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ページはこんなふうに見える. (自然言語)テキストの理解は画像理解よりは楽だが... after Frank van Harmelen and Jim Hendler
HTML は機械に不親切だ! 機械にどの部分が何を記述しているか教えるためには? name education CV work private after Frank van Harmelen and Jim Hendler
XMLを用いれば大丈夫か? 意味付のタグを用いれば大丈夫という人もいるが… CV name education work private < > < > < > < > < > after Frank van Harmelen and Jim Hendler
XML machine accessible meaning 機械にとってはこう書いても同じでは? CV name education work private < > < > < > < > < > < CV > < name > <education> <work> <private> after Frank van Harmelen and Jim Hendler
スキーマに組み立てると良さそうだ! ドキュメントの共通のタグを構造化 < CV > private after Frank van Harmelen and Jim Hendler
全員が共通のスキーマを用いるか? きっと同じにならない:例えばこんな感じ CV name education work private < > < > < > < > < > < CV > name> <educ> <> <> きっと同じにならない:例えばこんな感じ 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 work CV vate educ CV educ 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 Model Syntax RDF RDFS rdfs:Class Person William rdfs:Resource Charles subject (Resource) predicate (Property) object(Literal) hasFather statement Model Syntax <rdf:Description about=“William”> <hasFather>Charles<hasFather/> <rdf:type resource=“Person”/> </rdf:Description> Resource Property Literal Person rdf:type object(Resource) <rdf:Class rdf:about=“Person”> <rdfs:subClassOf resource=“&rdfs;Resource”/> </rdf:Class> <rdf:Property rdf:about=“hasFather”> </rdf:Property> rdfs:Class rdf:Property rdfs:Resource rdfs:subClassOf (Class) (Property) RDF RDFS
RDFの概念 URI URI URI 主語 述語(動詞) 目的語 リソース プロパティ リソース A君 設計する 情報システムユースケース 主語 述語(動詞) 目的語 リソース プロパティ リソース A君 設計する 情報システムユースケース 役職,スキル,... 入力,参照,出力,ツール, システム仕様,US仕様... 今は放置.あとで飛んだURI先で定義すればいよい. 段階的開発を可能にしている. IDがURIになっていることがSWの本質
簡単なツール IsaViz RDF + RDFS RDFS/XML RDF/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) class-def subclass-of class-expressions slot-def 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
access control primitives http://www.w3.org/2000/10/swap/pim/doc.rdf DAML Ontology Library (Ontology's by Keyword) http://www.daml.org/ontologies/keyword.html academic department http://www.cs.umd.edu/projects/plus/DAML/onts/cs1.0.daml http://www.cs.umd.edu/projects/plus/DAML/onts/cs1.1.daml Academic Positions http://www.daml.ri.cmu.edu/ont/homework/cmu-ri-employmenttypes-ont.daml access control primitives http://www.w3.org/2000/10/swap/pim/doc.rdf acronym http://orlando.drc.com/daml/Ontology/Thesaurus/CALL/current/ activity http://www.kestrel.edu/DAML/2000/12/OPERATION.daml Actors http://opencyc.sourceforge.net/daml/cyc.daml http://www.cyc.com/2002/04/08/cyc.daml 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="http://www.daml.org/2001/03/daml+oil#" xmlns:oiled= "http://img.cs.man.ac.uk/oil/oiled#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"> <daml:Ontology rdf:about=""> <rdfs:comment>baseball</rdfs:comment> <rdfs:comment>baseball ontology</rdfs:comment> <daml:versionInfo>"1.0"</daml:versionInfo> </daml:Ontology> <rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#PostSeasonGame"> <rdfs:label>PostSeasonGame</rdfs:label> <rdfs:comment></rdfs:comment> <oiled:creationDate>12:55:22 26.08.2001</oiled:creationDate> <rdfs:subClassOf> <rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#Game"></rdfs:Class> </rdfs:subClassOf> </rdfs:Class> <rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#Inning"> <rdfs:label>Inning</rdfs:label> <rdfs:comment></rdfs:comment> <oiled:creationDate>12:22:49 26.08.2001</oiled:creationDate> <rdfs:subClassOf> <rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#AggregateEvent"></rdfs:Class> </rdfs:subClassOf> <rdfs:subClassOf> <daml:Restriction> <daml:onProperty rdf:resource="http://www.daml.org/2001/08/baseball/baseball-ont#number"> </daml:onProperty> <daml:toClass> <rdfs:Class rdf:about="#http://www.w3.org/TR/xmlschema-2/#string"></rdfs:Class> </daml:toClass> </daml:Restriction> </rdfs:subClassOf> </rdfs:Class> <rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#League"> <rdfs:label>League</rdfs:label> <rdfs:comment></rdfs:comment> <oiled:creationDate>12:35:38 26.08.2001</oiled:creationDate> <rdfs:subClassOf> <daml:Restriction> <daml:onProperty rdf:resource="http://www.daml.org/2001/08/baseball/baseball-ont#division"></daml:onProperty> <daml:toClass> <rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#Division"></rdfs:Class> </daml:toClass> </daml:Restriction> </rdfs:subClassOf> </rdfs:Class> <rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#Person"> <rdfs:label>Person</rdfs:label> <rdfs:comment></rdfs:comment> <oiled:creationDate>13:00:13 26.08.2001</oiled:creationDate> </rdfs:Class> <rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#Player"> <rdfs:label>Player</rdfs:label> <rdfs:comment></rdfs:comment> <oiled:creationDate>12:25:42 26.08.2001</oiled:creationDate> <rdfs:subClassOf> <rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#Employee"></rdfs:Class> </rdfs:subClassOf> </rdfs:Class> <rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#Relief"> <rdfs:label>Relief</rdfs:label> <rdfs:comment></rdfs:comment> <oiled:creationDate>18:31:03 28.08.2001</oiled:creationDate> <rdfs:subClassOf> <rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#LineupEvent"></rdfs:Class> </rdfs:subClassOf> </rdfs:Class> <rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#Season"> <rdfs:label>Season</rdfs:label> <rdfs:comment></rdfs:comment> <oiled:creationDate>12:13:04 26.08.2001</oiled:creationDate> <rdfs:subClassOf> <daml:Restriction> <daml:onProperty rdf:resource="http://www.daml.org/2001/08/baseball/baseball-ont#year"></daml:onProperty> <daml:toClass> <rdfs:Class rdf:about="#http://www.w3.org/TR/xmlschema-2/#string"></rdfs:Class> </daml:toClass> </daml:Restriction> </rdfs:subClassOf> </rdfs:Class> <rdfs:Class rdf:about="http://www.daml.org/2001/08/baseball/baseball-ont#Series"> <rdfs:label>Series</rdfs:label> <rdfs:comment></rdfs:comment> <oiled:creationDate>12:56:25 26.08.2001</oiled:creationDate> <rdfs:subClassOf> <daml:Restriction> <daml:onProperty rdf:resource="http://www.daml.org/2001/08/baseball/baseball-ont#home"></daml:onProperty> <daml:toClass rdf:resource="http://www.daml.org/2001/08/baseball/baseball-ont#Team"/> </daml:Restriction> </rdfs:subClassOf> <rdfs:subClassOf> <daml:Restriction> <daml:onProperty rdf:resource="http://www.daml.org/2001/08/baseball/baseball-ont#away"></daml:onProperty> <daml:toClass
We need Web Annotation Tools ! 今までの話は,ユーザが直接的にRDFやRDF(S)を構築する→コスト大.使えない オントロジーとWebリソースを結びつけながらアノテーションするツールが必要 → www.semanticweb.org SW最大ポータルサイト
www.semanticweb.org News: Join the SemanticWeb.org Mailing List! Send an empty email to semanticweb-subscribe@egroups.com 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 stefan@db.stanford.edu. 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 (terryp@cs.cmu.edu) 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 SWTA.SemanticWeb.org OntoWeb.SemanticWeb.org KAON.SemanticWeb.org OntoKnowledge.SemanticWeb.org SUMO (Suggested Upper Merged Ontology) CCSW.dfki.de 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 2002, Sardinia (Italy) in the Events section. February 28, 2002: Added link to the Semantic Web Meets Language Resources AAAI workshop (at the 18th National Conference on Artificial Intelligence, Edmonton, Alberta, Canada, July 28 - 29, 2002) in the Events section. February 14, 2002: Added link to the Workshop on Knowledge Transformation for the Semantic Web (at the 15th European Conference on Artificial Intelligence, Lyon, France, July 23, 2002) in the Events section. February 12, 2002: Added link to the Business Agents and the Semantic Web Workshop (May 26, 2002) at AI-2002 (Calgary, Alberta, Canada) in the Events section. February 11, 2002: Link to TRIPLE.SemanticWeb.org added; a first version of TRIPLE (an RDF query, inference, and transformation language) is available for download. Complete List of News 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 ? We are here ! Less AI More Web/SE Tech More AI Much Closer We are here !
SW 役立ちリンク集 www.net.intap.or.jp INTAP セマンティックウェブ委員会 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サイト