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

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

Post on 13-Apr-2017

3.696 views

Category:

Internet

0 download

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/eric-information

  • 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

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

  • PARA QUE SERVE A INTERNET?

  • COMPARTILHAR INFORMAO

  • COMPARTILHAR INFORMAO DIFCIL

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

    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/

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

  • 1989

  • 1989

  • 1965 Ted Nelson

  • HYPERTEXTUma estrutura de informao no linear, com relacionamentos para outras fontes de informao.

  • 1945 Vannevar Bush

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

  • ORGANIZANDO DE FORMA ASSOCIATIVAPense numa enciclopdia ou no seu querido crebro.

  • MAMFERO

    um

    um

    tem PLO

    URSO

    tem

    BALEIA

    um

    GUA vive na

    um

    PEIXE vive na

    ANIMAL

    um

    VRTEBRA

    tem

    GATOtem

  • link

    link025

    50

    75

    100

    April May June July

  • NA WEB ASSOCIAMOS DOCUMENTOS, NO 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.

  • ttulo

    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

    mailto:diego@tableless.com.br

  • AS MQUINAS PRECISAM ENTENDER ESSES DADOS.No somente entender, mas tambm reutilizar para melhorar a qualidade da informao que consumimos.

  • name Diego

    birthDate 1983-12-03

    worksFor Locaweb

    jobTitle Coordinator

    email diego@tableless.com.br

    mailto: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

    mailto:diego@tableless.com.brmailto:marcela@tableless.com.br

  • Os ns pais tem uma importncia maior

  • Relao entre objetos de forma arbitrria.

  • Diego Marcela

    spouse

  • JSON-LDFormato JSON para relacionar e organizar informao entre sites e sistemas, expressando o conceito de Linked Data.

  • { }

  • 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 so um formato de URI (Uniform Resource Identifier). URL consegue identificar e tambm 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" }}

  • NO PRECISA MEXER NO HTMLVoc consegue adicionar informaes, sem precisar modificar o cdigo HTML. Ao contrrio do Microdata e do RDFa, que so baseados em atributos nos elementos HTML.

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

  • S POSSO USAR SCHEMA.ORG?No. Pode usar qualquer outra fonte de vocabulrio disponvel. Eles indicam vrios nesse endereo:

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

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

  • PARA LER MAIS:

    RDF

    RDFaURI

    Linked Data

    OWL

    Ontologias

    Semntica

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

  • Is we! nis, valeu!

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

    @diegoeis @tableless

    http://diegoeis.com