2016-04-12 33 views
5

在RDF圖的龜系列化,我有很多的三元這樣的(許多人,所有類型的共同價值):Turtle RDF序列化中的逆向屬性路徑?

:A a :b . 
:B a :b . 
:C a :b . 
:D a :b . 
# … 
:Z a :b . 

有沒有辦法在龜簡潔寫的嗎?在SPARQL,其中有一些相似之處龜,我們可以這樣寫:

:b ^a :A, :B, :C, …, :Z . 

是否有龜配對?

回答

3

不,這裏沒有烏龜的捷徑。見RDF 1.1 Turtle一個建議是使用許多免費的本體編輯器之一,而不必擔心讀取文本序列化。 TopBraid Composer FreeProtégé是不錯的選擇,雖然Protégé更專注於OWL。

+1

這是龜龜令人沮喪的事情之一。 SPARQL查詢語法實際上* does *有這樣的東西:反向屬性路徑。使用它,我們可以寫':b^rdf:type:A,:B,:C,:D'。 N3也有類似的東西(但我不確定它是否完全一樣),但我猜,它並沒有成爲海龜。 :( –

+0

屬性路徑是一個「路徑」,這意味着通過指定一組三元模式來匹配圖模式。通過Turtle,JSON-LD,RDF/XML等指定文本表示中的三元組實際上是一個不同的目標。 – scotthenninger

+0

是的,任意路徑不會有多大意義,因爲中間節點會是什麼?但是反向屬性在這些情況下非常有用。 –