AllegroGraph利用方法ドキュメント (初版) | 2013-09-02 16:28 |
簡易LOD検索サイト作成ツール (Ver.1.10) | 2014-02-25 15:08 |
簡易SPARQLツール (Ver.1.10) | 2013-10-21 13:56 |
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は,
[PageInfo]
LastUpdate: 2014-02-14 11:46:32, ModifiedBy: koujikozaki
[Permissions]
view:all, edit:login users, delete/config:login users