Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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,224 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
  • Be the first to comment

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

×