2002年11月6日 04-1
セマンティックWeb が
次世代Webとなるために
産業技術総合研究所
産業技術総合研究所
サイバーアシスト研究センター
サイバーアシスト研究センター
和泉憲明 和泉憲明 [email protected]@ni.asit.go.jp 人工知能学会研究会資料 SIG-SWO-A201-04セマンティック
セマンティック
Web
Web
が
が
動かさないといけないもの
動かさないといけないもの
次世代
次世代Web
Webへと発展するために
へと発展するために
2002年11月6日 04-3
知識工学の歴史と次世代
知識工学の歴史と次世代
Web
Web
知識表現のトレンド
知識表現のトレンド
•• 5555--65: arbitrary data 65: arbitrary data structures
structures •
• 6565--75: semantic networks75: semantic networks •
• 7575--85: simple frame 85: simple frame systems
systems •
• 8585--95: description logics95: description logics • • 9595--??: logic??: logic
Web
Web
のトレンド
のトレンド
• • 9595--97: 97: XML XML as arbitrary as arbitrary structures structures • • 9797--98: 98: RDFRDF • • 9898--99: 99: RDFSRDFS(schema) as a (schema) as a frameframe--like systemlike system • • 0000--01: 01: DAML+OILDAML+OIL • • 0202--??: DAML??: DAML--LL
⇒2002年以降のWebのトレンドは
95年以降の知識工学に予見できる?
新しい血を輸血する必要あり?
人工知能学会研究会資料 SIG-SWO-A201-04技術が世の中に深く浸透する条件は?
技術が世の中に深く浸透する条件は?
•
•
学界+
学界+
企業
企業
+
+
オープンコミュニティ
オープンコミュニティ
–
–
Web
Web
がビジネスを刺激するのは?
がビジネスを刺激するのは?
• • 情報発信したい,情報発信したい,WebWebデザインで差をつけたい,デザインで差をつけたい,……–
–
Web
Web
がマニアを刺激するのは?
がマニアを刺激するのは?
• • 情報発信したい,情報発信したい,WebWebデザインで差をつけたい,デザインで差をつけたい,……–
–
Linux
Linux
,
,
C
C
の
の
STL
STL
,
,
…
…
,サクセスストーリは?
,サクセスストーリは?
–
–
IBM
IBM
サンフランシスコ,
サンフランシスコ,
CORBA
CORBA
,
,
…
…
⇒
2002年11月6日 04-5
セマンティックWeb からはじめること
•
•
学界+企業+オープンコミュニティ
学界+企業+オープンコミュニティ
– – WebWebサービス+ビジネスプロセスサービス+ビジネスプロセス – – エージェント+ユビキタスエージェント+ユビキタス⇒
⇒
学界が,いかに貢献するか?
学界が,いかに貢献するか?
いかにオープンソースコミュニティを刺激するか?
いかにオープンソースコミュニティを刺激するか?
企業中心から参加者中心にできるか?
企業中心から参加者中心にできるか?
議論のポイントか?
議論のポイントか?
人工知能学会研究会資料 SIG-SWO-A201-04セマンティック
セマンティック
Web
Web
の来た道・行く道
の来た道・行く道
2002年11月6日 04-7
セマンティック
セマンティック
Web
Web
の起源
の起源
•
• TBL(Tim BernersTBL(Tim Berners--LeeLee)に)に よる よる 19891989年の年のWWWWWWの提の提 案 案 – – 名前付オブジェクトとさ名前付オブジェクトとさまざままざま な情報,タスク管理の な情報,タスク管理のWebWeb •
• Guha designed MCF at Apple Guha designed MCF at Apple (~94) (~94) • • XML+MCF=>RDF (~96)XML+MCF=>RDF (~96) • • RDF+OO=>RDFS (~99)RDF+OO=>RDFS (~99) • • RDFS+KR=>DAML+OIL (00)RDFS+KR=>DAML+OIL (00) • • W3CW3C’’s SW activity (01)s SW activity (01) •
• W3CW3C’’s OWL (02)s OWL (02) http://www.w3.org/History/1989/proposal.html
人工知能学会研究会資料 SIG-SWO-A201-04
セマンティック
セマンティック
Web
Web
登場の背景
登場の背景
•
•
Information Overload
Information Overload
と
と
Personalization
Personalization
•
•
Web
Web
の機能と役割の変化
の機能と役割の変化
– – 構造化テキスト+ハイパーリンク構造化テキスト+ハイパーリンク – – サーチエンジンの登場と限界サーチエンジンの登場と限界 • • キー入力に対してなんらかのコンテンツを出力キー入力に対してなんらかのコンテンツを出力 • • コンテンツ解釈コンテンツ解釈とと構造解釈構造解釈•
•
Web
Web
ブラウジングから
ブラウジングから
Web
Web
サービスへ
サービスへ
– – オンラインビジネスや個人ポータルの登場オンラインビジネスや個人ポータルの登場 • • EE--ショッピング,予約一般,カタログや情報の個人化ショッピング,予約一般,カタログや情報の個人化 – – XMLXMLテキストを入出力とするサービスの窓口へテキストを入出力とするサービスの窓口へ
2002年11月6日 04-9
セマンティック
セマンティック
Web
Web
は何でない?
は何でない?
•
•
Concept
Concept
-
-
based search
based search
≠
≠ keywordkeyword--based searchbased search
•
•
Semantic navigation
Semantic navigation
≠
≠
linklink--based navigationbased navigation•
•
Personalization
Personalization
≠
≠
one size fits allone size fits all•
•
Query answering
Query answering
≠
≠
document retrievaldocument retrieval•
•
Services
Services
≠
≠ CGI calls, but serviceCGI calls, but service--description languages, description languages, negotiation,
negotiation, service composition, etc service composition, etc
Adapted from Tim Finnin
人工知能学会研究会資料 SIG-SWO-A201-04
セマンティック
セマンティック
Web
Web
は何でない?
は何でない?
•
•
Concept
Concept
-
-
based search
based search
≠
≠ keywordkeyword--based searchbased search
•
•
Semantic navigation
Semantic navigation
≠
≠
linklink--based navigationbased navigation•
•
Personalization
Personalization
≠
≠
one size fits allone size fits all•
•
Query answering
Query answering
≠
≠
document retrievaldocument retrieval•
•
Services
Services
≠
≠ CGI calls, but serviceCGI calls, but service--description languages, description languages, negotiation,
negotiation, service composition, etc service composition, etc
2002年11月6日 04-11
セマンティック
セマンティック
Web
Web
を
を
動かすもの
動かすもの
セマンティック
セマンティック
Web
Web
が
が
動かすもの
動かすもの
人工知能学会研究会資料 SIG-SWO-A201-04セマンティック
セマンティック
Web
Web
の学界駆動源
の学界駆動源
•
•
DARPA
DARPA
による
による
DAML
DAML
プログラム
プログラム
– – 公共性と機密性を両立させたプロジェクト公共性と機密性を両立させたプロジェクト – – 概念辞書の普及とそれを基礎としたツール群の確立概念辞書の普及とそれを基礎としたツール群の確立 – – W3C W3C への提出仕様と,クローズに普及するツールへの提出仕様と,クローズに普及するツール •
• ITtalks, OilEd, Briefing Associate, ITtalks, OilEd, Briefing Associate, ……
•
•
EU
EU
-
-
IST
IST
による競合プロジェクト
による競合プロジェクト
–
– iBrow, OntoKnowledge, OntoWeb, Network iBrow, OntoKnowledge, OntoWeb, Network
Excellence, AgentCities, Excellence, AgentCities, …… – – 企業数社と主力大学(研究機関)とのマッチング企業数社と主力大学(研究機関)とのマッチング • • ベンチャー企業のスピンアウトによる技術普及と人材流通ベンチャー企業のスピンアウトによる技術普及と人材流通
2002年11月6日 04-13
Semantic Web
Semantic Web
の応用領域マップ
の応用領域マップ
Knowledge Management Content-Oriented Service-Oriented Current WebThe Web tomorrow
要約&抽出 Electronic-Commerce Webビジネス 知識発見 E-Government サービス流通 データマイニング 事例ベース推論 知識流通 情報検索 サービス発見 テキストマイニング 高度化 エンドユーザ化 人工知能学会研究会資料 SIG-SWO-A201-04
次世代
次世代
Web
Web
をキー技術とする
をキー技術とする
海外
海外
Web
Web
ビジネスの動向
ビジネスの動向
•
•
「「Language Technology at WorkLanguage Technology at Work」」–
– DFKI DFKI からスピンアウト,からスピンアウト,SAPSAPなどなど – – 多言語多言語Web Web リソース獲得リソース獲得とテキスト情報抽出,とテキスト情報抽出,オーサリングツールオーサリングツール 技術などの融合 技術などの融合 • • 「「AIAI--CommerceCommerce」」 – – DFKI DFKI からスピンアウト,ポルシェなどからスピンアウト,ポルシェなど – – ユーザエージェントユーザエージェントの推論技術に,の推論技術に,言語処理技術言語処理技術ととユーザインタユーザインタ フェース フェース,,ドキュメント管理ドキュメント管理を統合化.を統合化. •
• 「「Intelligent Web ServicesIntelligent Web Services」」
–
– アムステルダム自由大学+オラクルアムステルダム自由大学+オラクル –
– Semantic Web + Web ServicesSemantic Web + Web Servicesをコア技術としてをコア技術としてECECアプリケーアプリケー ションのフレームワークを確立
2002年11月6日 04-15
社会一般との接点は?
社会一般との接点は?
•
•
オープン環境
オープン環境
への移行と
への移行と
エンドユーザ
エンドユーザ
への開放
への開放
•
•
電子政府
電子政府
– – 欧州を中心に普及欧州を中心に普及 – – 情報提供から手続きポータル,相互運用へ情報提供から手続きポータル,相互運用へ•
•
e
e
-
-
Learning
Learning
– – LOMLOMなど,標準化など,標準化 – – コンテンツ流通から,教育システムへコンテンツ流通から,教育システムへ•
•
マイクロソフトパスポート
マイクロソフトパスポート
– – 個人データが大規模に収集されている.個人データが大規模に収集されている. 人工知能学会研究会資料 SIG-SWO-A201-04RDFS
RDFS
の役割が明確に?
の役割が明確に?
RDF Schema :
RDF Schema :
RDF Vocabulary Description Language 1.0
RDF Vocabulary Description Language 1.0
RDFS
RDFS
は簡単な推論をサポート
は簡単な推論をサポート
– – RDF RDF のオントロジーとのオントロジーとRDF RDF 文は,なんらか別の文は,なんらか別の RDF RDF 文を文を 含意する. 含意する. – – XMLXMLのみでは達成されない.のみでは達成されない.•
•
例
例
:
:
subproperty(mother,parent)
subproperty(mother,parent)
domain(parent,person)
domain(parent,person)
range(parent,person)
range(parent,person)
mother(eve,cain)
mother(eve,cain)
Implies: parent(eve,cain) person(eve) person(cain) Implies: Implies: parent(eve,cain) person(eve) person(cain)2002年11月6日 04-17
RDF
RDF
が広まりつつある?
が広まりつつある?
•
•
RDF
RDF
がいくつかの
がいくつかの
W3C
W3C
の仕様に使われつつある
の仕様に使われつつある
–– CC/PP (Composite Capabilities/Preference CC/PP (Composite Capabilities/Preference
Profiles, http://www.w3.org/Mobile/CCPP/)
Profiles, http://www.w3.org/Mobile/CCPP/)
–
– P3P (Platform for Privacy Preferences Project, P3P (Platform for Privacy Preferences Project,
http://www.w3.org/P3P/
http://www.w3.org/P3P/))
•
•
その他の
その他の
Web
Web
標準
標準
–
– RSS 1.0 (Rich Site Summary)RSS 1.0 (Rich Site Summary)
–
– RDF calendar (~ iCalendar in RDF)RDF calendar (~ iCalendar in RDF)
–
– Dublin CoreDublin Core の基礎としての基礎として
•
•
その他のシステム
その他のシステム
– – MozillaMozilla 人工知能学会研究会資料 SIG-SWO-A201-04Web
Web
サービス関連の概要
サービス関連の概要
2002年11月6日 04-19
Web
Web
サービス関連
サービス関連
•
•
RosettaNet
RosettaNet
– – 電子部品調達に関する次世代(オープン)電子部品調達に関する次世代(オープン)EDIEDI – – 実験的にスタートし,その利用ビジネス分野も拡大中実験的にスタートし,その利用ビジネス分野も拡大中•
•
CORBA
CORBA
から
から
Web Services
Web Services
,
,
.
.
Net
Net
–
– プロトコルなどがオープンに(密結合~疎結合)プロトコルなどがオープンに(密結合~疎結合)
•
•
Web Services
Web Services
–
– UDDI+WSDLUDDI+WSDL++SOAPSOAP –
– MS+IBMMS+IBM((CORBACORBAとの違いはとの違いはMSMSの加入?)の加入?) – – CF: MSCF: MS単独は.単独は.NETNET(ドットネット)(ドットネット) 人工知能学会研究会資料 SIG-SWO-A201-04
サービス指向アーキテクチャ
サービス指向アーキテクチャ
2002年11月6日 04-21
Onto
log
ie
s
Web Services Stack
Web Services Stack
(adapted from IBM)
(adapted from IBM)
人工知能学会研究会資料 SIG-SWO-A201-04
Web
Web
サービス関連技術は標準化可能?
サービス関連技術は標準化可能?
•
•
Web
Web
サービスがアップされている.
サービスがアップされている.
–
–
Amazon.com
Amazon.com
,
,
Google.com
Google.com
,
,
…
…
–
–
AgentCities
AgentCities
のコンペ
のコンペ
http://
http://
www.agentcities.org
www.agentcities.org
•
•
Web
Web
サービスが集められている.
サービスが集められている.
http://www.xmethods.net
http://www.xmethods.net
⇒
⇒
Web
Web
サービスの連携は?
サービスの連携は?
2002年11月6日 04-23
ビジネス応用としての
ビジネス応用としての
Web
Web
サービス
サービス
•
•
Integration
Integration
,
,
Interoperability
Interoperability
–
– Internal: EIS, EAIInternal: EIS, EAI
–
– External: B2C, B2BExternal: B2C, B2B
•
•
Current
Current
–
– 業種間業種間::ebXMLebXML, OAGIS BOD, BizTalk, OAGIS BOD, BizTalk
– – 業種依存業種依存: : RossettaNetRossettaNet
•
•
Emerging
Emerging
– – WebWebサービス関連サービス関連⇒
⇒
ビジネスロジックの記述の重要性
ビジネスロジックの記述の重要性
人工知能学会研究会資料 SIG-SWO-A201-04ビジネスプロセス言語の統一
ビジネスプロセス言語の統一
•
•
IBM
IBM
の
の
WSFL
WSFL
•
•
MS
MS
の
の
XLANG
XLANG
•
•
BPMI
BPMI
(
(
Business Process Modeling Initiative
Business Process Modeling Initiative
)
)
–
– BPML BPML (Business Process Modeling Language)(Business Process Modeling Language)
⇒
⇒
BPEL4WS
BPEL4WS
(
(
Business Process Executing Language for Web
Business Process Executing Language for Web
Services
Services
)
)
⇒
2002年11月6日 04-25
続:ビ
続:ビ
ジネスプロセス言語の統一
ジネスプロセス言語の統一
•
•
コンソーシアムの活動
コンソーシアムの活動
↑
↑
•
•
BPEL4WS
BPEL4WS
+
+
BPML
BPML
⇒
⇒
ebPML
ebPML
:
:
http://www.ebpml.org/
http://www.ebpml.org/
•
•
Business Process Management Systems
Business Process Management Systems
•
•
Content standards such as OAGIS
Content standards such as OAGIS
•
•
ebXML
ebXML
•
•
Web services
Web services
人工知能学会研究会資料 SIG-SWO-A201-04
オープンソースコミュニティの活動
オープンソースコミュニティの活動
•
•
Apache SOAP
Apache SOAP
–
– http://xml.apache.org/soap/http://xml.apache.org/soap/ •
• TomcatTomcat のサービスの一つのサービスの一つ
•
•
DotGNU
DotGNU
Project
Project
–
– .Net .Net ののGNUGNU版版
–
– http://www.gnu.org/projects/dotgnu/http://www.gnu.org/projects/dotgnu/
•
•
mono
mono
–
– open source implementation of the .net frameworkopen source implementation of the .net framework
–
–
http://www.go
http://www.go
-
-
mono.com/
mono.com/
–
2002年11月6日 04-27