SlideShare uma empresa Scribd logo
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
○ Microdata
○ RDFa
● Projeto Jena
● Exemplos de aplicações
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 na internet.
Assim o que atualmente é uma rede de
documentos estruturados torna-se-á uma rede
de dados compreensı́vel.
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.
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.
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 é 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
Web Semântica
Arquitetura
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.
Web Semântica
Arquitetura
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.
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 ontologias
na Web.
- Complexidade +
OWL Lite -> OWL DL -> OWL Full
- Expressividade +
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.
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.
Web Semântica
Arquitetura
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)
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.
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.
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#>
PREFIX ms: <http://msstress/teste/mss#>
select ?x where { f:mvURI f:idade ?x}
select ?x where { ?y f:idade ?x}
Web Semântica
Exemplo de aplicações
Web Semântica
Obrigado

Mais conteúdo relacionado

PDF
Utilizando web services do google, yahoo! e twitter com php
PPTX
T@rget trust integrando flex e java com blazeds
PPTX
Les fêtes traditionnelles de la France
PDF
Desenvolvimento web com software livre
PDF
Desenvolvimento web com Software Livre
PPTX
Aplicações Web, Frameworks, REST e SPA
PDF
Owl - Grupo Verde
PDF
Ass web services_xml
Utilizando web services do google, yahoo! e twitter com php
T@rget trust integrando flex e java com blazeds
Les fêtes traditionnelles de la France
Desenvolvimento web com software livre
Desenvolvimento web com Software Livre
Aplicações Web, Frameworks, REST e SPA
Owl - Grupo Verde
Ass web services_xml

Semelhante a Início Web Semântica com Apache Jena (20)

PPTX
Renan Dantas - Coordenador Seven Computação
PDF
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
PPTX
Web Services
PDF
Arquitetura orientada a serviços (SOA)
PDF
Palestra Zend Framework na Campus Party 2011
PPTX
Programação web e o front-end
PDF
Desenvolvimento Ágil de Aplicações Web com Python e Django
PDF
PDF
Service Oriented Architecture - SOA
PDF
Aula 1 - Programação Dinâmica para Web
ODP
Ruby on Rails - Filosofia e Prática
PPTX
Web semântica e html5 na recuperação de conteúdo informacional
PDF
[Ass] arquiteturas soa, woa, e rest
PDF
PDF
Adianti Framework - Desenvolvendo sistemas web de forma ágil
PDF
Trabalho asoso tp4
PPTX
Web design e Programação front-end
PDF
Considerações técnicas para atlas temáticos digitais e interfaces para dados ...
PDF
Atlas Digitais e interfaces para dados abertos
PDF
Introdução à Servlets e JSP
Renan Dantas - Coordenador Seven Computação
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Web Services
Arquitetura orientada a serviços (SOA)
Palestra Zend Framework na Campus Party 2011
Programação web e o front-end
Desenvolvimento Ágil de Aplicações Web com Python e Django
Service Oriented Architecture - SOA
Aula 1 - Programação Dinâmica para Web
Ruby on Rails - Filosofia e Prática
Web semântica e html5 na recuperação de conteúdo informacional
[Ass] arquiteturas soa, woa, e rest
Adianti Framework - Desenvolvendo sistemas web de forma ágil
Trabalho asoso tp4
Web design e Programação front-end
Considerações técnicas para atlas temáticos digitais e interfaces para dados ...
Atlas Digitais e interfaces para dados abertos
Introdução à Servlets e JSP
Anúncio

Último (8)

PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Mecânico de Manutenção de Equipamentos.pptx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Viasol Energia Solar -Soluções para geração e economia de energia
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Arquitetura de computadores - Memórias Secundárias
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Manejo integrado de pragas na cultura do algodão
Mecânico de Manutenção de Equipamentos.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Anúncio

Início Web Semântica com Apache Jena