Serviços Semânticos: Uma Abordagem RESTful

1,532 views
1,441 views

Published on

Presentation given at the IADIS Iberian-American Conference WWW/Internet 2009 in Madrid, Spain. October/09. More info: http://otaviofff.github.io/restful-grounding/

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

  • Be the first to like this

No Downloads
Views
Total views
1,532
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Serviços Semânticos: Uma Abordagem RESTful

  1. 1. Conferencia IADIS Ibero Americana WWW/INTERNET 2009<br />Alcalá de Henares, Madrid, España<br />21/10/2009<br />Serviços Semânticos<br />Uma Abordagem RESTful<br />Otávio Freitas Ferreira Filho<br />Maria Alice Grigas Varella Ferreira<br />Universidade de São Paulo<br />Escola Politécnica <br />
  2. 2. Agenda<br />Objetivo<br />Web 2.0<br />Serviços Web<br />Serviços RESTful<br />Serviços Semânticos<br />Serviços Semânticos RESTful<br />Ontologia RESTfulGrounding<br />Conclusões<br />2<br />
  3. 3. Objetivo<br />Possibilitar a inclusão dos Serviços RESTful da Web 2.0 no contexto semântico, potencialmente facilitando a adoção da Web Semântica como um todo<br />3<br />
  4. 4. Web 2.0<br />Aplicações sociais, colaborativas<br />Consumo e, principalmente, produção conteúdo<br />Efeitos de rede<br />Serviços para extração e reutilização dos dados<br />4<br />
  5. 5. Serviços Web<br />Componentes com interface disponível na Web<br />Interação interoperável entre máquinas em rede<br />Classificação:<br />RPC<br />RESTful<br />5<br />
  6. 6. Serviços RESTful<br />REST: estilo arquitetural para sist. distribuídos<br />RESTful: REST + HTTP<br />Descrição Sintática: WADL<br />6<br />
  7. 7. Serviços RESTful / Conceitos<br />Recurso<br />Representação<br />Identificador Uniforme<br />Interface Unificada<br />Escopo de Execução<br />7<br />
  8. 8. Serviços RESTful / Princípios<br />Endereçabilidade<br />Estado Não-Persistente<br />Conectividade<br />8<br />
  9. 9. Serviços Semânticos<br />Camada semântica para processos automáticos de descobrimento, composição, monitoramento e execução<br />Oferecem descrições sintática e semântica<br />9<br />
  10. 10. Serviços Semânticos<br />Ontologia para Serviços Web: OWL-S<br />10<br />
  11. 11. 11<br />
  12. 12. Serviços Semânticos RESTful<br />Realizam o princípio da endereçabilidade<br />Realizam o princípio do estado não-persistente<br />Realizam o princípio da conectividade<br />São acessíveis via interface unificada (HTTP)<br />Oferecerem descrição sintática (WADL)<br />Oferecerem descrição semântica (OWL-S)<br />12<br />
  13. 13. 13<br />
  14. 14. Ontologia RESTfulGrounding<br />14<br />
  15. 15. Ontologia RESTfulGrounding<br />01 &lt;owl:Classrdf:ID=&quot;WadlGrounding&quot;&gt;<br />02 &lt;rdfs:subClassOfrdf: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. Ontologia RESTfulGrounding<br />01 &lt;owl:Classrdf:ID=&quot;WadlAtomicProcessGrounding&quot;&gt;<br />02 &lt;rdfs:subClassOfrdf:resource=&quot;&grounding;#AtomicProcessGrounding&quot;/&gt;<br />03 &lt;rdfs:subClassOf&gt; <br />04 &lt;owl:Restriction&gt; <br />05 &lt;owl:onPropertyrdf:resource=&quot;#wadlResourceMethod&quot;/&gt; <br />06 &lt;owl:cardinalityrdf: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. Conclusões<br />Mapeamento possível: OWL-S/WADL<br />Coexistência de mapeamentos também possível<br />17<br />
  18. 18. Obrigado!<br />18<br />Muchas Gracias <br />http://FullSemanticWeb.com/<br />

×