簡體   English   中英

如何使用OWL / RDFS表達文本定義?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM