2012-02-05 95 views
2

我的SPARQL查詢返回一組結果,我希望使用RDF可視化算法可視化查詢結果,使結果一起關聯,並且還檢索一些關於它的更多信息。可視化RDF查詢結果

例子:

如果我的域名是電影產業,我查詢所有的電影由詹姆斯·卡梅隆執導,我得到約10或11的結果,像,

'The Terminator' 
'Rambo: First Blood Part II' 
'Aliens' 
'The Abyss' 
'Terminator 2: Judgment Day ' 
'True Lies' 
'Titanic' 
'Avatar' 

我要打所有結果之間的可視化圖表顯示了主要關係「由James Cameron執導」,並且還通過語義網搜索其他關係,請嘗試如下所示: enter image description here

上述結果來自relFinder其中我們比較的實體是電影本身,請注意,relFinder是基於semanticWeb的。

我感興趣類似算法來生成基於一些算法來檢索結果的查詢涉及到原來的查詢提供更詳細的關係

我也想知道是否有任何的dotNet庫來促進這一進程?

回答

3

RDF和SPARQL有許多.Net庫,可以讓您執行查詢部分,但您需要找到適合您需求的可視化庫並將它們結合起來。

在爲.NET RDF/SPARQL庫方面你有以下的選擇:

  • dotNetRDF - 這是我的偏好,但隨後我的首席開發人員;-)
  • SemWeb.Net - 無不再積極維持(如2009年的),並且沒有SPARQL 1.1支持
  • Intellidimension SemanticsSDK - 主要的商業產品,免費版具有有限的功能和許可證限制

我不是一個可視化專家,所以你必須去研究自己

+0

是啊,我已經在使用dotNetRDF查詢部分(謝謝你:)),我的問題是與算法產生更多對原始查詢的相關查詢能夠生成如上例所示的圖形。 – SKandeel 2012-02-05 20:30:08

+0

那麼可以在http://code.google.com/p/relfinder/上找到relfinder的源代碼。 - 您是否嘗試過查看它們的源代碼,以瞭解它們如何決定要生成哪些查詢? – RobV 2012-02-05 21:46:28

+2

特別是http://code.google.com/p/relfinder/source/browse/trunk/src/connection/SPARQLQueryBuilder.as似乎是您最感興趣的代碼 – RobV 2012-02-05 21:47:32