2013-10-07 32 views
1

有沒有一種方法來提取資源的相關子圖,然後將其存儲在耶拿的對象?提取資源的相關子

+1

你需要澄清你的問題。在RDF中,資源不是圖表。圖形是三元組的集合。資源是圖中的一個節點。 「資源子圖」是什麼意思? –

回答

2

是。在SPARQL,您可以使用CONSTRUCT查詢提取子。例如,爲了獲得類型的所有資源的一個子:Foo你可以做這樣的事情:

CONSTRUCT {?s ?p ?o } 
WHERE { ?s a :Foo ; ?p ?o .} 

或者,您可以使用DESCRIBE得到一個子圖描述特定的資源,如:

DESCRIBE <http://example.org/your/mum> 

然而描述精確行爲不規範,所以根據該工具包/ triplestore你用你可能會稍有不同的結果。

我不能幫你與你的問題的具體耶拿的一部分,但我想,增加了構造的結果/ DESCRIBE到模型是非常簡單的。

+0

完美我試圖使用該構造。但是結果是否包含一個包含每個元組的相關子圖的大圖?這些sugraphs是否相互關聯? – user2837896

+0

@ user2837896如果你想讓所有具有'x'作爲主語或賓語(以及一般謂詞)的三元組只需要他們:'construct {0} {0}。 ?s2 ?o2。 ?s3?p3 }'。這將包括資源出現的所有三元組。 –