25
LOD ののののの LinkData.org のののののののののの○ 古古 古古 古古古古古古古古古古古 古古古古 古古 (() MetaMoJi LOD 古古古古古古古古古古 古古 古古古 古古 古古古古古古 () のののの ののののの ののののののののののののののの ・・ 8 の LOD ののののののの IN のののの @ のののののののののの2012 の 12 の 15 の のの () ののののののののののののののののの http://www.hozo.jp/lod/hakodate.htm

Lodチャレンジデーinはこだて ハンズオン

Embed Size (px)

Citation preview

Page 1: Lodチャレンジデーinはこだて ハンズオン

LOD の技術概要 ~ LinkData.org のハンズオンを通して~

○ 古崎 晃司 大阪大学産業科学研究所乙守信行 ((株) MetaMoJi )  LOD チャレンジ実

行委員会下山 紗代子 (独)理化学研究所  

リンクト・オープン・データによる地域活性化に向けて/第 8 回 LOD チャレンジデー IN はこだて@ 公立はこだて未来大学, 2012 年 12 月 15日(土)

ハンズオン用関連資料のダウンロード http://www.hozo.jp/lod/hakodate.html

Page 2: Lodチャレンジデーinはこだて ハンズオン

自己紹介 古崎 晃司(こざき こうじ)

所属:大阪大学産業科学研究所   知識システム研究分野 准教授

専門分野 オントロジー工学 LOD とのつながり

LOD チャレンジ 2011 から実行委員として参加 実行委員参加のモチベーション

オントロジーは LOD で用いる「語彙」の意味を定義する技術として“も”用いられる

LOD をさらに高度化する技術としてオントロジー工学を活用したい 実施中の LOD 関連プロジェクト

オントロジー構築環境「法造」の LOD 対応 臨床医学オントロジーの LOD 化 バイオミメティクデータベースの開発に LOD 技術を利用

2012/12/15 第 8 回 LOD チャレンジデー in はこだて 2

Page 3: Lodチャレンジデーinはこだて ハンズオン

少しだけ宣伝

2012/12/15 第 8 回 LOD チャレンジデー in はこだて 3

第 3 回 AI ツール入門講座- オントロジー構築ツール「法造」入門 -主催: (社)人工知能学会日時: 2013 年 1 月 22 日 ( 火 ) 10:00-17:00会場: 大阪大学中之島センター

Page 4: Lodチャレンジデーinはこだて ハンズオン

講演概要

講演のねらい LinkData.org を使った LOD 作成・公開のハンズ

オンを通して, LOD 技術の基礎を学ぶ 講演内容

簡単な LOD を実際に作ってみる “LOD の作成は難しくない!”ことを知る    

  (なれれば3分で公開可能)そして後日… 自分のデータを LOD 化する LOD チャレンジに応募する めざせ!賞金○○万円(額は部門によります)

2012/12/15 第 8 回 LOD チャレンジデー in はこだて 4

Page 5: Lodチャレンジデーinはこだて ハンズオン

LOD の構築から利用まで データの準備

元となるデータを準備する CSV やエクセルなど,機械処理しやすい形が

よい

データの LOD 化( RDF 化) 用意したデータを RDF 形式に変換する 変換方法

変換ツールの利用: LinkData.org , GoogleR efine, etc.

RDF エディタ(オントロジーエディタ)の利用:Protégé ,法造, etc.

アプリケーションの開発2012/12/15 第 8 回 LOD チャレンジデー in はこだて 5

Page 6: Lodチャレンジデーinはこだて ハンズオン

ハンズオンセッション “はこだてデータ”

LOD チャレンジ実行委員会事務局第 8 回 LOD チャレンジデー in はこだて 20121215

Page 7: Lodチャレンジデーinはこだて ハンズオン

本日のデータは函館市ホームページで公開されているデータです。 http://www.city.hakodate.hokkaido.jp/

Page 8: Lodチャレンジデーinはこだて ハンズオン

カテゴリ タイトルくらしと手続き

No1. 函館市公共施設No2. 子育てサロンNo3. 児童館

健康・福祉 No4. 官公庁のAED設置場所No5. 医療施設,介護,福祉施設のAED設置場所

教育・文化・スポーツ No6. 函館市における指定文化財一覧(国指定15件)No7. はこだて人物誌(あ行の最初の 20 人)

観光・物産・歴史No8. 函館市の緑地No9. 函館教育旅行ガイド テーマ別学習カテゴリ(歴史・文化))

産業・事業者向け No10. 函館市お魚カレンダー市政情報 No11. 市長の部屋:市長交際費執行状況

No12. 函館市統計書  

人づくり・まちづくりNo13. 市営住宅(一般)一部抜粋No14. おすすめ散策ルート・函館観光情報「函館温泉情報」No15. 伝統的建造物群保存地区位置図

今回使用するデータ函館ハンズオン _ データ一覧 .xlsx  参照

Page 9: Lodチャレンジデーinはこだて ハンズオン

CityData にまずは応募してみませんか!!http://citydata.jp/

北海道は札幌2作品旭川2作品一気にトップを狙えるチャンスです

Page 10: Lodチャレンジデーinはこだて ハンズオン

施設名 施設区分 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

住所があるものについては,「緯度」「経度」の情報を足しておくと良い

Page 11: Lodチャレンジデーinはこだて ハンズオン

2012/12/15 第 8 回 LOD チャレンジデー in はこだて 11

ハンズオンの流れ

テーブルデータ作成

RDF 形式へ変換 RD

Fテーブルデータのひな形ファイルを作

成 

ひな形ファイルにあなたのデータを入

ステップ 1 で作成したテーブルデータの

ファイルをアップロード

公開された RDF 作品をダウンロード

   

世界中の人が利用し、あなたの貢献を高く

評価

ステップ 1 ステップ 2 ステップ 3

3 ステップで RDF を公開できる

今回は,作成済みの「テーブルデータ」を

利用

公開後,CityData に登録

Page 12: Lodチャレンジデーinはこだて ハンズオン

事前準備 利用するデータの確認

配付資料の「利用データ No. 」に書かれた番号のデータをご利用ください

同じデータを複数人が利用する場合があるため,“(テスト)”と書かれている方は,「 CityData 」への登録はしないでください.(重複登録を避けるため)

LinkData.orgへのログイン http://linkdata.org/  にアクセスして「ログ

イン」した状態になっておいてください.

2012/12/15 第 8 回 LOD チャレンジデー in はこだて 12

ハンズオン用データのダウンロード  http://goo.gl/Gaqc0

Page 13: Lodチャレンジデーinはこだて ハンズオン

カテゴリ タイトルくらしと手続き

No1. 函館市公共施設No2. 子育てサロンNo3. 児童館

健康・福祉 No4. 官公庁のAED設置場所No5. 医療施設,介護,福祉施設のAED設置場所

教育・文化・スポーツ No6. 函館市における指定文化財一覧(国指定15件)No7. はこだて人物誌(あ行の最初の 20 人)

観光・物産・歴史No8. 函館市の緑地No9. 函館教育旅行ガイド テーマ別学習カテゴリ(歴史・文化))

産業・事業者向け No10. 函館市お魚カレンダー市政情報 No11. 市長の部屋:市長交際費執行状況

No12. 函館市統計書  

人づくり・まちづくりNo13. 市営住宅(一般)一部抜粋No14. おすすめ散策ルート・函館観光情報「函館温泉情報」No15. 伝統的建造物群保存地区位置図

今回使用するデータ 施設関係(住所がある)のデータを使用

Page 14: Lodチャレンジデーinはこだて ハンズオン

作業①ひな形ファイルへのデータ入力 1)ひな形ファイル( shisetsu_template.xlsx )を開く

各列の左から, ID,カテゴリ,施設名(ラベル),住所,HP の URL ,緯度,経度,を入力するようになっています.

2)各自が担当する元データのファイルを開く 3)元データの列を,1)のひな形ファイルに項目に合わせて並べ替える

IDとカテゴリは後で入力すればよいので,無視してよい. 4)3)で並び替えたデータをコピーして,ひな形ファイルの該当箇所にペーストする.

5)ひな形ファイルを名前を付けて保存(枝番を付けるなど)

2012/12/15 第 8 回 LOD チャレンジデー in はこだて 14

Page 15: Lodチャレンジデーinはこだて ハンズオン

作業②テーブルデータのアップロード 1) LinkData.org にログインして「 RDF 形式へ変

換」を選択する 2)作業①で作成したファイルを選択してアップ

ロードする 3)「 LinkData 作品の新規作成」を選択する

★ファイル名を変更しないとエラーが出る場合があるので注意!

今後,データの更新をする場合は,登録済みの作品から選択する

4)必要な情報を入力して「 LinkData 作品を登録する」を選択し,作品を公開する 市町村タグの追加をお忘れ無く!

2012/12/15 第 8 回 LOD チャレンジデー in はこだて 15

Page 16: Lodチャレンジデーinはこだて ハンズオン

2012/12/15 第 8 回 LOD チャレンジデー in はこだて 16

データ名を入力

函館を選択して「追加」ボタン

元データの URL

lod2012hakodate

登録情報の入力

公開を選択

Page 17: Lodチャレンジデーinはこだて ハンズオン

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 で表されるリソース」と「文字列で表されるリテラル」がある.→目的語を他のリソースとすることで,複雑なグラフも表現可能

Page 18: Lodチャレンジデーinはこだて ハンズオン

作業③ RDF のいろいろな表現

2012/12/15 第 8 回 LOD チャレンジデー in はこだて 18

RDF データには,様々な表現形式がある

LinkData.org では,それぞれの表現への変換は自動的に行われる

Page 19: Lodチャレンジデーinはこだて ハンズオン

LOD を用いたアプリケーション開発

LinkData.org で公開したデータ( LOD )を用いたアプリケーションは,

   http://app.linkdata.org/ で開発が可能→JavaScript を使用する※公開されているアプリケーションの   ソースの再利用も可能★「緯度・経度」情報に基づく MAP表示は,      LinkData に登録するだけですぐに利用可能. 一般には,様々なプログラミング言語において RDF を扱うライブラリ群が存在しており,それらを用いたシステム開発が可能

2012/12/15 第 8 回 LOD チャレンジデー in はこだて 19

http://app.linkdata.org/

Page 20: Lodチャレンジデーinはこだて ハンズオン

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 が“千代台公園野球場”という文字列

Page 21: Lodチャレンジデーinはこだて ハンズオン

作業④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

Page 22: Lodチャレンジデーinはこだて ハンズオン

LOD らしいアプリに向けて LOD において最も大切なのは「つながる」こと 様々な LOD を「つなげる」ことで新しい価値を生み出

す! 技術的には,

目的語(Object)にリテラルだけでなく,他のリソースを「つなぐ」

URIで示されたアドレスで,該当するデータを表示できる仕組み

例) JIST2012 モバイルサイト  by   LODAC 新しい「つながり」を見つける仕組み

法造: LOD Viewer-beta-  ~LODつながり検索~ http://www.hozo.jp/lod/

2012/12/15 第 8 回 LOD チャレンジデー in はこだて 22

Page 23: Lodチャレンジデーinはこだて ハンズオン

作業④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

Page 24: Lodチャレンジデーinはこだて ハンズオン

作業⑤(時間が余れば…)ひな形ファイルの新規作成・修正 新規作成

「テーブルデータの作成」→「ひな形ファイルの作成」 既存の「ひな形ファイル」の修正

LinkData 作品情報の表示→「テーブルデータの再利用」

2012/12/15 第 8 回 LOD チャレンジデー in はこだて 24

各列毎に,述語(プロパティ)を選択 or 定義してい

Page 25: Lodチャレンジデーinはこだて ハンズオン

まとめ

LOD の構築は,適切なツールを使えば,とても簡単です!

まずは,お手持ちのデータを LOD にして見ましょう!

そして,作成した LOD は,          「 LOD チャレンジ 2012 」へご応募ください.

その結果...

2012/12/15 第 8 回 LOD チャレンジデー in はこだて 25