Language
ログイン
言語設定
X
English
日本語 [Japanese]
オープンデータを使ってアプリを作ろう
アプリケーションの作成と公開をサポートするサイト
お問い合わせ
HOME
チュートリアル
アプリ新規作成
アプリのFork
公開アプリ一覧
アプリ作品の情報
LOD
SPARQL
外部SPARQLを利用するための「ひな形」アプリ
fullscreen
Kozaki_Kouji
外部のサイトで公開されている任意のSPARQLエンドポイントを利用したアプリケーションに開発するための,「ひな形」となるサンプルアプリケーションです.
使用する「SPARQLエンドポイント」,「SPARQLクエリ」,「クエリ結果(JSON)を処理するJava Script」を書き換えることで,様々なアプリケーションを開発することが出来ます.
外部SPAQRLエンドポイントへのクエリ処理には「
簡易LOD検索サイト作成ツール
」を利用しています.
10
評価指数
いいね!
4
Loading...
このアプリ作品で使われているデータと同じ形式のデータを作成し、このアプリに適用することができます。
ひな形として使うファイルをリストから選択し、"Create Templete"をクリックして下さい。
アプリケーション
fullscreen
play
stop
reload
Play
JavaScript
CSS
HTML
概要
保存した実行結果
外部SPARQLを利用するための「ひな形」アプリ
http://code.jquery.com/jquery-1.10.2.min.js
http://lod.hozo.jp/SparqlFinder/js/sparql.js
http://code.jquery.com/ui/1.10.3/jquery-ui.min.js
外部SPARQLを利用するための「ひな形」アプリ
外部SPARQLを利用するための「ひな形」アプリ
外部SPARQLを利用するための「ひな形」アプリ
外部SPARQLを利用するための「ひな形」アプリ
$(window).load(function() { sparql = new Sparql(); //SPARQL検索の実行 $('#find_query').click(function(){ var endpoint = $('#endpoint_url').val(); sparql.endpoint = {"endpoint": endpoint, "namespaces": ""}; sparql.findByQuery($('#query_area').val().replace(/[\n\r]/g,"")); }); $('#result_div').hide(); init(); }); function init(){ // Servletサーバアドレス sparql.server = "http://lod.hozo.jp"; // 検索対象エンドポイント(途中での改行は不可) var endpoint = $('#endpoint_url').val(); sparql.endpoint = {"endpoint": endpoint, "namespaces": ""}; //結果表示処理を行う関数を指定 sparql.result_func = result_table; sparql.init(); } //結果表示用の関数 function result_table(data){ var result_div = $('#result_div'); var table = $('#result_list')[0]; if (table == undefined) { result_div.append($('<table border="1"></table>').attr({ 'id' : 'result_list', 'class' : 'table' })); table = $('#result_list')[0]; } while (table.rows.length > 0) { table.deleteRow(0); // 行を追加 } if (data instanceof Array) { result_div.show(); // ヘッダ var header = table.createTHead(); // 行を追加 var headerRow = header.insertRow(0); id = 1; for (var d = 0; d < data.length; d++) { var row1 = table.insertRow(d + 1); // 行を追加 if (d == 0) { for ( var key in data[0]) { var th = document.createElement('th'); var label = key; th.innerHTML = key; headerRow.appendChild(th); } } var i = 0; // ID for ( var key in data[d]) { var cell = row1.insertCell(i++); // 2つ目以降のセルを追加 var value = data[d][key]; if (value.uri != undefined){ value = value.uri; } if (value == null) { value = ''; } var link = true; if (link) { if (value != null && value.indexOf("http://") == 0) { value = '<a href="'+value+'" target="_blank">' + value + '</a>'; } } cell.innerHTML = value; } } } };
.popup { width:800px; background-color:rgb(255, 255, 255); border:outset 2px; position:absolute; z-index:1000; } .quote { border:solid 2px; }
<!--<div id="result"></div>--> <div id="container"> <div id="header"> <h2 style="background-color: #99cc00">SPARQL利用の簡易サンプル</h2> </div> <div id="right" class="right"> <div>利用するSPARQLエンドポイント<br> <input type="text" id="endpoint_url" size="60" value="http://lod.hozo.jp/repositories/OsakaCityMap" /> <br> SPARQLクエリ<br> <textarea id="query_area" cols="60" rows="10">select * {?s ?p ?o} LIMIT 100</textarea> <input type="button" id="find_query" value="query"/> </div> <!-- 結果ペイン --> <div id="result_div" class="table_parent"> </div> </div> </div>
http://code.jquery.com/jquery-1.10.2.min.js
http://lod.hozo.jp/SparqlFinder/js/sparql.js
http://code.jquery.com/ui/1.10.3/jquery-ui.min.js
このアプリをForkして新しいアプリを作る
ダウンロード
Fork元のアプリは更新されました.
>>see
アプリは更新されました.
>>see
ツイート
このアプリ作品をwebから探す
作者
メッセージ送信
Kozaki_Kouji
共同編集者
Sayoko Shimoyama
Tetsuro_Toyoda
実行回数
634
ウェブサイト
http://sourceforge.jp/projects/easylod/wiki/EasyLODSite
ライセンス
Fork count
5
作成日
2014年2月15日
最終更新日
2014年2月18日
Forkして作られたアプリ
外部SPARQLを利用した「Motion Chart」:大阪市工業推移データ
作者: Kozaki_Kouji
更新日: 2014年3月8日
832 回実行
キーワードによる簡易SPARQL検索(大阪市の施設情報)
作者: Kozaki_Kouji
更新日: 2014年2月17日
319 回実行
SPARQLクエリ結果の「棒グラフ」表示例
作者: Kozaki_Kouji
更新日: 2014年2月17日
437 回実行
誰でもかんたんSPARQL実行
作者: Sayoko Shimoyama
更新日: 2014年2月17日
1103 回実行
簡易SPARQL検索サンプル
作者: Kozaki_Kouji
更新日: 2014年2月15日
391 回実行
"
" コミュニティへの投稿が完了しました。投稿したアプリ作品は、コミュニティ管理者によって承認されるとコミュニティに公開されます。
エントリー先のコミュニティとカテゴリ名を選択し、「エントリー」ボタンをクリックして下さい。
チュートリアル
アプリ作品の削除をする場合は削除をクリックしてください
送信者
名前
*
E-mail
*
件名
*
メッセージ
*
アクセス認証
*
送信
キャンセル
入力データ
関連アイデア
このアプリには入力データがないか、非公開/限定公開のデータが含まれています。
このアプリを引用して作られたアイデア
プラチナ社会を支えるデータクリエータのための基盤アプリケーション LinkData.org
作者: Tetsuro_Toyoda
更新日: 2014年2月17日
評価指数: 2
アイデアを作成
ニュースフィード
linkdata.org に関するツイート