32
共通語彙基盤 共通語彙基盤 共通語彙基盤 共通語彙基盤 IMI IMI Infrastructure for Multilayer Interoperability2013 2013 2013 2013年 年5 5 5月 月21 21 21 21日

130520 imi概要

Embed Size (px)

DESCRIPTION

共通語彙基盤のH24調査報告書ようやくです

Citation preview

Page 1: 130520 imi概要

共通語彙基盤共通語彙基盤共通語彙基盤共通語彙基盤

IMIIMI((((Infrastructure for Multilayer Interoperability))))

2013201320132013年年年年5555月月月月21212121日日日日

Page 2: 130520 imi概要

H24調査調査調査調査のののの全体像全体像全体像全体像

� 海外や国内の既存の取り組みを参照しながら、日本の現状を踏まえた

ボキャブラリ群と関連フレームワークを整備し、その検証を行った。

動向調査

•国内外の動向の整理

•国内外の技術調査

•国内外の既存語彙調査

共通語彙基盤(IMI)整備

•基盤全体像の整理

•コアボキャブラリの整理

•試行ドメイン作成

検証

•試行ドメイン(防災(物資))

の検証

•総務省実証結果とのマッピング

2

•国内外の既存語彙調査 •試行ドメイン作成

•命名規則案の整備

•メッセージセット構築ツールの

検証

•維持メンテアーキテクチャ案の

整備

•総務省実証結果とのマッピング

検証

•住民基本台帳とのマッピング検

国内の基本となる体系化された基盤案が完成

Page 3: 130520 imi概要

動向調査動向調査動向調査動向調査

3

Page 4: 130520 imi概要

ISA

NIEM UCore

ISO/IEC11179

米国欧州

Joinup

(SEMIC)

Core

Vocabularies

Data

Elementinput Vocabularies

Guideline

IEPD

XML

representation

ボキャブラリをボキャブラリをボキャブラリをボキャブラリを巡巡巡巡るるるる世界世界世界世界のののの取取取取りりりり組組組組みがみがみがみが進展中進展中進展中進展中

� 政府機関や標準化団体がボキャブラリの標準化に積極的に取り組みを

おこなっており、各ボキャブラリの連携も始まっている。

マッチング

W3C

GLDwg

LODCommunity他

Data

Catalog

Vocabularies

DBpedia

ADMS Guidance for

Extension

Security

marking

Messaging

Framework

SPARQL

Ministries

Local

governments

DoD

国会図書館

で活用

Dublin Core

Data.gov

拡張

拡張

OMG

NIEM-UML

profile

Framework

UNCEFACT

4

※現在NIEM3.0を整備中

Page 5: 130520 imi概要

参考参考参考参考::::世界世界世界世界のののの主要主要主要主要ボキャブラリセットボキャブラリセットボキャブラリセットボキャブラリセット

� ダブリンコアをはじめとして、様々なボキャブラリが目的に応じて整

備されている。

Vocabulary spaces(307)

資料:www.okfn.org

5

Page 6: 130520 imi概要

国内国内国内国内のののの既存既存既存既存ボキャブラリボキャブラリボキャブラリボキャブラリ::::地域情報地域情報地域情報地域情報プラットフォームプラットフォームプラットフォームプラットフォーム標準仕様標準仕様標準仕様標準仕様

� APPLIC((財)全国地域情報化

推進協会)が地域情報プラットフ

ォーム標準仕様を整備

6

Page 7: 130520 imi概要

国内国内国内国内のののの既存既存既存既存ボキャブラリボキャブラリボキャブラリボキャブラリ::::中間標準中間標準中間標準中間標準レイアウトレイアウトレイアウトレイアウト

� 総務省では、自治体業務システム

の切り替えに伴うデータ移行時に

、共通に利用できる中間標準レイ

アウト仕様を整備している。

7

Page 8: 130520 imi概要

新新新新たなたなたなたな情報通信技術戦略情報通信技術戦略情報通信技術戦略情報通信技術戦略 工程表工程表工程表工程表 平成平成平成平成24 年年年年7 月月月月4 日改訂日改訂日改訂日改訂

1.(2)i)行政情報の公開、提供と国民の政策決定への参加等の推進

【今後の取組】2012 年度、2013 年度

○我が国のオープンガバメントを確立するため、「電子行政オープンデータ戦略」

を策定し、同戦略に基づき公共データ活用の推進と環境整備を実施。

� 内閣官房、総務省、経済産業省:公共データ活用ニーズ把握、データ提供方法等に係る課題の整

理、検討及び民間サービスの開発に向けて、下記の実証事業等を実施する。総務省においては、

オープンデータ流通環境の実現に向け、「オープンデータ流通推進コンソーシアム(仮称)」等

と連携し、データ流通・連携のための共通API の開発・国際標準化、データ活用ルールの検討等

のための実証を行う。また、「クラウドテストベッドコンソーシアム」において、民間における

統計情報の活用ニーズについて調査・分析するとともに、新たなクラウドサービスの開発を通じ

て統計情報の機械判読可能な提供方法等に関する検討を行う。経済産業省においては、「IT 融合

フォーラム」等を通じて、融合新産業創出に向けた民間ニーズの調査等を行い、まずは、知的基

盤データ等から提供方法改善、活用促進を図り、この結果も踏まえつつ公共データ提供の課題整

理及び解決策の検討を行う。また、独立行政法人情報処理推進機構と連携し、データ活用を促進

するためのフォーマット等の規範やマニュアルの整備、公共情報交換標準スキーム等の支援シス

テム・ツールの実証を行う。内閣官房においては、総務省の協力を得て、各府省が提供している

公共データについて、データベースを中心に現状の調査を行う。

� 内閣官房:2012 年において、上記実証事業等の成果を踏まえつつ、官民による実務者会議にお

いて、総務省、経済産業省等関係府省の協力を得て、公共データ活用のために必要なルール等の

整備、データカタログの整備、データ形式・構造等の標準化の推進等及びデータ提供機関の支援

等について検討を実施する。また、今後実施すべき施策の検討及びロードマップの策定を行う。

2013 年において、関係府省の協力を得て、実務者会議において策定されるロードマップに基づ

き、施策の継続、展開を図るとともに、同会議において新たに検討される施策を実施する。

8

Page 9: 130520 imi概要

ITITITIT防災防災防災防災ライフラインライフラインライフラインライフライン構築構築構築構築のためののためののためののための基本方針及基本方針及基本方針及基本方針及びアクションプランびアクションプランびアクションプランびアクションプラン

1.災害関連行政情報の公開と2次利用

(2)データのありかの明確化

①災害関連行政情報の基盤整備

【基本方針】

� 災害時に必要となる災害関連情報(避難勧告・避難所情報等)を地方公共団体において

集約・管理・配信したり、情報を発信する者と伝達する者との間を結ぶ共通基盤を普及

・拡充する。地方公共団体同士の災害援助協定に加え、民間も含めた災害援助協定を拡

充する。また、政府と民間による災害協定の締結を推進する。災害発生時に草の根情報

の収集や救助、支援のマッチングなどを適切に行うため、官が保有する情報を迅速に民

平成24年6月28日

の収集や救助、支援のマッチングなどを適切に行うため、官が保有する情報を迅速に民

間と共有できる仕組みづくりを推進する。避難指示情報、被害情報、交通機関情報、道

路情報など震災時に必要な情報配信経路の一つとしてSNSの利用を推進する。都市空

間における様々なデータを有機的に結合・活用できるデータベースを構築する。

【アクションプラン】

� 総務省で進める情報流通連携基盤構築事業による共通APIの開発と、経済産業省で進

める公共情報交換標準スキーム(XMLベースの標準データ項目群)の検討を国際標準

や国内の既存フォーマットも考慮しつつ連携させ、災害時等において必要な行政情報を

迅速に提供するための検討を進め、実施可能な取組から実行する。(内閣官房(IT室

)、総務省、経済産業省、各府省庁)

9

Page 10: 130520 imi概要

(3)第3者への二次利用を可能にするAPIとデータフォーマットの公開

・規格化

①フォーマットの公開・規格化

【基本方針】

� 行政機関における情報提供においては、二次利用を可能とする等の利用者の利便性を考

慮する。加工が容易なフォーマットへの統一に加え、公開APIを使用するとともに、

用途ごとに規格化されたAPIの整備を行い公開する。受け手による情報信頼度向上の

ための情報の定義とデータへの埋め込み(情報提供組織、提供日時など)を行う。

【アクションプラン】【アクションプラン】

� 総務省で進める情報流通連携基盤構築事業による共通APIの開発と、経済産業省で進

める公共情報交換標準スキーム(XMLベースの標準データ項目群)の検討を国際標準

や国内の既存フォーマットも考慮しつつ連携させ、災害時等において必要な行政情報を

迅速に提供するための検討を進め、実施可能な取組から実行する。(内閣官房(IT室

)、総務省、経済産業省、各府省庁)[再掲]

10

Page 11: 130520 imi概要

動向調査動向調査動向調査動向調査まとめまとめまとめまとめ

� 社会的に相互運用英を確保するため、語彙の整備を行うのは世界の流

れである。

� 業界横断的に標準化された既存の語彙がある領域は、それらの活用も

しくは連携を図る必要がある。

� 業界独自で既存の語彙を持っているところには、マッピングをする等

、参入しやすい環境を整備する必要がある。

� 語彙は維持、改善が必要であり、そのためには安定的な体制が必要で

ある。ある。

� 語彙を整備することにより、メッセージやAPIが構築しやすくなるので

、全体を俯瞰した体系で進めていく必要がある。

� 米国では、語彙のメッセージセットへの展開、欧州では、語彙のメタ

データへの展開を進めており、APIへの展開は現時点ではほとんど進め

られていない。APIは利用技術の一つととらえられ、SPARQLが標準

的に利用されている。

11

Page 12: 130520 imi概要

共通語彙基盤整備共通語彙基盤整備共通語彙基盤整備共通語彙基盤整備

12

Page 13: 130520 imi概要

IMI概要概要概要概要

� 行政機関のシステムや業務では、それぞれ独自に用語を定義しており、相互運用性が確

保されていない。このため、米国や欧州においては、行政機関の効率化のためにシステ

ム等のための用語整備が積極的に進められている。

� 国内の行政機関で共通的に使える用語辞書案の整備を行った。「人」、「場所」、「物

」といった、どのような業務でも使用する用語(コア)案と、実際の業務エリア(ドメ

イン)として防災の「支援物資」に関する用語辞書案を整備し、その仕組みの検証を行

った。

ドメインアプリケーション

「避難者数」といっても定義や基準日が違う等の揺れが

あり、情報交換やマッシュアップするためには「私はこの

ことを言っています」という意味付きの辞書が必要。

防災

社会保障

ID

活動

業務

場所

Core

国民ID 企業 ID 文字セット

用語辞書

共有、交換、蓄積

(フォーマット)コア辞書案を整備

防災(支援物資)辞書案を整備

用語辞書があって初めて、データデータデータデータ間間間間をををを正正正正しくしくしくしく連携連携連携連携させることができる

単なる辞書ではなく、活用方式やメッセージも含んだフレームワークとして考えていくことが重要

支援

物資

13

Page 14: 130520 imi概要

ボキャブラリ(辞書)のある世界(これからの世界)ボキャブラリ(辞書)のない世界(従来の世界)

①システム設計するときにデータ設計が必要①システム設計するときにデータ設計が必要①システム設計するときにデータ設計が必要①システム設計するときにデータ設計が必要

②データ交換をするときに形式の調整が必要②データ交換をするときに形式の調整が必要②データ交換をするときに形式の調整が必要②データ交換をするときに形式の調整が必要

①システム設計するときに基本データはリポジトリから参照①システム設計するときに基本データはリポジトリから参照①システム設計するときに基本データはリポジトリから参照①システム設計するときに基本データはリポジトリから参照

②データ交換をするときにリポジトリを使うため形式の調整が②データ交換をするときにリポジトリを使うため形式の調整が②データ交換をするときにリポジトリを使うため形式の調整が②データ交換をするときにリポジトリを使うため形式の調整が

容易容易容易容易

具体的具体的具体的具体的にににに何何何何がががが変変変変わるのかわるのかわるのかわるのか

項目

項目

項目

項目

項目

項目

項目

項目

項目

項目

項目

項目

独自に設計を実施。

独自仕様のため他の

システムとの連携や

移行が大変。

データ項目は設計する

のではなく、リポジトリか

ら参照する。

標準仕様のため連携、

移行等が容易。

システム設計が簡易化。

データ項目のすり合わせに

双方の利害も絡み大変

リポジトリのどの項目を組み

③データ交換をするとき意味の調整が必要③データ交換をするとき意味の調整が必要③データ交換をするとき意味の調整が必要③データ交換をするとき意味の調整が必要

④意味のすれ違いから事故が発生④意味のすれ違いから事故が発生④意味のすれ違いから事故が発生④意味のすれ違いから事故が発生

⑤データの交換は特定者間のクローズな領域⑤データの交換は特定者間のクローズな領域⑤データの交換は特定者間のクローズな領域⑤データの交換は特定者間のクローズな領域

③データ交換をするとき意味の調整が容易③データ交換をするとき意味の調整が容易③データ交換をするとき意味の調整が容易③データ交換をするとき意味の調整が容易

④意味のすれ違いが起こらない④意味のすれ違いが起こらない④意味のすれ違いが起こらない④意味のすれ違いが起こらない

⑤個別調整ではなくデータがオープンに流通できる⑤個別調整ではなくデータがオープンに流通できる⑤個別調整ではなくデータがオープンに流通できる⑤個別調整ではなくデータがオープンに流通できる

項目 項目

項目 項目

世帯

世帯

双方の利害も絡み大変

リポジトリのどの項目を組み

あわせて交換するのかを先

に決めるので調整が容易

同じ項目でも意味が違うことがある。

(世帯は、同居のことか家計のことか等)

リポジトリの中のどの項目を交換するのか

を調整することで、意味の調整の必要が無

く、すれ違いも起こらない

××××

業界標準のデータ項目はあるが、

業種横断でのデータ交換は難しい

共通的なデータ項目の組み合わせでメッセージ交換するので、

業種などを超えて情報交換が容易にできる 14

Page 15: 130520 imi概要

共通語彙基盤共通語彙基盤共通語彙基盤共通語彙基盤のののの整備方針整備方針整備方針整備方針

� 枠組み(命名規則、運用方法、データ型、交換方法)は文書が整備され、活用

が進んでいるNIEMを踏襲する。

� コアでは複数のドメインにまたがって利用される共通の語彙を定義する。現状

では、ISA joinup Core、NIEMを参考に、共通的に広く利用されると見込ま

れる語彙を定義する。

� 語彙はISA joinup Core、NIEMを参照し、双方に含まれている語彙を中心に

整備する。

� 欧米と日本では環境が異なるため、中間標準レイアウトや選定ドメインの語彙

を参考に、日本で必要とされる語彙を追加する。

15

コア

普遍

語彙

共通

語彙

共通

語彙

ドメイン

内部

交換用

語彙

交換用

語彙

交換用

語彙

内部

データ形式

内部

データ形式

内部

データ形式

変換

拡張

拡張

人、場所、法人

+α

(防災(物

資))

Page 16: 130520 imi概要

IMIコアボキャブラリのコアボキャブラリのコアボキャブラリのコアボキャブラリの整備方法整備方法整備方法整備方法

� IMIコアボキャブラリ整備における基本方針は、ISA joinup Core、

NIEMを参照し、双方に含まれている語彙を中心に整備しつつ、日本特

有の語彙を追加。

該当箇所 整備方法

全体 英語名については、基本的にはNIEMに使われている英語名称(アメリカ英語)を利用する。

全体 対象としたNIEM主要6タイプ、ISA joinupに加え、その中で参照されているデータタイプも定義する。

全体 日本語名称は、中間標準レイアウトやAPPLICによる標準仕様で対応するものがある語彙については利用する。

人型、組織型、場所

型、住所型、証明型

NIEM、ISA joinup双方で定義されているデータタイプであり、語彙として基本的にはNIEM、ISA joinup双方

で定義されているものを抽出する。また、構造はNIEMを踏襲する。

16

上記以外の型 NIEMのみに定義されているデータタイプであり、基本的にはNIEMを踏襲しつつ、日本では明らかに不要と

考えられる語彙については追加しない。

イベント型 NIEM2.1では定義されていないものの、NIEM1.0では存在し、NIEM2.1に至る過程でActivityType(活動型)に統

合され、消滅したデータタイプである。米国ではActivityと同様となっているが、日本では意味も異なり、イベ

ント型としての語彙もユースケースが考えられるため、ActivityType(活動型)とは別に定義した。

物型、有体物型 物型については、今回整備する防災ドメインで利用される有体物型(TangibleItemType)まで定義した。語彙

については、現状の防災のユースケースでは不要と考えられる項目は排除した。

日本独自項目 中間標準レイアウトやAPPLICによる標準仕様においても定義されている本籍を追加した。

また、日本ではカタカナやローマ字といった文字があるため、対応したカナ姓やローマ字姓などの項目を追加

した。

Page 17: 130520 imi概要

コア・ボキャブラリコア・ボキャブラリコア・ボキャブラリコア・ボキャブラリ

� 人、物、建物、組織、住所、位置情報等を中心に整備

17

Page 18: 130520 imi概要

既存既存既存既存ボキャブラリとのボキャブラリとのボキャブラリとのボキャブラリとの対応表対応表対応表対応表

項目名(Type/Sub-properties)項目名(Type/Sub-properties)項目名(Type/Sub-properties)項目名(Type/Sub-properties)項目名(エントリー名)項目名(エントリー名)項目名(エントリー名)項目名(エントリー名) 英語名英語名英語名英語名 データタイプデータタイプデータタイプデータタイプ データタイプ(英語)データタイプ(英語)データタイプ(英語)データタイプ(英語) cardinalitycardinalitycardinalitycardinality 項目説明項目説明項目説明項目説明 項目説明(英語)項目説明(英語)項目説明(英語)項目説明(英語) サンプル値サンプル値サンプル値サンプル値 Mapping to NIEMMapping to NIEMMapping to NIEMMapping to NIEM Mapping toMapping toMapping toMapping to

ISA Jo inupISA JoinupISA JoinupISA Joinup

人型 ic:人型 PersonType 人の情報を表現するためのデータ型。 nc:PersonType Person

氏名 ic:人_氏名 PersonName ic:氏名型 ic:PersonNameType 0..n 氏名 Name of a Person - nc:PersonName

性別 ic:人_性別 PersonSex <抽象要素>

<abstract element, no

type>

0..n 性別 Gender of a Person 1 nc:PersonSex gender

Substitutable Elements:

Substitutable

Elements:

性別コード ic:人_性別コード + PersonSexCode codes:性別コード型 codes:GenderCodeTyp 性別コード Gender of a Person 1 nc:PersonSexCode

性別名 ic:人_性別名 + PersonSexText ic:テキスト型 ic:TextType 性別の名称。 Gender of a Person 男 nc:PersonSexText

生年月日 ic:人_生年月日 BirthDate ic:日付型 ic:DateType 0..n 生年月日

Date of Birth of a

Person

- nc:PersonBirthDate dateOfBirth

死亡年月日 ic:人_死亡年月日 DeathDate ic:日付型 ic:DateType 0..n 死亡年月日

Date of Death of a

Person

-

nc:PersonDeathDat

e

dateOfDeath

現住所 ic:人_現住所 PresentAddress ic:住所型 ic:AddressType 0..n 現住所 -

nc:PersonResidenc

eAssociationType

residency

本籍 ic:人_本籍 LegalResidence ic:住所型 ic:AddressType 0..n 本籍 -

国籍 ic:人_国籍 Citizenship <抽象要素>

<abstract element, no

type>

0..n 国籍

A county that assigns

rights, duties, and

privileges to a person

because of the birth or

naturalization of the

person in that country.

-

nc:PersonCitizenshi

p

citizenship

18

person in that country.

Substitutable Elements:

Substitutable

Elements:

国籍名 ic:人_国籍名 + CitizenshipText ic:テキスト型 ic:TextType 国籍の名称。

A county that assigns

rights, duties, and

privileges to a person

because of the birth or

naturalization of the

person in that country.

日本国

nc:PersonCitizenshi

pText

国籍コード ic:人_国籍コード + CitizenshipCode codes:国籍コード型

codes:CitizenshipCode

Type

住民基本台帳で利用さ

れている国籍コード。

A county that assigns

rights, duties, and

privileges to a person

because of the birth or

naturalization of the

person in that country.

392

nc:PersonCitizenshi

pFIPS10-4Code

ISO3166Alpha2 ic:人_ISO3166Alpha2 + ISO3166Alpha2

iso_3166:ISO3166Al

pha2コード型

iso_3166:ISO3166Alph

a2CodeType

国名コード。

ISO3166Alpha2。2文字

nc:PersonCitizenshi

pISO3166Alpha2Co

ISO3166Alpha3 ic:人_ISO3166Alpha3 + ISO3166Alpha3

iso_3166:ISO3166Al

pha3コード型

iso_3166:ISO3166Alph

a3CodeType

国名コード。

ISO3166Alpha3。3文字

コード。

nc:PersonCitizenshi

pISO3166Alpha3Co

de

ISO3166Numeric ic:人_ISO3166Numeric + ISO3166Numeric

iso_3166:ISO3166N

umericコード型

iso_3166:ISO3166Num

ericCodeType

国名コード。

ISO3166Numeric。数字3

桁コード。

nc:PersonCitizenshi

pISO3166NumericC

ode

出生国 ic:人_出生国 BirthCountry ic:場所型 ic:LocationType 0..n 生まれた国。 nc:PersonBirthLoca countryOfBirth

出生地 ic:人_出生地 BirthPlace ic:場所型 ic:LocationType 0..n 生まれた場所。 nc:PersonBirthLoca placeOfBirth

Page 19: 130520 imi概要

XML schemaのののの例例例例

xsd:complexType name="人型人型人型人型">

xsd:annotation>

xsd:documentation xml:lang="ja"> 人 の 情 報 を 表 現 す る た め の デ ー タ 型 。人 の 情 報 を 表 現 す る た め の デ ー タ 型 。人 の 情 報 を 表 現 す る た め の デ ー タ 型 。人 の 情 報 を 表 現 す る た め の デ ー タ 型 。

</xsd:documentation>

xsd:documentation xml:lang="en" />

xsd:appinfo>

i:Base i:name="Object" i:namespace="http://niem.gov/niem/structures/2.0"

/>

</xsd:appinfo>

xsd:complexContent>

xsd:extension base="s:complexObjectType">

xsd:sequence>

xsd:element maxOccurs="unbounded" minOccurs="0" ref="ic:人人人人_氏名氏名氏名氏名" />

xsd:element maxOccurs="unbounded" minOccurs="0" ref="ic:人人人人_性別性別性別性別" />

xsd:element maxOccurs="unbounded" minOccurs="0" ref="ic:人人人人_生年月日生年月日生年月日生年月日" />

xsd:element maxOccurs="unbounded" minOccurs="0" ref="ic:人人人人_死亡年月日死亡年月日死亡年月日死亡年月日" />

xsd:element maxOccurs="unbounded" minOccurs="0" ref="ic:人人人人_現住所現住所現住所現住所" />

19

xsd:element maxOccurs="unbounded" minOccurs="0" ref="ic:人人人人_現住所現住所現住所現住所" />

xsd:element maxOccurs="unbounded" minOccurs="0" ref="ic:人人人人_本籍本籍本籍本籍" />

xsd:element maxOccurs="unbounded" minOccurs="0" ref="ic:人人人人_国籍国籍国籍国籍" />

xsd:element maxOccurs="unbounded" minOccurs="0" ref="ic:人人人人_出生国出生国出生国出生国" />

xsd:element maxOccurs="unbounded" minOccurs="0" ref="ic:人人人人_出生地出生地出生地出生地" />

xsd:sequence>

</xsd:extension>

</xsd:complexContent>

</xsd:annotation>

</xsd:complexType>

xsd:element name="人人人人_氏名氏名氏名氏名" nillable="true" type="ic:氏名型氏名型氏名型氏名型">

xsd:annotation>

xsd:documentation xml:lang="ja">氏名氏名氏名氏名</xsd:documentation>

xsd:documentation xml:lang="en">Name of a Person</xsd:documentation>

</xsd:annotation>

</xsd:element>

xsd:element abstract="true" name="人人人人_性別性別性別性別">

xsd:annotation>

xsd:documentation xml:lang="ja">性別性別性別性別</xsd:documentation>

xsd:documentation xml:lang="en">Sex of a Person</xsd:documentation>

</xsd:annotation>

</xsd:element>

Page 20: 130520 imi概要

ドメインドメインドメインドメイン事例事例事例事例::::防災物資防災物資防災物資防災物資ボキャブラリボキャブラリボキャブラリボキャブラリ

� 自治体等の防災物資一覧をベースに作成

20

Page 21: 130520 imi概要

IMI運用規則運用規則運用規則運用規則

� IMIにおいて、段階的なCore改訂の指針として

NIEM High-Level Versioning Architecture (HLVA) を踏襲する

� 段階的・継続的な改良をめざしており、完全な最終形態をめざさない

NBAC:コア同期:コア同期:コア同期:コア同期

((((24ヶ月毎ヶ月毎ヶ月毎ヶ月毎)

2

1112

1

リリースリリースリリースリリース

メジャー・リリースメジャー・リリースメジャー・リリースメジャー・リリース

マイナー・リリースマイナー・リリースマイナー・リリースマイナー・リリース公開された公開された公開された公開された

アップデートアップデートアップデートアップデート

課題課題課題課題

21Source: NIEM High-Level Version Architecture

ユーザ:ユーザ:ユーザ:ユーザ:

利用・評価利用・評価利用・評価利用・評価

ドメイン:ドメイドメイン:ドメイドメイン:ドメイドメイン:ドメイ

ン・アップデーン・アップデーン・アップデーン・アップデー

ト(随時)ト(随時)ト(随時)ト(随時)

虎組:クロス・ドメ虎組:クロス・ドメ虎組:クロス・ドメ虎組:クロス・ドメ

イン調整イン調整イン調整イン調整

ドメイン間及びコアドメイン間及びコアドメイン間及びコアドメイン間及びコア

NBAC::::

ドメイン調停ドメイン調停ドメイン調停ドメイン調停

((((6ヶ月毎ヶ月毎ヶ月毎ヶ月毎)主にドメイン内主にドメイン内主にドメイン内主にドメイン内

NBAC: (必要に必要に必要に必要に

応じて応じて応じて応じて)虎組結成虎組結成虎組結成虎組結成

2

10

3

45

6

7

8 9マイクロ・リリースマイクロ・リリースマイクロ・リリースマイクロ・リリース

公開された公開された公開された公開された

アップデートアップデートアップデートアップデート

公開された公開された公開された公開された

所見所見所見所見

課題課題課題課題

課題課題課題課題

課題課題課題課題

Page 22: 130520 imi概要

ネーミングルール(ネーミングルール(ネーミングルール(ネーミングルール(NDR))))

� IMIにおけるコンポーネントの名前付けや設計のガイドラインをまとめた命名規則

IMI Naming and Design Rulesの仕様(以下、IMI NDRと呼ぶ)の作成が必要であ

る。IMI NDRにおいても、対応するNIEM NDR(1)を可能なかぎり再利用する。

NIEM概念モデル:RDF (Resource Description Framework)をベース

標準の採用

NIEMルールルールルールルール

NIEM指針(principles):仕様全体、XMLスキーマのデザイン、NIEM概念モデルのデ

ザイン、実装それぞれのガイドライン、および、追加のデザインベストプラクティス

22

XML1.0

XML名前空間

XMLスキーマ

ISO11179パート4(文字データ)

ルール5-1~5.5

XMLスキーマ設計ルール

ルール6-1~6-59

モデリング・ルール

ルール7-1~7-70XMLインスタンス・ルール

ルール8-1~8-14ネーミング・ルール

ルール9-1~9-35ISO11179パート5(データ名)

制限制限制限制限

IMIでは、

日本語対応の

ために見直し

が必要

Page 23: 130520 imi概要

メッセージセットのためのメッセージセットのためのメッセージセットのためのメッセージセットのためのIEPDのののの整備整備整備整備

� 今後はIEPDのライフサイクルを繰り返すことにより、成果物の再利用

と拡張を進めていく必要がある。

23

Page 24: 130520 imi概要

防災分野防災分野防災分野防災分野でのでのでのでの活用活用活用活用のののの検討検討検討検討

� IMI防災物資情報交換のイメージ不足物資の送付要請の例

24

自治体A

F社製被災者支援システム

自治体B

N社製被災者支援システム

IMI

ボキャブラリ

救援物資

情報

・食料

・飲料

情報交換

変換 変換

IMI語彙を参照

救援物資

情報

・食料

・飲料

・飲料

→水

交換フォーマット…

Aフォーマット

Bフォーマット

Page 25: 130520 imi概要

コアコアコアコア語彙作成語彙作成語彙作成語彙作成のプロセスのプロセスのプロセスのプロセス例例例例((((ISA)Step 1: 利害関係者の特定

Step 2: ワーキング・グループの編成

Step 3: チェアー(Chair)またはコチェアー(Co-chairs)の決定

Step 4: 編集者(Editor(s))の決定

Step 5: レビュー・グループ(Review Group)の編成

Step 6: 知的所有権の制約の調整

Step 7: 作業環境のセットアップ

Step 8: ドラフトの公開

Step 9: コメントの処理

Step 10: ドラフトの最終版(Last Call Working Draft)の公開

Step 11: ドラフトの最終版のレビュー

Step 12: 語彙の想定利用から同意のとりまとめ

25

Page 26: 130520 imi概要

共通語彙基盤整備共通語彙基盤整備共通語彙基盤整備共通語彙基盤整備まとめまとめまとめまとめ

� コアボキャブラリ案の整備は完了した。

� 日本は、フリガナ等の問題があり、海外の既存語彙との単純な言語変

換だけでは済まない部分がある

� しかし、多くの部分では、海外の先行事例を引用した形で整備が可能

である。

� 命名規則(NDR)から考えたことで、データ項目名はすっきりした構

造に整理されている。将来、語彙が増大した時にも対応可能である。

� メッセージセット等のツールに関しては、必要性は確認されたが、整� メッセージセット等のツールに関しては、必要性は確認されたが、整

備は今後の課題である。

� 維持メンテのフレームワークは、現在、バージョン1ができたところ

であり、今後運用していく中で精査していく必要がある。

26

Page 27: 130520 imi概要

検証検証検証検証

27

Page 28: 130520 imi概要

IMI利用利用利用利用モデルモデルモデルモデル例例例例

ステップ1: 目標設定、手順の計画

ステップ2: 情報交換にまつわる業務要件の理解

ステップ3: 語彙のデータモデル作成と既存語彙との対応付け

任意の利⽤者

O団体一覧要求

一覧

・災害保存用ビスケット(1箱 : 160食)

I中 1120食, T小 1120食, …

・非常用保存食(おかゆ)みるみる …

オープンデータレポジトリ

Z自治体

公開

IMI適⽤範囲防災備蓄品管理システム

汎⽤オープンデータ提供システム

・災害保存用ビスケット(1箱 : 160食)

I中 1120箱, T小 1120箱, …

・非常用保存食(おかゆ)みるみる …

Source Type Source Property Data Type DescriptionCardi-nality

Ext? XPath Comments

防災備蓄状況報告 防災備蓄の状況報告 Y防災備蓄状況報告 備蓄状況_公開日時 dateTime 備蓄状況の公開日時 1..1 N ic:日時

防災備蓄状況報告 公開元団体 団体 備蓄管理団体 1..1 N ic:団体

防災備蓄状況報告 防災備蓄 防災備蓄 防災備蓄 0..* Y防災備蓄 防災備蓄 Y

28

ステップ4: 既存スキーマの再利用と整合性検証

ステップ5:情報交換にまつわる文書とともにIEPDとしてパッケージ

ステップ6: IEPDの公開と情報交換の実装

防災備蓄 防災備蓄 Y防災備蓄 防災備蓄_場所 場所 防災備蓄している場所 0..1 N ic:場所

防災備蓄 防災備蓄_物品 防災備蓄_物品 防災備蓄されている物品 0..* Y imi-bb:防災物品

防災備蓄_物品 防災備蓄されている物品 imi-bb:防災物品

防災備蓄_物品 物品名 string 物品の名前 0..1 N imi-bb:防災物品/imi-bb:物品名

防災備蓄_物品 物品数量 物品数量 物品の数量 0..1 N imi-bb:防災物品/imi-bb:物品数量

食品 防災備蓄食品 imi-bb:西宮指定食料 元:防災備蓄_物品

食品 食品名 string 食品の名前 0..1 N imi-bb:西宮指定食料/ic:物_名称

食品 食分 number 何食分か 0..1 N imi-bb:西宮指定食料/imi-bb:救援要求物品_人数分量

トイレ 防災備蓄している簡易トイレ imi-bb:防災物品 元:防災備蓄_物品

食品 簡易トイレ商品名 string 食品の名前 0..1 N imi-bb:防災物品/imi-bb:物品名

食品 個数 number 何食分か 0..1 N imi-bb:防災物品/imi-bb:物品数量

Page 29: 130520 imi概要

IMIのののの概念概念概念概念とととと他他他他のののの語彙語彙語彙語彙とのとのとのとの関係関係関係関係1111

� IMIは他の語彙を置き換える物ではない。複数シス

テムの相互運用性を確保するため、相互に参照す

るための基盤である。そのため、主要なボキャブ

ラリとのマッチングを行い、イメージを持っても

らうことが重要である。

社会

保険

将来領域

API

自治体用語

統計用語

項目名(Type/Sub-properties)項目名(Type/Sub-properties)項目名(Type/Sub-properties)項目名(Type/Sub-properties)項目名(エントリー名)項目名(エントリー名)項目名(エントリー名)項目名(エントリー名) 英語名英語名英語名英語名 データタイプデータタイプデータタイプデータタイプ データタイプ(英語)データタイプ(英語)データタイプ(英語)データタイプ(英語) cardinali tycardinali tycardinali tycardinali ty 項目説明項目説明項目説明項目説明 項目説明(英語)項目説明(英語)項目説明(英語)項目説明(英語) サンプル値サンプル値サンプル値サンプル値 Mapping to NIEMMapping to NIEMMapping to NIEMMapping to NIEM Mapping toMapping toMapping toMapping to

ISA Jo inupISA Jo inupISA Jo inupISA Jo inup

人型 ic:人型 PersonType 人の情報を表現するためのデータ型。 nc:PersonType Person

氏名 ic:人_氏名 PersonName ic:氏名型 ic:PersonNameType 0..n 氏名 Name of a Person - nc:PersonName

性別 ic:人_性別 PersonSex <抽象要素>

<abstract element, no

type>

0..n 性別 Gender of a Person 1 nc:PersonSex gender

Substitutable Elements:

Substitutable

Elements:

性別コード ic:人_性別コード + PersonSexCode codes:性別コード型 codes:GenderCodeTyp 性別コード Gender of a Person 1 nc:PersonSexCode

性別名 ic:人_性別名 + PersonSexText ic:テキスト型 ic:TextType 性別の名称。 Gender of a Person 男 nc:PersonSexText

生年月日 ic:人_生年月日 BirthDate ic:日付型 ic:DateType 0..n 生年月日

Date of Birth of a

Person

- nc:PersonBirthDate dateOfBirth

死亡年月日 ic:人_死亡年月日 DeathDate ic:日付型 ic:DateType 0..n 死亡年月日

Date of Death of a

Person

-

nc:PersonDeathDat

e

dateOfDeath

現住所 ic:人_現住所 PresentAddress ic:住所型 ic:AddressType 0..n 現住所 -

nc:PersonResidenc

eAssociationType

residency

本籍 ic:人_本籍 LegalResidence ic:住所型 ic:AddressType 0..n 本籍 -

国籍 ic:人_国籍 Citizenship <抽象要素>

<abstract element, no

type>

0..n 国籍

A county that assigns

rights, duties, and

privileges to a person

because of the birth or

naturalization of the

person in that country.

-

nc:PersonCitizenshi

p

citizenship

Substitutable Elements:

Substitutable

Elements:

国籍名 ic:人_国籍名 + CitizenshipText ic:テキスト型 ic:TextType 国籍の名称。

A county that assigns

rights, duties, and

privileges to a person

because of the birth or

naturalization of the

日本国

nc:PersonCitizenshi

pText

海外用語

29

健康

防災

センサ

データ

・・・

・・・

将来領域

コア

ボキャ

ブラリ

API

民間用語

各種コード

naturalization of the

person in that country.

国籍コード ic:人_国籍コード + CitizenshipCode codes:国籍コード型

codes:CitizenshipCode

Type

住民基本台帳で利用さ

れている国籍コード。

A county that assigns

rights, duties, and

privileges to a person

because of the birth or

naturalization of the

person in that country.

392

nc:PersonCitizenshi

pFIPS10-4Code

ISO3166Alpha2 ic:人_ISO3166Alpha2 + ISO3166Alpha2

iso_3166:ISO3166Al

pha2コード型

iso_3166:ISO3166Alph

a2CodeType

国名コード。

ISO3166Alpha2。2文字

nc:PersonCitizenshi

pISO3166Alpha2Co

ISO3166Alpha3 ic:人_ISO3166Alpha3 + ISO3166Alpha3

iso_3166:ISO3166Al

pha3コード型

iso_3166:ISO3166Alph

a3CodeType

国名コード。

ISO3166Alpha3。3文字

コード。

nc:PersonCitizenshi

pISO3166Alpha3Co

de

ISO3166Numeric ic:人_ISO3166Numeric + ISO3166Numeric

iso_3166:ISO3166N

umericコード型

iso_3166:ISO3166Num

ericCodeType

国名コード。

ISO3166Numeric。数字3

桁コード。

nc:PersonCitizenshi

pISO3166NumericC

ode

出生国 ic:人_出生国 BirthCountry ic:場所型 ic:LocationType 0..n 生まれた国。 nc:PersonBirthLoca countryOfBirth

出生地 ic:人_出生地 BirthPlace ic:場所型 ic:LocationType 0..n 生まれた場所。 nc:PersonBirthLoca placeOfBirth

Page 30: 130520 imi概要

流通

防災公共情報コモンズ

(コモンズ形式XML/EDXL)

語彙

コード

物資

商品分類

コアic:Facilityname ○○病院

【名称】 工事用車両

【位置】 緯度・経度

【乗員】 3人

【貨物】 1.5トン

・・・

(アラーム)

IMIのののの概念概念概念概念とととと他他他他のののの語彙語彙語彙語彙とのとのとのとの関係関係関係関係2222

� データ項目レベルでは以下のように連携

� IMIに規定していないことはFoaf、DC、NIEM等の既存標準を利用

気象

医療

教育

文化・スポーツ

気象庁防災情報XML

ドメイン(分野)

自治体

民間

備蓄品

物資

医薬品

公民館

学校

imed:School

体育館

病院

imhc:Hospital

ug:Hospital

ひと

乗物

コア

もの

建物

ic:Facility

ic:Facilityname ○○病院

ic:Location 緯度・経度

ic:GroundFloor 3階建

ic:Structure RC

・・・ IMI

学校

imed:School

建物

ic:Facility

校種

生徒数

教員数

ug:Upstairs 等

統計語彙

コンソシアム語彙

(IMIでの定義のないもの)

対照表

必要に応じて

利用

病院

imhc:Hospital

ug:Hospital

建物

ic:Facility

診療科

ベッド数

・・・

教育機関

ug:Education

教育機関を語彙

に取り込む場合

建物

ic:Facility 教育目的

学校

imed:School

校種

生徒数

教員数

30

Page 31: 130520 imi概要

参考参考参考参考::::SIPS((((業界横断業界横断業界横断業界横断EDI仕様仕様仕様仕様v2.0))))国連国連国連国連CEFACT日本委員会日本委員会日本委員会日本委員会

31

Page 32: 130520 imi概要

検証検証検証検証まとめまとめまとめまとめ

� 防災(物資)については、語彙がバラバラであり、このような共通辞

書作りは有効と考えられる。

� ビルディングを記述するときにも、「建物」と見るのか「施設」と見

るのかで利用法や管理方法が違うので、このようなことも想定した整

備が必要である。

� 他府省、自治体ヒアリングでは、システムに経験がある人からの評価

は高い。コアの部分からでも早期に公表していくことが求められてい

る。る。

� 実証フィールドへの適応を検討すると、コアで不足している部分も明

確になる。今後も実証フィールドとの連携を強化し、それを改善に生

かすため、本年度整備したIMI運用規則案の見直しが必要である

32