私は現在、主にチャートとビジュアライゼーション全般を扱うサイトに取り組んでいます。これらの視覚化のデータは、SPARQL エンドポイントから取得されます。たとえば、1 つの棒グラフは、発行された論文の総数を年別に分類して表示します。現在、これらの論文の URI は、Miles Worthington の Linked Data Import (以前の RDFimporter) を使用してノードとしてインポートされます。マッピングを使用して、これらの論文の値 (年、著者など) をカスタム フィールド (またはカスタム コンテンツ タイプのノードのフィールド) に保存できます。次に、Drupal のデータベース (MySQL?) から論文 (ノード) を選択し、関心のある値を処理しています。
// 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 クエリから返されたデータを視覚化する 1 つの方法ですが、これを行うためのより効率的な方法に興味があります。最終的なサイトにはおそらく数千のノードがあり、これによってパフォーマンスが大幅に低下するかどうかはわかりません。フィードバックは大歓迎です。