Rdf And Rdf Schema For Ontology Specification


Published on

Published in: Technology, Education
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Rdf And Rdf Schema For Ontology Specification

  1. 1. Mobile Web Services RDF and RDF Schema for ontology specification Presenter: Chen Jen
  2. 2. Outline <ul><li>Introduction </li></ul><ul><li>RDF discussion </li></ul><ul><li>Beyond RDF Schema </li></ul><ul><li>Reference </li></ul>
  3. 3. Introduction <ul><li>Metadata decide data’s importance by self </li></ul><ul><li>No require human or computer to determine its relevance </li></ul><ul><li>Metadata need accepted vocabulary </li></ul>
  4. 4. Introduction <ul><li>Resource Description Framework (RDF) was developed </li></ul><ul><li>Uniform Resource Identifiers (URIs) identify resources </li></ul><ul><li>Assertion format is based on XML notation </li></ul>
  5. 5. Introduction <ul><li>Resource assertion has three objects </li></ul><ul><ul><li>Resource itself </li></ul></ul><ul><ul><li>Property name </li></ul></ul><ul><ul><li>Statement </li></ul></ul><ul><li>Three objects is the same in RDF </li></ul><ul><ul><li>Subject </li></ul></ul><ul><ul><li>Predicate </li></ul></ul><ul><ul><li>object </li></ul></ul>
  6. 6. RDF discussion <ul><li>RDF application </li></ul><ul><li>RDF graph models </li></ul><ul><li>RDF XML syntax </li></ul><ul><li>RDF vocabularies and schemas </li></ul><ul><li>RDF schema language </li></ul>
  7. 7. RDF applications <ul><li>Mobile terminal capabilities </li></ul><ul><ul><li>Adapt their content for each terminal </li></ul></ul><ul><ul><ul><li>Screen size, screen resolution, color support etc. </li></ul></ul></ul><ul><ul><li>Indicate relative degrees of preference </li></ul></ul><ul><ul><ul><li>Client prefers markup quality </li></ul></ul></ul>
  8. 8. RDF applications <ul><li>User privacy preferences </li></ul><ul><ul><li>Network access constraints </li></ul></ul><ul><ul><ul><li>Specify on WLAN or cellular network </li></ul></ul></ul>
  9. 9. RDF graph models (1) (2) (3) (4)
  10. 10. RDF graph models <ul><li>Resource = Source node (1) </li></ul><ul><li>Property name = Arc (2) </li></ul><ul><li>Property value = Final node (3) </li></ul><ul><li>Structured information resource = Blank node (4) </li></ul>
  11. 11. RDF XML syntax
  12. 12. RDF XML syntax <ul><li>< rdf:RDF > = RDF resource representation </li></ul><ul><li>XML namespace </li></ul><ul><ul><li>xmlns:rdf for W3C RDF specific term </li></ul></ul><ul><ul><li>xmlns:prf for WAP Forum’s UAProf term </li></ul></ul><ul><li>Term prefixed with </li></ul><ul><ul><li>rdf correspond W3C URI </li></ul></ul><ul><ul><li>prf correspond WAP Forum URI </li></ul></ul>
  13. 13. RDF XML syntax <ul><li>< Description > is </li></ul><ul><ul><li>Describe resource </li></ul></ul><ul><ul><li>Likeness of nested element </li></ul></ul>
  14. 14. RDF XML syntax
  15. 15. RDF XML syntax <ul><li>Domain is defined by another associated resource URI </li></ul><ul><li>< comment > replace RDF <value> </li></ul><ul><li>DTD (Document Type Definition) can be used in XML </li></ul>
  16. 16. RDF XML syntax <ul><li><Bag> = unordered group of resources </li></ul><ul><ul><li>rdf:Bag </li></ul></ul><ul><li><Sequence> = ordered group </li></ul><ul><ul><li>rdf:Seq </li></ul></ul><ul><li><Alternative> = alternative values </li></ul><ul><ul><li>rdf:Alt </li></ul></ul><ul><li>< rdf:li > = separate line item </li></ul>
  17. 17. RDF vocabularies and schemas <ul><li>Vocabulary = collection of resources and properties </li></ul><ul><ul><li>PDA, Phone, GPS, etc. </li></ul></ul><ul><li>RDF schema is used by object-oriented </li></ul><ul><ul><li>Namespace rdfs = RDF schema vocabulary </li></ul></ul>
  18. 18. RDF schema language
  19. 19. RDF schema language - RDFS class <ul><li>Class = Resource </li></ul><ul><li>rdf:type property = rdf:Class </li></ul><ul><li>Rdfs:subClassOf = parent resource </li></ul><ul><ul><li>MobileTerminal is class </li></ul></ul><ul><ul><li>Phone, PDA are subclasses </li></ul></ul>
  20. 20. RDF schema language – RDFS properties and property constraints <ul><li>rdf:type value is rdf:Property </li></ul><ul><li>domain constrain property to be associated with certain resources </li></ul><ul><li>range define that property can have value </li></ul><ul><li>rdfs:subProperyOf property is organized. </li></ul><ul><ul><li>GIFcapable is sub-property of UAProf’s ImageCapable property </li></ul></ul>
  21. 21. RDF schema language – Component design with RDFS <ul><li>Property-centric specification has many benefits </li></ul><ul><ul><li>Independently of class </li></ul></ul><ul><ul><li>No need to redefine </li></ul></ul><ul><ul><li>Object-oriented programming language </li></ul></ul><ul><ul><li>No include all applicable properties </li></ul></ul>
  22. 22. Beyond RDF Schema <ul><li>The Web Ontology Language (OWL) </li></ul><ul><li>Defense Advanced Research Projects Agency (DARPA) </li></ul><ul><li>DARPA Agent Markup Language (DAML) </li></ul><ul><ul><li>Facilitate the concept of the Semantic </li></ul></ul><ul><li>Ontology Inference Layer (OIL) </li></ul><ul><ul><li>Knowledge-representation research </li></ul></ul>
  23. 23. Beyond RDF Schema <ul><li>OWL is published as W3C </li></ul><ul><ul><li>Need of different community </li></ul></ul><ul><ul><li>Different levels of ontology sophistication </li></ul></ul><ul><li>OWL Description Logics (DL) </li></ul><ul><ul><li>Require strict type </li></ul></ul><ul><li>OWL Full </li></ul><ul><ul><li>No have any limitation </li></ul></ul>
  24. 24. Beyond RDF Schema <ul><li>OWL-based Web Service Ontology (OWL-S) </li></ul><ul><ul><li>Automation of services on the Semantic Web </li></ul></ul><ul><ul><li>Core set of markup language construct </li></ul></ul><ul><li>Automation of task </li></ul><ul><ul><li>Web service discovery </li></ul></ul><ul><ul><li>Invocation </li></ul></ul><ul><ul><li>Composition and interoperation </li></ul></ul><ul><ul><li>Execution monitoring </li></ul></ul>
  25. 25. Beyond RDF Schema <ul><li>Web service discovery </li></ul><ul><ul><li>Automatic offer specific services </li></ul></ul><ul><li>Web service invocation </li></ul><ul><ul><li>Web service function to invoke </li></ul></ul><ul><li>Interoperation and composition </li></ul><ul><ul><li>Multiple Web services combine a composite service </li></ul></ul>
  26. 26. Beyond RDF Schema <ul><li>Monitoring track </li></ul><ul><ul><li>Aware and progress of their request </li></ul></ul>
  27. 27. Reference <ul><li>Ariel Pashtan, Mobile Web Service. Page 138 ~153. </li></ul>