Marcadores semânticos: usá-los ou usá-los

47
Usá-los ou usá-los Marcadores semânticos Por Márcio Vinícius Sena / @marciovsena

Transcript of Marcadores semânticos: usá-los ou usá-los

Page 1: Marcadores semânticos: usá-los ou usá-los

Usá-los ou usá-losMarcadores semânticos

Por Márcio Vinícius Sena / @marciovsena

Page 2: Marcadores semânticos: usá-los ou usá-los

Projetos atuais

Márcio Vinícius SenaDesenvolvedor Frontend - Labtime UFG

Mestrando em Ciência da Computação UFG

Page 3: Marcadores semânticos: usá-los ou usá-los

Márcio Vinícius SenaDesenvolvedor Frontend - Labtime UFG

Mestrando em Ciência da Computação UFG

Contribuiu no github para jquery

Page 4: Marcadores semânticos: usá-los ou usá-los

MAS eles não aceitaram...

Page 5: Marcadores semânticos: usá-los ou usá-los
Page 6: Marcadores semânticos: usá-los ou usá-los
Page 7: Marcadores semânticos: usá-los ou usá-los

Web Semântica

é para empresas de marketing digital!!

Page 8: Marcadores semânticos: usá-los ou usá-los
Page 9: Marcadores semânticos: usá-los ou usá-los

"Navegar é cada vez mais preciso..."● Grande quantidade de dados

estruturados e não estruturados● Redudância de informações● Difícil reaproveitamento das informações

Page 10: Marcadores semânticos: usá-los ou usá-los

Novidade? Nenhuma.Isso foi o que Tim Berners-Lee publicou

em 2001

Page 11: Marcadores semânticos: usá-los ou usá-los

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. A 'Semantic Web', which makes this

possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to

machines. The "intelligent agents" people have touted for ages will finally materialize."

Page 12: Marcadores semânticos: usá-los ou usá-los

HTML5

Page 13: Marcadores semânticos: usá-los ou usá-los

Exemplo

fonte: blog.popupdesign.com.br

Page 14: Marcadores semânticos: usá-los ou usá-los

O que seria esse trecho?● Receitas de bolo● Trechos de um livro● Cifras para músicos● Dados financeiros● Biografia● Lista de posts de um blog de tecnologia

Page 15: Marcadores semânticos: usá-los ou usá-los

Identificar informações e...

Page 16: Marcadores semânticos: usá-los ou usá-los

São anotações/atributos que geralmente seguem um vocabulário e são adicionados em tags do

HTML com informações para proporcionar significado

O que são os marcadores semânticos?

Page 17: Marcadores semânticos: usá-los ou usá-los

● Identificar● Destacar informações● Reutilizar

É possível:

Page 18: Marcadores semânticos: usá-los ou usá-los

● itemscope○ Indica que o item é uma entidade semântica e

delimita o escopo● itemtype

○ Indica a entidade especificada através de uma URL (por exemplo: http://schema.org/Person)

● itempropindica a propriedade que a tag está representando

Sintaxe Microdata

Page 19: Marcadores semânticos: usá-los ou usá-los

● itemid○ Identificador único para o item (itemref)

● itemref○ aponta a uma propriedade mesmo estando fora do

escopo

Sintaxe Microdata

Page 20: Marcadores semânticos: usá-los ou usá-los

Exemplo

fonte: blog.popupdesign.com.br

Page 21: Marcadores semânticos: usá-los ou usá-los

HTML

Page 22: Marcadores semânticos: usá-los ou usá-los

Exemplo

Page 23: Marcadores semânticos: usá-los ou usá-los

HTML

Page 24: Marcadores semânticos: usá-los ou usá-los

Tudo é um grafo

As informações se organizam em triplas

RecursoPropriedadeObjeto

Page 25: Marcadores semânticos: usá-los ou usá-los

Tudo é um grafo

Page 26: Marcadores semânticos: usá-los ou usá-los

As informações se organizam em triplas

Page 27: Marcadores semânticos: usá-los ou usá-los

Recurso, propriedade e objeto

Page 28: Marcadores semânticos: usá-los ou usá-los

E aí?Vamos continuar acreditando que marcadores semânticos são para empresas de marketing digital?

Page 29: Marcadores semânticos: usá-los ou usá-los

Reaproveitando● Se temos uma estrutura para organizar

as informações é possível consumir informações do próprio HTML, sem API's

Page 30: Marcadores semânticos: usá-los ou usá-los

Schema.orgColeção de vocabulários que são usados

pelos marcadores semânticos

Page 31: Marcadores semânticos: usá-los ou usá-los

Schema.org

Page 32: Marcadores semânticos: usá-los ou usá-los

Schema.org

http://loopinfinito.com.br/

Page 33: Marcadores semânticos: usá-los ou usá-los

Schema.org● É possível expandir entidades

○ Frontend Developer > Person■ http://schema.org/Person/FrontendDeveloper

○ Subname > name■ http://schema.org/name/subname

● Não é possível criar novas entidades

Page 34: Marcadores semânticos: usá-los ou usá-los

Exemplo MSV*

Monitoramento de Sinais Vitais

Page 35: Marcadores semânticos: usá-los ou usá-los

Exemplo MSV*

Page 36: Marcadores semânticos: usá-los ou usá-los

FerramentasQuando falamos de web semântica...

Page 37: Marcadores semânticos: usá-los ou usá-los

FerramentasQuando falamos de web semântica...

Page 38: Marcadores semânticos: usá-los ou usá-los

FerramentasPensei em: ● Criar uma máquina de inferência baseada

em ontologias e vocabulários○ Apache Jena

● Criar um serviço que consulte bases de dados ou documentos RDF/XML○ Apache Fuseki

Page 39: Marcadores semânticos: usá-los ou usá-los

FerramentasPensei em: ● Criar um serviço que extraisse as

informações de arquivos HTML○ Apache Any23

● Criar um serviço que valide arquivos RDF/XML○ W3C RDF Validator

Page 40: Marcadores semânticos: usá-los ou usá-los

Apache Any23É a prova de teste dos marcadores semânticos

● Extrai informações de arquivos HTML/microdata e gera arquivos:○ JSON, RDF/XML, N-TRIPLES, JSON-LD, etc.

● É um plugin, serviço e biblioteca

Page 41: Marcadores semânticos: usá-los ou usá-los

Apache Any23

http://<any23-service-host>/<output-format>/<input-uri>

http://any23.org/rdfxml/http://twitter.com/marciovsena

Page 42: Marcadores semânticos: usá-los ou usá-los
Page 43: Marcadores semânticos: usá-los ou usá-los

a

Page 44: Marcadores semânticos: usá-los ou usá-los

getschema.org

● Exemplos de uso das classes do Schema.org● Microdata2RDF e RDFa2RDF Service○ Extrai as anotações semânticas de

documentos HTML

Page 45: Marcadores semânticos: usá-los ou usá-los

Google Rich Snippt tool

● Extrai as anotações semânticas de documentos HTML

● Demonstra como o Google mostrará o link

Page 46: Marcadores semânticos: usá-los ou usá-los

Próximos passos● Leia mais sobre:○ Any23

■ http://any23.org/○ W3C RDF Validator

■ http://www.w3.org/RDF/Validator/● Dê atenção para a Web Semântica

○ O seu cliente ganha e você também

Page 47: Marcadores semânticos: usá-los ou usá-los

Márcio Vinícius Sena@marciovsena

Desenvolvedor Frontend Labtime UFGMestrando em Ciência da Computação UFG

Obrigado!