Semantic Web
ー 現状と動向 ー
ZDNetエンタープライズ (2002.12.17)
http://www.zdnet.co.jp/enterprise/
Opinion:現実のものとなるセマンティックWeb
• 人がHTMLページを要求するのではなく、離れたコンピュー
タ同士が意味のある方法で会話できるWebを、XMLよりさら
に高いレベルでつくりあげようという
「セマンティックWeb」が現実味を帯びてきた。
W3Cが取り組んでいるほか、国防総省のDARPAも後押しし
ている。
• セマンティックWebは単なる騒動かもしれないし、インター
ネットの将来かもしれない。人により意見が異なる。
オントロジーに関する
知識工学と次世代Webの流れ
知識工学のトレンド
•
90-: 概念化の明示的仕様
(Tom Gruber オントロジーの定義)
オントロジー記述言語
(Ontolingua)
知識交換言語(KIF)
Generic Ontology
CYC, WordNet, EDR…
PSM
Task Ontology
オントロジー構築方法論
...
次世代Webのトレンド
• 95-97: XML as arbitrary
structures
• 97-98: RDF
• 98-99: RDFS (schema) as a
frame-like system
• 00-01: DAML+OIL
• 02-03: OWL
“The Semantic Web
will globalize KR,
just as the WWW
globalized hypertext
WWWが登場する以前、ハイパーテキストは一部の「理想家」だけが
熱心に取り組んでいる特殊な道具でした。
知識表現や機械に理解可能な知識というコンセプトの現在も、
とてもよく似た状況と言えそうです。
「絶対の真実、全ての物事を網羅する知識、あらゆる可能性といった
中央集約型のコンセプト」から離れて、限られた知識で何ができるか
というところからスタートすることで、知識表現におけるWWW、
すなわちセマンティック・ウェブへの未知が開けてくるというのです。
By TBL
Big Picture for SW (2001)
http://www.semanticweb.org/about.html#bigpicture
http://www.semaview.com/
Webの理解は機械に難しい?
機械にとってWebページはこんなふうに見える.
(自然言語)テキストの理解は画像理解よりは楽だが...
after Frank van Harmelen and Jim Hendler
HTML は機械に不親切だ!
機械にどの部分が何を記述しているか教えるためには?
name
education
CV
work
private
after Frank van Harmelen and Jim Hendler
XMLを用いれば大丈夫か?
意味付のタグを用いれば大丈夫という人もいるが…
< name >
< education>
< CV >
< work>
< private >
after Frank van Harmelen and Jim Hendler
XML  machine accessible meaning
機械にとってはこう書いても同じでは?
name >
< name
<education>
< education>
< CV
CV >
<work>
< work>
<private>
< private >
after Frank van Harmelen and Jim Hendler
スキーマに組み立てると良さそうだ!
ドキュメントの共通のタグを構造化
< CV >
private
after Frank van Harmelen and Jim Hendler
全員が共通のスキーマを用いるか?
<name>
name >
<<educ>
education>
<> >
< work
<< CV
CV >>
<<>
private >
きっと同じにならない:例えばこんな感じ
after Frank van Harmelen and Jim Hendler
すると関連がわからなくなる
< CV >
private
これは使えない!
after Frank van Harmelen and Jim Hendler
だからオントロジーを用いる!
• An ontology defines the terms used to describe and
represent an area of knowledge.
Ontologies are used by people, databases, and applications that need to
share domain information (a domain is just a specific subject area or area
of knowledge, like medicine, tool manufacturing, real estate, automobile
repair, financial management, etc.). Ontologies include computer-usable
definitions of basic concepts in the domain and the relationships among
them ...
• They encode knowledge in a domain and also
knowledge that spans domains.
In this way, they make that knowledge reusable.
Working Draft, Web Ontology Working Group.
オントロジーは相対的な関連
を与える~外部参照として~
Semantic Webのオントロジー言語はマッピングと構造を与える.
nme
CV
CV
work
vate
educ
CV
ed
uc
after Frank van Harmelen and Jim Hendler
Semantic Web Stack
Enabling Standards & Technologies – Layer Cake
(http://www.w3.org/2002/Talks/04-sweb/slide12-0.html)
Semantic Web Wave
http://www.w3.org/2003/Talks/1023-iswc-tbl/slide26-0.html
SW技術入門
• www.kanzaki.com/docs/sw/
RDF,RDFS,OWLの判り易い技術解説
(ドキュメント,近々出版予定)
• www.jaist.ac.jp/ks/labs/kbs-lab/sig-swo
人工知能学会 セマンティックウェブとオントロジー研究会
第1回研究会:神埼氏チュートリアル
(要点をまとめたスライド)
RDF/RDFS
RDF
Syntax
Literal
Resource
<rdf:Description about=“William”>
<hasFather>Charles<hasFather/>
<rdf:type resource=“Person”/>
</rdf:Description>
Model
William
Property
rdf:type
Person
object(Resource)
hasFather
Charles
predicate
subject
(Resource) (Property)object(Literal)
statement
RDFS
Syntax
<rdf:Class rdf:about=“Person”>
<rdfs:subClassOf resource=“&rdfs;Resource”/>
</rdf:Class>
<rdf:Property rdf:about=“hasFather”>
</rdf:Property>
Model
rdf:type
Person
(Class)
rdfs:Class
rdfs:subClassOf
rdfs:Resource
rdf:type
hasFather
(Property)
rdf:Property
RDFの概念
URI
URI
URI
主語
リソース
A君
役職,スキル,...
述語(動詞)
プロパティ
設計する
目的語
リソース
情報システムユースケース
入力,参照,出力,ツール,
システム仕様,US仕様...
今は放置.あとで飛んだURI先で定義すればいよい.
段階的開発を可能にしている. IDがURIになっていることがSWの本質
簡単なツール IsaViz
RDF + RDFS
RDFS/XML
<rdf:RDF xmlns:rdfs=“…rdf-schema#">
<rdfs:Class rdf:about="http://purl.org/rss/1.0..."
rdfs:label=“…“></rdfs:Class>
<rdf:Property rdf:about="http://purl.org/rss/1.0..."
rdfs:label=“…“></rdf:Property>
</rdf:RDF>
RDF/XML
<rdf:RDF xmlns:rdfs=“…rdf-syntax-ns”>
<image rdf:about="http://...">
<title>…</title>
<link>http://…</link>
</image>…
</rdf:RDF>
RDF(S)とOWLの関連
RDF(S)
DAML+OIL
≒OWL
•
•
•
•
•
•
class-def
subclass-of
slot-def
subslot-of
domain
range
• class-expressions
• AND, OR, NOT
• slot-constraints
• has-value, value-type
• cardinality
• slot-properties
• trans
DAML Ontology Library (Ontology's by Keyword)
http://www.daml.org/ontologies/keyword.html
academic
department
academic
department
Academic
Positions
access
control
primitives
http://www.cs.umd.edu/projects/plus/DAML/onts/cs1.0.dam
l
http://www.cs.umd.edu/projects/plus/DAML/onts/cs1.1.dam
l
http://www.daml.ri.cmu.edu/ont/homework/cmu-riemploymenttypes-ont.daml
http://www.w3.org/2000/10/swap/pim/doc.rdf
acronym
http://orlando.drc.com/daml/Ontology/Thesaurus/CALL/cur
rent/
activity
http://www.kestrel.edu/DAML/2000/12/OPERATION.daml
Actors
http://opencyc.sourceforge.net/daml/cyc.daml
Actors
http://www.cyc.com/2002/04/08/cyc.daml
Actors
http://www.cyc.com/cyc-2-1/cyc-vocab.daml
address book
http://www.w3.org/2000/10/swap/pim/contact.rdf
agenda
http://www.daml.org/2001/10/agenda/agenda-ont
Baseball Ontology
<rdf:RDF xmlns="http://www.daml.org/2001/08/baseball/baseball-ont#" xmlns:daml="h
"http://img.cs.man.ac.uk/oil/oiled#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax
<daml:Ontology rdf:about=""> <rdfs:comment>baseball</rdfs:comment> <rdfs:commen
<daml:versionInfo>"1.0"</daml:versionInfo> </daml:Ontology> <rdfs:Class rdf:about="
<rdfs:label>PostSeasonGame</rdfs:label> <rdfs:comment></rdfs:comment> <oiled:cre
<rdfs:subClassOf> <rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseb
<rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#Inning"> <r
<rdfs:comment></rdfs:comment> <oiled:creationDate>12:22:49 26.08.2001</oiled:cre
<rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#AggregateE
<rdfs:subClassOf> <daml:Restriction> <daml:onProperty rdf:resource="http://www.da
</daml:onProperty> <daml:toClass> <rdfs:Class rdf:about="#http://www.w3.org/TR/xm
</daml:Restriction> </rdfs:subClassOf> </rdfs:Class> <rdfs:Class rdf:about="http://ww
<rdfs:label>League</rdfs:label> <rdfs:comment></rdfs:comment> <oiled:creationDate
<rdfs:subClassOf> <daml:Restriction> <daml:onProperty rdf:resource="http://www.dam
<daml:toClass> <rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball
</rdfs:subClassOf> </rdfs:Class> <rdfs:Class rdf:about="http://www.daml.org/2001/08/
<rdfs:label>Person</rdfs:label> <rdfs:comment></rdfs:comment> <oiled:creationDate>
<rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#Player"> <r
We need Web Annotation Tools !
• 今までの話は,ユーザが直接的にRDFや
RDF(S)を構築する→コスト大.使えない
• オントロジーとWebリソースを結びつけながら
アノテーションするツールが必要
→ www.semanticweb.org
SW最大ポータルサイト
www.semanticweb.org
Join the SemanticWeb.org
Mailing List!
Send an empty email to
[email protected]
Call for Semantic Web Initiatives!
You are willing to lead an effort to develop a
vocabulary for a specific domain? Found a
Semantic Web community! Sent an email to
[email protected]
Semantic Web
Community Sites
(provide Services for the Community)
•Business.SemanticWeb.org discusses business
models for the Semantic Web
•Challenges.SemanticWeb.org collects challenges
for Open-Source Software that help to built the
Semantic Web. We are looking for sponsors.
Please send challenges and sponsoring offers to
Terry Payne ([email protected])
•ISWC.semanticweb.org organizes the Semantic
Web Conference (similar to SWWS)
Semantic Web
Project or Product Sites
•P2P.SemanticWeb.org
•OpenCyc.SemanticWeb.org
•DAML.SemanticWeb.org
•TRIPLE.SemanticWeb.org
•Ontobroker.SemanticWeb.org
•Annotation.SemanticWeb.org
•imorph.SemanticWeb.org
•Protege.SemanticWeb.org
•SWAG.SemanticWeb.org
•COHSE.SemanticWeb.org
•SymOntos.SemanticWeb.org
•HealthCyberMap.SemanticWeb.org
•NetworkInference.SemanticWeb.org
The Semantic Web Community Portal
Together Towards a Web Of Knowledge...
News:
•June 19, 2003: Added link to the Workshop on
Semantic Web and Databases, September 7-8,
2003, Berlin, Germany (co-located with VLDB
2003) in the Events section.
•June 19, 2003: Added link to the Workshop on
Principles and Practice of Semantic Web
Reasoning (PPSWR 2003), Dec. 9-13, 2003,
Mumbai, India in the Events section.
•June 19, 2003: Added link to the Workshop on
Regulatory ontologies and the modeling of
complaint regulations, November 3-7, 2003,
Catania, Sicily, Italy in the Events section.
•June 19, 2003: Added link to the 2nd International
Semantic Web Conference (ISWC2003), 20-23
October 2003, Sanibel Island, Florida, USA in the
Events section.
•November 3, 2002: Added link to the International
Workshop on Semantic Web Foundations and
Application Technologies, 12 March 2002, Nara,
Japan in the Events section.
•November 3, 2002: Added link to CCSW.dfki.de
(Competence Center Semantic Web at DFKI) in
the Semantic Web Project or Product Sites section.
•June 4, 2002: Added link to
Annotation.Semanticweb.org in the Web
Annotation section.
•April 29, 2002: Added link to the AAAI-2002
Workshop on Ontologies and the Semantic Web,
29 July 2002, Edmonton, Alberta, Canada in the
Events section.
•April 10, 2002: Added link to the International
Workshop on Rule Markup Languages for
Business Rules on the Semantic Web, 14 June
Site Map
Welcome
The Technology
Ontologies and Markup Languages
XML & Semantics
Electronic Data-Interchange and E-Commerce
Ontologies
Ontologies and Metadata Editors
Ontology Interoperability
Inference Engines for the Semantic Web
Higher Order Logics
Full First Order Logic
Description Logics
Datalog and Logic Programming
Problem Solving Methods
Resources
Events
Projects
Semantic Web Interest Groups
Call for Research Proposals
Running Research Programs
Semantic Web Companies
Tools and Knowledge Sources
Ubiquitous Computing
XSB and the Semantic Web
Emerging Standards
Industrial Deployments
Publications
Library
About SemanticWeb.org
Outlook on SemanticWeb.org
The Big Picture
OntMap (デモ)
KAON (ビデオ)
オントロジー構築ツール,
Webアノテーションツール
の比較調査
http://mmm.semanticweb.org/
www.semanticweb.org 公認SWサイト
2003年3月26日(水)パネル討論(1)
「セマンティック・WEB・サービス」
司会-武田(NII):萩原(MS),小倉(IBM),秋藤(日立)、 浦本(IBM)、和泉(サイバー)
・コンテンツ(デジタル世界)を実世界にグラウンディング。
タグの粒度。
• TRUSTに役立つ。メタ情報付加(掘り起こす)コスト。
• オーサリングツール:クロスツール
• Web ⇒ e-business, Semantic Web ⇒ ?
• Semantic Web:共有地的な考え
• Semantic Gap:人間とプログラミングの意味ギャップを
埋める
• 知的生産性はどう変わるか?タグ粒度、ユーザレベル、
静的動的(コンテンツ+プロセス)、ドメイン形式性
2003年3月26日(水)パネル討論(2)
「セマンティック・WEB・サービス」
司会-武田(NII):萩原(MS),小倉(IBM),秋藤(日立)、 浦本(IBM)、和泉(サイバー)
• クローズ知識表現からオープン知識ソースへ
• WS:現WSは,主に企業内の情報プロセス統合に使われ
ている(EAI).OOにおけるメソッドコールの拡張.現WSは,
レゴのブロックレベルで組み合わせているだけ.完成品は
すばらしくない.意味を使ってうまくメソッドをくっつけられ
ないか?(小倉)
• 簡単でないとpopularにならない(秋藤)
• SWに人間が入らないといけない(浦本)
• SWはウェブのBottom-up Extension.精度の高い情報
検索など→ Information-overload, personalization な
どの例が考えられる(和泉)
誰のため、何のための Semantic Web
• End Users
-> Make SW Easier with good authoring tools !
Coarse grain size concepts
• Professional Users
-> Make SW Smarter with good heavy ontologies
Fine grain size concepts
• Business Users
-> Make SW Interoperable for agents (components)
with advanced Web Services
Fine grain size of concepts & processes
Concept to Reality !
手軽さ:Web sites構築⇒SemWeb sites構築
粗粒度メタ情報
役立つ:DB開発⇒オントロジー開発
細粒度メタ情報
コスト低減:アプリケーション開発
⇒サービス合成・開発
細粒度メタ情報+プロセス
How was ISWC2003 doing ?
Attendee: 200 or + (2002)-> 470 or + (2003) -> more or
less ? (in Japan, 2004)
• From Knowledge to Semantics,
From Domain Experts to Community and Anybody,
SW =/ AI technology
= Web technology to utilize Web resources
• OWL, Semantic Web Services,
Tool & Applications (multi media) Industrial Track
More exhibitions with ventures (still conservative,
supported by with government funds)
DERI, OntoWeb projects, DARPA, many projects
Topics in ISWC2003
• OWL (Full, DL, Light)
• Context-OWL
• Semantic Web Browser: Magpie
(IE plug-in)
• Semantic Web Services セッション花盛り
Support a process from advertisement to invocation
(カールスルーエ大)
SDS (Semantic Discovery Service)
Stanford U.
TBL Invited Talk (1) at ISWC2003
Progress!
• OWL becomes stable
• Steadily growing deployment of RDF
• Growing SWeb-specific industry sector
• Varied acceptance in conventional IT
• SW Services starting to take off
Well done
TBL Invited Talk (2) at ISWC2003
•
•
•
•
•
•
•
SW misunderstandings
- One big web - trust everything
- One inconsistency trips it all up
- One big ontology
- AI has promised us so much before
SW points to make
- Communities of all sizes
Where is SW going ?
Less AI
More Web/SE Tech
More AI
Much Closer
We are here !
SW 役立ちリンク集
•
•
•
•
www.semanticweb.org SW最大ポータルサイト
www.w3.org/2001/sw/ SW最新情報
www.deri.ie/ 欧州最大SWプロジェクト
iswc2004.semanticweb.org/ 7-11 Nov 2004
Hiroshima
(日本語のサイト)
• www.kanzaki.com/docs/sw/ SW入門最適
• www.jaist.ac.jp/ks/labs/kbs-lab/sig-swo
人工知能学会 セマンティックウェブとオントロジー研究会
• www.net.intap.or.jp INTAP セマンティックウェブ委員会
• http://www.kri.sfc.keio.ac.jp/ 慶応大学SFC
• http://mmm.semanticweb.org/
www.semanticweb.org 公認SWサイト
ダウンロード

SemanticWeb 入門