Escolar Documentos
Profissional Documentos
Cultura Documentos
Web de Dados
Agenda
Web de Documentos
Exemplo Motivacional
Web de Dados Definio e Requisitos
Exemplos de Aplicaes
mais complexa:
- Busca (Searching) - Integrao de Informao - Quer seja via documentos Web ou via Web Services (SOA) - Web Data Mining
Conduzimos as atividades acima para tomar de decises usando o conhecimento adquirido. Isto se aplica tanto ao cenrio de Internet quanto ao cenrio de Intranet
- Afinal so as mesmas tecnologias e padres (protocolo HTTP)
A Web de Documentos
Objetos primrios: documentos no estruturados (Texto/HTML). Mquinas apenas exibem os dados, mas no compreende a sua semntica. Cada documento possui um identificador global nico (URL). Links entre documentos (com base na URL) para navegao.
Pesquisar por um lugar que atenda seu interesse e que caiba no oramento.
Reservar voo. Reservar hotel. Alugar carro.
A informao oriunda de todos estes sites tem que ser combinada, manualmente, para criar um plano de viagem
Um processo bem demorado e tedioso.
Vamos organizar uma viagem de Amsterd (Holanda) para Budapeste (Hungria) usando a Web.
[exemplo do tutorial de Ivan Herman, W3C]
Voc tem que encontrar um hotel, ento voc procura por ...
Oops, a pgina est em lngua hngara que voc no compreende, mas ...
Voc pode querer conhecer um pouco sobre Budapeste, ver algumas fotos ...
Voc teve que visitar um grande nmero de sites, todos diferentes com relao a estilos, propsitos, possivelmente lnguas... Voc teve que mentalmente integrar todas as informaes para atingir seu objetivo. Um processo demorado e tedioso.
Eles buscam e combinam dados de outras fontes (em geral, com autorizao destas fontes).
- Mas ainda assim, eles controlam o que podemos enxergar.
s vezes queremos personalizar o acesso aos dados: acessar os dados originais e fazer a integrao ns mesmos, como quisermos.
Quantos filmes de comdia romntica foram dirigidos por uma pessoa que nasceu em uma cidade cuja a temperatura mdia 15 graus? Para responder voc precisa:
1. Encontrar sites contendo fatos (declaraes) sobre filmes (gnero e diretor), locais de nascimento de artistas/diretores famosos, mdia de temperatura de cidades ao redor do mundo, etc. - O resultado so vrias listas de milhares de fatos. 2. Integrar todos os dados, juntar os fatos oriundos dos vrios sites.
possvel que voc leve dias para responder uma simples consulta!!!
O que ns queremos?
Web de Dados
Web de Dados
Exemplo de Mashup
De certa forma sim, e Mashups so uma prova do poder que uma Web de Dados pode ter. Entretanto, site de Mashups precisam realizar vrias tarefas ad-hoc:
- Vrias fontes de dados expem seus dados via web services; - Cada uma com uma API diferente, uma lgica diferente, uma estrutura diferente; - Estes sites so obrigados a reinventar a roda vrias vezes, pois no h uma forma PADRO para publicao de dados.
Web de Dados
Web de Dados
Mais a Web de Dados um pouco mais complicada?
Web de Dados
Por exemplo, o link no campo orientador no meu currculo Lattes:
Web de Dados
... que leva para esta pgina:
Web de Dados
Um humano compreende que esta a pgina do currculo Lattes do meu orientador. O ser humano sabe o significado
- Compreende que o link representa a associao orientado por entre um aluno e seu orientador.
Para Web de Dados algo extra nos links entre os dados se faz necessrio
- As mquinas no so capazes de compreender o relacionamento que um link representa.
Web de Dados
necessrio acrescentar um label (tipo) ao link que deixe explcito o significado (semntica) do link entre dois dados
- Link tipado, mais conhecido como: termo ou propriedade ou predicado.
Por exemplo:
- Link orientado por que interliga mark que um aluno a schwabe que um professor. - Esta a classificao (tipificao) do link e de ambos dados origem e destino. - Esta informao tem que ser inteligvel por mquina (estruturada e explcita).
Web de Dados
Unindo as ideias:
Estabelecer link entre os recursos Classificar (tipificar) os recursos e os links para adicionar significado extra inteligvel por mquina Utilizar padres para fazer tudo isso.
Web de Dados
Exemplo Dereferenciando a URI http://www.iff.edu.br/professor/markdouglasjacyntho
Objetos primrios: coisas. Dados estruturados (RDF). Computadores no apenas exibem os dados, mas compreendem a sua semntica. Cada coisa possui um identificador global nico (URI) Esta a definio de Recurso na Web de dados Links tipados (relacionamentos) entre coisas (recursos)
Propriedade (tambm uma URI) de um vocabulrio (ontologia)
Web Semntica
Ento o que Web Semntica? um conjunto de tecnologias e padres que permitem a criao da Web de Dados. O objetivo inicial de Web Semntica era adicionar (embutir) declaraes extras (metadados estruturados) nas pginas Web para que as mquinas pudessem usar esta informao extra para entenderem o significado do que est contido na pgina
- Descrever pginas Web ainda um dos objetivos da Web Semntica - Mas percebeu-se que poderamos ir alm e criar uma NOVA Web independente das pginas web tradicionais - Web de Dados estruturados interligados, descrevendo quaisquer coisas do mundo, de tal forma que a mquina pudesse navegar por estes dados e compreend-los. - Seria para a mquina o anlogo do que a Web de Documentos para humanos.
Objetivo:
- Dado um recurso (pode ser uma pessoa, uma ideia, um evento, um produto, enfim), gostaramos de saber tudo que foi dito sobre este recurso na web.
Passos:
1.Coletar o mximo de informao sobre este recurso 2.Integrar a informao coletada 3.Executar consultas (SPARQL) sobre a informao integrada.
Assuma que j foi desenvolvido o agente que sabe navegar pela web de dados e coletar a informao sobre um recurso Ponto de partida: Fornecer alguma informao de entrada ao agente, a partir da qual ele comece a navegar pelos dados.
- Por exemplo a URL de uma home page: http://www.liyangyu.com
O agente faz download da pgina e tenta coletar informao sobre recursos presentes nesta pgina
- Se for uma pgina HTML convencional, no funcionar - O agente s pode identificar elementos HTML (<p>, <br> <href>, <table>, <li>) que no fornecem nenhuma informao sobre os recursos apresentados na pgina. - Assuma que a pgina contenha declaraes (statements) extras que podem ser coletadas pelo agente.
Todas as declaraes seguem a mesma estrutura padro, e cada uma representa uma tripla (recurso, propriedade, valor)
- Ou se preferir: (sujeito, predicado, objeto)
- ns0 representa uma namespace: tudo prefixado por ns0 foi coletado da mesma fonte de dados (ou se preferir, do mesmo web site).
Digamos que o prximo site que o nosso agente visite seja www.amazon.com
- Assuma que o site amazon.com tambm fornea um conjunto de declaraes
sameAs
O agente detecta o mesmo ISBN nos dois grafos e infere a seguinte declarao:
Digamos que o prximo site que o nosso agente visite seja www.linkedin.com
- Assuma que o site linkedin.com tambm fornea um conjunto de declaraes
sameAs
O agente detecta o mesmo e-mail nos dois grafos e infere a seguinte declarao:
sameAs
sameAs
Graas a integrao dos trs grafos, o agente agora pode responder questes (consultas SPARQL) como:
- Qual a home page do trabalho de Laoyu? - Quanto custa o livro de Laoyu? - Qual a cidade que Liyang Yu vive?
Por exemplo, para responder a primeira questo, o agente tem que navegar pelos seguintes RDF links entre os trs grafos:
Exemplo de Aplicaes
Linked Data Browsers http://linksailor.com
Exemplo de Aplicaes
Linked Data Search Engines
Exemplo de Aplicaes
Integrao de Dados Governamentais de vrios fontes de dados
Exemplo de Aplicaes
Dispositivos Mveis
DBPedia Mobile
- Com base na posio do GPS, exibe um mapa contendo informaes, extradas do Dbpedia, sobre localizaes prximas.
- O usurio pode navegar por RDF links.
- O usurio pode publicar dados sobre sua localizao, contribuindo para a Web de Dados.
Exemplo de Aplicaes
BBC Artists - HTML URI: http://www.bbc.co.uk/music/artists/4d5447d7-c61c-4120-ba1b-d7f471d385b9#artist
Exemplo de Aplicaes
BBC Artists Metadados RDF URI: http://www.bbc.co.uk/music/artists/4d5447d7-c61c-4120-ba1b-d7f471d385b9#artist
Exemplo de Aplicaes
Revyu.com - HTML URI: http://revyu.com/things/broken-flowers-film-movie-bill-murray-jim-jarmusch-sharon
Exemplo de Aplicaes
Revyu.com - HTML URI: http://revyu.com/things/broken-flowers-film-movie-bill-murray-jim-jarmusch-sharon
Vocabulrios (ontologias)
Obrigado!
Perguntas ???