Transcript
Page 1: Web Semântica na Globo.com (Novas Mídias UFRJ)

Ícaro [email protected] de Semâ[email protected]

globo.com

Web Semântica

Curso Novas MídiasUFRJ, 2013

Thursday, October 24, 13

Page 2: Web Semântica na Globo.com (Novas Mídias UFRJ)

Agenda

• Web atual: hipertexto

• Web semântica

• Ontologias

• RDF e SPARQL

• Linked Open Data

• Semântica na globo.com

Thursday, October 24, 13

Page 3: Web Semântica na Globo.com (Novas Mídias UFRJ)

WEB ATUAL E COMO MELHORÁ-LA?

Thursday, October 24, 13

Page 4: Web Semântica na Globo.com (Novas Mídias UFRJ)

Web Atual

• Apresentação dos conteúdos

• Formatação, não significado

• Pouca ou nenhuma estruturação

Thursday, October 24, 13

Page 5: Web Semântica na Globo.com (Novas Mídias UFRJ)

Conteúdo na Web

• Vários elementos na página

• Fotos, vídeos e animações

• Qual a relação entre eles?

• Quem é mencionado no texto?

• Quem, Quando, Onde...

Thursday, October 24, 13

Page 6: Web Semântica na Globo.com (Novas Mídias UFRJ)

COMO ISSO AFETA TAREFAS COMUNS?

Busca por Gols do Roberto Carlos no Maracanã

Thursday, October 24, 13

Page 7: Web Semântica na Globo.com (Novas Mídias UFRJ)

Na globo.com

Thursday, October 24, 13

Page 8: Web Semântica na Globo.com (Novas Mídias UFRJ)

E... No google

Thursday, October 24, 13

Page 9: Web Semântica na Globo.com (Novas Mídias UFRJ)

Problemas

• Busca feita por palavras

• Contexto indefinido (como fotos e vídeos se relacionam com o texto?)

• Ambiguidade (qual Roberto Carlos?)

Thursday, October 24, 13

Page 10: Web Semântica na Globo.com (Novas Mídias UFRJ)

Objetivos

• Registrar de forma precisa

• Organizar corretamente

• Transmitir significado

Thursday, October 24, 13

Page 11: Web Semântica na Globo.com (Novas Mídias UFRJ)

WEB SEMÂNTICA

Thursday, October 24, 13

Page 12: Web Semântica na Globo.com (Novas Mídias UFRJ)

Web Semântica

“I have a dream for the web in which computers become capable of analyzing all the data on the web - the content, links, and transactions between people and computers.”

Tim Berners-Lee

Thursday, October 24, 13

Page 13: Web Semântica na Globo.com (Novas Mídias UFRJ)

Registrar Informação

• Produtor do conteúdo

• Sabe o que, quem, quando, onde...

• Resolve ambiguidade

Thursday, October 24, 13

Page 14: Web Semântica na Globo.com (Novas Mídias UFRJ)

Gol do Roberto Carlos

Thursday, October 24, 13

Page 15: Web Semântica na Globo.com (Novas Mídias UFRJ)

ONTOLOGIAS

Thursday, October 24, 13

Page 16: Web Semântica na Globo.com (Novas Mídias UFRJ)

Conceitualização de um domínio

D

(Gruber, 1991)

Thursday, October 24, 13

Page 17: Web Semântica na Globo.com (Novas Mídias UFRJ)

Devedzic, 2004

Thursday, October 24, 13

Page 18: Web Semântica na Globo.com (Novas Mídias UFRJ)

Tópicos num domínio D,

Devedzic, 2004

Thursday, October 24, 13

Page 19: Web Semântica na Globo.com (Novas Mídias UFRJ)

Tópicos num domínio D,

Usando uma linguagem L,

Devedzic, 2004

Thursday, October 24, 13

Page 20: Web Semântica na Globo.com (Novas Mídias UFRJ)

Tópicos num domínio D,

Usando uma linguagem L,

Uma ontologia é um catálogo de tipos

de coisas em D

Devedzic, 2004

Thursday, October 24, 13

Page 21: Web Semântica na Globo.com (Novas Mídias UFRJ)

Tópicos num domínio D,

Usando uma linguagem L,

Uma ontologia é um catálogo de tipos

de coisas em D

Tipos são representados em termos de conceitos e relações em L.

Devedzic, 2004

Thursday, October 24, 13

Page 22: Web Semântica na Globo.com (Novas Mídias UFRJ)

Base de Pizza

Massa finatem base

Pizza

Comida

Pizza de Calabresa

Thursday, October 24, 13

Page 23: Web Semântica na Globo.com (Novas Mídias UFRJ)

:Pizza rdfs:subClassOf :Comida , [ rdf:type owl:Restriction ; owl:onProperty :base ; owl:someValuesFrom :BaseDePizza ] .

Thursday, October 24, 13

Page 24: Web Semântica na Globo.com (Novas Mídias UFRJ)

Por que Construir e usar Ontologias?

• Compartilhar conhecimento (interoperabilidade)

• Vocabulários padronizados (reuso)

• Informação processável por máquina

Thursday, October 24, 13

Page 25: Web Semântica na Globo.com (Novas Mídias UFRJ)

Engenharia de Ontologias

• Identificar os indivíduos

• Descrever seus atributos

• Agrupar os indivíduos em classes

• Enumerar as relações entre indivíduos

• Definir regras (restrições, axiomas) sobre classes, atributos e relações

Thursday, October 24, 13

Page 26: Web Semântica na Globo.com (Novas Mídias UFRJ)

RDF E SPARQL

Thursday, October 24, 13

Page 27: Web Semântica na Globo.com (Novas Mídias UFRJ)

Representação em Triplas

sujeito predicado objeto

Neymar é um jogador

Barcelona é um time

Neymar está no elenco Barcelona

Thursday, October 24, 13

Page 28: Web Semântica na Globo.com (Novas Mídias UFRJ)

<Neymar> <Barcelona> <Santos>

<Jogador> <Time>

<BarcelonaXSantos:02082013><Partida>

é umé umé um está no elenco

é uma

mandante visitante

<Camp Nou>

local

“02/08/2013”

data

Thursday, October 24, 13

Page 29: Web Semântica na Globo.com (Novas Mídias UFRJ)

Triplas e Grafos

• Bancos de triplas são bancos de grafo especializados que funcionam com a restrição <sujeito, predicado, objeto>

• Simplifica a entrada e consulta de dados

Thursday, October 24, 13

Page 30: Web Semântica na Globo.com (Novas Mídias UFRJ)

Contrução de Ontologias

• Linguagens

• OWL (Web Ontology Language)

• RDF (Resource Description Framework)

• SPARQL (SPARQL Protocol and RDF Query Language)

Thursday, October 24, 13

Page 31: Web Semântica na Globo.com (Novas Mídias UFRJ)

Triplas em RDF

Thursday, October 24, 13

Page 32: Web Semântica na Globo.com (Novas Mídias UFRJ)

Triplas em RDF

<Neymar>

Thursday, October 24, 13

Page 33: Web Semântica na Globo.com (Novas Mídias UFRJ)

Triplas em RDF

<Neymar>

é um

Thursday, October 24, 13

Page 34: Web Semântica na Globo.com (Novas Mídias UFRJ)

Triplas em RDF

<Neymar>

<Jogador>

é um

Thursday, October 24, 13

Page 35: Web Semântica na Globo.com (Novas Mídias UFRJ)

Triplas em RDF

<Neymar>

<Jogador>

é um

<http://semantica.globo.com/esportes/Jogador/Neymar>

Thursday, October 24, 13

Page 36: Web Semântica na Globo.com (Novas Mídias UFRJ)

Triplas em RDF

<Neymar>

<Jogador>

<http://semantica.globo.com/esportes/Jogador/Neymar>

Thursday, October 24, 13

Page 37: Web Semântica na Globo.com (Novas Mídias UFRJ)

Triplas em RDF

<Neymar>

<Jogador>

<http://semantica.globo.com/esportes/Jogador/Neymar>

<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>

Thursday, October 24, 13

Page 38: Web Semântica na Globo.com (Novas Mídias UFRJ)

Triplas em RDF

<Neymar>

<Jogador>

<http://semantica.globo.com/esportes/Jogador/Neymar>

<http://semantica.globo.com/esportes/Jogador>

<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>

Thursday, October 24, 13

Page 39: Web Semântica na Globo.com (Novas Mídias UFRJ)

Triplas em RDF

<Neymar>

<Jogador>

<http://semantica.globo.com/esportes/Jogador/Neymar>

<http://semantica.globo.com/esportes/Jogador>

<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>

Thursday, October 24, 13

Page 40: Web Semântica na Globo.com (Novas Mídias UFRJ)

Triplas em RDF

<Neymar>

<Jogador>

<http://semantica.globo.com/esportes/Jogador/Neymar>

<http://semantica.globo.com/esportes/Jogador>

<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>

URI

Thursday, October 24, 13

Page 41: Web Semântica na Globo.com (Novas Mídias UFRJ)

Triplas em RDF (Turtle)

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.@prefix foaf: <http://xmlns.com/foaf/0.1/>.@prefix dbpedia: <http://dbpedia.org/ontology>

<http://semantica.globo.com/esportes/Jogador/Neymar> rdf:type dbpedia:SoccerPlayer ; rdfs:label "Neymar" ; foaf:name "Neymar da Silva Santos Júnior" ; dbpedia:birthDate "05/02/1992" .

Thursday, October 24, 13

Page 42: Web Semântica na Globo.com (Novas Mídias UFRJ)

SPARQL

• Linguagem definida pelo W3C para consultas em bases RDF

• Permite consultas federadas

• Sintaxe baseada em SQL

Thursday, October 24, 13

Page 43: Web Semântica na Globo.com (Novas Mídias UFRJ)

# declaração e prefixos

PREFIX esportes: <http://semantica.globo.com/esportes/># cláusula de resultado

SELECT ...# definição de datasets

FROM ...# padrão para consulta

WHERE { ...}# modificadores de consulta

ORDER BY ...

Estrutura da consulta

Thursday, October 24, 13

Page 44: Web Semântica na Globo.com (Novas Mídias UFRJ)

# declaração e prefixos

PREFIX esportes: <http://semantica.globo.com/esportes/># cláusula de resultado

SELECT ...# definição de datasets

FROM ...# padrão para consulta

WHERE { ...}# modificadores de consulta

ORDER BY ...

Estrutura da consulta

Thursday, October 24, 13

Page 45: Web Semântica na Globo.com (Novas Mídias UFRJ)

# declaração e prefixos

PREFIX esportes: <http://semantica.globo.com/esportes/># cláusula de resultado

SELECT ...# definição de datasets

FROM ...# padrão para consulta

WHERE { ...}# modificadores de consulta

ORDER BY ...

Estrutura da consultaabreviação de URIs

Thursday, October 24, 13

Page 46: Web Semântica na Globo.com (Novas Mídias UFRJ)

# declaração e prefixos

PREFIX esportes: <http://semantica.globo.com/esportes/># cláusula de resultado

SELECT ...# definição de datasets

FROM ...# padrão para consulta

WHERE { ...}# modificadores de consulta

ORDER BY ...

Estrutura da consultaabreviação de URIs

Thursday, October 24, 13

Page 47: Web Semântica na Globo.com (Novas Mídias UFRJ)

# declaração e prefixos

PREFIX esportes: <http://semantica.globo.com/esportes/># cláusula de resultado

SELECT ...# definição de datasets

FROM ...# padrão para consulta

WHERE { ...}# modificadores de consulta

ORDER BY ...

Estrutura da consultaabreviação de URIs

o que retornar

Thursday, October 24, 13

Page 48: Web Semântica na Globo.com (Novas Mídias UFRJ)

# declaração e prefixos

PREFIX esportes: <http://semantica.globo.com/esportes/># cláusula de resultado

SELECT ...# definição de datasets

FROM ...# padrão para consulta

WHERE { ...}# modificadores de consulta

ORDER BY ...

Estrutura da consultaabreviação de URIs

o que retornar

Thursday, October 24, 13

Page 49: Web Semântica na Globo.com (Novas Mídias UFRJ)

# declaração e prefixos

PREFIX esportes: <http://semantica.globo.com/esportes/># cláusula de resultado

SELECT ...# definição de datasets

FROM ...# padrão para consulta

WHERE { ...}# modificadores de consulta

ORDER BY ...

Estrutura da consultaabreviação de URIs

o que retornar

de que grafos

Thursday, October 24, 13

Page 50: Web Semântica na Globo.com (Novas Mídias UFRJ)

# declaração e prefixos

PREFIX esportes: <http://semantica.globo.com/esportes/># cláusula de resultado

SELECT ...# definição de datasets

FROM ...# padrão para consulta

WHERE { ...}# modificadores de consulta

ORDER BY ...

Estrutura da consultaabreviação de URIs

o que retornar

de que grafos

Thursday, October 24, 13

Page 51: Web Semântica na Globo.com (Novas Mídias UFRJ)

# declaração e prefixos

PREFIX esportes: <http://semantica.globo.com/esportes/># cláusula de resultado

SELECT ...# definição de datasets

FROM ...# padrão para consulta

WHERE { ...}# modificadores de consulta

ORDER BY ...

Estrutura da consultaabreviação de URIs

o que retornar

de que grafos

o que consultar(matching)

Thursday, October 24, 13

Page 52: Web Semântica na Globo.com (Novas Mídias UFRJ)

# declaração e prefixos

PREFIX esportes: <http://semantica.globo.com/esportes/># cláusula de resultado

SELECT ...# definição de datasets

FROM ...# padrão para consulta

WHERE { ...}# modificadores de consulta

ORDER BY ...

Estrutura da consultaabreviação de URIs

o que retornar

de que grafos

o que consultar(matching)

Thursday, October 24, 13

Page 53: Web Semântica na Globo.com (Novas Mídias UFRJ)

# declaração e prefixos

PREFIX esportes: <http://semantica.globo.com/esportes/># cláusula de resultado

SELECT ...# definição de datasets

FROM ...# padrão para consulta

WHERE { ...}# modificadores de consulta

ORDER BY ...

Estrutura da consultaabreviação de URIs

o que retornar

de que grafos

o que consultar(matching)

pós-processamento

Thursday, October 24, 13

Page 54: Web Semântica na Globo.com (Novas Mídias UFRJ)

dbpedia.org/sparql

Thursday, October 24, 13

Page 55: Web Semântica na Globo.com (Novas Mídias UFRJ)

Selecionar os 100 primeiros predicados e objetos da classe dbpedia:SoccerPlayer

PREFIX dbpedia: <http://dbpedia.org/ontology/> SELECT * FROM <http://dbpedia.org>WHERE { dbpedia:SoccerPlayer ?p ?o}LIMIT 100

Exemplo de Consulta

Thursday, October 24, 13

Page 56: Web Semântica na Globo.com (Novas Mídias UFRJ)

Resultado

Thursday, October 24, 13

Page 57: Web Semântica na Globo.com (Novas Mídias UFRJ)

Exemplo de Consulta

Selecionar todas as instâncias da classe dbpedia:SoccerPlayer e seus nomes

PREFIX dbpedia: <http://dbpedia.org/ontology/> SELECT ?soccerPlayer ?name FROM <http://dbpedia.org>WHERE { ?soccerPlayer a dbpedia:SoccerPlayer ; rdfs:label ?name .}

Thursday, October 24, 13

Page 58: Web Semântica na Globo.com (Novas Mídias UFRJ)

Resultado

Thursday, October 24, 13

Page 59: Web Semântica na Globo.com (Novas Mídias UFRJ)

LINKED DATA

Thursday, October 24, 13

Page 60: Web Semântica na Globo.com (Novas Mídias UFRJ)

• Rede de dados, co-refenciados

• Endpoints SPARQL abertos

• Identificadores únicos (URIs) para conceitos

• URIs derreferenciáveis

• Bases de dados de referência

Linked Data

Thursday, October 24, 13

Page 61: Web Semântica na Globo.com (Novas Mídias UFRJ)

• Repositório de uso geral

• DBPedia (conceitos extraídos da Wikipedia)

• Repositório sobre domínios específicos

• GeoNames

• MusicBrainz

• legislation.data.gov.uk

Linked Data

Thursday, October 24, 13

Page 62: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 63: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 64: Web Semântica na Globo.com (Novas Mídias UFRJ)

Como padronizar seus dados?

• Vocabulários controlados

• Exemplo: Dublin Core Metadata Initiative (DCMI)

• termos com significado bem definido:

• title, creator, contributor, ...

Thursday, October 24, 13

Page 65: Web Semântica na Globo.com (Novas Mídias UFRJ)

Outros Vocabulários

• FOAF (Friend of a Friend)

• Informações sobre pessoas

• Originalmente usado para redes sociais

Thursday, October 24, 13

Page 66: Web Semântica na Globo.com (Novas Mídias UFRJ)

SCHEMA.ORG

• Iniciativa Google, Bing e Yahoo!

• Grande melhoria em SEO

• Gera Rich Snippets

Thursday, October 24, 13

Page 67: Web Semântica na Globo.com (Novas Mídias UFRJ)

SCHEMA.ORG

• Iniciativa Google, Bing e Yahoo!

• Grande melhoria em SEO

• Gera Rich Snippets

Thursday, October 24, 13

Page 68: Web Semântica na Globo.com (Novas Mídias UFRJ)

SCHEMA.ORG

• Iniciativa Google, Bing e Yahoo!

• Grande melhoria em SEO

• Gera Rich Snippets

Thursday, October 24, 13

Page 69: Web Semântica na Globo.com (Novas Mídias UFRJ)

SCHEMA.ORG

• Iniciativa Google, Bing e Yahoo!

• Grande melhoria em SEO

• Gera Rich Snippets

Thursday, October 24, 13

Page 70: Web Semântica na Globo.com (Novas Mídias UFRJ)

SCHEMA.ORG

• Iniciativa Google, Bing e Yahoo!

• Grande melhoria em SEO

• Gera Rich Snippets

review

Thursday, October 24, 13

Page 71: Web Semântica na Globo.com (Novas Mídias UFRJ)

SCHEMA.ORG

• Iniciativa Google, Bing e Yahoo!

• Grande melhoria em SEO

• Gera Rich Snippets

review

Thursday, October 24, 13

Page 72: Web Semântica na Globo.com (Novas Mídias UFRJ)

SCHEMA.ORG

• Iniciativa Google, Bing e Yahoo!

• Grande melhoria em SEO

• Gera Rich Snippets

review

Thursday, October 24, 13

Page 73: Web Semântica na Globo.com (Novas Mídias UFRJ)

SCHEMA.ORG

• Iniciativa Google, Bing e Yahoo!

• Grande melhoria em SEO

• Gera Rich Snippets

reviewatores

Thursday, October 24, 13

Page 74: Web Semântica na Globo.com (Novas Mídias UFRJ)

Exemplo Schema.org

<div itemscope itemtype="http://schema.org/Movie"> <div itemtype="http://schema.org/AggregateRating" itemscope itemprop="aggregateRating"> Ratings: <span itemprop="ratingValue">7.0</span> <span>/<span itemprop="bestRating">10</span></span> from <span itemprop="ratingCount">174,328</span> users </div></div>

Thursday, October 24, 13

Page 75: Web Semântica na Globo.com (Novas Mídias UFRJ)

• Significado explícito

• Sem ambiguidades

• Entendido por máquinas de busca

Benefícios

Thursday, October 24, 13

Page 76: Web Semântica na Globo.com (Novas Mídias UFRJ)

Buscas Semânticas

• Encontram e analisam meta-informação

• HTML 5 microdata, RDFa

• Repositórios de triplas

• Relacionam informações em sites diferentes

• Dado que usem vocabulários padrão

Thursday, October 24, 13

Page 77: Web Semântica na Globo.com (Novas Mídias UFRJ)

COMOUSAMOS

globo.com

Thursday, October 24, 13

Page 78: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 79: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 80: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 81: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 82: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 83: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 84: Web Semântica na Globo.com (Novas Mídias UFRJ)

globoesporte.com

Thursday, October 24, 13

Page 85: Web Semântica na Globo.com (Novas Mídias UFRJ)

globoesporte.com

Thursday, October 24, 13

Page 86: Web Semântica na Globo.com (Novas Mídias UFRJ)

globoesporte.com

Thursday, October 24, 13

Page 87: Web Semântica na Globo.com (Novas Mídias UFRJ)

globoesporte.com

Thursday, October 24, 13

Page 88: Web Semântica na Globo.com (Novas Mídias UFRJ)

globoesporte.com

Thursday, October 24, 13

Page 89: Web Semântica na Globo.com (Novas Mídias UFRJ)

globoesporte.com

Thursday, October 24, 13

Page 90: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 91: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 92: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 93: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 94: Web Semântica na Globo.com (Novas Mídias UFRJ)

Números

• 98% das matérias do GE e EGO são anotadas

• + 8 MIL páginas de tópico

Thursday, October 24, 13

Page 95: Web Semântica na Globo.com (Novas Mídias UFRJ)

Conhecimento Único

• Menos duplicidade dos dados

• Simplificação do uso e da manutenção dos dados

• Agilidade na recuperação dos dados

Thursday, October 24, 13

Page 96: Web Semântica na Globo.com (Novas Mídias UFRJ)

Materia Pessoacita a entidade

Matéria XYZ Romário

cita a entidade

Como? Ontologias

Thursday, October 24, 13

Page 97: Web Semântica na Globo.com (Novas Mídias UFRJ)

CMS

• Metadados com significado (diferente de tags)

• CMS se adapta a ontologia

• Extrator automático de indivíduos

• Suggest de anotação

• Menor esforço editorial

Thursday, October 24, 13

Page 98: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 99: Web Semântica na Globo.com (Novas Mídias UFRJ)

O Que Estamos Fazendo

• API hipermídia: simplificando uso de semântica

• Ontologias mais focadas: de produtos para domínios

• Modelagem com equivalências a ontologias como a DBPedia

Thursday, October 24, 13

Page 100: Web Semântica na Globo.com (Novas Mídias UFRJ)

API Hipermídia

• Diminuir complexidade da arquitetura

• Reduzir necessidade de queries SPARQL

• Gerenciamento de dados (deduplicação, validação, integração com dados externos)

• Ponto único de acesso ao banco de triplas

Thursday, October 24, 13

Page 101: Web Semântica na Globo.com (Novas Mídias UFRJ)

triple store

Arquitetura atual

process queue

suggest

annotation

entity extractor

search engineAPI

suggest

annotation

entity extractor

entity extractor

suggest

annotation

annotation

suggest entity extractor

CMS

CDA

Thursday, October 24, 13

Page 102: Web Semântica na Globo.com (Novas Mídias UFRJ)

Nova arquitetura

triple store

search engine

API

Thursday, October 24, 13

Page 103: Web Semântica na Globo.com (Novas Mídias UFRJ)

Hipermídia?

• Não lembre URLs. Navegue!

• Negociação de conteúdo

• Aplicação é tratada como uma Máquina de estados

Thursday, October 24, 13

Page 104: Web Semântica na Globo.com (Novas Mídias UFRJ)

self

/esportes/Time/Barcelona

/esports/Time

inCollection

item

createdeletereplace

Relações

Thursday, October 24, 13

Page 105: Web Semântica na Globo.com (Novas Mídias UFRJ)

/

Thursday, October 24, 13

Page 106: Web Semântica na Globo.com (Novas Mídias UFRJ)

/GET

Thursday, October 24, 13

Page 107: Web Semântica na Globo.com (Novas Mídias UFRJ)

/GET

Thursday, October 24, 13

Page 108: Web Semântica na Globo.com (Novas Mídias UFRJ)

/GET

{ "items": [ { "title": "Upper", "@id": "http://semantica.globo.com/upper/", "resource_id": "upper" }, { "title": "Esportes", "@id": "http://semantica.globo.com/esportes/", "resource_id": "esportes" } ]

Thursday, October 24, 13

Page 109: Web Semântica na Globo.com (Novas Mídias UFRJ)

/GET

Thursday, October 24, 13

Page 111: Web Semântica na Globo.com (Novas Mídias UFRJ)

/GET

Thursday, October 24, 13

Page 112: Web Semântica na Globo.com (Novas Mídias UFRJ)

/GETrel:item

Thursday, October 24, 13

Page 113: Web Semântica na Globo.com (Novas Mídias UFRJ)

/GETrel:item

resource_id:esportes

Thursday, October 24, 13

Page 114: Web Semântica na Globo.com (Novas Mídias UFRJ)

/GETrel:item

resource_id:esportes

Thursday, October 24, 13

Page 115: Web Semântica na Globo.com (Novas Mídias UFRJ)

/GETrel:item

resource_id:esportes

GET

Thursday, October 24, 13

Page 116: Web Semântica na Globo.com (Novas Mídias UFRJ)

/GET /esportesrel:item

resource_id:esportes

GET

Thursday, October 24, 13

Page 117: Web Semântica na Globo.com (Novas Mídias UFRJ)

/esportesGET

Thursday, October 24, 13

Page 118: Web Semântica na Globo.com (Novas Mídias UFRJ)

/esportesGETrel:item

Thursday, October 24, 13

Page 119: Web Semântica na Globo.com (Novas Mídias UFRJ)

/esportesGETrel:item

resource_id:Time

Thursday, October 24, 13

Page 120: Web Semântica na Globo.com (Novas Mídias UFRJ)

/esportesGETrel:item

resource_id:Time

Thursday, October 24, 13

Page 121: Web Semântica na Globo.com (Novas Mídias UFRJ)

/esportesGETrel:item

resource_id:Time

GET

Thursday, October 24, 13

Page 122: Web Semântica na Globo.com (Novas Mídias UFRJ)

/esportesGET /esportes/Timerel:item

resource_id:Time

GET

Thursday, October 24, 13

Page 123: Web Semântica na Globo.com (Novas Mídias UFRJ)

/esportes/TimeGET

Thursday, October 24, 13

Page 124: Web Semântica na Globo.com (Novas Mídias UFRJ)

/esportes/TimeGET

rel:item

Thursday, October 24, 13

Page 125: Web Semântica na Globo.com (Novas Mídias UFRJ)

/esportes/TimeGET

rel:item

resource_id:Barcelona

Thursday, October 24, 13

Page 126: Web Semântica na Globo.com (Novas Mídias UFRJ)

/esportes/TimeGET

rel:item

resource_id:Barcelona

Thursday, October 24, 13

Page 127: Web Semântica na Globo.com (Novas Mídias UFRJ)

/esportes/TimeGET

rel:item

resource_id:Barcelona

GET

Thursday, October 24, 13

Page 128: Web Semântica na Globo.com (Novas Mídias UFRJ)

/esportes/TimeGET /esportes/Time/

Barcelona

rel:item

resource_id:Barcelona

GET

Thursday, October 24, 13

Page 129: Web Semântica na Globo.com (Novas Mídias UFRJ)

GET

Thursday, October 24, 13

Page 130: Web Semântica na Globo.com (Novas Mídias UFRJ)

GET /esportes/Time/Barcelona

Thursday, October 24, 13

Page 131: Web Semântica na Globo.com (Novas Mídias UFRJ)

GET

rel:delete

/esportes/Time/Barcelona

Thursday, October 24, 13

Page 132: Web Semântica na Globo.com (Novas Mídias UFRJ)

GET

rel:delete

/esportes/Time/Barcelona

Thursday, October 24, 13

Page 133: Web Semântica na Globo.com (Novas Mídias UFRJ)

GET

rel:delete

DELETE

/esportes/Time/Barcelona

Thursday, October 24, 13

Page 134: Web Semântica na Globo.com (Novas Mídias UFRJ)

Futuro

• Navegação sugerida por inferência

• Potencialização de SEO (schema.org automático)

• Sugestão de anotação

• Conteúdo mais rico, com atualização frequente

• Conectado com dados abertos (DBPedia, dados.gov.br)

Thursday, October 24, 13

Page 135: Web Semântica na Globo.com (Novas Mídias UFRJ)

CASES RELEVANTESModelos de uso da

Web Semântica

Thursday, October 24, 13

Page 136: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 137: Web Semântica na Globo.com (Novas Mídias UFRJ)

Ações Realizadas

• Uso da ontologia GoodRelations

• Adição de metadados: RDFa

Thursday, October 24, 13

Page 138: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 139: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 140: Web Semântica na Globo.com (Novas Mídias UFRJ)

Resultados

• Tráfego originado por motores de busca: + 30%

• Taxa de cliques no Yahoo!: + 15%

• Aumento significativo do Google PageRank

Thursday, October 24, 13

Page 141: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 142: Web Semântica na Globo.com (Novas Mídias UFRJ)

• Ontologias públicas

• Interligação com repositórios de dados externos

• Criação de categorias e agregadores úteis

Ações Realizadas

Thursday, October 24, 13

Page 143: Web Semântica na Globo.com (Novas Mídias UFRJ)

Domínios Representados

Thursday, October 24, 13

Page 144: Web Semântica na Globo.com (Novas Mídias UFRJ)

Domínios Representados

Thursday, October 24, 13

Page 145: Web Semântica na Globo.com (Novas Mídias UFRJ)

Domínios Representados

Thursday, October 24, 13

Page 146: Web Semântica na Globo.com (Novas Mídias UFRJ)

Ontologia De Programas

Thursday, October 24, 13

Page 147: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 148: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 149: Web Semântica na Globo.com (Novas Mídias UFRJ)

• Proliferação de links relevantes: potencialização de SEO

• Reuso das informações: menor desperdício de pessoal

• Navegação interligada e escalável para toda a BBC

Resultados

Thursday, October 24, 13

Page 150: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 151: Web Semântica na Globo.com (Novas Mídias UFRJ)

• Anotação e indexação do conteúdo baseado em indivíduos

• Ontologia pública

• Interligação com repositórios de dados externos

• Adição de metadados: Open Graph

Ações Realizadas

Thursday, October 24, 13

Page 152: Web Semântica na Globo.com (Novas Mídias UFRJ)

NYT Index Abstract

Jenny Brown, owner of Woodstock (NY) Farm Animal Sanctuary, forms special bond with Albie, goat that probably escaped from New York City slaughterhouse; Albie injured leg in escape and it had to be amputated; Brown had leg amputated as child; wears artificial leg and wants to also get one for Albie; photos (M)

✓Assuntos: Livestock; Goats; Amputation; Prosthesis; Legs

✓Organizações: Woodstock Farm Animal Sanctuary

✓Lugares: Woodstock (NY); New York City

✓Pessoas: Santos, Fernanda; Brown, Jenny

Thursday, October 24, 13

Page 153: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 154: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 155: Web Semântica na Globo.com (Novas Mídias UFRJ)

Thursday, October 24, 13

Page 156: Web Semântica na Globo.com (Novas Mídias UFRJ)

globo.com/talentos

Programa de estagiários

Thursday, October 24, 13