1

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

我尝试按照那里的示例进行操作,发现他们正在为 IRI 执行以下操作

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

我的问题对吗?那么我把版本放在哪里呢?

4

1 回答 1

4

我可能遗漏了您引用的文档的一部分,但我没有看到任何建议“本体的 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 是不透明的,没有强制方法来编码该信息。

于 2016-02-26T16:53:44.340 回答