2

私は現在、主にチャートとビジュアライゼーション全般を扱うサイトに取り組んでいます。これらの視覚化のデータは、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 つの方法ですが、これを行うためのより効率的な方法に興味があります。最終的なサイトにはおそらく数千のノードがあり、これによってパフォーマンスが大幅に低下するかどうかはわかりません。フィードバックは大歓迎です。

4

1 に答える 1

2

聞いたことがありますか、またはまったくスパークしますか?

これは、SPARQL クエリを作成し、結果を視覚化するためのクライアント側の JS ライブラリです。結果に最小限の処理が必要な場合は、サーバー側ですべてを行うよりも、このようなものを使用してほとんどの作業をクライアントに置く方がよい場合があります。このようにして、関連する SPARQL クエリをサーバー側で生成するだけです。

于 2012-06-13T22:51:51.543 に答える