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

66
JSON-LD: JSON PARA CONECTAR DADOS

Upload: diego-eis

Post on 13-Apr-2017

3.696 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: O básico sobre Web Semântica, JSON-LD e Linked Data

JSON-LD: JSON PARA CONECTAR DADOS

Page 2: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 3: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 4: O básico sobre Web Semântica, JSON-LD e Linked Data

LOCANEERS$ locaweb engineers

Page 5: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 6: O básico sobre Web Semântica, JSON-LD e Linked Data

http://bit.ly/eric-information

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

Agosto 2010

Page 7: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 8: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 9: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 10: O básico sobre Web Semântica, JSON-LD e Linked Data

PARA QUE SERVE A INTERNET?

Page 11: O básico sobre Web Semântica, JSON-LD e Linked Data

COMPARTILHAR INFORMAÇÃO

Page 12: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 13: O básico sobre Web Semântica, JSON-LD e Linked Data

COMPARTILHAR INFORMAÇÃO É DIFÍCIL

Page 14: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 15: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 16: O básico sobre Web Semântica, JSON-LD e Linked Data

"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

Page 17: O básico sobre Web Semântica, JSON-LD e Linked Data

"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/

Page 18: O básico sobre Web Semântica, JSON-LD e Linked Data

1989

Page 19: O básico sobre Web Semântica, JSON-LD e Linked Data

1989

Page 20: O básico sobre Web Semântica, JSON-LD e Linked Data

1965 Ted Nelson

Page 21: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 22: O básico sobre Web Semântica, JSON-LD e Linked Data

1945 Vannevar Bush

Page 23: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 24: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 25: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 26: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 27: O básico sobre Web Semântica, JSON-LD e Linked Data

MAMÍFERO

é um

é um

tem PÊLO

URSO

tem

BALEIA

é um

ÁGUA vive na

é um

PEIXE vive na

ANIMAL

é um

VÉRTEBRA

tem

GATOtem

Page 28: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 29: O básico sobre Web Semântica, JSON-LD e Linked Data

link

link0

25

50

75

100

April May June July

Page 30: O básico sobre Web Semântica, JSON-LD e Linked Data

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.

Page 31: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 32: O básico sobre Web Semântica, JSON-LD e Linked Data

<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.

Page 33: O básico sobre Web Semântica, JSON-LD e Linked Data

article aside

header

Page 34: O básico sobre Web Semântica, JSON-LD e Linked Data

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

[email protected].

nome

cargo

site

onde trabalha

email

nacionalidade

Page 35: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 36: O básico sobre Web Semântica, JSON-LD e Linked Data

name Diego

birthDate 1983-12-03

worksFor Locaweb

jobTitle Coordinator

email [email protected]

Page 37: O básico sobre Web Semântica, JSON-LD e Linked Data

name Diego

birthDate 1983-12-03

gender male

jobTitle Coordinator

email [email protected]

spouse Marcela

Diego

name Marcela

birthDate 1983-11-01

gender female

jobTitle Administrator

email [email protected]

spouse Diego

Marcelaspouse

Page 38: O básico sobre Web Semântica, JSON-LD e Linked Data

Os nós pais tem uma importância maior

Page 39: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 40: O básico sobre Web Semântica, JSON-LD e Linked Data

Diego Marcela

spouse

Page 41: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 42: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 43: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 44: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 45: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 46: O básico sobre Web Semântica, JSON-LD e Linked Data

TYPES

Objetos DadosPessoas Lugares Eventos

Datas Inteiros Temperaturas

Page 47: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 48: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 49: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 50: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 51: O básico sobre Web Semântica, JSON-LD e Linked Data

http://diegoeis.com/

http://marcela.com.br/

:spouse

Page 52: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 53: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 54: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 55: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 56: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 57: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 58: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 59: O básico sobre Web Semântica, JSON-LD e Linked Data

{  "@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"  }}

Page 60: O básico sobre Web Semântica, JSON-LD e Linked Data

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.

Page 61: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 62: O básico sobre Web Semântica, JSON-LD e Linked Data
Page 63: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 64: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 65: O básico sobre Web Semântica, JSON-LD e Linked Data

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

Page 66: O básico sobre Web Semântica, JSON-LD e Linked Data

Is we! É nóis, valeu!

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

@diegoeis @tableless