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