共通語彙基盤活用実践セミナー

公園データへの応用
加藤文彦
国立情報学研究所/IMI検討部会委員
2017年6月29日

2017/6/29 METI/IPA IMI関連イベント公開資料

アウトライン•Open Parkアプリ紹介•

共通語彙を用いたデータ設計•

表からデータモデルによるデータ作成
2017/6/29 METI/IPA IMI関連イベント公開資料

2

Open Park

2017/6/29 METI/IPA IMI関連イベント公開資料

3適用例: 公園•

公園は行政が管理する公物•••

市民が利用・運営に関わる地域の公園で何ができるのか共有されていな
い•

どんな遊具があるのか?遊具は安全なのか?

•どんな遊びをして良いのか?駄目なのか?

ニーズにあった公園を探したい•“3歳の子が滑り台で遊べる公園”•“サッカーをしてよい公園”
2017/6/29 METI/IPA IMI関連イベント公開資料

4Open Park•

都市から街区まで•

場所、遊具、写真

•

データ

••

横浜市金沢区オープンデータ•コア語彙2.4 RDF版•

公園応用語彙

•JSON-LD, Turtle, RDF/XML, SPARQL

https://openpark.jp
2017/6/29 METI/IPA IMI関連イベント公開資料

5

DEMO
2017/6/29 METI/IPA IMI関連イベント公開資料62017/6/29 METI/IPA IMI関連イベント公開資料

7データ設計2017/6/29 METI/IPA IMI関連イベント公開資料8

2017/6/29 METI/IPA IMI関連イベント公開資料

9クラス用語階層
コア語彙

公園応用語彙
2017/6/29 METI/IPA IMI関連イベント公開資料

10

クラス選択と拡張•

コア語彙のクラスで十分ならそれを利用••

今回: 組織型

追加のプロパティが必要なときにクラスを拡張•

今回: 公園型と遊具型•

組織型を名前付けのためだけに”管理組織型”とするのは非推奨2017/6/29 METI/IPA IMI関連イベント公開資料11

全ての型の基本型
識別可能なことやもの
場所: 地理識別子, 住所, 地理座標
参照対象となる地物 (施設や建物など)
施設
公園
2017/6/29 METI/IPA IMI関連イベント公開資料122017/6/29 METI/IPA IMI関連イベント公開資料132017/6/29 METI/IPA IMI関連イベント公開資料

14

park:公園型
継承: ic:施設型
識別子
ic:ID

値型
ic:ID型

回数

説明

継承

1

事物に割り振られたID（識別子）を記述す

ic:事物型るためのプロパティ用語
ic:説明
ic:名称

xsd:stringic:名称型

0..1

説明を記述するためのプロパティ用語

ic:事物型

1..n

場所を特定する名称（地名など）を記述するためのプロパティ用語

ic:場所型

ic:住所

ic:住所型

1

場所を表す住所を記述するためのプロ
パティ用語

ic:場所型

ic:地理座標

ic:座標型

1

場所の経緯度座標を記述するためのプ
ロパティ用語ic:場所型

0..n地物に定常的に備わっている設備を記述するためのプロパティ用語

ic:地物型

ic:施設型

ic:設備ic:設備型

ic:種別

xsd:string

0..1

施設の種別の表記を記述するためのプ
ロパティ用語

park:面積

ic:面積型

0..1

公園の敷地面積2017/6/29 METI/IPA IMI関連イベント公開資料

15

全ての型の基本型
識別可能なことやもの
施設や建物等に備わっている設備
遊具

2017/6/29 METI/IPA IMI関連イベント公開資料

162017/6/29 METI/IPA IMI関連イベント公開資料

17

park:遊具型
継承: ic:設備型
識別子

値型

回数

説明

継承

ic:ID

ic:ID型

1

設備に割り振られたIDを記述するためのプロパティ用語

ic:事物型

ic:名称ic:名称型

1..n

設備の名称を記述するためのプロパティ用語

ic:設備型

ic:設置地点

ic:地物型

1

設備が設置されている施設や建物などの地物を記述するためのプロパティ用語

ic:設備型

ic:利用者

xsd:string

0..1

設備の利用者の条件を記述するためのプロパ
ティ用語 ※利用者に限定条件がある場合

ic:設備型

ic:管理者

ic:実体型

1

場所の経緯度座標を記述するためのプロパティ
用語

ic:設備型

park:利用対象

ic:対象型

0..1

遊具の利用対象制約 (年齢など)

park:設置数

ic:数量型

0..1

遊具の設置数

park:種別

xsd:string

0..1

遊具の種別

park:仕様規格

xsd:string

0..1

遊具の仕様や規格
2017/6/29 METI/IPA IMI関連イベント公開資料18

全ての型の基本型
識別可能なことやもの
実体 (EntityではなくAgentに相当)組織

2017/6/29 METI/IPA IMI関連イベント公開資料

192017/6/29 METI/IPA IMI関連イベント公開資料

20

ic:組織型
継承: ic:実体型
識別子値型回数説明

継承

ic:ID

ic:ID型

1

組織に割り振られたIDを記述するためのプロパティ用語

ic:事物型

ic:名称ic:名称型

1..n

組織の名称を記述するためのプロパ
ティ用語 ※組合以外は、組織種別を省略して記載

ic:組織型

ic:連絡先

ic:連絡先型

0..1

組織の連絡先（本社、コールセンターなど）を記述するためのプロパティ用語

ic:組織型

2017/6/29 METI/IPA IMI関連イベント公開資料

21

2017/6/29 METI/IPA IMI関連イベント公開資料

22データ設計まとめ•

コア語彙から適切な用語の選択••

施設型、設備型、組織型

対象に特化した用語群を応用語彙として定義•

公園型、遊具型

2017/6/29 METI/IPA IMI関連イベント公開資料23データ作成2017/6/29 METI/IPA IMI関連イベント公開資料

24

取得

変換

利用
利用

格納
利用

格納
利用抽出

2017/6/29 METI/IPA IMI関連イベント公開資料

ここの汎用化

取得

変換利用
利用格納
利用格納
利用抽出

2017/6/29 METI/IPA IMI関連イベント公開資料

表からデータモデル•

表データからIMIを利用した構造化データに変換
支援
••

•

XMLとRDFの各種シリアライズ

他人が作成したDMDを再利用・再定義可能•

そのまま再利用するだけならアカウント不要•

再定義、新規作成にはアカウント必要

https://imi.go.jp/tools/4328/
2017/6/29 METI/IPA IMI関連イベント公開資料

27

既存DMDの利用

2017/6/29 METI/IPA IMI関連イベント公開資料28

2017/6/29 METI/IPA IMI関連イベント公開資料29

2017/6/29 METI/IPA IMI関連イベント公開資料30

2017/6/29 METI/IPA IMI関連イベント公開資料

31

2017/6/29 METI/IPA IMI関連イベント公開資料32

2017/6/29 METI/IPA IMI関連イベント公開資料33

2017/6/29 METI/IPA IMI関連イベント公開資料342017/6/29 METI/IPA IMI関連イベント公開資料35

2017/6/29 METI/IPA IMI関連イベント公開資料

36

ＤＭＤの再利用

2017/6/29 METI/IPA IMI関連イベント公開資料37

2017/6/29 METI/IPA IMI関連イベント公開資料382017/6/29 METI/IPA IMI関連イベント公開資料392017/6/29 METI/IPA IMI関連イベント公開資料40

2017/6/29 METI/IPA IMI関連イベント公開資料41

2017/6/29 METI/IPA IMI関連イベント公開資料42

2017/6/29 METI/IPA IMI関連イベント公開資料43

2017/6/29 METI/IPA IMI関連イベント公開資料442017/6/29 METI/IPA IMI関連イベント公開資料45

2017/6/29 METI/IPA IMI関連イベント公開資料46

2017/6/29 METI/IPA IMI関連イベント公開資料

47

関連リンク•

コア語彙2.4: http://imi.go.jp/core/240/index.html•共通語彙基盤コア語彙テクニカルガイドライン••

表からデータモデル データ変換する人用••

http://imi.ipa.go.jp/doc/IMI_Core2_TechGuide_v2.pdf

https://imi.go.jp/doc/DMDtool_convert.pdf

表からデータモデル DMD作成・編集する人用•

https://imi.go.jp/doc/DMDtool_project.pdf
2017/6/29 METI/IPA IMI関連イベント公開資料

48

まとめ
•

共通語彙基盤応用例としてのOpen Park•

コア語彙と公園応用語彙の解説••

遊具などの生データ公開歓迎

表からデータモデルのデモ

2017/6/29 METI/IPA IMI関連イベント公開資料49

2017/6/29 METI/IPA IMI関連イベント公開資料

50