1 / 35

Chapter 3 The Semantic Web

Chapter 3 The Semantic Web. Introduction . Video http://www.youtube.com/watch?v=OGg8A2zfWKg&feature=related Application of SW http://www.youtube.com/watch?v=X6WcpG5EEeI&feature=related. The Semantic Web . Initiated by Tim Berners-Lee, the inventor of the World Wide Web.

kristy
Télécharger la présentation

Chapter 3 The Semantic Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 3The Semantic Web

  2. Introduction • Video • http://www.youtube.com/watch?v=OGg8A2zfWKg&feature=related • Application of SW http://www.youtube.com/watch?v=X6WcpG5EEeI&feature=related

  3. The Semantic Web • Initiated by Tim Berners-Lee, the inventor of the World Wide Web. • A common framework that allows data to be shared and reused across application, enterprise, and community boundaries. • Link smaller elements of data and information and further assign meaning to the links between data elements.

  4. Semantic Web Initiative To understand sentences is to represent Web content in a form that is • more easily machine-processible and • use intelligent techniques to take advantage of these representations.

  5. Trend in Semantic Web • Providing a common syntax for machine understandable statements • Establishing common vocabularies • Agreeing on a logical language • Using the language for exchanging proofs

  6. A layered Structure for the Semantic WEB A layered structure for Semantic Web • Unicode/URI • XML/Name Spaces/ XML Schema • RDF/RDF Schema • Ontology vocabulary • Logic • Proof • Trust

  7. The layered-language model (Courtesy of W3C, 2001)

  8. Unicode Unicode is a character set that provides a unique number to every character irrespective of the platform, program, and the language.

  9. Uniform Resource Identifiers (URIs) Generic URI syntax <URI> := <scheme> : <scheme-specific-part> Example:

  10. Uniform Resource Names (URNs) Are special kinds of URIs that • map other namespacesinto URN-space, • are required to remain globally unique and persistent, • can be specified in a single line of text, • have the scheme urn. <URN> := urn: <namespace> : <namespace-specific-part> Examples • urn:isbn:0-395-36341-1 • urn:newsml:reuters.com:20000206:IIMFFH05643_2004-08-03_17-54-01_L06154

  11. Uniform Resource Locator (URL) • Another special type of URI • used to identify an Internet resource • Difference between URL, URN, and URI: • URL:http://www.tmrf.org/kpr/issue1.htm • URN: www.tmrf.org/kpr/issue1.htm#one • URI:http://www.tmrf.org/kpr/issue1.htm#one

  12. Markup Example of a web page of a Student Service Center

  13. Explicit Metadata Example of a web page of a Student Service Center

  14. Ontology • Captures data relationships and their associated meaning • Is a specification of a conceptualization

  15. Ontology An ontology is a precise narrative of concepts in a field of discourse (classes or concepts), properties of each concept narrating various features and attributes of the concept (slots or roles or properties), and restrictions on slots (facets or role restrictions).

  16. Ontology development Developing an ontology includes: • defining classes in the ontology • arranging the classes in a taxonomic (subclass–superclass) hierarchy • defining attributes/relationshipsand describing allowed values for these slots • filling in the values of slots for instances

  17. Activity Design an ontology for the Web Intelligence course IT444. • What are the classes? • What are the attributes/relationships? • What are the individuals in the ontology?

  18. Reasons for creating ontologies • to distribute common understanding of the information structure between individuals or software agents • to facilitate reuse of domain knowledge • to formulate exact domain assumptions • to split domain knowledge from operational knowledge • to analyze domain knowledge

  19. Ontology language XML • presents syntax for structured documents but enforces no semantic constraints on the meaning of these documents. • is a Hierarchical data model • is a syntax specification for data markup • encloses data in tags • tags can relate to the meaning of the enclosed text • tags are extensible

  20. Related Technologies • Document Type Definition (DTD) • XML Schema • DOM • XPath • XLinks • XPointers • XSLT

  21. Advantages of XML • An XML document holds tags that indicate data types of every element. • It is straightforward to insert related data to a node in an XML document without formatting the document cumbersome. • There is nothing about XML that binds it to a specific operating system or technology. • There are numerous object-based parsers available for XML.

  22. XML Example of a College <location name=Innsbruck> <college name= College of Engineering> <deptcode>CIS</deptcode> </college> </location> An XML document college.xml

  23. Data Model An ordered labeled tree

  24. XML Schema A language for limiting the structure of XML documents. Constructs in an XML Schema: • simple type definitions • complex type definitions, • attribute • element declaration

  25. Example of an XML schema

  26. Illustration of XML Communication To maintain record of books by ISBN <document id="1"> Hawking’s <book isbn="0553103741"> A brief history of time </book> gives truly intimate glimpses into the intricacies of both the universe and Hawking himself. </document> Database of books

  27. XML Query Languages • path expression • Xpath, Xquery, XQL, and XML-QL • XPath • syntax for defining parts of an XML document • It uses path expressions to navigate in XML documents. • It includes almost 100 built-in functions and has become a W3C standard from 1999.

  28. XML Document XML document college.xml

  29. Tree Representation of an XML Document Tree representation for college.xml

  30. XPath Query Language Query 1: Select all lecturer elements. /college/lecturer • The expression selects all lecturer elements, which are children of the college element node that resides immediately below the root node.

  31. XPath Query Language Query 2: Select all lecturer elements. //lecturer • In this expression, // says that you must consider every element in the document and check whether they are of type lecturer. This path expression selects all lecturer elements present anywhere in the document. • The tree representation of this query is identical to the tree representation of Query 1.

  32. Tree representation for Queries 1 and 2

  33. XPath Query Language Query 3: Select all courses with the title “Nonlinear Analysis”. //course[@title="Nonlinear Analysis"] Here, the test within square brackets restricts the set of selected nodes. The expression selects course elements with the title that satisfies a particular condition.

  34. XPath Query Language Query 4: Select all title attribute nodes within course elements anywhere in the document, which have the value “Nonlinear Analysis”. //course[@title="Nonlinear Analysis"]/@title • This expression collects title attribute nodes of the course elements. The symbol @ denotes the attribute nodes. • The tree representation of queries 3 and 4 is given in next figure.

  35. Tree representation for Queries 3 and 4

More Related