In my talk I walk throgh Semantic Web initiatives, like RDF and SPARQL, linked data principles, discuss some implementation and adoption issues and talk about semantic annotation in HTML. Semantic annotation using the Schema.org vocabulary is demonstrated using both HTML 5 Microdata or JSON-LD input. There is a strong highlight in benefits seen in Google search results with Rich Snippets, Actions in Email, and Google Now with real examples.
2. LINKED DATA IN
globo.com
Ícaro Medeiros
icaro.medeiros@gmail.com
!
Time de Semântica
semantica@corp.globo.com
Front in Bahia
13/9/2014
USE
Schema.org, JSON-LD, and
hypermedia APIs
5. "I have a dream for the web in
which computers become
capable of analyzing all the
data on the web - the content,
links, and transactions between
people and computers."
Tim Berners-Lee
9. Standard Vocabularies
• Dublin Core: publications
• FOAF: people
• SIOC: online communities
• DBPedia: Wikipedia in triples
10. Linked Data Principles
1. Use URIs as names for things
2. Use HTTP URIs so that people can look up
those names.
3. When someone looks up a URI, provide useful
information, using the standards (RDF*,
SPARQL)
4. Include links to other URIs, so that they can
discover more things.
14. <Player> <Time>
is a is a is a
plays for
<Neymar> <Barcelona> <Santos>
<Partida> <BarcelonaXSantos:02082013>
is a
home team away team
location
<Camp Nou>
date
"2013/08/02"
17. SPARQL query
Select all instances of
dbpedia:SoccerPlayer class and its names
!
!
!
SELECT ?player ?name
FROM <http://dbpedia.org>
WHERE {
?player rdf:type dbpedia:SoccerPlayer ;
rdfs:label ?name .
}
18. • Complexity (ontologies?)
• NO clear advantage
• Triplestore databases: immature
• Missing a killer application
• Fax problem
• Slow adoption
Problems
39. Advantages
• Semantic layer on top of JSON
• Self-described
• Can be added to existing APIs
• JSON is extensively used
• Data can be anchored in schema.org
• Easy serialization to RDF