Buscar

Aula 06 - Web 3.0 Semântica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 41 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 41 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 41 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

AULA 6 – WEB 3.0
Introdução as Tecnologias de Informação e 
Comunicação1º Período
Prof. Dr. José Eduardo Santarem Segundo 
santarem@usp.br
http://santaremsegundo.com.br
http://twitter.com/santaremsegundo
Web 3.0
� Web 3.0 é o termo que foi apresentado em 
2006, pelo jornalista John Markoff, para se 
referir à terceira geração da Web. 
� Os conceitos utilizados por John Markoff para 
2
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
� Os conceitos utilizados por John Markoff para 
cunhar o termo acabaram associando o nome 
a um termo já cunhado e utilizado 
anteriormente por Tim Berners-Lee, a Web 
Semântica, identificada como segunda 
geração da Web (PATRIOTA e PIMENTA, 
2008).
Web 3.0
� Acredita-se que o termo Web 3.0 destaca 
algumas poucas novidades em relação à Web 
Semântica, porém acredita-se que, 
basicamente, os dois termos representam os 
3
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
mesmos princípios, que são de estruturar o 
conteúdo das informações a partir de 
conceitos semânticos.
Web Semântica
� A criação do projeto da Web Semântica, de 
Tim Berners-Lee, surgiu em face das 
dificuldades de localização, descrição e 
recuperação de informações em ambientes 
4
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
Web.
Introdução e contexto atual
� Conjuntura atual de produção de conteúdo 
digital:
�Web 2.0, todos os usuários passaram a ser 
produtores de conteúdo.
5
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
� Tecnologia acessível (preços e novas gerações 
de equipamentos)
� Internet na mão do usuário (smartphones, tablets, 
notebooks leves – ultrabooks)
Introdução e Contexto Atual
� O problema debatido e contextualizado em 
grande parte dos papers da área
� Muita informação e cada vez se produz mais;
� Informação não está estruturada
6
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
� Dividindo um pouco o problema:
� Encontrar o que realmente interessa
� Extrair adequadamente as informações das páginas
� Integrar sistemas diferentes
� Combinar informações de contextos e fontes 
diferentes
Extrato!
� Temos um problema
� Grande parte do que é publicado é entendido
apenas pelas pessoas, mas as máquinas tem 
dificuldades em entender!
7
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
dificuldades em entender!
� Como resolver?
� Descrição e representação da informação de 
forma que possa ser entendida por
máquinas!
O que temos é a Web Sintática
� Um conjunto de documentos chamados páginas (web pages) 
interconectados por links.
� Oferece apenas o que se busca (por similaridade sintática)
� Não produz inferências e agrega informações já existentes para 
gerar novos resultados
8
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
� Páginas dinâmicas geradas por informações armazenadas em 
bancos de dados.
� Plataforma multimídia
� Incluem videos, audios, imagens (grande parte das vezes sem 
descrição)
� Falta de uso de identidade única para documentos
� RESUMO: Ambiente em que os computadores cuida da 
APRESENTAÇÃO e as pessoas da INTERPRETAÇÃO
9
The Internet is the World’s largest library. It is just 
that the books are on the floor
(John Allen Paulos)
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
HTML (Principal linguagem da 
Web)
� A web atual representa a informação em 
linguagem natural com muito pouca estrutura 
(HTML) e elementos gráficos
� Fácil de ser compreendida pelas pessoas mas 
10
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
� Fácil de ser compreendida pelas pessoas mas 
muito complexa para ser compreendida pelas 
máquinas 
Uso do HTML 
� A linguagem HTML é uma linguagem que 
manipula apenas a apresentação dos 
conteúdos Web.
� As informações não são rotuladas, muito 
11
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
� As informações não são rotuladas, muito 
menos são estruturadas.
� Informações audiovisuais são apenas 
apresentadas.
Exemplo - Página
12
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
Exemplo - Código
13
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
Na Web Sintática - Como vemos uma 
página
14
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
Fonte: Breitman, K. Web Semântica: a internet do futuro
Na Web Sintática - Como as 
máquinas vêem as páginas
15
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
Fonte: Breitman, K. Web Semântica: a internet do futuro
Solução?
� Criar computadores inteligentes, que entendam 
linguagem natural, que consigam tomar 
decisões e pensar como seres humanos? 
� A solução talvez seja o uso da INTELIGÊNCIA 
ARTIFICIAL ou do COMPUTADOR 
16
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
ARTIFICIAL ou do COMPUTADOR 
INTELIGENTE?
NÃO
Então como fazer?
� Como inserir semântica as páginas da
web?
� Como dar autonomia aos sistemas para que
tenham decisões parecidas com a estrutura
17
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
tenham decisões parecidas com a estrutura
de pensamento humano?
� Será que é possível fazer com que as páginas
possuam uma semântica clara e definida?
Qual é o segredo?!!
� Informações legíveis tanto por humanos 
quanto por máquinas.
� O modelo sugerido para possibilitar estruturar 
18
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
� O modelo sugerido para possibilitar estruturar 
e permitir que as informações sejam legíveis 
por humanos e máquinas é a Web Semântica.
Web Semantica
19
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
Web Semântica: o que é?
� “A Web Semântica é uma extensão da Web atual em que cada 
informação é dada por um significado bem definido, fazendo com 
que computadores e pessoas trabalhem melhor em cooperação”
� Tim Berners-Lee, James Hendler, Ora Lassila
20
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
� Tim Berners-Lee, James Hendler, Ora Lassila
� Scientific American, May 2001
� The Semantic Web: A new form of Web content 
that is meaningful to computers will unleash a 
revolution of new possibilities
Web Semântica
� “O poder real da Web Semântica será percebido quando as pessoas
criarem programas que coletem conteúdo de diversas fontes,
processem a informação e troquem os resultados com outros
programas. A eficácia de tais agentes de software aumentará
exponencialmente assim como mais máquinas leitoras do conteúdo
Web e serviços automatizados (incluindo outros agentes) tornarem-
21
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
Web e serviços automatizados (incluindo outros agentes) tornarem-
se disponíveis.”
� Tim Berners-Lee, James Hendler, Ora Lassila
� Scientific American, May 2001
Segundo o W3C
� Web Semântica é a idéia de se ter dados na Web
definida e interconectada por um caminho que pode ser
usado para mais descobertas eficazes, automação,
integração e reutilização através de várias aplicações.
22
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
� A Web pode encontrar todo o seu potencial se tornar-se
um local onde dados podem ser tão bem processados
por ferramentas automatizadas como o são por pessoas.
Tim Berners-Lee
23
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
Como deveria funcionar!
� CENÁRIO� Lucy precisa marcar uma consulta médica com um ortopedista e 
uma série de sessões de fisioterapia para sua mãe. 
� Como ela vai ter de levar sua mãe às consultas, é necessário que 
estas sejam marcadas em um horário em que Lucy esteja livre, de 
preferência em um local perto da casa de sua mãe. 
24
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
preferência em um local perto da casa de sua mãe. 
� Tanto o médico quanto os fisioterapeutas devem ser qualificados e 
fazer parte do plano de saúde da família. 
� Lucy vai utilizar seu agente, que funciona na Web Semântica, par 
achar a melhor solução.
Como deveria funcionar
� Lucy requisita a marcação da consulta ao agente:
� 1. O agente recupera o tratamento prescrito à mãe de Lucy do 
agente do médico que está cuidando dela;
� 2. O agente procura em várias listas de provedores de serviços 
de saúde;
25
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
� 3. O agente verifica aqueles que fazem parte do plano de saúde 
da mãe de Lucy, que ficam dentro de um raio de dois 
quilômetros de sua casa e estão classificados como bons 
profissionais em um serviço de classificação de profissionais de 
saúde;
� 4. O agente então tenta achar casamentos entre os horários 
disponíveis da agenda de Lucy e os horários vagos dos 
profissionais (disponibilizados através de seus agentes ou site 
na web)
Estrutura da Web Semântica (Bolo de 
Noiva)
26
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
Metadados
� São dados sobre outros dados. 
� Um item de um metadado pode dizer do que 
se trata aquele dado, geralmente uma 
informação inteligível por um computador. 
27
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
informação inteligível por um computador. 
� Os metadados facilitam o entendimento dos 
relacionamentos e a utilidade das informações 
dos dados.
Metadados
� Padrões de Metadados:
�Marc21 (bibliográfico)
�Dublin Core (descrição de objetos digitais)
� ETD-ms (Padrão teses e dissertações)
28
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
� ETD-ms (Padrão teses e dissertações)
�MTD-BR (Padrão de teses e dissertações – BR)
Web Semântica
� Um caminho para a solução da qualidade na 
recuperação dos dados que permita ao 
usuário resultados mais precisos parece ser a 
criação da Web Semântica, um projeto que 
29
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
visa dispor nos sites tanto informações 
descritivas e temáticas para os usuários, como 
informações que possam ser processadas e 
identificadas pelos computadores 
automaticamente. (BERNERS-LEE, LASSILA, 
HENDLER, 2001).
Web Semântica
� A Web Semântica trará uma estrutura ao 
significado da página Web, criando um 
ambiente propício para que os agentes de 
busca possam realizar tarefas sofisticadas e 
30
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
entregá-las ao usuário (BERNERS-LEE, 
LASSILA, HENDLER, 2001)
Linguagem XML
� XML – Extensible Markup Language.
� O que é?
� Linguagem de Marcação que consiste em uma 
séria de regras que divide um documento em 
31
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
séria de regras que divide um documento em 
partes lógicas e hierárquicas
Linguagem XML
� Exemplo
<?xml version="1.0" encoding="ISO-8859-1"?>
<PEDIDOS>
<pedido>
<cliente>Maria da Silva</cliente>
<endereco>
32
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
<endereco>
<rua>Rua Alvares Cabral</rua>
<numero>15</numero>
</endereco>
<pagamento>
<forma>Cartão de Credito</forma>
</pagamento>
</pedido>
</PEDIDOS>
<!-- Primeiro arquivo XML -->
RDF
� RDF – Resource Description Framework
�É um modelo de dados para referenciar 
objetos e como eles estão relacionados;
�Representado usando a sintaxe XML;
33
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
�Representado usando a sintaxe XML;
�Descreve os recursos através de declarações;
RDF
34
� Declarações são 
triplas(sujeito,predicado,objeto):
�Recurso tem propriedades que têm valores;
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
Recurso
Propriedade
Valor
Declaração
Exemplo RDF
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc=" http://purl.org/dc/elements/1.1/">
<rdf:Description rdf:about="http://www.paleo.org/dinos.html">
<dc:title> Vida dos Dinossauros </dc:title>
35
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
<dc:creator rdf:resource=“mailto:horacio@paleo.org"/>
<dc:publisher rdf:resource="http://www.edissauros.com.br"/>
</rdf:Description>
</rdf:RDF>
Ontologia
� Especificação formal e explícita de uma 
conceitualização compartilhada (Gruber, 1993)
� É um modelo de dados que representa um conjunto de 
conceitos dentro de um domínio e os relacionamentos 
entre estes.
36
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
entre estes.
� Ontologias geralmente descrevem:
� Indivíduos: os objetos básicos;
� Classes: conjuntos, coleções ou tipos de objetos;
� Atributos: propriedades, características ou parâmetros que os 
objetos podem ter e compartilhar;
� Relacionamentos: as formas como os objetos podem se 
relacionar com outros objetos.
Ontologia
� Exemplo
37
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
Linguagem OWL
� A OWL é uma linguagem de marcação semântica para 
a definição, instanciação, publicação e partilha de 
ontologias na World Wide Web. 
� OWL é desenvolvida como uma extensão do 
vocabulário RDF (Resource Description Framework) e é 
38
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
vocabulário RDF (Resource Description Framework) e é 
proveniente de uma revisão das linguagens DAML + 
OIL.
� A linguagem OWL (W3C-2004) é recomendada como a 
principal linguagem para construção de ontologias, pelo 
consórcio W3C.
Sparql
� SPARQL (Simple Protocol and RDF Query
Language) é um padrão de consulta da web 
semântica.
� Até pouco tempo era chamado de linguagem.
39
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
Até pouco tempo era chamado de linguagem.
� Sparql nos permite:
� Recuperar valores de dados estruturados e 
semiestruturados; 
� Explorar dados ao consultar relações desconhecidas; 
� Realizar uniões complexas de conjuntos de dados 
diferentes em uma única e simples consultas
Linked Data
� “Linked Data é um conjunto de melhores 
práticas para publicação e conexão de dados 
estruturados na Web, permitindo estabelecer 
links entre itens de diferentes fontes de dados 
40
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
para formar um único espaço de dados 
global.”
� Heath, T. and Bizer, C. (2011). Linked Data: 
Evolving the Web into a Global Data Space. 
Morgan & Claypool, 1st edition
Crescimento
41
Nov/ 2011
s
a
n
t
a
r
e
m
@
u
s
p
.
b
r
2007
http://lod-cloud.net/

Outros materiais