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.
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. 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.
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
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.
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.
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. 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. 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.
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. 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. 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.