带有版本和日期的本体 IRI 的标准名称

standard names for ontologies IRI(s) with version and dates

我在这里 https://www.w3.org/TR/owl2-syntax/#IRIs 读到 Ontology 的 IRI 应该(不是必须)有日期和版本

我试着按照那里的例子,我发现他们正在为 IRI 做以下事情

"<http://" +"mywebsitename" + ".com or .org or .whatever" + "//" + "year" + "/" + "month" + "day"+ "/" + "the name of the ontology" + "#>" 

我的问题正确吗?那么我应该把版本放在哪里呢?

我可能遗漏了您引用的文档的一部分,但我没有看到 "Ontology's IRI should (not must) have a date and a version" 的任何建议。也就是说,这是一个有用的约定,但请注意,对于 OWL 2,可以有 两个 IRI 与特定 ontology 相关联。一个是 ontology IRI,正如您所说,它通常没有 version/date/etc., 可用信息。第二个是(可选的)ontology 版本 IRI。函数式语法的规范是:

Ontology :=
    'Ontology' '(' [ ontologyIRI [ versionIRI ] ]
       directlyImportsDocuments
       ontologyAnnotations
       axioms
    ')'

我认为像

这样的事情会更常见
Ontology( <http://example.org/llamas>
          <http://example.org/llamas/2016/02/26>
          ... )

其中 http://example.org/llamas 是 ontology IRI,http://example.org/llamas/2016/02/26 是 ontology 版本 IRI。但是,您将什么用于版本 IRI(以及 ontology IRI,就此而言)真的取决于您。如果环顾四周,您会发现一些约定,但 IRI 是不透明的,没有强制性的方式来编码该信息。