Semantic Web Services: A RESTful Approach

5,532 views
5,247 views

Published on

Presentation given at the IADIS International Conference WWW/Internet 2009, in Rome, Italy. November/09. More info: http://otaviofff.github.io/restful-grounding/

Published in: Technology, Education
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,532
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
207
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Semantic Web Services: A RESTful Approach

  1. 1. IADIS International Conference WWW/INTERNET 2009<br />Rome, Italy<br />20/11/2009<br />Semantic Web Services<br />A RESTful Approach<br />Otávio Freitas Ferreira Filho<br />Maria Alice Grigas Varella Ferreira<br />University of São Paulo<br />Polytechnic School <br />
  2. 2. Topics<br />Objective<br />Web 2.0<br />Web Services<br />RESTful Web Services<br />Semantic Web Services<br />RESTful Semantic Web Services<br />The RESTfulGrounding Ontology<br />Conclusions<br />2<br />
  3. 3. Objective<br />To promote the inclusion of RESTful Web services powering the Web 2.0 into the semantic world, potentially speeding up the adoption of the Semantic Web as a whole<br />3<br />
  4. 4. Web 2.0<br />Collaborative, social applications<br />Content consumption and, mainly, production<br />Network effects<br />Web services for data extraction and reuse<br />4<br />
  5. 5. Web Services<br />Web-based components<br />Interoperable communication over networks<br />Classification:<br />RPC<br />RESTful<br />5<br />
  6. 6. RESTful Web Services<br />REST: architectural style for distributed systems<br />RESTful: REST + HTTP<br />Syntactic description: WADL<br />6<br />
  7. 7. RESTful Web Services / Concepts<br />Resource<br />Representation<br />Uniform Identifier<br />Unified Interface<br />Execution Scope<br />7<br />
  8. 8. RESTful Web Services / Principles<br />Addressability<br />Statelessness<br />Connectedness<br />8<br />
  9. 9. Semantic Web Services<br />Semantic layer for automated service discovery, composition, monitoring, and execution<br />Offer both syntactic and semantic descriptions<br />9<br />
  10. 10. Semantic Web Services<br />OWL-S: Upper ontology for services<br />10<br />
  11. 11. 11<br />
  12. 12. RESTful Semantic Web Services<br />Follow the addressability principle<br />Follow the statelessness principle<br />Follow the connectedness principle<br />Support the unified interface (HTTP)<br />Offer syntactic description (WADL)<br />Offer semantic description (OWL-S)<br />12<br />
  13. 13. 13<br />
  14. 14. The RESTfulGrounding Ontology<br />14<br />
  15. 15. The RESTfulGrounding Ontology<br />01 &lt;owl:Class rdf:ID=&quot;WadlGrounding&quot;&gt;<br />02 &lt;rdfs:subClassOf rdf:resource=&quot;&grounding;#Grounding&quot;/&gt;<br />03 &lt;rdfs:subClassOf&gt; <br />04 &lt;owl:Restriction&gt; <br />05 &lt;owl:onProperty <br />06 rdf:resource=&quot;&grounding;#hasAtomicProcessGrounding&quot;/&gt;<br />07 &lt;owl:allValuesFrom <br />08 rdf:resource=&quot;#WadlAtomicProcessGrounding&quot;/&gt; <br />09 &lt;/owl:Restriction&gt; <br />10 &lt;/rdfs:subClassOf&gt; <br />11 &lt;/owl:Class&gt; <br />15<br />
  16. 16. The RESTfulGrounding Ontology<br />01 &lt;owl:Class rdf:ID=&quot;WadlAtomicProcessGrounding&quot;&gt;<br />02 &lt;rdfs:subClassOf rdf:resource=&quot;&grounding;#AtomicProcessGrounding&quot;/&gt;<br />03 &lt;rdfs:subClassOf&gt; <br />04 &lt;owl:Restriction&gt; <br />05 &lt;owl:onProperty rdf:resource=&quot;#wadlResourceMethod&quot;/&gt; <br />06 &lt;owl:cardinality rdf:datatype=&quot;&xsd;#nonNegativeInteger&quot;&gt;1<br />07 &lt;/owl:cardinality&gt; <br />08 &lt;/owl:Restriction&gt; <br />09 &lt;/rdfs:subClassOf&gt; <br />10 &lt;/owl:Class&gt;<br />16<br />
  17. 17. Conclusions<br />Proposed mapping is possible: OWL-S/WADL<br />Coexistence of mappings also possible<br />17<br />
  18. 18. ThankYou!<br />18<br />Grazie<br />http://FullSemanticWeb.com/<br />

×