Web Semântica
"com rodinhas"
Por Márcio Vinícius Oliveira Sena -
@marciosena17 - 28/01/2013
Roteiro
● Introdução
● Conceito
● Vantagens
● Arquitetura e principais tecnologias
● Outras tecnologias
○ Microformats
○ M...
Web Semântica
Introdução
Web Semântica =
Interpretações,
Inferências e relações
Web Sintática =
Regras e
Formalidades
Web Semântica
Introdução
HTML
=
Simplicidade
Ubiquidade
Web Semântica
Introdução
HTML
=
Limitações semânticas
Web Semântica
Introdução
Web Semântica
Introdução
Onde está o menu superior?
Web Semântica
Conceito
É uma extensão da Web que propõe
estruturar e expressar significado ao
conteú do disponibilizado ...
Web Semântica
Vantagens
1. Maior organização, facilitando a manutenção
da aplicação;
2. Otimização nos resultados dos moto...
Web Semântica
Vantagens
Desenvolver:
1. Padrões;
2. Arquitetura de metadados;
3. Linguagens de ontologias que auxiliem os
...
Web Semântica
Arquitetura e principais tecnologias
Web Semântica
Arquitetura - Camada Básica de Dados
Os níveis são construídos imediatamente o nível inferior
e cada nível é...
Web Semântica
Arquitetura
Web Semântica
Arquitetura - Camada de Descrição Sintática
● XML
○ Linguagem de marcação.
● Namespace
○ são usados ​​para f...
Web Semântica
Arquitetura
Web Semântica
Arquitetura - Camada de Descrição Semântica e
Estrutural
● RDF
○ é um framework, que utiliza de linguagens (...
Web Semântica
Arquitetura - Camada de Descrição Semântica e
Estrutural
Web Semântica
Arquitetura
Web Semântica
Arquitetura - Camada de Descrição Semântica e
Lógica
● OWL
○ é uma linguagem para definir e instanciar ontol...
Web Semântica
Arquitetura - Camada de Descrição Semântica e
Lógica
● Ontologias
○ É modelo de dados que representa um conj...
Web Semântica
Arquitetura - Camada de Descrição Semântica e
Lógica
● Exemplo na Zoologia
○ humano, macho, fêmea = ?;
○ anc...
Web Semântica
Arquitetura
Web Semântica
Arquitetura - Camada de Descrição Lógica
É classificada como a camada inteligente da Web
Semântica, pois é f...
Web Semântica
Outras tecnologias
● Microformats
○ Utiliza um atributo muito usado atualmente: class;
○ Expressão mínima.
●...
Web Semântica
Projeto Jena
● Jena
○ Projeto Open source;
○ Framework Java;
○ Iniciado pela HP(2000) e atualmente desenvolv...
Web Semântica
Projeto Jena
● Jena
○ Exemplo de projeto.
Web Semântica
Projeto Jena
Web Semântica
Projeto Jena
Web Semântica
Projeto Jena
Web Semântica
Projeto Jena
● Jena
○ RDF/XML
Web Semântica
Projeto Jena
● Jena
○ N-Triple;
○ Gráfico;
Web Semântica
Projeto Jena
● SPARQL
○ Linguagem de consulta RDF;
○ Criação 2008;
○ Substituto do RDQL.
Web Semântica
Projeto Jena
● SPARQL
PREFIX f: <http://www.semanticweb.
org/ontologies/2011/9/Ontology1320067064795.owl#>
P...
Web Semântica
Exemplo de aplicações
Web Semântica
Obrigado
Upcoming SlideShare
Loading in …5
×

Início Web Semântica com Apache Jena

5,097 views
4,961 views

Published on

Web Semântica é uma extensão da Web que propõe estruturar e expressar significado ao conteúdo disponibilizado na internet.
Assim o que atualmente é uma rede de documentos estruturados torna-se-á uma rede de dados compreensível.

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

No Downloads
Views
Total views
5,097
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
28
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Início Web Semântica com Apache Jena

  1. 1. Web Semântica "com rodinhas" Por Márcio Vinícius Oliveira Sena - @marciosena17 - 28/01/2013
  2. 2. Roteiro ● Introdução ● Conceito ● Vantagens ● Arquitetura e principais tecnologias ● Outras tecnologias ○ Microformats ○ Microdata ○ RDFa ● Projeto Jena ● Exemplos de aplicações
  3. 3. Web Semântica Introdução Web Semântica = Interpretações, Inferências e relações Web Sintática = Regras e Formalidades
  4. 4. Web Semântica Introdução HTML = Simplicidade Ubiquidade
  5. 5. Web Semântica Introdução HTML = Limitações semânticas
  6. 6. Web Semântica Introdução
  7. 7. Web Semântica Introdução Onde está o menu superior?
  8. 8. Web Semântica Conceito É uma extensão da Web que propõe estruturar e expressar significado ao conteú do disponibilizado na internet. Assim o que atualmente é uma rede de documentos estruturados torna-se-á uma rede de dados compreensı́vel.
  9. 9. Web Semântica Vantagens 1. Maior organização, facilitando a manutenção da aplicação; 2. Otimização nos resultados dos motores de busca; 3. Inferência de informações.
  10. 10. Web Semântica Vantagens Desenvolver: 1. Padrões; 2. Arquitetura de metadados; 3. Linguagens de ontologias que auxiliem os computadores a fornecer e processar o significado das informações na Web.
  11. 11. Web Semântica Arquitetura e principais tecnologias
  12. 12. Web Semântica Arquitetura - Camada Básica de Dados Os níveis são construídos imediatamente o nível inferior e cada nível é independente de níveis superiores. ● Padrões Unicode ○ Padrão que permite representar e manipular textos(UTF-7, UTF-8, UTF-16). ● URI ○ é o identificador de um recurso web formado por: 1 protocolo + 1 endereço de ip + 1 nome de recurso http://www.labtime.ufg.br/dicionarioSemantico
  13. 13. Web Semântica Arquitetura
  14. 14. Web Semântica Arquitetura - Camada de Descrição Sintática ● XML ○ Linguagem de marcação. ● Namespace ○ são usados ​​para fornecer nomes exclusivos a elementos/recursos/atributos em um documento XML. ● XMLSchema ○ é uma linguagem baseada no formato XML para definição de regras de validação.
  15. 15. Web Semântica Arquitetura
  16. 16. Web Semântica Arquitetura - Camada de Descrição Semântica e Estrutural ● RDF ○ é um framework, que utiliza de linguagens (TURTLE, RDF/XML, N-TRIPLE), capaz de padronizar a definição de metadados referente ao recursos web; ○ Se organiza em triplas; ○ Suporta XML Schema - é possível comunicar com uma aplicação que não utiliza RDF; ○ Para a criação de inferência é limitado.
  17. 17. Web Semântica Arquitetura - Camada de Descrição Semântica e Estrutural
  18. 18. Web Semântica Arquitetura
  19. 19. Web Semântica Arquitetura - Camada de Descrição Semântica e Lógica ● OWL ○ é uma linguagem para definir e instanciar ontologias na Web. - Complexidade + OWL Lite -> OWL DL -> OWL Full - Expressividade +
  20. 20. Web Semântica Arquitetura - Camada de Descrição Semântica e Lógica ● Ontologias ○ É modelo de dados que representa um conjunto de conceitos dentro de um domínio e os relacionamentos entre estes; ○ Conjuntos de regras que possibilitam o conhecimento de um determinado domínio de estudo, restringindo ou fornecendo semântica; ○ Ferramenta: Protege.
  21. 21. Web Semântica Arquitetura - Camada de Descrição Semântica e Lógica ● Exemplo na Zoologia ○ humano, macho, fêmea = ?; ○ ancestral, homem, mulher = ?; ○ pode-se restringir que homens e mulheres podem ter uma única idade cujo valor nunca é negativo; ○ pode-se definir que o relacionamento marido e esposa só pode ter cardinalidade 1:1.
  22. 22. Web Semântica Arquitetura
  23. 23. Web Semântica Arquitetura - Camada de Descrição Lógica É classificada como a camada inteligente da Web Semântica, pois é formada por conjuntos de regras de inferência para tratamento das informações dos níveis inferiores. ● SWRL ○ Regra que diz que uma Pessoa (classe) que tem seu próprio carro (propriedade) deve ser classificada como Motorista(classe): Pessoa(?p) ^ tem_carro(?p, true) -> Motorista (?p)
  24. 24. Web Semântica Outras tecnologias ● Microformats ○ Utiliza um atributo muito usado atualmente: class; ○ Expressão mínima. ● Microdata ○ Padrão do HTML5; ○ Sintaxe simplificada; ○ Google, Yahoo, Bing. ● RDFa ○ Sintaxe complexa; ○ Possui ligação com framework Jena.
  25. 25. Web Semântica Projeto Jena ● Jena ○ Projeto Open source; ○ Framework Java; ○ Iniciado pela HP(2000) e atualmente desenvolvido pela Apache(2010); ○ Baseia-se nos padrões W3C; ○ Tecnologias envolvidas: ■ RDF; ■ RDFS; ■ RDFa; ■ OWL; ■ SPARQL.
  26. 26. Web Semântica Projeto Jena ● Jena ○ Exemplo de projeto.
  27. 27. Web Semântica Projeto Jena
  28. 28. Web Semântica Projeto Jena
  29. 29. Web Semântica Projeto Jena
  30. 30. Web Semântica Projeto Jena ● Jena ○ RDF/XML
  31. 31. Web Semântica Projeto Jena ● Jena ○ N-Triple; ○ Gráfico;
  32. 32. Web Semântica Projeto Jena ● SPARQL ○ Linguagem de consulta RDF; ○ Criação 2008; ○ Substituto do RDQL.
  33. 33. Web Semântica Projeto Jena ● SPARQL PREFIX f: <http://www.semanticweb. org/ontologies/2011/9/Ontology1320067064795.owl#> PREFIX ms: <http://msstress/teste/mss#> select ?x where { f:mvURI f:idade ?x} select ?x where { ?y f:idade ?x}
  34. 34. Web Semântica Exemplo de aplicações
  35. 35. Web Semântica Obrigado

×