35
1 Copyright© Interoperability Technology Association for Information Processing, Japan 情情情情情情情情情情 情情情情情情情情情情情情情 2007-06-06 情情情情情情情情情情情 SIG 情情情情情情情情情情 情情情情 情情情情 情情情情情情情情情 情情情情 情情情情

情報家電オントロジー 公開ガイドライン案について

Embed Size (px)

DESCRIPTION

情報家電オントロジー 公開ガイドライン案について. 2007-06-06 第6回情報家電オントロジー SIG 松下電器産業株式会社 福重貴雄 野本昌子 沖電気工業株式会社 森田幸伯 大沼宏行. 本日の構成. 公開ガイドラインの目的 ファイル形式について 公開時のディレクトリ構造について オントロジーのホスティングについて バージョン管理について ドキュメントファイルについて. 注意. 本ドキュメントは、 現在検討中の事項を含みます。 最終提案においては 本ドキュメントと異なる推奨が 示される可能性があります。. 目的. 情報家電に関するオントロジーが - PowerPoint PPT Presentation

Citation preview

Page 1: 情報家電オントロジー 公開ガイドライン案について

1

Copyright© Interoperability Technology Association for Information Processing, Japan

情報家電オントロジー公開ガイドライン案について

2007-06-06第6回情報家電オントロジー SIG

松下電器産業株式会社 福重貴雄 野本昌子沖電気工業株式会社 森田幸伯 大沼宏行

Page 2: 情報家電オントロジー 公開ガイドライン案について

2

Copyright© Interoperability Technology Association for Information Processing, Japan

本日の構成本日の構成

• 公開ガイドラインの目的

• ファイル形式について

• 公開時のディレクトリ構造について

• オントロジーのホスティングについて

• バージョン管理について

• ドキュメントファイルについて

Page 3: 情報家電オントロジー 公開ガイドライン案について

3

Copyright© Interoperability Technology Association for Information Processing, Japan

注意注意

本ドキュメントは、現在検討中の事項を含みます。

最終提案においては本ドキュメントと異なる推奨が

示される可能性があります。

Page 4: 情報家電オントロジー 公開ガイドライン案について

4

Copyright© Interoperability Technology Association for Information Processing, Japan

目的目的

情報家電に関するオントロジーがWeb 上に適切に公開され、

継続的に構築・保守できるようにオントロジー公開の

手順・構成等を推奨する

Page 5: 情報家電オントロジー 公開ガイドライン案について

5

Copyright© Interoperability Technology Association for Information Processing, Japan

ファイル形式について

Page 6: 情報家電オントロジー 公開ガイドライン案について

6

Copyright© Interoperability Technology Association for Information Processing, Japan

オントロジー定義ファイルの形式オントロジー定義ファイルの形式

形式 RDF/XML

拡張子 .rdf  または .owl

MIME タイプ application/rdf+xml

エンコーディング utf-8

Page 7: 情報家電オントロジー 公開ガイドライン案について

7

Copyright© Interoperability Technology Association for Information Processing, Japan

公開時のディレクトリ構造

について

Page 8: 情報家電オントロジー 公開ガイドライン案について

8

Copyright© Interoperability Technology Association for Information Processing, Japan

方法1方法1

<owl:Class id=“TV”>...</owl:Class><owl:Class id=“DVD”>...</owl:Class><owl:DatatypeProperty id=“has 水平解像度” > ...</owl:DatatypeProperty>

一つのファイルにすべての定義を入れる

http://ont.example.org/kd.rdf

Page 9: 情報家電オントロジー 公開ガイドライン案について

9

Copyright© Interoperability Technology Association for Information Processing, Japan

方法方法 22

一つのファイルには、一つの定義のみを入れる

<owl:Class id= “TV”>...</owl:Class>

<owl:Class id=“ チャンネル切換機能” >...</owl:Class>

<owl:DatatypeProperty id=“has 水平解像度” >...</owl:DatatypeProperty>

http://ont.example.org/kd/

TV.rdf チャンネル切換機能 .rdf has 水平解像度 .rdf

Page 10: 情報家電オントロジー 公開ガイドライン案について

10

Copyright© Interoperability Technology Association for Information Processing, Japan

方法方法 33

一つのファイルに、関連するいくつかの定義を入れる

<owl:Class id=“TV”>...</owl:Class><owl:Class id=“ チャンネル切換機能” >...</owl:Class>

<owl:Class id=“DVD プレーヤ” >...</owl:Class><owl:Class id= “ DVD 再生機能” >...</owl:Class>

<owl:Class id=“VCR”>...</owl:Class><owl:Class id= “VTR 再生機能” >...</owl:Class>

http://ont.example.org/kd/

TV.rdf DVD.rdf VCR.rdf

Page 11: 情報家電オントロジー 公開ガイドライン案について

11

Copyright© Interoperability Technology Association for Information Processing, Japan

方法方法 44

定義をインポートしたパッケージ(ファイル)を作る

<owl:Class id= “TV”>...</owl:Class>

<owl:Class id=“ チャンネル切換機能” >...</owl:Class>

<owl:DatatypeProperty id=“has 水平解像度” >...</owl:DatatypeProperty>

http://ont.example.org/kd/

TV.rdf チャンネル切換機能 .rdf has 水平解像度 .rdf

<owl:Ontology about=“”> <owl:imports resource= “TV”/> <owl:imports resource= “ チャンネル切換機能” /> <owl:imports resource= “has 水平解像度” /></owl:Class>

TV パッケージ .rdf

効果:オントロジーのローディングが簡単になる

Page 12: 情報家電オントロジー 公開ガイドライン案について

12

Copyright© Interoperability Technology Association for Information Processing, Japan

特別なパッケージ特別なパッケージ

<owl:Class id= “TV”>...</owl:Class>

<owl:Class id=“ チャンネル切換機能” >...</owl:Class>

<owl:DatatypeProperty id=“has 水平解像度” >...</owl:DatatypeProperty>

http://ont.example.org/kd/

TV.rdf チャンネル切換機能 .rdf has 水平解像度 .rdf

すべての定義をowl:imports したもの

all.rdf

すべての定義をインポートしたパッケージ(ファイル)

要検討事項:名前(予約するため)

Page 13: 情報家電オントロジー 公開ガイドライン案について

13

Copyright© Interoperability Technology Association for Information Processing, Japan

方法方法 4a4a

再帰的にパッケージを作るhttp://ont.example.org/kd/

TV.rdf

チャンネルパッケージ .rdf

<owl:Ontology about=“”> <owl:imports resource= “TV”/> <owl:imports resource= “ チャンネルパッケージ” /> <owl:imports resource= “ 電源パッケージ” /></owl:Class>

TV パッケージ .rdf

チャンネル切換機能 .rdf

<owl:Ontology about=“”> <owl:imports resource= “ チャンネル” /> <owl:imports resource= “ チャンネル切換機能” /> ...</owl:Class>

<owl:Class id= “TV”>...</owl:Class>

<owl:Class id=“ チャンネル切換機能” >...</owl:Class>

Page 14: 情報家電オントロジー 公開ガイドライン案について

14

Copyright© Interoperability Technology Association for Information Processing, Japan

オントロジーのホスティングについて

Page 15: 情報家電オントロジー 公開ガイドライン案について

15

Copyright© Interoperability Technology Association for Information Processing, Japan

語彙の語彙の URIURI の永続性についての永続性について

PURL (Persistent URL) の使用を提案します。

ホスト(サーバ)の変更により語彙の URI が変わるのは望ましくない。

Page 16: 情報家電オントロジー 公開ガイドライン案について

16

Copyright© Interoperability Technology Association for Information Processing, Japan

PURLPURL についてについて

OCLC(Online Computer Library Center)によって提供されている

URL のリダイレクションサービス。

クライアン

PURL サーバ(by OCLC)

http://purl.oclc.org/NET/ont/kd

http://ont.example.org/kd

Web サーバont.example.org

http://ont.example.org/kd

http://ont.example.org/kd.rdf

③④

Page 17: 情報家電オントロジー 公開ガイドライン案について

17

Copyright© Interoperability Technology Association for Information Processing, Japan

ホストを変更した場合ホストを変更した場合

ホストを変更しても、( PURL サーバに変更を登録すれば)利用者は URI を変更する必要はない。

クライアン

PURL サーバ(by OCLC)

http://purl.oclc.org/NET/ont/kd

http://new.example.org/foo/kd

Web サーバnew.example.org

http://new.example.org/foo/kd

http://new.example.org/foo.kd.rdf

③④

Page 18: 情報家電オントロジー 公開ガイドライン案について

18

Copyright© Interoperability Technology Association for Information Processing, Japan

PURLPURL への登録範囲への登録範囲

コア語彙  kdc:

・機器 ・機器構成要素 ・領域

・機能 ・状態・操作 ・イベント・タスク

・関係記述子

コア語彙と共通語彙は、少なくとも登録する

一般語彙 kd:

TV 用語彙

HDレコーダ

用語彙

DVC 用語彙

情報家電共通オントロジ

Page 19: 情報家電オントロジー 公開ガイドライン案について

19

Copyright© Interoperability Technology Association for Information Processing, Japan

その他の語彙についてその他の語彙について

基本オントロジー

RDF, RDFS, OWL

DC, FOAF, SKOS, etc...

情報家電共通オントロジー

メーカ定義オントロジー

アプリケーション 連携サービス

Sem

antic

Web

S

ervi

ce

WSDL

SP

AR

QL

RIF周辺

オントロジー

アプリケーションオントロジー

基本オントロジー、周辺オントロジーに関しては、必要に応じて定義し、 PURL に登録する。

Page 20: 情報家電オントロジー 公開ガイドライン案について

20

Copyright© Interoperability Technology Association for Information Processing, Japan

メーカ定義オントロジーに関しては?メーカ定義オントロジーに関しては?

基本オントロジー

RDF, RDFS, OWL

DC, FOAF, SKOS, etc...

情報家電共通オントロジー

メーカ定義オントロジー

アプリケーション 連携サービス

Sem

antic

Web

S

ervi

ce

WSDL

SP

AR

QL

RIF周辺

オントロジー

アプリケーションオントロジー

Page 21: 情報家電オントロジー 公開ガイドライン案について

21

Copyright© Interoperability Technology Association for Information Processing, Japan

メーカ定義オントロジーについてメーカ定義オントロジーについて

当該メーカが所有し、自分のホスト上で公開する?

Public なメーカ個別語彙が必要?第3者がメタデータを記述したいときに、当該メーカにより語彙が公開されていないと記述できないのは不便

自社製品に対して間違ったオントロジーが公開されるのは困る

メーカによる公式語彙とは区別

Page 22: 情報家電オントロジー 公開ガイドライン案について

22

Copyright© Interoperability Technology Association for Information Processing, Japan

メーカ(定義)オントロジーのメーカ(定義)オントロジーの URIURI 構成構成案案

http://ont.example.org/makers/

Panasonic/ Hatsushiba/

auth/ comm/

公式オントロジー

非公式オントロジー

(リダイレクション)

情報家電オントロジールート

メーカごとのディレクトリ

Page 23: 情報家電オントロジー 公開ガイドライン案について

23

Copyright© Interoperability Technology Association for Information Processing, Japan

実際のホスト運営について実際のホスト運営について

TO BE D

ISCUSSED

Page 24: 情報家電オントロジー 公開ガイドライン案について

24

Copyright© Interoperability Technology Association for Information Processing, Japan

バージョン管理について

Page 25: 情報家電オントロジー 公開ガイドライン案について

25

Copyright© Interoperability Technology Association for Information Processing, Japan

バージョン情報の付加バージョン情報の付加

オントロジー定義には、適切に

バージョン情報を付加する。owl:versionInfo の利用

Page 26: 情報家電オントロジー 公開ガイドライン案について

26

Copyright© Interoperability Technology Association for Information Processing, Japan

バージョン情報の記述例バージョン情報の記述例

<owl:Ontology about=“”> <owl:versionInfo=“1.0”/> <rdfs:comment> 情報家電オントロジー第1版 </rdf:comment></owl:Ontology>

Page 27: 情報家電オントロジー 公開ガイドライン案について

27

Copyright© Interoperability Technology Association for Information Processing, Japan

以前のバージョンへの参照以前のバージョンへの参照

バージョンを上げた場合はowl:priorVersion により、

以前のバージョンを指定する。

Page 28: 情報家電オントロジー 公開ガイドライン案について

28

Copyright© Interoperability Technology Association for Information Processing, Japan

例例

<owl:Ontology rdf:about=“”> <owl:versionInfo=“1.1”/> <owl:priorVersion rdf:resource= “http://ont.example.org/kd/v1/foo”/></owl:Ontology>

http://ont.example.org/kd/v11/foo.rdf

Page 29: 情報家電オントロジー 公開ガイドライン案について

29

Copyright© Interoperability Technology Association for Information Processing, Japan

最新バージョンへのアクセスについて最新バージョンへのアクセスについて

サーバでの URL書き換えで、同一の URI により常に最新バージョンが

返されるようにするべきか?

Page 30: 情報家電オントロジー 公開ガイドライン案について

30

Copyright© Interoperability Technology Association for Information Processing, Japan

例(バージョンアップ前)例(バージョンアップ前)

<owl:Ontology rdf:about=“”> <owl:versionInfo=“1.0”/> <kdc:thisVersion rdf:resource= “http://ont.example.org/kd/v1/foo”/> <kdc:latestVersion rdf:resource= “http://ont.example.org/kd/foo”/></owl:Ontology>

http://ont.example.org/kd/v1/foo.rdf

xml:base 指定により不要?

owl:versionInfo の値とする?リダイレクショ

Page 31: 情報家電オントロジー 公開ガイドライン案について

31

Copyright© Interoperability Technology Association for Information Processing, Japan

例(バージョンアップ後)例(バージョンアップ後)

<owl:Ontology rdf:about=“”> <owl:versionInfo=“1.1”/> <kdc:thisVersion rdf:resource= “http://ont.example.org/kd/v11/foo”/> <kdc:latestVersion rdf:resource= “http://ont.example.org/kd/foo”/> <owl:priorVersion

rdf:resource= “http://ont.example.org/kd/v1/foo”/></owl:Ontology>

http://ont.example.org/kd/v11/foo.rdf

リダイレクシ

ョン

Page 32: 情報家電オントロジー 公開ガイドライン案について

32

Copyright© Interoperability Technology Association for Information Processing, Japan

ドキュメントファイルについて

Page 33: 情報家電オントロジー 公開ガイドライン案について

33

Copyright© Interoperability Technology Association for Information Processing, Japan

語彙定義ファイルとドキュメントファイ語彙定義ファイルとドキュメントファイルル

人間が見るためのドキュメントファイルが語彙ファイルに付随して

提供されることが望ましい。

Page 34: 情報家電オントロジー 公開ガイドライン案について

34

Copyright© Interoperability Technology Association for Information Processing, Japan

ドキュメントファイルの形式ドキュメントファイルの形式形式 XHTML 1.0

(推奨)XHTML 1.1

(推奨)HTML 4.01

(非推奨)

拡張子 .xhtml, .html,

.xht

.xhtml, .html,

.xht

html, htm

MIME タイプ application/xhtml+xml (推奨)text/html (非推奨)

application/xhtml+xml (推奨)text/html (非推奨)

text/html

エンコーディング

utf-8

Page 35: 情報家電オントロジー 公開ガイドライン案について

35

Copyright© Interoperability Technology Association for Information Processing, Japan

コンテンツネゴシエーションコンテンツネゴシエーション拡張子なしでアクセスされた場合   (ディレクトリへのアクセスを含む)

HTTPヘッダの ACCEPT指定により、語彙ファイルを返すか、ドキュメントファイルを返すか決定する

拡張子つきでアクセスされた場合HTTPヘッダの ACCEPT の値に依らず要求されたファイルを返す

application/rdf+xml⇒ 語彙ファイル

text/html など⇒ドキュメントファイル