Rdf 为skos提供描述性标签:语义关联

Rdf 为skos提供描述性标签:语义关联,rdf,semantic-web,rdfs,Rdf,Semantic Web,Rdfs,使用skos词汇表时,是否可以提供描述性标签来描述两个概念之间的关系。例如,您可以将两个概念通过skos:related链接起来,但是您如何确切地说明它们之间的关系呢。可能skos:note(from),或者作为此子属性的一个专门谓词可能会满足您的需要 您不能像在一般RDF数据建模中那样引入空白节点并挂起它的rdfs:label,因为skos:related是不可传递的,即 :a skos:related :b . :b skos:related :c . 仅表示:a与:b相关,:b与:c相关

使用skos词汇表时,是否可以提供描述性标签来描述两个概念之间的关系。例如,您可以将两个概念通过skos:related链接起来,但是您如何确切地说明它们之间的关系呢。

可能
skos:note
(from),或者作为此子属性的一个专门谓词可能会满足您的需要

您不能像在一般RDF数据建模中那样引入空白节点并挂起它的
rdfs:label
,因为
skos:related
是不可传递的,即

:a skos:related :b .
:b skos:related :c .
仅表示
:a
:b
相关,
:b
:c
相关,并不表示
:a
:c
相关

最好的方法可能是定义自己的谓词,它是
skos:related
的子属性,并对其应用相关的标签、注释和描述但是如果您这样做,您需要使用能够进行推断的工具,因为SKOS工具不会自动知道您的属性,例如

ex:myRelation rdf:type rdf:Property ;
              rdfs:label "My Relation" ;
              rdfs:comment "Detailed description of the relation..." .

:a ex:myRelation :b .

嗨,谢谢你的回答。这正是我试图做的一个例外,描述是动态的,即a和b或它们之间的关系都不存在,直到它们被用户创建。因此,用户创建和a以及b,然后以字符串的形式描述它们之间的关系。