Размещение онтологии OWL в сети для работы с Apache Stanbol
Я новичок в разработке онтологий, и я только что закончил свою первую онтологию. Теперь мне нужно использовать эту онтологию в Apache Stanbol для ре-факторинга некоторых RDF-графиков.
Вот как вы пишете типичное правило в Станбол:
myRule[ has(<http//myont.org/hasFather>, ?x, ?y) . has(<http/myont.org/hasBrother>, ?y, ?z) -> has(<http//myont.org/hasUncle>, ?x, ?z) ]
Я предполагаю, что мне придется разместить свою онтологию где-нибудь в Интернете, чтобы правила работали. Прямо сейчас базовый URI указывает на http://www.example.org/ontologies/EDXL.owl#, который является вымышленным адресом.
Я понимаю, что URI не обязательно должен указывать на физический адрес, но будет ли он работать со Станболом? Если это так, как мне разместить файл.owl. Будет ли какой-либо веб-сервер (например, общедоступный WWW)?
1 ответ
Как вы упомянули, URI не обязательно должны указывать на реально разрешаемые страницы (но лучше, если они это сделают). Таким образом, механизм правил должен понимать файл OWL, даже если он недоступен в Интернете.
Если вы все равно хотите открыть файл OWL, любой веб-сервер сможет это сделать, просто поместите файл в доступное место (public
должно работать из коробки). Когда вы используете браузер для доступа к нему, вы сможете увидеть онтологию, отображаемую непосредственно (благодаря специальному типу MIME). text/turtle
).
Пример: если вы переходите на URI концепции OWL Thing
Вы должны увидеть всю онтологию в своем браузере.