Languages for Semantic Web 葉慶隆 大同大學資訊工程糸所 Email: chingyeh @cse ttu. edu.tw Url:www.cse.ttu.edutw/chingyeh
Languages for Semantic Web 葉慶隆 大同大學 資訊工程系所 Email: chingyeh@cse.ttu.edu.tw URL: www.cse.ttu.edu.tw/chingyeh
Sources Knowledge markup and resource semantics by harold Boley, stefan Decker, and Michael Sintek, IJCAl-01 Tutorial http://www.ijcai-01.org/ Ⅹ ML Fundamentals, http://www.ibiblio.org/xml/slides/sd2001east/fundamentals/xmlfu ndamentals. html Anupriya Ankolenkar, et al. ,"DAML-S: Semantic Markup For Web Services, Proceedings of swws 01, the First Semantic Web Working Symposium, California, USA, July 30- August1,2001 Languages for Semantic Web
Languages for Semantic Web 2 Sources • Knowledge Markup and Resource Semantics, By Harold Boley, Stefan Decker, and Michael Sintek, IJCAI-01 Tutorial, http://www.ijcai-01.org/ • XML Fundamentals, http://www.ibiblio.org/xml/slides/sd2001east/fundamentals/XML_Fu ndamentals.html • Anupriya Ankolenkar, et al., “DAML-S: Semantic Markup For Web Services,”, Proceedings of SWWS’ 01, the First Semantic Web Working Symposium, California, USA, July 30 - August 1, 2001
Overview Increasing demand for formalized knowledge on namespaces the Web: Al's chance DTDS CSS XML-& RDF-based markup XSLT DAML Stylesheets anguages provide a universal Ontobroker r Agents Transformations storage/interchange HornML XM Z XQL format for such Web Rule distributed knowledge RuleML QU eries XQuery representation SHOE XMI-OL In this talk, we focus on Semantic Web languages Frames+ RDF[S] Acquisition XML, RDF(S), DAML TopicMaps Prote Languages for Semantic Web
Languages for Semantic Web 3 Overview • Increasing demand for formalized knowledge on the Web: AI’s chance! • XML- & RDF-based markup languages provide a 'universal' storage/interchange format for such Webdistributed knowledge representation • In this talk, we focus on Semantic Web languages: XML, RDF(S), DAML. DTDs XML RDF[S] Namespaces Stylesheets CSS XSLT XQL Queries XML-QL Transformations Acquisition Protégé Agents Frames Rules SHOE HornML RuleML DAML XQuery TopicMaps Ontobroker
Web Languages for Knowledge Capturing Human knowledge is (partially captured on the Web as informal texts, semiformal documents, and structured metadata Each kind of knowledge has its(preferred) markup anguage Knowledge informal SemiformalMetadata Language HTML XML RDF Languages for Semantic Web
Languages for Semantic Web 4 Web Languages for Knowledge Capturing • Human knowledge is (partially) captured on the Web as informal texts, semiformal documents, and structured metadata • Each kind of knowledge has its (preferred) markup language Knowledge informal Semiformal Metadata Language HTML XML RDF
Web Languages for Machine Interpretation XML(Extensible Markup Language): Semiformal documents range between non-formatted texts and fully formatted databases RDF (Resource description Framework Structured metadata describe arbitrary heterogeneous Web pages objects in a homogeneous manner Machines(e. g. search engines) can analyze XML or RDF markups better than full HTML
Languages for Semantic Web 5 Web Languages for Machine Interpretation • XML (Extensible Markup Language): Semiformal documents range between non-formatted texts and fully formatted databases • RDF (Resource Description Framework): Structured metadata describe arbitrary heterogeneousWeb pages/objects in a homogeneous manner. Machines (e.g. search engines) can analyze XML or RDF markups better than full HTML
The Semantic Web Activity of the W3C The Semantic Web is a vision: the idea of having data on the Web defined and linked in a way that it can be used by machines not just for display purposes, but for ° automation, integration and reuse of data across various applications (http:www.w3.org/2001/sw/activity) Languages for Semantic Web
Languages for Semantic Web 6 The Semantic Web Activity of the W3C “The Semantic Web is a vision: the idea of having data on the Web defined and linked in a way that it can be used by machines not just for display purposes, but for • automation, • integration and • reuse of data across various applications.” (http://www.w3.org/2001/sw/Activity)
The semantic Web layered architecture Tim berners-Lee Axioms, Architecture and Aspirations Trust W3C all-working group plenary Meeting Proof 28 February 2001 Logic Rules Ontology Sig RDF Schema RDF M&S XML schema N Namespaces URI Unicode (http://www.w3.org/2001/talks/0228-tbl/slide5-0.html) Languages for Semantic Web
Languages for Semantic Web 7 The Semantic Web Layered Architecture (http://www.w3.org/2001/Talks/0228-tbl/slide5-0.html) Tim Berners-Lee: “Axioms, Architecture and Aspirations” W3C all-working group plenary Meeting 28 February 2001
XML Fundamentals Source: http://www.ibiblio.org/xml/slides/sd200least/fundamental S/XML Fundamentals. htm
XML Fundamentals Source: http://www.ibiblio.org/xml/slides/sd2001east/fundamental s/XML_Fundamentals.html
What isⅩML? Extensible Markup Language A syntax for documents A Meta-Markup Language A Structural and Semantic language, not a formatting language Not just for Web pages Languages for Semantic Web
Languages for Semantic Web 9 What is XML? • Extensible Markup Language • A syntax for documents • A Meta-Markup Language • A Structural and Semantic language, not a formatting language • Not just for Web pages
Extensible Markup Language Language It has a grammar It has a vocabulary (sort of) It can be parsed by machines Markup Language It says what things are; not what they do It is not a programming language It is not compiled Extensible You can add words to the language Languages for Semantic Web
Languages for Semantic Web 10 Extensible Markup Language • Language – It has a grammar – It has a vocabulary (sort of) – It can be parsed by machines • Markup Language – It says what things are; not what they do – It is not a programming language – It is not compiled • Extensible – You can add words to the language