2018-05-25 プライバシーポリシーを改訂いたしました。

Java ScriptによるSPARQL利用の方法

Java Scriptを用いて,外部サイトに公開されているSPARQLエンドポイントにアクセスする方法をいろいろ試した結果,および,サンプルコードです.

同一ドメインで公開されているSPARQLエンドポイントへは,Java Scriptを用いて簡単にアクセスすることができますが,外部サイトで公開されているSPARQLエンドポイントについては,一般に,セキュリティの問題からうまくアクセスすることができません(一部のエンドポイントはアクセスできるようですが...).

試した方法は,下記の3種類です.

1. 本プロジェクトで開発している「EasyLODSite」のJava Scriptとサーブレットを利用する.
    http://lodosaka.hozo.jp/sample/sample0_EasyLodSite.html

2. jquery-sparql(SPARQL用のJava Scriptライブラリ)を利用する
    http://lodosaka.hozo.jp/sample/sample0_jq_sparq.html

3. Java Scriptのみで処理を記述する
    http://lodosaka.hozo.jp/sample/sample0_js_only.html

ただし,2.と3.は共に,クロスドメインでのquery発行するためにyahooIのapi(yql)を利用しており,
その影響のためか「2バイト文字を利用できない」という問題があります.

また,2.jquery-sparqlについては,ダブルクォーテーションを含むqueryが発行できないため,SPARQLのクエリ分のダブルクォーテーション(")をシングルクォーテーション(')に置き換えておく必要があります.
※そもそも,jquery-sparqlは,