[英]How to express a textual definition using OWL/RDFS?
我有多個班級。 這些類具有多個標簽和一個文本定義。 雖然對我來說很明顯,我可以使用rdfs:label
來命名,但我目前正在努力為定義提供合適的屬性。
我認為標簽和定義是不同的概念,不應使用相同的屬性表示。 通過RDFS建議,我找不到合適的屬性。 我已經看到有時會使用rdfs:comment
但我認為注釋與定義不同。 同樣, rdfs:isDefinedBy
似乎也不適合。 我也無法在OWL中提出合適的候選人。
為什么沒有rdfs:definition
。 我在這里想念什么?
正如AKSW在他的文章中說的,嗯: rdfs:comment
正是用於這種用途。
我想這里使用的“注釋”一詞就像在編程中一樣。 類或函數的“人類可讀定義”通常寫在對函數定義的注釋中 。
如果您發現rdfs:comment
太寬泛,則skos:definition
是一個不錯的選擇。 它是SKOS中的文檔屬性之一 ,並且SKOS Primer說 :
skos:definition
提供了概念預期含義的完整解釋。
盡管SKOS以定義概念方案的能力而聞名,但其文檔屬性可用於任何類型的資源。 實際上,記錄owl:Class
是給出的示例之一 :
在下面的示例圖中,skos:definition已用於為owl:Class類型的資源提供純文本定義-這與SKOS數據模型一致。
<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 .
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.