如何用OWL/RDFS表达一个文字定义?
How to express a textual definition using OWL/RDFS?
我有多个 类。那些 类 有多个标签和一个文本定义。虽然我很清楚我可以使用 rdfs:label
作为名称,但我目前正在努力寻找合适的 属性 作为定义。
我认为标签和定义是不同的概念,不应该用相同的属性来表达。翻遍RDFS推荐,没找到合适的属性。我看到有时会使用 rdfs:comment
- 但我认为 comment 不同于 definition。此外,rdfs:isDefinedBy
似乎不是合适的候选人。我也无法在 OWL.
中找到合适的人选
为什么没有rdfs:definition
。我在这里错过了什么?
正如 AKSW 在他的,嗯,评论中所说:rdfs:comment
正是为这种用途而设计的。
我想这里的“评论”这个词就像在编程中一样使用。 class 或函数的“人类可读定义”通常写在函数定义的 注释 中。
如果您觉得 rdfs:comment
过于宽泛,那么 skos:definition
是一个不错的选择。它是 documentation properties in SKOS, and the SKOS Primer says:
之一
skos:definition
supplies a complete explanation of the intended meaning of a concept.
虽然 SKOS 以其定义概念方案的能力而闻名,但其文档属性可用于任何类型的资源。事实上,记录 owl:Class
是 one of the examples given:
In the example graph below, skos:definition has been used to provide a plain text definition for a resource of type owl:Class — this is consistent with the SKOS data model.
<Protein> rdf:type owl:Class ;
skos:definition """A physical entity consisting of
a sequence of amino-acids; a protein monomer;
a single polypeptide chain. An example is the
EGFR protein."""@en .
我有多个 类。那些 类 有多个标签和一个文本定义。虽然我很清楚我可以使用 rdfs:label
作为名称,但我目前正在努力寻找合适的 属性 作为定义。
我认为标签和定义是不同的概念,不应该用相同的属性来表达。翻遍RDFS推荐,没找到合适的属性。我看到有时会使用 rdfs:comment
- 但我认为 comment 不同于 definition。此外,rdfs:isDefinedBy
似乎不是合适的候选人。我也无法在 OWL.
为什么没有rdfs:definition
。我在这里错过了什么?
正如 AKSW 在他的,嗯,评论中所说:rdfs:comment
正是为这种用途而设计的。
我想这里的“评论”这个词就像在编程中一样使用。 class 或函数的“人类可读定义”通常写在函数定义的 注释 中。
如果您觉得 rdfs:comment
过于宽泛,那么 skos:definition
是一个不错的选择。它是 documentation properties in SKOS, and the SKOS Primer says:
skos:definition
supplies a complete explanation of the intended meaning of a concept.
虽然 SKOS 以其定义概念方案的能力而闻名,但其文档属性可用于任何类型的资源。事实上,记录 owl:Class
是 one of the examples given:
In the example graph below, skos:definition has been used to provide a plain text definition for a resource of type owl:Class — this is consistent with the SKOS data model.
<Protein> rdf:type owl:Class ; skos:definition """A physical entity consisting of a sequence of amino-acids; a protein monomer; a single polypeptide chain. An example is the EGFR protein."""@en .