SlideShare une entreprise Scribd logo
1  sur  48
Victor de Boer
Linked Data and Sparql and Dutch Ships and Sailors
The ‘problem’
(Maritime-historical) (archival) data is not integrated
Data is “lost” or published without
reusability
In different physical locations
In different file formats
In different semantic structures
We do not want to force one
monolithic data model
Flexible integration
Re-use existing data sources
Linked Data
Machine readable format
Standardized
Flexibility to connect heterogeneous data
Link what can be linked
re-use and re-usability
OBJECT EVENT
PLACE
TIME
PERSON
CONCEPT
PROVENANCE
Open Data
is about licenses to allow reuse
Linked Data
is about technology for interoperability
What is Linked Open Data?
Web of Documents (WWW)
Linked Documents
Web of Data
Linked Data
How does all this work?
Data, not documents
Structured data
Graph (networked) data!
W3C Web standards stack
URIs, HTTP, RDF, RDFa, RDFS, OWL, SPARQL, etc.
Four rules of Linked Data
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)
4. Include links to other URIs. so that they can
discover more things.
http://www.w3.org/DesignIssues/LinkedData.html
Use HTTP URIs for Things
Uniform Resource Identifier (URI) is
a string of characters used to identify a name
of a resource
http://rijksmuseum.nl/data/schilderij1
I can go there (dereference) and then I get
information about it
HTML page for humans
RDF data for machines
Semantic Web standard for writing down data, information
(Subject, Relation, Object)
<Painting001, has_location, Amsterdam>
Resource Description Framework
(RDF)
Painting001 Amsterdam
has_location
Resource Description Format (RDF)
Triples form Graphs
rijks:Painting001
geo:Haarlem
rijks:Frans_Hals
147590
52.38084, 4.63683
geo:Noord-Holland
geo:Netherlands
rijks:Painting002
RDFS adds some reasoning
(Classes and Properties)
http://lod-cloud.net/
Dutch Ships and Sailors
KB NEWSPAPERS
Dutch-Asiatic Shipping“VOC Opvarenden”
Jur Leinenga
Matthias van Rossum
Elbing voyagesArchangel voyages
HETEROGENEOUS but LINKED DATAMODELS
dss:Record
gzmvoc:Telling
gzmvoc:telling-1046-De_Berkel
__bnode_1
gzmvoc:aziatischeBemanning
dss:Ship
gzmvoc:Schip
gzmvoc: schip-1046-De_Berkel
dss:has_ship
gzmvoc:schip
"1046"
“Schip”
“De Berkel”
rdfs:label
dss:scheepsnaam
gzmvoc:scheepsnaam
dss:ShipType
gzmvoc:Scheepstype
gzmvoc: type-Ship
dss:has_shiptype
gzmvoc:has_shiptype
gzmvoc:scheepstype
“21”
“Moorse
mattroosen”
dss:azRegistratieKop
gzmvoc:azAantalMatrozen
gzmvoc:telling
gzmvoc:heeft DAS heenreis
dss:Record
das:Voyage
das:voyage-1918_61
Integrate datasets
No monolithic datamodel needed
No normalisation / dumbing down of data needed
Retain original model and intent
Reuse: Links to other web resources
Historical Newspapers
http://delpher.nl
isReferencedBy
[HARLINGEN, 24 October.]
…gestrand. Tevens is het berigt
ontvan°e > dat het hier
behoorende schoonerschip
Transit, kapitein Schaap, in de
Noordzee is gezonken, nadat het
achterschip was weggeslagen ;
een ligtmatroos verloor daarbij
het leven. Mede zijn hier drie
vreemde schepen met meer en
minder zware averij
binnengeloopen.
mdb:Schip1 mdb:Kof
mdb:scheepsType
das:ShipX das:Kofship
das:typeOfShip
Aat:Kof
Aat:Platbodems
skos: broader
Reuse: background knowledge
AAT = Art & Architecture Thesaurus
http://www.getty.edu/research/tools/vocabularies/aat/
OWL = Web ontology language
https://www.w3.org/OWL/
Linking to other
initiatives
HTTP://SEMANTICWEB.CS.VU.NL/DSS
Data analysis and visualisation
SPARQL: The query language for RDF data
SELECT * WHERE {
?record dss:hasOriginalScan ?scan.
?record dss:has_kb_link ?kblink.
?record mdb:schip ?schip.
?schip mdb:scheepstype ?shiptype.
?shiptype skos:exactMatch ?em.
?em skos:broader* aat:kustvaarders.
}
QUERYING Linked Data
Three main ways of accessing
remote Linked Data
1. Through HTTP request on the resource
URI
2. Through SPARQL queries
3. Get a copy of a dataset
1. Through HTTP request on the
resource URI
HTTP GET on resource, parse, follow links
Simple HTTP requests and RDF parsing
Requires dereferencable URIs
One request per resource: may require many
requests
Local caching can be done
Crawling GET /resource/Amsterdam HTTP/1.1
Host: dbpedia.org
Accept: text/html;q=0.5, application/rdf+xml
I’m ok with HTML… …but I really prefer RDF
With CURL
curl -L -H "Accept: application/rdf+xml"
http://dbpedia.org/resource/Madrid
curl -L -H "Accept: text/turtle"
http://dbpedia.org/resource/Madrid
curl -L -H "Accept: text/turtle"
http://purl.org/collections/nl/dss/das/voyage-5580_1
With Sindice inspector (or other tool)
http://inspector.sindice.com/inspect?url=
http://inspector.sindice.com/inspect?url=http://dbpedi
a.org/resource/Madrid
2. Get a local copy of a dataset
through SPARQL CONSTRUCT,
crawling or
direct file download
Save in triple store
or convert to something else
RDF Libraries
Redland: http://www.librdf.org/ Perl, Python,
PHP, Ruby, C#, Objective-C
Jena: http://jena.sourceforge.net/ Java
RDFLib: http://www.rdflib.net/ Python
ARC2: http://arc2.semsol.net/ PHP
ActiveRDF: http://www.activerdf.org/ Ruby
3. Through SPARQL queries
Full-blown query language
Needs SPARQL endpoint
$query =
"SELECT distinct ?title ?description WHERE {
?x <http://data.open.ac.uk/podcast/ontology/relatesToCourse>
<http://data.open.ac.uk/course/t209>.
?x <http://purl.org/dc/terms/title> ?title.
?x <http://www.w3.org/TR/2010/WD-mediaont-10-20100608/description> ?description }
LIMIT 10
";
$requestURL = 'http://data.open.ac.uk/query?query='.urlencode($query);
$response = request($requestURL);
SPARQL in PHP example
http://www.greenhughes.com/content/approach-consuming-linked-data-php
Handson with SPARQL
With slides from
Knud Hinnerk Moeller
SPARQL
A Query-language for the Web of
Data
SPARQL – Querying the Web of
Data
query language for RDF graphs (i.e., linked
data)
extract specific information out of a
dataset (or several datasets)
"The SQL for the Web of Data"
SPARQL Endpoint
Reasoning?
PREFIX mo: <http://purl.org/ontology/mo/>
PREFIX dce: <http://purl.org/dc/elements/1.1/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
SELECT DISTINCT ?album ?title ?release_date
WHERE {
?album a mo:Record ;
dce:date ?release_date ;
dce:title ?title .
FILTER (year(?release_date) = 2007 &&
month(?release_date) = 7)
}
ORDER BY ?release_date
SPARQL in a Nutshell
PREFIX mo: <http://purl.org/ontology/mo/>
PREFIX dce: <http://purl.org/dc/elements/1.1/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
SELECT DISTINCT ?album ?title ?release_date
WHERE {
?album a mo:Record ;
dce:date ?release_date ;
dce:title ?title .
FILTER (year(?release_date) = 2007 &&
month(?release_date) = 7)
}
ORDER BY ?release_date
graph pattern
<artist/3908> a mo:MusicArtist .
<artist/3908> foaf:based_near <http://sws.geonames.org/3019599/> .
<artist/3908> foaf:homepage <http://www.petithomme.org> .
<artist/3908> foaf:img <http://img.jamendo.com/artists/p/petit.homme.gif> .
<artist/3908> foaf:made <record/3604> .
<artist/3908> foaf:made <record/4295> .
<artist/3908> foaf:name "Petit Homme"^^xsd:string .
<artist/3732> a mo:MusicArtist .
<artist/3732> foaf:based_near <http://sws.geonames.org/3019599/> .
<artist/3732> foaf:homepage <http://blackshoulders.hautetfort.com/> .
<artist/3732> foaf:img <http://img.jamendo.com/artists/w/white-shoulders.jpg> .
<artist/3732> foaf:made <record/3738> .
<artist/3732> foaf:made <record/4092> .
<artist/3732> foaf:made <record/6361> .
<artist/3732> foaf:made <record/8836> .
<artist/3732> foaf:name "Whiteshoulders"^^xsd:string .
<record/8836> dce:date "2007-10-09T15:58:17"^^xsd:dateTime .
<record/8836> dce:title "W (EP)"^^xsd:string .
<record/8836> mo:track <track/90496> .
<record/8836> mo:track <track/90504> .
<record/8836> mo:track <track/90508> .
<record/8836> mo:track <track/90510> .
<record/8836> hg:taggedWithTag tags:electro .
<record/8836> hg:taggedWithTag tags:experimental .
<record/8836> hg:taggedWithTag tags:noise .
<record/8836> hg:taggedWithTag tags:noisy .
<record/8836> a mo:Record .
<record/8836> foaf:maker <artist/3732> .
Triple and Graph Patterns
WHERE {
?album a mo:Record ;
dce:date ?release_date ;
dce:title ?title .
FILTER (year(?release_date) =
2007 &&
month(?release_date) = 7)
}
One Variable
<artist/3732> foaf:made ?record .
<artist/3908> a mo:MusicArtist .
<artist/3908> foaf:based_near <http://sws.geonames.org/3019599/> .
<artist/3908> foaf:homepage <http://www.petithomme.org> .
<artist/3908> foaf:img <http://img.jamendo.com/artists/p/petit.homme.gif> .
<artist/3908> foaf:made <record/3604> .
<artist/3908> foaf:made <record/4295> .
<artist/3908> foaf:name "Petit Homme"^^xsd:string .
<artist/3732> a mo:MusicArtist .
<artist/3732> foaf:based_near <http://sws.geonames.org/3019599/> .
<artist/3732> foaf:homepage <http://blackshoulders.hautetfort.com/> .
<artist/3732> foaf:img <http://img.jamendo.com/artists/w/white-shoulders.jpg> .
<artist/3732> foaf:made <record/3738> .
<artist/3732> foaf:made <record/4092> .
<artist/3732> foaf:made <record/6361> .
<artist/3732> foaf:made <record/8836> .
<artist/3732> foaf:name "Whiteshoulders"^^xsd:string .
<record/8836> dce:date "2007-10-09T15:58:17"^^xsd:dateTime .
<record/8836> dce:title "W (EP)"^^xsd:string .
<record/8836> mo:track <track/90496> .
<record/8836> mo:track <track/90504> .
<record/8836> mo:track <track/90508> .
<record/8836> mo:track <track/90510> .
<record/8836> hg:taggedWithTag tags:electro .
<record/8836> hg:taggedWithTag tags:experimental .
<record/8836> hg:taggedWithTag tags:noise .
<record/8836> hg:taggedWithTag tags:noisy .
<record/8836> a mo:Record .
<record/8836> foaf:maker <artist/3732> .
Two Variables
?artist foaf:made ?record .
<artist/3908> a mo:MusicArtist .
<artist/3908> foaf:based_near <http://sws.geonames.org/3019599/> .
<artist/3908> foaf:homepage <http://www.petithomme.org> .
<artist/3908> foaf:img <http://img.jamendo.com/artists/p/petit.homme.gif> .
<artist/3908> foaf:made <record/3604> .
<artist/3908> foaf:made <record/4295> .
<artist/3908> foaf:name "Petit Homme"^^xsd:string .
<artist/3732> a mo:MusicArtist .
<artist/3732> foaf:based_near <http://sws.geonames.org/3019599/> .
<artist/3732> foaf:homepage <http://blackshoulders.hautetfort.com/> .
<artist/3732> foaf:img <http://img.jamendo.com/artists/w/white-shoulders.jpg> .
<artist/3732> foaf:made <record/3738> .
<artist/3732> foaf:made <record/4092> .
<artist/3732> foaf:made <record/6361> .
<artist/3732> foaf:made <record/8836> .
<artist/3732> foaf:name "Whiteshoulders"^^xsd:string .
<record/8836> dce:date "2007-10-09T15:58:17"^^xsd:dateTime .
<record/8836> dce:title "W (EP)"^^xsd:string .
<record/8836> mo:track <track/90496> .
<record/8836> mo:track <track/90504> .
<record/8836> mo:track <track/90508> .
<record/8836> mo:track <track/90510> .
<record/8836> hg:taggedWithTag tags:electro .
<record/8836> hg:taggedWithTag tags:experimental .
<record/8836> hg:taggedWithTag tags:noise .
<record/8836> hg:taggedWithTag tags:noisy .
<record/8836> a mo:Record .
<record/8836> foaf:maker <artist/3732> .
Three Variables
?subject ?predicate ?object .
<artist/3908> a mo:MusicArtist .
<artist/3908> foaf:based_near <http://sws.geonames.org/3019599/> .
<artist/3908> foaf:homepage <http://www.petithomme.org> .
<artist/3908> foaf:img <http://img.jamendo.com/artists/p/petit.homme.gif> .
<artist/3908> foaf:made <record/3604> .
<artist/3908> foaf:made <record/4295> .
<artist/3908> foaf:name "Petit Homme"^^xsd:string .
<artist/3732> a mo:MusicArtist .
<artist/3732> foaf:based_near <http://sws.geonames.org/3019599/> .
<artist/3732> foaf:homepage <http://blackshoulders.hautetfort.com/> .
<artist/3732> foaf:img <http://img.jamendo.com/artists/w/white-shoulders.jpg> .
<artist/3732> foaf:made <record/3738> .
<artist/3732> foaf:made <record/4092> .
<artist/3732> foaf:made <record/6361> .
<artist/3732> foaf:made <record/8836> .
<artist/3732> foaf:name "Whiteshoulders"^^xsd:string .
<record/8836> dce:date "2007-10-09T15:58:17"^^xsd:dateTime .
<record/8836> dce:title "W (EP)"^^xsd:string .
<record/8836> mo:track <track/90496> .
<record/8836> mo:track <track/90504> .
<record/8836> mo:track <track/90508> .
<record/8836> mo:track <track/90510> .
<record/8836> hg:taggedWithTag tags:electro .
<record/8836> hg:taggedWithTag tags:experimental .
<record/8836> hg:taggedWithTag tags:noise .
<record/8836> hg:taggedWithTag tags:noisy .
<record/8836> a mo:Record .
<record/8836> foaf:maker <artist/3732> .
A full Graph Pattern
?artist a mo:MusicArtist ;
foaf:name ?artist_name ;
foaf:homepage ?homepage .
<artist/3908> a mo:MusicArtist .
<artist/3908> foaf:based_near <http://sws.geonames.org/3019599/> .
<artist/3908> foaf:homepage <http://www.petithomme.org> .
<artist/3908> foaf:img <http://img.jamendo.com/artists/p/petit.homme.gif> .
<artist/3908> foaf:made <record/3604> .
<artist/3908> foaf:made <record/4295> .
<artist/3908> foaf:name "Petit Homme"^^xsd:string .
<artist/3732> a mo:MusicArtist .
<artist/3732> foaf:based_near <http://sws.geonames.org/3019599/> .
<artist/3732> foaf:homepage <http://blackshoulders.hautetfort.com/> .
<artist/3732> foaf:img <http://img.jamendo.com/artists/w/white-shoulders.jpg> .
<artist/3732> foaf:made <record/3738> .
<artist/3732> foaf:made <record/4092> .
<artist/3732> foaf:made <record/6361> .
<artist/3732> foaf:made <record/8836> .
<artist/3732> foaf:name "Whiteshoulders"^^xsd:string .
<record/8836> dce:date "2007-10-09T15:58:17"^^xsd:dateTime .
<record/8836> dce:title "W (EP)"^^xsd:string .
<record/8836> mo:track <track/90496> .
<record/8836> mo:track <track/90504> .
<record/8836> mo:track <track/90508> .
<record/8836> mo:track <track/90510> .
<record/8836> hg:taggedWithTag tags:electro .
<record/8836> hg:taggedWithTag tags:experimental .
<record/8836> hg:taggedWithTag tags:noise .
<record/8836> hg:taggedWithTag tags:noisy .
<record/8836> a mo:Record .
<record/8836> foaf:maker <artist/3732> .
Dutch Ships and Sailors
ACCESS IT AT
HTTP://DUTCHSHIPSANDSAILORS.NL/DATA
OR
HTTP://SEMANTICWEB.CS.VU.NL/DSS
SELECT * WHERE {
?record dss:hasOriginalScan ?scan.
?record dss:has_kb_link ?kblink.
?record mdb:schip ?schip.
?schip mdb:scheepstype ?shiptype.
?shiptype skos:exactMatch ?em.
?em skos:broader* aat:kustvaarders.
}
http://www.victordeboer.com/dss_sparql_handson/

Contenu connexe

Tendances

SUMMER SCHOOL LEX 2014 - RDF + SPARQL querying the web of (lex)data
SUMMER SCHOOL LEX 2014 - RDF + SPARQL querying the web of (lex)dataSUMMER SCHOOL LEX 2014 - RDF + SPARQL querying the web of (lex)data
SUMMER SCHOOL LEX 2014 - RDF + SPARQL querying the web of (lex)dataDiego Valerio Camarda
 
A Little SPARQL in your Analytics
A Little SPARQL in your AnalyticsA Little SPARQL in your Analytics
A Little SPARQL in your AnalyticsDr. Neil Brittliff
 
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIsJosef Petrák
 
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011François Scharffe
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked DataAn introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked DataFabien Gandon
 
Linked data and rdf
Linked  data and rdfLinked  data and rdf
Linked data and rdfDaniel Nüst
 
Shrinking the silo boundary: data and schema in the Semantic Web
Shrinking the silo boundary: data and schema in the Semantic WebShrinking the silo boundary: data and schema in the Semantic Web
Shrinking the silo boundary: data and schema in the Semantic WebGordon Dunsire
 
Consuming linked data by machines
Consuming linked data by machinesConsuming linked data by machines
Consuming linked data by machinesPatrick Sinclair
 
First steps towards publishing library data on the semantic web
First steps towards publishing library data on the semantic webFirst steps towards publishing library data on the semantic web
First steps towards publishing library data on the semantic webhorvadam
 
Validating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectivesValidating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectivesJose Emilio Labra Gayo
 
RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031kwangsub kim
 
The Semantic Web #10 - SPARQL
The Semantic Web #10 - SPARQLThe Semantic Web #10 - SPARQL
The Semantic Web #10 - SPARQLMyungjin Lee
 
Programming with LOD
Programming with LODProgramming with LOD
Programming with LODFumihiro Kato
 
Building Linked Data Applications
Building Linked Data ApplicationsBuilding Linked Data Applications
Building Linked Data ApplicationsPatrick Sinclair
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic  Web and Linked DataAn introduction to Semantic  Web and Linked Data
An introduction to Semantic Web and Linked DataGabriela Agustini
 

Tendances (20)

SUMMER SCHOOL LEX 2014 - RDF + SPARQL querying the web of (lex)data
SUMMER SCHOOL LEX 2014 - RDF + SPARQL querying the web of (lex)dataSUMMER SCHOOL LEX 2014 - RDF + SPARQL querying the web of (lex)data
SUMMER SCHOOL LEX 2014 - RDF + SPARQL querying the web of (lex)data
 
A Little SPARQL in your Analytics
A Little SPARQL in your AnalyticsA Little SPARQL in your Analytics
A Little SPARQL in your Analytics
 
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
 
20110728 datalift-rpi-troy
20110728 datalift-rpi-troy20110728 datalift-rpi-troy
20110728 datalift-rpi-troy
 
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
 
Name That Graph !
Name That Graph !Name That Graph !
Name That Graph !
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked DataAn introduction to Semantic Web and Linked Data
An introduction to Semantic Web and Linked Data
 
Ontologias - RDF
Ontologias - RDFOntologias - RDF
Ontologias - RDF
 
Web of data
Web of dataWeb of data
Web of data
 
Linked data and rdf
Linked  data and rdfLinked  data and rdf
Linked data and rdf
 
Shrinking the silo boundary: data and schema in the Semantic Web
Shrinking the silo boundary: data and schema in the Semantic WebShrinking the silo boundary: data and schema in the Semantic Web
Shrinking the silo boundary: data and schema in the Semantic Web
 
Consuming linked data by machines
Consuming linked data by machinesConsuming linked data by machines
Consuming linked data by machines
 
First steps towards publishing library data on the semantic web
First steps towards publishing library data on the semantic webFirst steps towards publishing library data on the semantic web
First steps towards publishing library data on the semantic web
 
Validating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectivesValidating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectives
 
SWT Lecture Session 2 - RDF
SWT Lecture Session 2 - RDFSWT Lecture Session 2 - RDF
SWT Lecture Session 2 - RDF
 
RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031
 
The Semantic Web #10 - SPARQL
The Semantic Web #10 - SPARQLThe Semantic Web #10 - SPARQL
The Semantic Web #10 - SPARQL
 
Programming with LOD
Programming with LODProgramming with LOD
Programming with LOD
 
Building Linked Data Applications
Building Linked Data ApplicationsBuilding Linked Data Applications
Building Linked Data Applications
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic  Web and Linked DataAn introduction to Semantic  Web and Linked Data
An introduction to Semantic Web and Linked Data
 

Similaire à Intro to Linked, Dutch Ships and Sailors and SPARQL handson

Presentatie for "Studiemiddag Linked Data Archieven"
Presentatie for "Studiemiddag Linked Data Archieven"Presentatie for "Studiemiddag Linked Data Archieven"
Presentatie for "Studiemiddag Linked Data Archieven"Victor de Boer
 
xEAC: XForms for EAC-CPF
xEAC: XForms for EAC-CPFxEAC: XForms for EAC-CPF
xEAC: XForms for EAC-CPFewg118
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic webMarakana Inc.
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeDan Brickley
 
SemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsSemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsRinke Hoekstra
 
Mapping, Interlinking and Exposing MusicBrainz as Linked Data
Mapping, Interlinking and Exposing MusicBrainz as Linked DataMapping, Interlinking and Exposing MusicBrainz as Linked Data
Mapping, Interlinking and Exposing MusicBrainz as Linked DataPeter Haase
 
GDG Meets U event - Big data & Wikidata - no lies codelab
GDG Meets U event - Big data & Wikidata -  no lies codelabGDG Meets U event - Big data & Wikidata -  no lies codelab
GDG Meets U event - Big data & Wikidata - no lies codelabCAMELIA BOBAN
 
It's not rocket surgery - Linked In: ALA 2011
It's not rocket surgery - Linked In: ALA 2011It's not rocket surgery - Linked In: ALA 2011
It's not rocket surgery - Linked In: ALA 2011Ross Singer
 
Semantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorialSemantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorialAdonisDamian
 
Trying SPARQL Anything with MEI
Trying SPARQL Anything with MEITrying SPARQL Anything with MEI
Trying SPARQL Anything with MEIEnrico Daga
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic WebIvan Herman
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Jane Stevenson
 
IFLA LIDASIG Open Session 2017: Introduction to Linked Data
IFLA LIDASIG Open Session 2017: Introduction to Linked DataIFLA LIDASIG Open Session 2017: Introduction to Linked Data
IFLA LIDASIG Open Session 2017: Introduction to Linked DataLars G. Svensson
 
Lifting the Lid on Linked Data
Lifting the Lid on Linked DataLifting the Lid on Linked Data
Lifting the Lid on Linked DataJane Stevenson
 
Geography in Linked Ancient World Data
Geography in Linked Ancient World DataGeography in Linked Ancient World Data
Geography in Linked Ancient World Dataparegorios
 
Vocabularies as Linked Data: SENESCHAL & HeritageData.org
Vocabularies as Linked Data: SENESCHAL & HeritageData.orgVocabularies as Linked Data: SENESCHAL & HeritageData.org
Vocabularies as Linked Data: SENESCHAL & HeritageData.orgKeith.May
 
Radically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the WebRadically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the WebJulie Allinson
 

Similaire à Intro to Linked, Dutch Ships and Sailors and SPARQL handson (20)

Presentatie for "Studiemiddag Linked Data Archieven"
Presentatie for "Studiemiddag Linked Data Archieven"Presentatie for "Studiemiddag Linked Data Archieven"
Presentatie for "Studiemiddag Linked Data Archieven"
 
xEAC: XForms for EAC-CPF
xEAC: XForms for EAC-CPFxEAC: XForms for EAC-CPF
xEAC: XForms for EAC-CPF
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic web
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
 
SemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsSemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n Bolts
 
Mapping, Interlinking and Exposing MusicBrainz as Linked Data
Mapping, Interlinking and Exposing MusicBrainz as Linked DataMapping, Interlinking and Exposing MusicBrainz as Linked Data
Mapping, Interlinking and Exposing MusicBrainz as Linked Data
 
Introduction to SPARQL
Introduction to SPARQLIntroduction to SPARQL
Introduction to SPARQL
 
Introduction to SPARQL
Introduction to SPARQLIntroduction to SPARQL
Introduction to SPARQL
 
GDG Meets U event - Big data & Wikidata - no lies codelab
GDG Meets U event - Big data & Wikidata -  no lies codelabGDG Meets U event - Big data & Wikidata -  no lies codelab
GDG Meets U event - Big data & Wikidata - no lies codelab
 
It's not rocket surgery - Linked In: ALA 2011
It's not rocket surgery - Linked In: ALA 2011It's not rocket surgery - Linked In: ALA 2011
It's not rocket surgery - Linked In: ALA 2011
 
Semantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorialSemantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorial
 
Trying SPARQL Anything with MEI
Trying SPARQL Anything with MEITrying SPARQL Anything with MEI
Trying SPARQL Anything with MEI
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
 
IFLA LIDASIG Open Session 2017: Introduction to Linked Data
IFLA LIDASIG Open Session 2017: Introduction to Linked DataIFLA LIDASIG Open Session 2017: Introduction to Linked Data
IFLA LIDASIG Open Session 2017: Introduction to Linked Data
 
Lifting the Lid on Linked Data
Lifting the Lid on Linked DataLifting the Lid on Linked Data
Lifting the Lid on Linked Data
 
Geography in Linked Ancient World Data
Geography in Linked Ancient World DataGeography in Linked Ancient World Data
Geography in Linked Ancient World Data
 
Web of Data Usage Mining
Web of Data Usage MiningWeb of Data Usage Mining
Web of Data Usage Mining
 
Vocabularies as Linked Data: SENESCHAL & HeritageData.org
Vocabularies as Linked Data: SENESCHAL & HeritageData.orgVocabularies as Linked Data: SENESCHAL & HeritageData.org
Vocabularies as Linked Data: SENESCHAL & HeritageData.org
 
Radically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the WebRadically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the Web
 

Plus de Victor de Boer

One day workshop Linked Data and Semantic Web
One day workshop Linked Data and Semantic WebOne day workshop Linked Data and Semantic Web
One day workshop Linked Data and Semantic WebVictor de Boer
 
Linked Data for Digital Humanities research at Media Archives
Linked Data for Digital Humanities research at Media ArchivesLinked Data for Digital Humanities research at Media Archives
Linked Data for Digital Humanities research at Media ArchivesVictor de Boer
 
The Benefits of Linking Metadata for Internal and External users of an Audiov...
The Benefits of Linking Metadata for Internal and External users of an Audiov...The Benefits of Linking Metadata for Internal and External users of an Audiov...
The Benefits of Linking Metadata for Internal and External users of an Audiov...Victor de Boer
 
UX Challenges of Information Organisation: Assessment of Language Impairment ...
UX Challenges of Information Organisation: Assessment of Language Impairment ...UX Challenges of Information Organisation: Assessment of Language Impairment ...
UX Challenges of Information Organisation: Assessment of Language Impairment ...Victor de Boer
 
Interactive Dance Choreography Assistance presentation for ACE entertainment ...
Interactive Dance Choreography Assistance presentation for ACE entertainment ...Interactive Dance Choreography Assistance presentation for ACE entertainment ...
Interactive Dance Choreography Assistance presentation for ACE entertainment ...Victor de Boer
 
Fahad Ali's slides for Machine to-machine communication in rural conditions ...
Fahad Ali's slides for Machine to-machine communication in rural conditions  ...Fahad Ali's slides for Machine to-machine communication in rural conditions  ...
Fahad Ali's slides for Machine to-machine communication in rural conditions ...Victor de Boer
 
Linking African Traditional Medicine Knowledge - by Gossa Lo
Linking African Traditional Medicine Knowledge - by Gossa LoLinking African Traditional Medicine Knowledge - by Gossa Lo
Linking African Traditional Medicine Knowledge - by Gossa LoVictor de Boer
 
Enriching Media Collections for Event-based Exploration
Enriching Media Collections for Event-based ExplorationEnriching Media Collections for Event-based Exploration
Enriching Media Collections for Event-based ExplorationVictor de Boer
 
New Life for Old Media (NEM presentation)
New Life for Old Media  (NEM presentation)New Life for Old Media  (NEM presentation)
New Life for Old Media (NEM presentation)Victor de Boer
 
User-centered Data Science for Digital Humanities
User-centered Data Science for Digital HumanitiesUser-centered Data Science for Digital Humanities
User-centered Data Science for Digital HumanitiesVictor de Boer
 
Linked Data for Audiovisual Archives (Guest lecture at NISV)
Linked Data for Audiovisual Archives (Guest lecture at NISV)Linked Data for Audiovisual Archives (Guest lecture at NISV)
Linked Data for Audiovisual Archives (Guest lecture at NISV)Victor de Boer
 
Semantic Technology for Development: Semantic Web without the Web?
Semantic Technology for Development: Semantic Web without the Web?Semantic Technology for Development: Semantic Web without the Web?
Semantic Technology for Development: Semantic Web without the Web?Victor de Boer
 
DIVE+ and Events at EVENTS2017
DIVE+ and Events at EVENTS2017DIVE+ and Events at EVENTS2017
DIVE+ and Events at EVENTS2017Victor de Boer
 
Kasadaka and ICT4D at VU
Kasadaka and ICT4D at VUKasadaka and ICT4D at VU
Kasadaka and ICT4D at VUVictor de Boer
 
VU ICT4D symposium 2017 Francis Dittoh Mr. Meteo
VU ICT4D symposium 2017 Francis Dittoh  Mr. MeteoVU ICT4D symposium 2017 Francis Dittoh  Mr. Meteo
VU ICT4D symposium 2017 Francis Dittoh Mr. MeteoVictor de Boer
 
VU ICT4D symposium 2017 Chris van Aart
VU ICT4D symposium 2017 Chris van AartVU ICT4D symposium 2017 Chris van Aart
VU ICT4D symposium 2017 Chris van AartVictor de Boer
 
VU ICT4D symposium 2017 Gayo Diallo Towards a Digital African Traditional Hea...
VU ICT4D symposium 2017 Gayo Diallo Towards a Digital African Traditional Hea...VU ICT4D symposium 2017 Gayo Diallo Towards a Digital African Traditional Hea...
VU ICT4D symposium 2017 Gayo Diallo Towards a Digital African Traditional Hea...Victor de Boer
 
VU ICT4D symposium 2017 Wendelien Tuyp: Boosting african agriculture
VU ICT4D symposium 2017 Wendelien Tuyp: Boosting african agriculture VU ICT4D symposium 2017 Wendelien Tuyp: Boosting african agriculture
VU ICT4D symposium 2017 Wendelien Tuyp: Boosting african agriculture Victor de Boer
 
Rudy Marsman's thesis presentation slides: Speech synthesis based on a limite...
Rudy Marsman's thesis presentation slides: Speech synthesis based on a limite...Rudy Marsman's thesis presentation slides: Speech synthesis based on a limite...
Rudy Marsman's thesis presentation slides: Speech synthesis based on a limite...Victor de Boer
 

Plus de Victor de Boer (20)

One day workshop Linked Data and Semantic Web
One day workshop Linked Data and Semantic WebOne day workshop Linked Data and Semantic Web
One day workshop Linked Data and Semantic Web
 
Linked Data for Digital Humanities research at Media Archives
Linked Data for Digital Humanities research at Media ArchivesLinked Data for Digital Humanities research at Media Archives
Linked Data for Digital Humanities research at Media Archives
 
The Benefits of Linking Metadata for Internal and External users of an Audiov...
The Benefits of Linking Metadata for Internal and External users of an Audiov...The Benefits of Linking Metadata for Internal and External users of an Audiov...
The Benefits of Linking Metadata for Internal and External users of an Audiov...
 
UX Challenges of Information Organisation: Assessment of Language Impairment ...
UX Challenges of Information Organisation: Assessment of Language Impairment ...UX Challenges of Information Organisation: Assessment of Language Impairment ...
UX Challenges of Information Organisation: Assessment of Language Impairment ...
 
Interactive Dance Choreography Assistance presentation for ACE entertainment ...
Interactive Dance Choreography Assistance presentation for ACE entertainment ...Interactive Dance Choreography Assistance presentation for ACE entertainment ...
Interactive Dance Choreography Assistance presentation for ACE entertainment ...
 
Fahad Ali's slides for Machine to-machine communication in rural conditions ...
Fahad Ali's slides for Machine to-machine communication in rural conditions  ...Fahad Ali's slides for Machine to-machine communication in rural conditions  ...
Fahad Ali's slides for Machine to-machine communication in rural conditions ...
 
Linking African Traditional Medicine Knowledge - by Gossa Lo
Linking African Traditional Medicine Knowledge - by Gossa LoLinking African Traditional Medicine Knowledge - by Gossa Lo
Linking African Traditional Medicine Knowledge - by Gossa Lo
 
Enriching Media Collections for Event-based Exploration
Enriching Media Collections for Event-based ExplorationEnriching Media Collections for Event-based Exploration
Enriching Media Collections for Event-based Exploration
 
New Life for Old Media (NEM presentation)
New Life for Old Media  (NEM presentation)New Life for Old Media  (NEM presentation)
New Life for Old Media (NEM presentation)
 
User-centered Data Science for Digital Humanities
User-centered Data Science for Digital HumanitiesUser-centered Data Science for Digital Humanities
User-centered Data Science for Digital Humanities
 
Linked Data for Audiovisual Archives (Guest lecture at NISV)
Linked Data for Audiovisual Archives (Guest lecture at NISV)Linked Data for Audiovisual Archives (Guest lecture at NISV)
Linked Data for Audiovisual Archives (Guest lecture at NISV)
 
Semantic Technology for Development: Semantic Web without the Web?
Semantic Technology for Development: Semantic Web without the Web?Semantic Technology for Development: Semantic Web without the Web?
Semantic Technology for Development: Semantic Web without the Web?
 
DIVE+ and Events at EVENTS2017
DIVE+ and Events at EVENTS2017DIVE+ and Events at EVENTS2017
DIVE+ and Events at EVENTS2017
 
About Cultuurlink
About CultuurlinkAbout Cultuurlink
About Cultuurlink
 
Kasadaka and ICT4D at VU
Kasadaka and ICT4D at VUKasadaka and ICT4D at VU
Kasadaka and ICT4D at VU
 
VU ICT4D symposium 2017 Francis Dittoh Mr. Meteo
VU ICT4D symposium 2017 Francis Dittoh  Mr. MeteoVU ICT4D symposium 2017 Francis Dittoh  Mr. Meteo
VU ICT4D symposium 2017 Francis Dittoh Mr. Meteo
 
VU ICT4D symposium 2017 Chris van Aart
VU ICT4D symposium 2017 Chris van AartVU ICT4D symposium 2017 Chris van Aart
VU ICT4D symposium 2017 Chris van Aart
 
VU ICT4D symposium 2017 Gayo Diallo Towards a Digital African Traditional Hea...
VU ICT4D symposium 2017 Gayo Diallo Towards a Digital African Traditional Hea...VU ICT4D symposium 2017 Gayo Diallo Towards a Digital African Traditional Hea...
VU ICT4D symposium 2017 Gayo Diallo Towards a Digital African Traditional Hea...
 
VU ICT4D symposium 2017 Wendelien Tuyp: Boosting african agriculture
VU ICT4D symposium 2017 Wendelien Tuyp: Boosting african agriculture VU ICT4D symposium 2017 Wendelien Tuyp: Boosting african agriculture
VU ICT4D symposium 2017 Wendelien Tuyp: Boosting african agriculture
 
Rudy Marsman's thesis presentation slides: Speech synthesis based on a limite...
Rudy Marsman's thesis presentation slides: Speech synthesis based on a limite...Rudy Marsman's thesis presentation slides: Speech synthesis based on a limite...
Rudy Marsman's thesis presentation slides: Speech synthesis based on a limite...
 

Dernier

What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 

Dernier (20)

What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 

Intro to Linked, Dutch Ships and Sailors and SPARQL handson

  • 1. Victor de Boer Linked Data and Sparql and Dutch Ships and Sailors
  • 2. The ‘problem’ (Maritime-historical) (archival) data is not integrated Data is “lost” or published without reusability In different physical locations In different file formats In different semantic structures We do not want to force one monolithic data model Flexible integration Re-use existing data sources
  • 3. Linked Data Machine readable format Standardized Flexibility to connect heterogeneous data Link what can be linked re-use and re-usability OBJECT EVENT PLACE TIME PERSON CONCEPT PROVENANCE
  • 4. Open Data is about licenses to allow reuse Linked Data is about technology for interoperability What is Linked Open Data?
  • 5. Web of Documents (WWW) Linked Documents
  • 7. How does all this work? Data, not documents Structured data Graph (networked) data! W3C Web standards stack URIs, HTTP, RDF, RDFa, RDFS, OWL, SPARQL, etc.
  • 8. Four rules of Linked Data 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) 4. Include links to other URIs. so that they can discover more things. http://www.w3.org/DesignIssues/LinkedData.html
  • 9. Use HTTP URIs for Things Uniform Resource Identifier (URI) is a string of characters used to identify a name of a resource http://rijksmuseum.nl/data/schilderij1 I can go there (dereference) and then I get information about it HTML page for humans RDF data for machines
  • 10. Semantic Web standard for writing down data, information (Subject, Relation, Object) <Painting001, has_location, Amsterdam> Resource Description Framework (RDF) Painting001 Amsterdam has_location
  • 11. Resource Description Format (RDF) Triples form Graphs rijks:Painting001 geo:Haarlem rijks:Frans_Hals 147590 52.38084, 4.63683 geo:Noord-Holland geo:Netherlands rijks:Painting002
  • 12. RDFS adds some reasoning (Classes and Properties)
  • 14. Dutch Ships and Sailors KB NEWSPAPERS Dutch-Asiatic Shipping“VOC Opvarenden” Jur Leinenga Matthias van Rossum Elbing voyagesArchangel voyages
  • 15. HETEROGENEOUS but LINKED DATAMODELS dss:Record gzmvoc:Telling gzmvoc:telling-1046-De_Berkel __bnode_1 gzmvoc:aziatischeBemanning dss:Ship gzmvoc:Schip gzmvoc: schip-1046-De_Berkel dss:has_ship gzmvoc:schip "1046" “Schip” “De Berkel” rdfs:label dss:scheepsnaam gzmvoc:scheepsnaam dss:ShipType gzmvoc:Scheepstype gzmvoc: type-Ship dss:has_shiptype gzmvoc:has_shiptype gzmvoc:scheepstype “21” “Moorse mattroosen” dss:azRegistratieKop gzmvoc:azAantalMatrozen gzmvoc:telling gzmvoc:heeft DAS heenreis dss:Record das:Voyage das:voyage-1918_61 Integrate datasets No monolithic datamodel needed No normalisation / dumbing down of data needed Retain original model and intent
  • 16. Reuse: Links to other web resources Historical Newspapers http://delpher.nl isReferencedBy [HARLINGEN, 24 October.] …gestrand. Tevens is het berigt ontvan°e > dat het hier behoorende schoonerschip Transit, kapitein Schaap, in de Noordzee is gezonken, nadat het achterschip was weggeslagen ; een ligtmatroos verloor daarbij het leven. Mede zijn hier drie vreemde schepen met meer en minder zware averij binnengeloopen.
  • 17. mdb:Schip1 mdb:Kof mdb:scheepsType das:ShipX das:Kofship das:typeOfShip Aat:Kof Aat:Platbodems skos: broader Reuse: background knowledge AAT = Art & Architecture Thesaurus http://www.getty.edu/research/tools/vocabularies/aat/ OWL = Web ontology language https://www.w3.org/OWL/
  • 20. Data analysis and visualisation
  • 21. SPARQL: The query language for RDF data SELECT * WHERE { ?record dss:hasOriginalScan ?scan. ?record dss:has_kb_link ?kblink. ?record mdb:schip ?schip. ?schip mdb:scheepstype ?shiptype. ?shiptype skos:exactMatch ?em. ?em skos:broader* aat:kustvaarders. }
  • 23. Three main ways of accessing remote Linked Data 1. Through HTTP request on the resource URI 2. Through SPARQL queries 3. Get a copy of a dataset
  • 24. 1. Through HTTP request on the resource URI HTTP GET on resource, parse, follow links Simple HTTP requests and RDF parsing Requires dereferencable URIs One request per resource: may require many requests Local caching can be done Crawling GET /resource/Amsterdam HTTP/1.1 Host: dbpedia.org Accept: text/html;q=0.5, application/rdf+xml I’m ok with HTML… …but I really prefer RDF
  • 25. With CURL curl -L -H "Accept: application/rdf+xml" http://dbpedia.org/resource/Madrid curl -L -H "Accept: text/turtle" http://dbpedia.org/resource/Madrid curl -L -H "Accept: text/turtle" http://purl.org/collections/nl/dss/das/voyage-5580_1 With Sindice inspector (or other tool) http://inspector.sindice.com/inspect?url= http://inspector.sindice.com/inspect?url=http://dbpedi a.org/resource/Madrid
  • 26. 2. Get a local copy of a dataset through SPARQL CONSTRUCT, crawling or direct file download Save in triple store or convert to something else
  • 27. RDF Libraries Redland: http://www.librdf.org/ Perl, Python, PHP, Ruby, C#, Objective-C Jena: http://jena.sourceforge.net/ Java RDFLib: http://www.rdflib.net/ Python ARC2: http://arc2.semsol.net/ PHP ActiveRDF: http://www.activerdf.org/ Ruby
  • 28. 3. Through SPARQL queries Full-blown query language Needs SPARQL endpoint $query = "SELECT distinct ?title ?description WHERE { ?x <http://data.open.ac.uk/podcast/ontology/relatesToCourse> <http://data.open.ac.uk/course/t209>. ?x <http://purl.org/dc/terms/title> ?title. ?x <http://www.w3.org/TR/2010/WD-mediaont-10-20100608/description> ?description } LIMIT 10 "; $requestURL = 'http://data.open.ac.uk/query?query='.urlencode($query); $response = request($requestURL); SPARQL in PHP example http://www.greenhughes.com/content/approach-consuming-linked-data-php
  • 29. Handson with SPARQL With slides from Knud Hinnerk Moeller
  • 30. SPARQL A Query-language for the Web of Data
  • 31. SPARQL – Querying the Web of Data query language for RDF graphs (i.e., linked data) extract specific information out of a dataset (or several datasets) "The SQL for the Web of Data"
  • 33. PREFIX mo: <http://purl.org/ontology/mo/> PREFIX dce: <http://purl.org/dc/elements/1.1/> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> SELECT DISTINCT ?album ?title ?release_date WHERE { ?album a mo:Record ; dce:date ?release_date ; dce:title ?title . FILTER (year(?release_date) = 2007 && month(?release_date) = 7) } ORDER BY ?release_date
  • 34. SPARQL in a Nutshell
  • 35. PREFIX mo: <http://purl.org/ontology/mo/> PREFIX dce: <http://purl.org/dc/elements/1.1/> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> SELECT DISTINCT ?album ?title ?release_date WHERE { ?album a mo:Record ; dce:date ?release_date ; dce:title ?title . FILTER (year(?release_date) = 2007 && month(?release_date) = 7) } ORDER BY ?release_date graph pattern
  • 36. <artist/3908> a mo:MusicArtist . <artist/3908> foaf:based_near <http://sws.geonames.org/3019599/> . <artist/3908> foaf:homepage <http://www.petithomme.org> . <artist/3908> foaf:img <http://img.jamendo.com/artists/p/petit.homme.gif> . <artist/3908> foaf:made <record/3604> . <artist/3908> foaf:made <record/4295> . <artist/3908> foaf:name "Petit Homme"^^xsd:string . <artist/3732> a mo:MusicArtist . <artist/3732> foaf:based_near <http://sws.geonames.org/3019599/> . <artist/3732> foaf:homepage <http://blackshoulders.hautetfort.com/> . <artist/3732> foaf:img <http://img.jamendo.com/artists/w/white-shoulders.jpg> . <artist/3732> foaf:made <record/3738> . <artist/3732> foaf:made <record/4092> . <artist/3732> foaf:made <record/6361> . <artist/3732> foaf:made <record/8836> . <artist/3732> foaf:name "Whiteshoulders"^^xsd:string . <record/8836> dce:date "2007-10-09T15:58:17"^^xsd:dateTime . <record/8836> dce:title "W (EP)"^^xsd:string . <record/8836> mo:track <track/90496> . <record/8836> mo:track <track/90504> . <record/8836> mo:track <track/90508> . <record/8836> mo:track <track/90510> . <record/8836> hg:taggedWithTag tags:electro . <record/8836> hg:taggedWithTag tags:experimental . <record/8836> hg:taggedWithTag tags:noise . <record/8836> hg:taggedWithTag tags:noisy . <record/8836> a mo:Record . <record/8836> foaf:maker <artist/3732> .
  • 37. Triple and Graph Patterns WHERE { ?album a mo:Record ; dce:date ?release_date ; dce:title ?title . FILTER (year(?release_date) = 2007 && month(?release_date) = 7) }
  • 39. <artist/3908> a mo:MusicArtist . <artist/3908> foaf:based_near <http://sws.geonames.org/3019599/> . <artist/3908> foaf:homepage <http://www.petithomme.org> . <artist/3908> foaf:img <http://img.jamendo.com/artists/p/petit.homme.gif> . <artist/3908> foaf:made <record/3604> . <artist/3908> foaf:made <record/4295> . <artist/3908> foaf:name "Petit Homme"^^xsd:string . <artist/3732> a mo:MusicArtist . <artist/3732> foaf:based_near <http://sws.geonames.org/3019599/> . <artist/3732> foaf:homepage <http://blackshoulders.hautetfort.com/> . <artist/3732> foaf:img <http://img.jamendo.com/artists/w/white-shoulders.jpg> . <artist/3732> foaf:made <record/3738> . <artist/3732> foaf:made <record/4092> . <artist/3732> foaf:made <record/6361> . <artist/3732> foaf:made <record/8836> . <artist/3732> foaf:name "Whiteshoulders"^^xsd:string . <record/8836> dce:date "2007-10-09T15:58:17"^^xsd:dateTime . <record/8836> dce:title "W (EP)"^^xsd:string . <record/8836> mo:track <track/90496> . <record/8836> mo:track <track/90504> . <record/8836> mo:track <track/90508> . <record/8836> mo:track <track/90510> . <record/8836> hg:taggedWithTag tags:electro . <record/8836> hg:taggedWithTag tags:experimental . <record/8836> hg:taggedWithTag tags:noise . <record/8836> hg:taggedWithTag tags:noisy . <record/8836> a mo:Record . <record/8836> foaf:maker <artist/3732> .
  • 41. <artist/3908> a mo:MusicArtist . <artist/3908> foaf:based_near <http://sws.geonames.org/3019599/> . <artist/3908> foaf:homepage <http://www.petithomme.org> . <artist/3908> foaf:img <http://img.jamendo.com/artists/p/petit.homme.gif> . <artist/3908> foaf:made <record/3604> . <artist/3908> foaf:made <record/4295> . <artist/3908> foaf:name "Petit Homme"^^xsd:string . <artist/3732> a mo:MusicArtist . <artist/3732> foaf:based_near <http://sws.geonames.org/3019599/> . <artist/3732> foaf:homepage <http://blackshoulders.hautetfort.com/> . <artist/3732> foaf:img <http://img.jamendo.com/artists/w/white-shoulders.jpg> . <artist/3732> foaf:made <record/3738> . <artist/3732> foaf:made <record/4092> . <artist/3732> foaf:made <record/6361> . <artist/3732> foaf:made <record/8836> . <artist/3732> foaf:name "Whiteshoulders"^^xsd:string . <record/8836> dce:date "2007-10-09T15:58:17"^^xsd:dateTime . <record/8836> dce:title "W (EP)"^^xsd:string . <record/8836> mo:track <track/90496> . <record/8836> mo:track <track/90504> . <record/8836> mo:track <track/90508> . <record/8836> mo:track <track/90510> . <record/8836> hg:taggedWithTag tags:electro . <record/8836> hg:taggedWithTag tags:experimental . <record/8836> hg:taggedWithTag tags:noise . <record/8836> hg:taggedWithTag tags:noisy . <record/8836> a mo:Record . <record/8836> foaf:maker <artist/3732> .
  • 43. <artist/3908> a mo:MusicArtist . <artist/3908> foaf:based_near <http://sws.geonames.org/3019599/> . <artist/3908> foaf:homepage <http://www.petithomme.org> . <artist/3908> foaf:img <http://img.jamendo.com/artists/p/petit.homme.gif> . <artist/3908> foaf:made <record/3604> . <artist/3908> foaf:made <record/4295> . <artist/3908> foaf:name "Petit Homme"^^xsd:string . <artist/3732> a mo:MusicArtist . <artist/3732> foaf:based_near <http://sws.geonames.org/3019599/> . <artist/3732> foaf:homepage <http://blackshoulders.hautetfort.com/> . <artist/3732> foaf:img <http://img.jamendo.com/artists/w/white-shoulders.jpg> . <artist/3732> foaf:made <record/3738> . <artist/3732> foaf:made <record/4092> . <artist/3732> foaf:made <record/6361> . <artist/3732> foaf:made <record/8836> . <artist/3732> foaf:name "Whiteshoulders"^^xsd:string . <record/8836> dce:date "2007-10-09T15:58:17"^^xsd:dateTime . <record/8836> dce:title "W (EP)"^^xsd:string . <record/8836> mo:track <track/90496> . <record/8836> mo:track <track/90504> . <record/8836> mo:track <track/90508> . <record/8836> mo:track <track/90510> . <record/8836> hg:taggedWithTag tags:electro . <record/8836> hg:taggedWithTag tags:experimental . <record/8836> hg:taggedWithTag tags:noise . <record/8836> hg:taggedWithTag tags:noisy . <record/8836> a mo:Record . <record/8836> foaf:maker <artist/3732> .
  • 44. A full Graph Pattern ?artist a mo:MusicArtist ; foaf:name ?artist_name ; foaf:homepage ?homepage .
  • 45. <artist/3908> a mo:MusicArtist . <artist/3908> foaf:based_near <http://sws.geonames.org/3019599/> . <artist/3908> foaf:homepage <http://www.petithomme.org> . <artist/3908> foaf:img <http://img.jamendo.com/artists/p/petit.homme.gif> . <artist/3908> foaf:made <record/3604> . <artist/3908> foaf:made <record/4295> . <artist/3908> foaf:name "Petit Homme"^^xsd:string . <artist/3732> a mo:MusicArtist . <artist/3732> foaf:based_near <http://sws.geonames.org/3019599/> . <artist/3732> foaf:homepage <http://blackshoulders.hautetfort.com/> . <artist/3732> foaf:img <http://img.jamendo.com/artists/w/white-shoulders.jpg> . <artist/3732> foaf:made <record/3738> . <artist/3732> foaf:made <record/4092> . <artist/3732> foaf:made <record/6361> . <artist/3732> foaf:made <record/8836> . <artist/3732> foaf:name "Whiteshoulders"^^xsd:string . <record/8836> dce:date "2007-10-09T15:58:17"^^xsd:dateTime . <record/8836> dce:title "W (EP)"^^xsd:string . <record/8836> mo:track <track/90496> . <record/8836> mo:track <track/90504> . <record/8836> mo:track <track/90508> . <record/8836> mo:track <track/90510> . <record/8836> hg:taggedWithTag tags:electro . <record/8836> hg:taggedWithTag tags:experimental . <record/8836> hg:taggedWithTag tags:noise . <record/8836> hg:taggedWithTag tags:noisy . <record/8836> a mo:Record . <record/8836> foaf:maker <artist/3732> .
  • 46. Dutch Ships and Sailors
  • 47. ACCESS IT AT HTTP://DUTCHSHIPSANDSAILORS.NL/DATA OR HTTP://SEMANTICWEB.CS.VU.NL/DSS SELECT * WHERE { ?record dss:hasOriginalScan ?scan. ?record dss:has_kb_link ?kblink. ?record mdb:schip ?schip. ?schip mdb:scheepstype ?shiptype. ?shiptype skos:exactMatch ?em. ?em skos:broader* aat:kustvaarders. }