Lodチャレンジデーinはこだて ハンズオン
-
Upload
kouji-kozaki -
Category
Documents
-
view
1.339 -
download
0
Transcript of Lodチャレンジデーinはこだて ハンズオン
LOD の技術概要 ~ LinkData.org のハンズオンを通して~
○ 古崎 晃司 大阪大学産業科学研究所乙守信行 ((株) MetaMoJi ) LOD チャレンジ実
行委員会下山 紗代子 (独)理化学研究所
リンクト・オープン・データによる地域活性化に向けて/第 8 回 LOD チャレンジデー IN はこだて@ 公立はこだて未来大学, 2012 年 12 月 15日(土)
ハンズオン用関連資料のダウンロード http://www.hozo.jp/lod/hakodate.html
自己紹介 古崎 晃司(こざき こうじ)
所属:大阪大学産業科学研究所 知識システム研究分野 准教授
専門分野 オントロジー工学 LOD とのつながり
LOD チャレンジ 2011 から実行委員として参加 実行委員参加のモチベーション
オントロジーは LOD で用いる「語彙」の意味を定義する技術として“も”用いられる
LOD をさらに高度化する技術としてオントロジー工学を活用したい 実施中の LOD 関連プロジェクト
オントロジー構築環境「法造」の LOD 対応 臨床医学オントロジーの LOD 化 バイオミメティクデータベースの開発に LOD 技術を利用
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 2
少しだけ宣伝
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 3
第 3 回 AI ツール入門講座- オントロジー構築ツール「法造」入門 -主催: (社)人工知能学会日時: 2013 年 1 月 22 日 ( 火 ) 10:00-17:00会場: 大阪大学中之島センター
講演概要
講演のねらい LinkData.org を使った LOD 作成・公開のハンズ
オンを通して, LOD 技術の基礎を学ぶ 講演内容
簡単な LOD を実際に作ってみる “LOD の作成は難しくない!”ことを知る
(なれれば3分で公開可能)そして後日… 自分のデータを LOD 化する LOD チャレンジに応募する めざせ!賞金○○万円(額は部門によります)
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 4
LOD の構築から利用まで データの準備
元となるデータを準備する CSV やエクセルなど,機械処理しやすい形が
よい
データの LOD 化( RDF 化) 用意したデータを RDF 形式に変換する 変換方法
変換ツールの利用: LinkData.org , GoogleR efine, etc.
RDF エディタ(オントロジーエディタ)の利用:Protégé ,法造, etc.
アプリケーションの開発2012/12/15 第 8 回 LOD チャレンジデー in はこだて 5
ハンズオンセッション “はこだてデータ”
LOD チャレンジ実行委員会事務局第 8 回 LOD チャレンジデー in はこだて 20121215
本日のデータは函館市ホームページで公開されているデータです。 http://www.city.hakodate.hokkaido.jp/
カテゴリ タイトルくらしと手続き
No1. 函館市公共施設No2. 子育てサロンNo3. 児童館
健康・福祉 No4. 官公庁のAED設置場所No5. 医療施設,介護,福祉施設のAED設置場所
教育・文化・スポーツ No6. 函館市における指定文化財一覧(国指定15件)No7. はこだて人物誌(あ行の最初の 20 人)
観光・物産・歴史No8. 函館市の緑地No9. 函館教育旅行ガイド テーマ別学習カテゴリ(歴史・文化))
産業・事業者向け No10. 函館市お魚カレンダー市政情報 No11. 市長の部屋:市長交際費執行状況
No12. 函館市統計書
人づくり・まちづくりNo13. 市営住宅(一般)一部抜粋No14. おすすめ散策ルート・函館観光情報「函館温泉情報」No15. 伝統的建造物群保存地区位置図
今回使用するデータ函館ハンズオン _ データ一覧 .xlsx 参照
CityData にまずは応募してみませんか!!http://citydata.jp/
北海道は札幌2作品旭川2作品一気にトップを狙えるチャンスです
施設名 施設区分 URL 住所 緯度 経度 問い合わせ先 問い合わせ先電話番号千代台公園野球場 スポーツ施設 http:/ / www.zaidan-hakodate.com/ okugai/ baseball/22-26函館市千代台町 41.784926 140.74637屋外スポーツ施設管理事務所 55-1900千代台公園庭球場 スポーツ施設 http:/ / www.zaidan-hakodate.com/ okugai/ tennis/27-2函館市千代台町 41.786001 140.74821屋外スポーツ施設管理事務所 55-1900西桔梗野球場 スポーツ施設 http:/ / h-gasshuku.jp/ institutions/ baseball/ #NISHIKIKYO函館市西桔梗町252-27 41.829414 140.7145西桔梗野球場 49-3384日吉サッカー場 スポーツ施設 http:/ / www.city.hakodate.hokkaido.jp/ board_of_edu/ lifelong_learning/ sports_promotion/ hiyoshi- football.htm4-7函館市日吉町 41.801982 140.79707函館サッカー協会 54-1960日吉市民庭球場 スポーツ施設 http:/ / www.city.hakodate.hokkaido.jp/ board_of_edu/ lifelong_learning/ sports_promotion/ tennis.htm4-7函館市日吉町 41.801982 140.79707函館サッカー協会 54-1960新川公園野球場 スポーツ施設 http:/ / www.city.hakodate.hokkaido.jp/ board_of_edu/ lifelong_learning/ sports_promotion/ baseball.htm18函館市上新川町 番 41.779943 140.73908生涯学習部スポーツ振興課 21-3475根崎公園野球場 スポーツ施設 http:/ / www.city.hakodate.hokkaido.jp/ board_of_edu/ lifelong_learning/ sports_promotion/ baseball.htm29函館市高松町 番地 41.779793 140.82037生涯学習部スポーツ振興課 21-3475青柳市民庭球場 スポーツ施設 http:/ / www.city.hakodate.hokkaido.jp/ board_of_edu/ lifelong_learning/ sports_promotion/ tennis.htm9函館市青柳町 41.759222 140.71373生涯学習部スポーツ振興課 21-3475NHK広場テニスコート スポーツ施設 http:/ / www.city.hakodate.hokkaido.jp/ board_of_edu/ lifelong_learning/ sports_promotion/ tennis.htm3-21函館市富岡町 41.811687 140.7551生涯学習部スポーツ振興課 21-3475函館市南茅部運動広場スポーツ施設 http:/ / www.kusaon.jp/ grounds/ detail/ 1811657函館市川汲町 番地 41.906686 140.97724南茅部地域教育施設等管理共同企業体31-5595見晴公園 スポーツ施設 http:/ / www.hakodate- jts-kosya.jp/ park/ p_miharashi.html56函館市見晴町 番地 41.791999 140.80279 住宅都市施設公社 40-3605昭和公園 スポーツ施設 http:/ / www.hakodate- jts-kosya.jp/ park/ p_showa.html20-6函館市昭和町 41.812953 140.72773 住宅都市施設公社 40-3605旭岡公園 スポーツ施設 http:/ / dounanpark.wiki.fc2.com/ wiki/ %E6%97%AD%E5%B2%A1%E5%85%AC%E5%9C%92?sid=b13fb91eaa00c9d4008390dfcacee1372 38函館市西旭岡町 丁目 41.799408 140.82766 住宅都市施設公社 40-3605
住所があるものについては,「緯度」「経度」の情報を足しておくと良い
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 11
ハンズオンの流れ
テーブルデータ作成
RDF 形式へ変換 RD
Fテーブルデータのひな形ファイルを作
成
ひな形ファイルにあなたのデータを入
力
ステップ 1 で作成したテーブルデータの
ファイルをアップロード
公開された RDF 作品をダウンロード
世界中の人が利用し、あなたの貢献を高く
評価
ステップ 1 ステップ 2 ステップ 3
3 ステップで RDF を公開できる
今回は,作成済みの「テーブルデータ」を
利用
公開後,CityData に登録
事前準備 利用するデータの確認
配付資料の「利用データ No. 」に書かれた番号のデータをご利用ください
同じデータを複数人が利用する場合があるため,“(テスト)”と書かれている方は,「 CityData 」への登録はしないでください.(重複登録を避けるため)
LinkData.orgへのログイン http://linkdata.org/ にアクセスして「ログ
イン」した状態になっておいてください.
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 12
ハンズオン用データのダウンロード http://goo.gl/Gaqc0
カテゴリ タイトルくらしと手続き
No1. 函館市公共施設No2. 子育てサロンNo3. 児童館
健康・福祉 No4. 官公庁のAED設置場所No5. 医療施設,介護,福祉施設のAED設置場所
教育・文化・スポーツ No6. 函館市における指定文化財一覧(国指定15件)No7. はこだて人物誌(あ行の最初の 20 人)
観光・物産・歴史No8. 函館市の緑地No9. 函館教育旅行ガイド テーマ別学習カテゴリ(歴史・文化))
産業・事業者向け No10. 函館市お魚カレンダー市政情報 No11. 市長の部屋:市長交際費執行状況
No12. 函館市統計書
人づくり・まちづくりNo13. 市営住宅(一般)一部抜粋No14. おすすめ散策ルート・函館観光情報「函館温泉情報」No15. 伝統的建造物群保存地区位置図
今回使用するデータ 施設関係(住所がある)のデータを使用
作業①ひな形ファイルへのデータ入力 1)ひな形ファイル( shisetsu_template.xlsx )を開く
各列の左から, ID,カテゴリ,施設名(ラベル),住所,HP の URL ,緯度,経度,を入力するようになっています.
2)各自が担当する元データのファイルを開く 3)元データの列を,1)のひな形ファイルに項目に合わせて並べ替える
IDとカテゴリは後で入力すればよいので,無視してよい. 4)3)で並び替えたデータをコピーして,ひな形ファイルの該当箇所にペーストする.
5)ひな形ファイルを名前を付けて保存(枝番を付けるなど)
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 14
作業②テーブルデータのアップロード 1) LinkData.org にログインして「 RDF 形式へ変
換」を選択する 2)作業①で作成したファイルを選択してアップ
ロードする 3)「 LinkData 作品の新規作成」を選択する
★ファイル名を変更しないとエラーが出る場合があるので注意!
今後,データの更新をする場合は,登録済みの作品から選択する
4)必要な情報を入力して「 LinkData 作品を登録する」を選択し,作品を公開する 市町村タグの追加をお忘れ無く!
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 15
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 16
データ名を入力
函館を選択して「追加」ボタン
元データの URL
lod2012hakodate
登録情報の入力
公開を選択
RDF データの構造 今回のデータは,下記のようなグラフ構造になる
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 17
ID_1
スポーツ施設
千代台公園野球場函館市千代台町 22-26
http://www.zaidan-hako date .com /okugai/baseball/
41.784926140.746367
カテゴリ
施設名(ラベル)住所
HP の URL緯度
経度
主語( Subjec
t )
述語( Propert
y ) 目的語( Object
)
RDF データ=「主語 -述語 -目的語」の組み合わせで表されるグラフ構造のデータ
※目的語になるデータには,「 URI で表されるリソース」と「文字列で表されるリテラル」がある.→目的語を他のリソースとすることで,複雑なグラフも表現可能
作業③ RDF のいろいろな表現
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 18
RDF データには,様々な表現形式がある
LinkData.org では,それぞれの表現への変換は自動的に行われる
LOD を用いたアプリケーション開発
LinkData.org で公開したデータ( LOD )を用いたアプリケーションは,
http://app.linkdata.org/ で開発が可能→JavaScript を使用する※公開されているアプリケーションの ソースの再利用も可能★「緯度・経度」情報に基づく MAP表示は, LinkData に登録するだけですぐに利用可能. 一般には,様々なプログラミング言語において RDF を扱うライブラリ群が存在しており,それらを用いたシステム開発が可能
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 19
http://app.linkdata.org/
RDF データの検索 -SPARQL-
SPARQL RDFデータを検索するためのクエリー言語 RDFデータから「指定したグラフ構造に一致する」データを取得する.
SPARQLエンドポイント SPARQLクエリを受け付けるWebサービス
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 20
検索例)select ?s ?p ?o where { ?s ?p ?o. FILTER (?p=<http://www.w3.org/2000/01/rdf-schema#label>) FILTER (str(?o)="千代台公園野球場 ")}
←取得したい変数を指定
←グラフのパターンを指定
←「 s-p-o 」というパターンに一致するグラフを探す
↑変数が満たす条件の指定 この例の場合, ?p が「ラベル」で, ?o が“千代台公園野球場”という文字列
作業④SPARQL エンドポイントの利用
LinkData.org は現時点では, SPARQL エンドポイントをサービスしていない
今回は「 SPARQL検索テスト用サーバー(仮)」を使用 http://hozoviewer.ei.sanken.osaka-u.ac.jp/HozoWebLOD/ 任意の RDF データを登録して( URL またはファイル指
定), SPARAL クエリーによる検索, RDF データの可視化ができる. LinkData.org からは「 API 」の「 RDF(turtle) 」の URL の利用を推奨
簡単な SPARAL クエリーの入力支援あり データベースには AllegroGraph を使用 数日前にサービスを開始したプロトタイプのため,動作がまだ不安
定と思われます... その他,国内で代表的な SPARQL エンドポイント
http://lod.ac/ 国立情報学研究所 Lodac プロジェクト http://ja.dbpedia.org/ 日本語 DBPedia
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 21
LOD らしいアプリに向けて LOD において最も大切なのは「つながる」こと 様々な LOD を「つなげる」ことで新しい価値を生み出
す! 技術的には,
目的語(Object)にリテラルだけでなく,他のリソースを「つなぐ」
URIで示されたアドレスで,該当するデータを表示できる仕組み
例) JIST2012 モバイルサイト by LODAC 新しい「つながり」を見つける仕組み
法造: LOD Viewer-beta- ~LODつながり検索~ http://www.hozo.jp/lod/
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 22
作業④SPARQL エンドポイントの利用
LinkData.org は現時点では, SPARQL エンドポイントをサービスしていない
今回は「 SPARQL検索テスト用サーバー(仮)」を使用 http://hozoviewer.ei.sanken.osaka-u.ac.jp/HozoWebLOD/ 任意の RDF データを登録して( URL またはファイル指
定), SPARAL クエリーによる検索, RDF データの可視化ができる. LinkData.org からは「 API 」の「 RDF(turtle) 」の URL の利用を推奨
簡単な SPARAL クエリーの入力支援あり データベースには AllegroGraph を使用 数日前にサービスを開始したプロトタイプのため,動作がまだ不安
定と思われます... その他,国内で代表的な SPARQL エンドポイント
http://lod.ac/ 国立情報学研究所 Lodac プロジェクト http://ja.dbpedia.org/ 日本語 DBPedia
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 23
作業⑤(時間が余れば…)ひな形ファイルの新規作成・修正 新規作成
「テーブルデータの作成」→「ひな形ファイルの作成」 既存の「ひな形ファイル」の修正
LinkData 作品情報の表示→「テーブルデータの再利用」
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 24
各列毎に,述語(プロパティ)を選択 or 定義してい
く
まとめ
LOD の構築は,適切なツールを使えば,とても簡単です!
まずは,お手持ちのデータを LOD にして見ましょう!
そして,作成した LOD は, 「 LOD チャレンジ 2012 」へご応募ください.
その結果...
2012/12/15 第 8 回 LOD チャレンジデー in はこだて 25