Serviços Semânticos: Uma Abordagem RESTful
-
Upload
otavio-ferreira -
Category
Technology
-
view
1.206 -
download
0
description
Transcript of Serviços Semânticos: Uma Abordagem RESTful
![Page 1: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/1.jpg)
Serviços SemânticosUma Abordagem RESTful
Otávio Freitas Ferreira FilhoMaria Alice Grigas Varella Ferreira
Universidade de São PauloEscola Politécnica
Conferencia IADIS Ibero Americana WWW/INTERNET 2009Alcalá de Henares, Madrid, España21/10/2009
![Page 2: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/2.jpg)
/ 18
Agenda
•Objetivo•Web 2.0•Serviços Web•Serviços RESTful•Serviços Semânticos•Serviços Semânticos RESTful•Ontologia RESTfulGrounding•Conclusões
2
![Page 3: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/3.jpg)
/ 18
Objetivo
•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
3
![Page 4: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/4.jpg)
/ 18
Web 2.0
•Aplicações sociais, colaborativas•Consumo e, principalmente, produção
conteúdo•Efeitos de rede•Serviços para extração e reutilização dos
dados
4
![Page 5: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/5.jpg)
/ 18
Serviços Web
•Componentes com interface disponível na Web
•Interação interoperável entre máquinas em rede
•Classificação:▫RPC▫RESTful
5
![Page 6: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/6.jpg)
/ 18
Serviços RESTful
•REST: estilo arquitetural para sist. distribuídos
•RESTful: REST + HTTP•Descrição Sintática: WADL
6
![Page 7: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/7.jpg)
/ 18
Serviços RESTful / Conceitos
•Recurso•Representação•Identificador Uniforme•Interface Unificada•Escopo de Execução
7
![Page 8: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/8.jpg)
/ 18
Serviços RESTful / Princípios
•Endereçabilidade•Estado Não-Persistente•Conectividade
8
![Page 9: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/9.jpg)
/ 18
Serviços Semânticos
•Camada semântica para processos automáticos de descobrimento, composição, monitoramento e execução
•Oferecem descrições sintática e semântica
9
Acesso Sintaxe Semântica
RPC SOAP WSDL OWL-S
RESTful HTTP WADL OWL-S
![Page 10: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/10.jpg)
/ 18
Serviços Semânticos
•Ontologia para Serviços Web: OWL-S
10
![Page 11: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/11.jpg)
/ 1811
![Page 12: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/12.jpg)
/ 18
Serviços Semânticos RESTful
•Realizam o princípio da endereçabilidade•Realizam o princípio do estado não-
persistente•Realizam o princípio da conectividade•São acessíveis via interface unificada
(HTTP)•Oferecerem descrição sintática (WADL)•Oferecerem descrição semântica (OWL-S)
12
![Page 13: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/13.jpg)
/ 1813
![Page 14: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/14.jpg)
/ 18
Ontologia RESTfulGrounding
14
![Page 15: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/15.jpg)
/ 18
Ontologia RESTfulGrounding01 <owl:Class rdf:ID="WadlGrounding"> 02 <rdfs:subClassOf rdf:resource="&grounding;#Grounding"/> 03 <rdfs:subClassOf> 04 <owl:Restriction> 05 <owl:onProperty 06
rdf:resource="&grounding;#hasAtomicProcessGrounding"/> 07 <owl:allValuesFrom 08 rdf:resource="#WadlAtomicProcessGrounding"/> 09 </owl:Restriction> 10 </rdfs:subClassOf> 11 </owl:Class>
15
![Page 16: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/16.jpg)
/ 18
Ontologia RESTfulGrounding01 <owl:Class rdf:ID="WadlAtomicProcessGrounding"> 02 <rdfs:subClassOf
rdf:resource="&grounding;#AtomicProcessGrounding"/>03 <rdfs:subClassOf> 04 <owl:Restriction> 05 <owl:onProperty rdf:resource="#wadlResourceMethod"/> 06 <owl:cardinality
rdf:datatype="&xsd;#nonNegativeInteger">1 07 </owl:cardinality> 08 </owl:Restriction> 09 </rdfs:subClassOf> 10 </owl:Class>
16
![Page 17: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/17.jpg)
/ 18
Conclusões
•Mapeamento possível: OWL-S/WADL•Coexistência de mapeamentos também
possível
17
![Page 18: Serviços Semânticos: Uma Abordagem RESTful](https://reader036.fdocuments.net/reader036/viewer/2022082923/55657e54d8b42a723f8b49f8/html5/thumbnails/18.jpg)
/ 18
Obrigado!
18
Muchas Gracias
http://FullSemanticWeb.com/