O bsico sobre Web Semntica, JSON-LD e Linked Data

Download O bsico sobre Web Semntica, JSON-LD e Linked Data

Post on 13-Apr-2017

3.696 views

Category:

Internet

0 download

TRANSCRIPT

JSON-LD: JSON PARA CONECTAR DADOSLOCANEERS$ locaweb engineershttp://bit.ly/eric-informationEvery 2 days we create as much Information as we did up to 2003 Agosto 2010http://bit.ly/eric-informationhttp://bit.ly/90world-data"A full 90 percent of all the data in the world has been generated over the last two years." Maio 2013http://bit.ly/90world-dataPARA QUE SERVE A INTERNET?COMPARTILHAR INFORMAOCOMPARTILHAR 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.htmlhttp://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/198919891965 Ted NelsonHYPERTEXTUma estrutura de informao no linear, com relacionamentos para outras fontes de informao.1945 Vannevar BushORGANIZANDO 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 umtem PLOURSOtemBALEIA umGUA vive na umPEIXE vive naANIMAL umVRTEBRAtemGATOtem linklink0255075100April May June JulyNA 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. ttuloLorem ipsum dolor sit amet, consectetur adipiscing elit. Duis lobortis, orci eu sodales tempor, augue velit pretium nunc, quis scelerisque sem velit vel.article asideheaderOl, 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.nomecargositeonde trabalhaemailnacionalidademailto:diego@tableless.com.brAS MQUINAS PRECISAM ENTENDER ESSES DADOS.No somente entender, mas tambm reutilizar para melhorar a qualidade da informao que consumimos.name DiegobirthDate 1983-12-03worksFor LocawebjobTitle Coordinatoremail diego@tableless.com.brmailto:diego@tableless.com.brname DiegobirthDate 1983-12-03gender malejobTitle Coordinatoremail diego@tableless.com.brspouse MarcelaDiegoname MarcelabirthDate 1983-11-01gender femalejobTitle Administratoremail marcela@tableless.com.brspouse DiegoMarcelaspousemailto:diego@tableless.com.brmailto:marcela@tableless.com.brOs ns pais tem uma importncia maiorRelao entre objetos de forma arbitrria.Diego MarcelaspouseJSON-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. TYPESObjetos DadosPessoas Lugares EventosDatas Inteiros Temperaturashttp://schema.org/Personname url email genderjobTitle knows parent relatedTospouse telephone weight imagebirthData birthPlace deathDate deathPlacefamilyName follows children worksForworksLocation 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-contextshttps://github.com/json-ld/json-ld.org/wiki/existing-contextsPARA LER MAIS:RDFRDFaURILinked DataOWLOntologiasSemnticaHypertextHypermediaGoogle Knowledge GraphOpen Graph ProtocolDados EstruturadosWeb 3.0SPARQLTurtleTurtleDBPediaWikiDataschema.orgLINKED 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