Стандартные имена для онтологий IRI с версией и датами
Я прочитал здесь https://www.w3.org/TR/owl2-syntax/ что IRI онтологии должен (не должен) иметь дату и версию
Я попытался следовать там примерам и обнаружил, что они делают следующее для IRI.
"<http://" +"mywebsitename" + ".com or .org or .whatever" + "//" + "year" + "/" + "month" + "day"+ "/" + "the name of the ontology" + "#>"
мой вопрос это правильно? так куда мне поставить версию?
1 ответ
Возможно, я пропускаю часть документа, который вы цитируете, но я не вижу никакой рекомендации, что "IRI Онтологии должен (не должен) иметь дату и версию". Тем не менее, это полезное соглашение, но обратите внимание, что с OWL 2 может быть два IRI, связанных с определенной онтологией. Одним из них является IRI онтологии, который, как вы говорите, обычно не имеет версии / даты / и т. Д., Информации, доступной в нем. Вторым является (опционально) версия онтологии IRI. Спецификация для синтаксиса функционального стиля:
Ontology := 'Ontology' '(' [ ontologyIRI [ versionIRI ] ] directlyImportsDocuments ontologyAnnotations axioms ')'
Я думаю, что было бы более распространенным сделать что-то вроде
Ontology( <http://example.org/llamas>
<http://example.org/llamas/2016/02/26>
... )
где http://example.org/llamas - это IRI онтологии, а http://example.org/llamas/2016/02/26 - версия IRI онтологии. Но то, что вы используете для версии IRI (и для IRI онтологии тоже в этом отношении) действительно зависит от вас. Если вы посмотрите вокруг, вы можете найти некоторые соглашения, но IRI непрозрачны, нет обязательного способа кодировать эту информацию.