Стандартные имена для онтологий 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 непрозрачны, нет обязательного способа кодировать эту информацию.

Другие вопросы по тегам