2012-06-13 81 views
2

我目前正在研究一個主要用於一般圖表和可視化的網站。這些可視化數據將來自SPARQL端點。例如,一張條形圖將顯示已發佈的總論文,按年份分類。現在,這些論文的URI被導入爲使用Miles Worthington的鏈接數據導入(以前稱爲RDFimporter)的節點。使用映射,我可以將這些論文(年份,作者等)的值存儲在自定義字段(或自定義內容類型的節點字段)中。於是,我選擇從Drupal的數據庫(MySQL的?)的文件(節點)和處理我感興趣的值。將SPARQL查詢轉化爲可視化

 // load the node 
     $node = node_load($array['nid']); 

     // store year in $output 
     $fgi_year = field_get_items('node', $node, 'field_year'); 
     $output = field_view_value('node', $node, 'field_year', $fgi_year[0]); 

有了一些反覆,上面給了我,我需要大約年中的信息哪些論文發表了。然後將這些值傳遞給gRaphael的實例,該實例呈現沒有問題的條形圖。

這是將SPARQL查詢返回的數據可視化的一種方法,但我對可能更有效的方法感興趣。最終的網站最終可能會有數千個節點,我不確定這是否會大幅降低性能。任何反饋非常感謝。

回答

2

您聽說過嗎?還是Spark

這是客戶端JS庫,用於進行SPARQL查詢和可視化結果。如果結果要求最少/不處理,使用類似的東西可能會更好,並將大部分工作放在客戶端上,而不是在服務器端做所有事情。這樣你所要做的就是生成相關的SPARQL查詢服務器端。

+0

謝謝,RobV!在你提到它之前,我從未聽說過Spark。 Spark似乎是返回SPARQL查詢結果的好方法,但就實際可視化而言,我還沒有發現任何實質性內容(實際上只是一個簡單的餅圖和表)。你有使用SPARK可視化的經驗嗎? – Don

+0

沒有對不起,只是我過去遇到的東西,並認爲它看起來很有趣 – RobV

+0

好的,多謝 – Don