o básico sobre web semântica, json-ld e linked data

Post on 13-Apr-2017

3.696 Views

Category:

Internet

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

JSON-LD: JSON PARA CONECTAR DADOS

LOCANEERS$ locaweb engineers

http://bit.ly/eric-information

Every 2 days we create as much Information as we did up to 2003

Agosto 2010

http://bit.ly/90world-data

"A full 90 percent of all the data in the world has been generated over the last two years."

Maio 2013

PARA QUE SERVE A INTERNET?

COMPARTILHAR INFORMAÇÃO

COMPARTILHAR INFORMAÇÃO É DIFÍCIL

"Well, I found it frustrating that in those days, there was different information on different

computers, but you had to log on to different computers to get at it. Also, sometimes you had to learn a different program on each computer.

So finding out how things worked was really difficult. Often it was just easier to go and ask

people when they were having coffee."

http://www.w3.org/People/Berners-Lee/Kids.html

"This proposal concerns the management of general information about accelerators and

experiments at CERN. It discusses the problems of loss of information about

complex evolving systems and derives a solution based on a distributed hypertext

system."

http://webfoundation.org/about/vision/history-of-the-web/

1989

1989

1965 Ted Nelson

HYPERTEXTUma estrutura de informação não linear, com relacionamentos para outras fontes de informação.

1945 Vannevar Bush

ORGANIZANDO DE FORMA LINEARPense num livro: ele tem começo, meio e fim. Tem uma sequencia que deve ser seguida.

ORGANIZANDO DE FORMA ASSOCIATIVAPense numa enciclopédia ou no seu querido cérebro.

MAMÍFERO

é um

é um

tem PÊLO

URSO

tem

BALEIA

é um

ÁGUA vive na

é um

PEIXE vive na

ANIMAL

é um

VÉRTEBRA

tem

GATOtem

link

link0

25

50

75

100

April May June July

NA WEB ASSOCIAMOS DOCUMENTOS, NÃO DADOS.O problema que o Tim BL passou naquela época foi resolvido. A web relaciona documentos perfeitamente, mas agora é a vez dos dados desses documentos se relacionarem.

<h1> </h1>título<p>

</p>

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis lobortis, orci eu sodales tempor, augue velit pretium nunc, quis scelerisque sem velit vel.

article aside

header

Olá, eu me chamo Diego Eis, sou

brasileiro, trabalho na Locaweb como

Coordenador de times. Tenho um website

chamado Tableless e você pode entrar em

contato comigo pelo email

contato@tableless.com.br.

nome

cargo

site

onde trabalha

email

nacionalidade

AS MÁQUINAS PRECISAM ENTENDER ESSES DADOS.Não somente entender, mas também reutilizar para melhorar a qualidade da informação que consumimos.

name Diego

birthDate 1983-12-03

worksFor Locaweb

jobTitle Coordinator

email diego@tableless.com.br

name Diego

birthDate 1983-12-03

gender male

jobTitle Coordinator

email diego@tableless.com.br

spouse Marcela

Diego

name Marcela

birthDate 1983-11-01

gender female

jobTitle Administrator

email marcela@tableless.com.br

spouse Diego

Marcelaspouse

Os nós pais tem uma importância maior

Relação entre objetos de forma arbitrária.

Diego Marcela

spouse

JSON-LDFormato JSON para relacionar e organizar informação entre sites e sistemas, expressando o conceito de Linked Data.

<header> <script type="application/ld+json"> { … } </script></header>

CONTEXTOEm uma conversa normal, as duas pessoas a sabem sobre o que ou quem se trata a conversa.

{ "@context": "http://www.schema.org/",}

TYPES: O QUE É?Você pode referenciar pessoas, coisas, lugares, eventos etc.

TYPES

Objetos DadosPessoas Lugares Eventos

Datas Inteiros Temperaturas

http://schema.org/Person

name url email gender

jobTitle knows parent relatedTo

spouse telephone weight image

birthData birthPlace deathDate deathPlace

familyName follows children worksFor

worksLocation alternateName description owns

{ "@context": "http://www.schema.org/", "@type": "person", "name": "Diego", "spouse": { "name": "Marcela", },}

QUAL DIEGO?Como identificamos os objetos para que saibamos quem ou o que exatamente estamos referenciando?

URLURLs são um formato de URI (Uniform Resource Identifier). URL consegue identificar e também localizar as fontes.

http://diegoeis.com/

http://marcela.com.br/

:spouse

{ "@context": "http://www.schema.org/", "@type": "person", "@id": "http://diegoeis.com", "name": "Diego", "spouse": { "@id": "http://marcela.com", "name": "Marcela", },}

QUEM USA HOJE?Globo.com, Google, IBM, Microsoft, Apache, BBC, entre outros!

https://github.com/json-ld/json-ld.org/wiki/Users-of-JSON-LD

{  "@context": "http://schema.org",  "@type": "FlightReservation",  "reservationNumber": "RXJ34P",  "reservationStatus": "http://schema.org/Confirmed",  "underName": {    "@type": "Person",    "name": "Eva Green"  },  "reservationFor": {    "@type": "Flight",    "flightNumber": "110",    "airline": {      "@type": "Airline",      "name": "United",      "iataCode": "UA"    },    "departureAirport": {      "@type": "Airport",      "name": "San Francisco Airport",      "iataCode": "SFO"    },    "departureTime": "2017-03-04T20:15:00-08:00",    "arrivalAirport": {      "@type": "Airport",      "name": "John F. Kennedy International Airport",      "iataCode": "JFK"    },    "arrivalTime": "2017-03-05T06:30:00-05:00"  }}

NÃO PRECISA MEXER NO HTMLVocê consegue adicionar informações, sem precisar modificar o código HTML. Ao contrário do Microdata e do RDFa, que são baseados em atributos nos elementos HTML.

COMO TESTAR?https://search.google.com/structured-data/testing-tool/

SÓ POSSO USAR SCHEMA.ORG?Não. Pode usar qualquer outra fonte de vocabulário disponível. Eles indicam vários nesse endereço:

https://github.com/json-ld/json-ld.org/wiki/existing-contexts

PARA LER MAIS:

RDF

RDFaURI

Linked Data

OWL

Ontologias

Semântica

HypertextHypermedia

Google Knowledge Graph

Open Graph Protocol

Dados Estruturados

Web 3.0

SPARQL

Turtle

Turtle

DBPedia

WikiData

schema.org

LINKED DATAPesquise, estude e entenda mais sobre como podemos levar a internet para um próximo nível.

Is we! É nóis, valeu!

http://diegoeis.com http://tableless.com.br

@diegoeis @tableless

top related