官民データの利活用セミナー, 2018年1月29日, 東京

官民データの利活用セミナー

オープンデータにおける共通語彙基盤の活用～ステップバイステップでオープンデータをつくろう～

武田英明
takeda@nii.ac.jp
国立情報学研究所
情報処理推進機構(IPA)国際標準推進センター(経済産業省 情報共有基盤推進委員会盤ワーキンググループ 主査)

共通語彙基推奨データセット

推奨データセット例：公共施設
データ項目（公共施設一覧）
項目
No.
1

項目名

区分

参考情報

説明

形式

情報の管理主体である地方公共団体の都道府県コード又は市区町村コードを記載。※記載方法について、 文字列（半角数字）「データ項目特記事項」シートの【共通ルール】を参照。

都道府県コード又は市区町村コード情報の管理主体である地方公共団体内でデータが一意に決まるよう、NOを設定し記載。※記載方法につい文字列（半角数字）て、「データ項目特記事項」シートの【共通ルール】を参照。
情報の管理主体である地方公共団体名について、都
文字列
道府県名を記載。
情報の管理主体である地方公共団体名について、市文字列区町村名を記載。都道府県については記載不要。

2 NO
3 都道府県名
4 市区町村名

記入例

施設>メタデータ>発行者>ID>識別値 xsd:string

0000022200

無施設>ID>識別値

北海道

無札幌市

無
有施設>名称>表記

xsd:string有施設>名称>カナ表記

xsd:string有施設>通称

xsd:string

1307a

有施設>種別コード>識別値

xsd:string

北海道札幌市厚別区2-○-○有施設>住所>表記

xsd:string○○ビル1階

無施設>住所>方書

xsd:string

43.064310

有施設>地理座標>緯度xsd:string

141.346814

有施設>地理座標>経度

xsd:string

000-000-0000

有施設>連絡先>電話番号

xsd:string

00000

無施設>連絡先>内線番号

xsd:string

文字列

○○公民館

6 名称_カナ◎ 公共施設の名前をカナで記載。

文字列（全角カナ）○○コウミンカン

7 名称_通称○ 公共施設の通称を記載。

文字列○○センター

9 住所
10 方書
11 緯度
12 経度
13 電話番号
14 内線番号

公共施設の住所の方書を記載。

文字列

公共施設の緯度を記載。※記載方法について、「デー文字列（半角文字）
タ項目特記事項」シートの【共通ルール】を参照。
公共施設の経度を記載。※記載方法について、「デー○文字列（半角文字）タ項目特記事項」シートの【共通ルール】を参照。
公共施設の管理者の連絡先（電話番号）を記載。※記○ 載方法について、「データ項目特記事項」シートの【共 文字列（半角文字）通ルール】を参照。
公共施設の管理者の連絡先（内線番号）を記載。※記載方法について、「データ項目特記事項」シートの【共 文字列（半角数字）通ルール】を参照。
○共通語彙基盤での値型

無◎ 公共施設の名前を記載。

公共施設のPOIコードを記載。※記載内容について、文字列「データ項目特記事項」シートの【共通ルール】を参照。
公共施設の住所を記載。※記載方法について、「デー◎文字列
タ項目特記事項」シートの【共通ルール】を参照。

共通語彙基盤

011002

5 名称

8 POIコード

先進自治
体公開有無!!!

施設>メタデータ>発行者{@組織型}>住所>都道府県（注1）施設>メタデータ>発行者{@組織型}>住所>市区町村（注1）

xsd:string
xsd:string
xsd:string

15 法人番号

公共施設の管理団体の法人番号を記載。

文字列（半角数字）

1234567891012

有施設>連絡先>ID>識別値

xsd:string

16 団体名公共施設の管理団体の名称を記載。

文字列

○○市

有

施設>連絡先>組織>名称>表記

xsd:string

月火水木金

有

施設>利用可能時間{@定期スケジュール型}{種別='週間'}>開催期日 xsd:string（注2、注3）17 利用可能曜日

公共施設が利用可能な曜日を記載。※記載方法につ○ いて、「データ項目特記事項」シートの【共通ルール】 文字列を参照。

オープンデータの作り方
1. 公開するデータを決める
2. データを公開用に整理する機械可読 ?
相互運用性 ???
3. 公開する

1. 公開するデータを決める

市のWebページを仮想例です。特定の市や特定の業務を指し示しているわけではありません。

2. データを公開用に整理する
よくない例

Excelファイル
番号 指定工事店名

住所131 （株）出田ホームサービス
298 出田ソーラー
183 （株）出田組550 （有）Data
534 出田山土建（株）
23 出田工業（株）

出田市青坂町80
出田市西町254
出田市小橋町124
出田市田町21-1さくらビル2F
出田市冨士見町9-4
出田市冨士見町267

電話番号999-4156
999-1415
999-2588
999-6777322-3958
999-1112

csvファイル
番号,指定工事店名,住所,電話番号,区分,,,,,給,排131,（株）出田ホームサービス,出田市青坂町80,999-4156,給,排298,出田ソーラー,出田市西町254,999-1415,給,排183,（株）出田組,出田市小橋町124,999-2588,給,排550,（有）Data,出田市田町21-1さくらビル2F,999-6777,給,排534,出田山土建（株）,出田市冨士見町9-4,322-3958,,排23,出田工業（株）,出田市冨士見町267,999-1112,給,排区分
給 排給 排
給 排給給
給

排排排排

2. データを公開用に整理する
改善例

番号 指定工事店名

住所131 （株）出田ホームサービス
298 出田ソーラー
183 （株）出田組550 （有）Data
534 出田山土建（株）
23 出田工業（株）

出田市青坂町80
出田市西町254
出田市小橋町124
出田市田町21-1さくらビル2F
出田市冨士見町9-4
出田市冨士見町267

電話番号999-4156
999-1415
999-2588
999-6777322-3958
999-1112

区分給 排
給 排
給 排
給給給排
排排排

2. データを公開用に整理する
改善例

Excelファイルcsvファイル
番号,地区,指定工事店名,住所,電話番号,区分-指定給水装置工事店,区分-下水道排水設備指定工事店
131,旧市内,（株）出田ホームサービス,出田市青坂町80,999-4156,○,○298,旧市内,出田ソーラー,出田市西町254,999-1415,○,○183,旧市内,（株）出田組,出田市小橋町124,999-2588,○,○
機械可読性が向上!
550,旧市内,（有）Data,出田市田町21-1さくらビル2F,999-6777,○,○(コンピュータが処理しや534,旧市内,出田山土建（株）,出田市冨士見町9-4,322-3958,,○
23,旧市内,出田工業（株）,出田市冨士見町267,999-1112,○,○
すい形式になった）
708,羅明区,（株）デタスイ,出田市石沢町892-1,999-5501,○,○...,...,...,...,...,...,...

2. データを公開用に整理する
より機械可読にするには（その2）この店の住所
この店の電話番号

2. データを公開用に整理する
より機械可読にするには（その2）

平成28・29年度有資格業者名簿（工事・市内）
N
O 業者名称漢字
5 （株）データテク
6 出田山土建（株）
59 （株）出田組
208 愛日英建設（株）
209 （株）出田ホームサービス
210 （株）羅明建設
211 （株）データプロテクト

代表者氏名
■■ ■■
■■ ■■
■■ ■■
■■ ■■
■■ ■■
■■ ■■
■■ ■■

郵便番号 所在地
9990801 出田市出木杉町９７‐１
9990835 出田市富士見町９‐４9990803 出田市小橋町１２４9992131 出田市吉田町２６４０9990818 出田市青坂町８０9990072 出田市大八木町１１４６9990885 出田市種田町７１５‐４

登録業種
電(A)通
ほ(B)土(B2)
水(B)ほ(B)建(C)土(B2)
水(B)ほ(A)と建(C)土(A)
水(B)ほ(C)管(B)土(C)
ほ(C)と建(C)土(C)
ほ(B)土(B1)園

どっちの住所、郵便番号？

項目と項目の関係が人間しかわからない

2. データを公開用に整理する
データの相互運用性とは同じ？
N
O 業者名称漢字
5 （株）データテク
6 出田山土建（株）
59 （株）出田組
208 愛日英建設（株）
209 （株）出田ホームサービス
210 （株）羅明建設
211 （株）データプロテクト

代表者氏名
■■ ■■
■■ ■■
■■ ■■
■■ ■■
■■ ■■
■■ ■■
■■ ■■

郵便番号 所在地
9990801 出田市出木杉町９７‐１
9990835 出田市富士見町９‐４9990803 出田市小橋町１２４9992131 出田市吉田町２６４０9990818 出田市青坂町８０9990072 出田市大八木町１１４６9990885 出田市種田町７１５‐４

登録業種
電(A)通
ほ(B)土(B2)
水(B)ほ(B)建(C)土(B2)
水(B)ほ(A)と建(C)土(A)違う表の項目が同じかど
水(B)ほ(C)管(B)土(C)うかがわからないほ(C)と建(C)土(C)
ほ(B)土(B1)園2. データを公開用に整理する
IMIを使って項目を「構造化」する

N
O 業者名称漢字
5 （株）データテク
6 出田山土建（株）
59 （株）出田組
208 愛日英建設（株）
209 （株）出田ホームサービス
210 （株）羅明建設
211 （株）データプロテクト

郵便番号 所在地
9990801 出田市出木杉町９７‐１9990835 出田市富士見町９‐４9990803 出田市小橋町１２４9992131 出田市吉田町２６４０9990818 出田市青坂町８０9990072 出田市大八木町１１４６9990885 出田市種田町７１５‐４

登録業種
電(A)通
ほ(B)土(B2)
水(B)ほ(B)建(C)土(B2)
水(B)ほ(A)と建(C)土(A)
水(B)ほ(C)管(B)土(C)
ほ(C)と建(C)土(C)
ほ(B)土(B1)園法人>代表者>構成員>氏名>姓名 法人>住所>郵便番号 法人>住所>表記

登録業種

12300005 （株）データテク■■ ■■9990801 出田市出木杉町９７‐１

電(A)通

12300006 出田山土建（株）■■ ■■9990835 出田市富士見町９‐４

ほ(B)土(B2)12300059 （株）出田組■■ ■■9990803 出田市小橋町１２４

水(B)ほ(B)建(C)土(B2)12300208 愛日英建設（株）■■ ■■9992131 出田市吉田町２６４０

水(B)ほ(A)と建(C)土(A)12300209 （株）出田ホームサービス■■ ■■9990818 出田市青坂町８０

水(B)ほ(C)管(B)土(C)12300210 （株）羅明建設■■ ■■9990072 出田市大八木町１１４６

ほ(C)と建(C)土(C)12300211 （株）データプロテクト■■ ■■9990885 出田市種田町７１５‐４

ほ(B)土(B1)園ID

法人>名称>表記

代表者氏名
■■ ■■
■■ ■■
■■ ■■
■■ ■■
■■ ■■
■■ ■■
■■ ■■

2. データを公開用に整理する
IMIを使って項目を「構造化」する
IMIクラス

法人IMIプロパティ

代表者
名称

住所

構成員
構成員人

名称

氏名
氏名

表記
ID

法人>名称>表記

住所
郵便番号

表記

姓名法人>代表者>構成員>氏名>姓名

法人>住所>郵便番号 法人>住所>表記

登録業種

12300005 （株）データテク■■ ■■9990801 出田市出木杉町９７‐１

電(A)通

12300006 出田山土建（株）■■ ■■9990835 出田市富士見町９‐４

ほ(B)土(B2)12300059 （株）出田組■■ ■■9990803 出田市小橋町１２４

水(B)ほ(B)建(C)土(B2)12300208 愛日英建設（株）■■ ■■9992131 出田市吉田町２６４０

12300209 （株）出田ホームサービス■■ ■■12300210 （株）羅明建設■■ ■■12300211 （株）データプロテクト■■ ■■水(B)ほ(A)と建(C)土(A)
機械可読性がより向上!
水(B)ほ(C)管(B)土(C)9990818 出田市青坂町８０(コンピュータに関係がわ
ほ(C)と建(C)土(C)9990072 出田市大八木町１１４６
かるようになった）
9990885 出田市種田町７１５‐４

ほ(B)土(B1)園実は表中の項目名を変えなくても同じことをできる方法があります⇨DMDを使う

2. データを公開用に整理する
IMIを使って項目を「構造化」する
応用例：「カナ」を足したい。

法人
代表者
構成員
構成員

名称
人

氏名

名称
表記

氏名
カナ表記

ID

法人>名称>表記

姓名

カナ表記

法人>名称>カナ表記 法人>代表者>構成員>氏名>姓名 法人>代表者>構成員>氏名>姓名カナ表記 法人>住所>郵便番号 法人>住所>表記

登録業種

12300005 （株）データテク■■ ■■9990801 出田市出木杉町９７‐１

電(A)通

12300006 出田山土建（株）■■ ■■9990835 出田市富士見町９‐４

ほ(B)土(B2)12300059 （株）出田組■■ ■■9990803 出田市小橋町１２４

水(B)ほ(B)建(C)土(B2)12300208 愛日英建設（株）■■ ■■9992131 出田市吉田町２６４０

12300209 （株）出田ホームサービス■■ ■■9990818 出田市青坂町８０

水(B)ほ(A)と建(C)
土(A)
水(B)ほ(C)管(B)土(C)12300210 （株）羅明建設■■ ■■9990072 出田市大八木町１１４６

ほ(C)と建(C)土(C)12300211 （株）データプロテクト■■ ■■9990885 出田市種田町７１５‐４

ほ(B)土(B1)園2. データを公開用に整理する
IMIを使って項目を「構造化」する

法人>名称>表記

法人>住所>表記

45600131 （株）出田ホームサービス

出田市青坂町80

45600298 出田ソーラー

出田市西町254

45600183 （株）出田組

出田市小橋町124

45600550 （有）Data

出田市田町21-1さくらビル2F

45600534 出田山土建（株）

出田市冨士見町9-4

322-3958

45600023 出田工業（株）

出田市冨士見町267

999-1112

ID

電話番号

999-4156
999-1415
999-2588

999-6777

指定給水装置工事店

下水道排水設備指定工事店

○○

○

○

○

○

○

○
○
○

○

同じものを指していることがわかる
ID

法人>名称>表記法人>代表者>構成員>氏名>姓名

法人>住所>郵便番号

法人>住所>表記

登録業種

12300005 （株）データテク■■ ■■9990801 出田市出木杉町９７‐１

電(A)通

12300006 出田山土建（株）■■ ■■9990835 出田市富士見町９‐４

ほ(B)土(B2)12300059 （株）出田組■■ ■■9990803 出田市小橋町１２４

水(B)ほ(B)建(C)土(B2)12300208 愛日英建設（株）■■ ■■12300209 （株）出田ホームサービス■■ ■■12300210 （株）羅明建設■■ ■■12300211 （株）データプロテクト■■ ■■水(B)ほ(A)と建(C)土(A)
相互運用性が向上!
水(B)ほ(C)管(B)土(C)9990818 出田市青坂町８０(異なるデータを一緒にほ(C)と建(C)土(C)9990072 出田市大八木町１１４６
使いやすくなった）ほ(B)土(B1)園出田市種田町７１５‐４9992131 出田市吉田町２６４０9990885

オープンデータの作り方
1. 公開するデータを決める
2. データを公開用に整理する機械可読• それはなに？
• コンピュータが処理しやすい形式にする• そのためにはどうしたらよいか？
• 表をシンプルな構造にする（項目間の関係は切り離す）• 項目間の関係が明確にわかるようにする• IMIのクラス・プロパティを使って項目を表現すると関係が明示できる

相互運用性：• それはなに？
• データを簡単に一緒に使えるようにする• そのためにどうしたらよいか？
• 項目名が共通なものは共通、違うもののは違うとわかるようにしよう• IMIのクラス・プロパティを共通に利用することで、共通性が明示できる

3. 公開する

IMIコア語彙のクラス

IMIのコア語彙のクラスの例

オープンデータにおけるIMI活用の方法

とりあえずIMIIMIコア語彙にある用語のみ対応させる• 例：推奨データセットでの対応

もっとIMI
全ての項目をIMIにきちんと対応させる⇨DMD(Data Model Description) 、応用語彙の活用

まとめより使ってもらえるオープンデータを作るにはみんな欲しいデータを選ぶ使いやすい形にデータを整形する• 機械可読• 相互運用性
使いやすい方式で提供する• Excel
• csv
• LOD

IMIの約立つところ

ご清聴ありがとうございました

2018年1月29日

独立行政法人 情報処理推進機構

https://imi.go.jp/21