Semantic Web

em 25 minutos

Por Yaso / @yaso

Cgi.br

W3C

Dados na Web

Acessibilidade

Todos Web

Publicações

Webbr

Entre outros...

Web

TimBL propôs em 1989

Web Semântica

  • Dados -> informação
  • Web dos significados
  • Mas como adicionar significado?
  • Como explicar às máquinas as relações?

RDF

RDF

  • Triplas!
  • Entidade => atributo => valor
  • Sujeito => predicado => objeto
  • entity - conferência - Tropical Ruby
  • http://tropicalrb.io - http://purl.org/dc/dcmitype/Event - Tropical Ruby

    Um conjunto de triplas é um RDF graph

RDF: Alguns formatos

  1. RDFa (HTML)
  2. Turtle
  3. RDF/XML
  4. JSON-LD

1: RDFa

Inserir dados no HTML




  
    Yasodara Córdova's profile
    
  
  
    
Yasodara Website

2: Turtle

Terse RDF Triple Language

Notação "textual" para RDF

mais fácil para humanos do que XML/RDF

3: RDF/XML

sintaxe XML para definir grafos RDF

4: JSON-LD

  • Devs que querem colocar LD em apps que usam JSON
  • Devs podem converter json em json-ld
  • devs que queiram gerar ou consumir dados com sintaxe JSON

exemplo do Json-ld



{
  "@context": "http://json-ld.org/contexts/person.jsonld",
  "@id": "http://dbpedia.org/resource/John_Lennon",
  "name": "John Lennon",
  "born": "1940-10-09",
  "spouse": "http://dbpedia.org/resource/Cynthia_Lennon"
}
						

Exemplos

Cookable

Existem bases linkadas que podem ser utilizadas

Exemplos

Obrigada!

@w3cBrasil

@yaso

yaso@nic.br