DBpedia

RDF, SPARQL og værktøjer

Morten Høybye Frederiksen

MFD Consult, Binary Relations, Eksponering

Agenda

DBpedia, projektet

DBpedia, Wikipedia grunddata 1/2

Wikipedia Infobox: Innsbruck

Wikipedia Infobox

DBpedia, Wikipedia grunddata 2/2

Oversat til RDF, vist med Disco

Wikipedia Infobox som RDF

DBpedia, data

Det Semantiske Web, overblik 1/4

Lagkagen...

SW stack

Det Semantiske Web, overblik 2/4

Lagkagen som Dan Brickley ser den...

SW stack per danbri

Det Semantiske Web, overblik 3/4

Koncepter og modeller

Det Semantiske Web, overblik 4/4

Syntaks

RDF 1/2

En (meta-)datamodel

dajobe's graph

RDF 2/2

Orienteret graf

MFD Consult

RDFS og OWL 1/4

Logik og inferens

RDFS og OWL 2/4

Logik og inferens, specielt ift. identitet

Dog:

RDFS og OWL 3/4

Eksempel

_:a rdf:type foaf:Person.
_:b foaf:homepage <http://www.w3.org/>.

foaf:Person rdfs:subClassOf foaf:Agent.
foaf:homepage rdfs:subPropertyOf foaf:page.
Giver:
_:a rdf:type foaf:Agent.
_:b foaf:page <http://www.w3.org/>.

RDFS og OWL 4/4

Eksempel

_:a rdf:type foaf:Person.
_:a foaf:homepage <http://www.wasab.dk/morten/>.

_:b foaf:name "Morten Frederiksen"@da.
_:b foaf:homepage <http://www.wasab.dk/morten/>.

foaf:homepage rdf:type owl:InverseFunctionalProperty.
Giver:
_:a owl:sameAs _:b.

SPARQL baggrund

SPARQL

SPARQL syntax 1/3

SPARQL syntax 2/3

Eksempel: SELECT

PREFIX wn: <http://xmlns.com/wordnet/1.6/>
SELECT DISTINCT ?page ?name1 ?name2
WHERE { ?img foaf:page ?page .
  ?img foaf:depicts ?c .
  ?c rdf:type wn:Castle-2 .
  ?img foaf:depicts ?p1 .
  ?p1 rdf:type foaf:Person .
  ?p1 foaf:name ?name1 .
  ?img foaf:depicts ?p2 .
  ?p2 rdf:type foaf:Person .
  ?p2 foaf:name ?name2 .
FILTER ?p1 < ?p2 }

SPARQL syntax 3/3

Eksempel: CONSTRUCT

PREFIX foaf: <http://xmlns.com/foaf/0.1/>
CONSTRUCT { ?x foaf:nick ?name .
  ?x foaf:weblog ?homepage }
WHERE { ?x rdf:type foaf:Person .
  ?x foaf:name ?name .
  ?x foaf:homepage ?homepage }

Værktøjer 1/2

Generelt

Online

Værktøjer 2/2

DBpedia

Data

Mere end DBpedia...

Hands on

!

Tak for opmærksomheden...