SlideShare a Scribd company logo
1 of 19
Linked Data Introduction
@sssw2013 - #sssw2013
Data
Linked Data
The Semantic Web
Open University
Website
Open University
VLE
KMi Website
Mathieu’s
Homepage
Mathieu’s
List of
Publications
Mathieu’s
Twitter
M366 Course
page
Person: Mathieu
Publication: Pub1
Organisation:
The Open University
Course: M366
Country: Belgium
Book: Mechatronics
author
workFor
availableIn
offers
setBook
The Web of
Linked DataThe Web
Basis
• URIs and Web based information access
• RDF, graph-based data modelling
• SPARQL, querying and updating over web
endpoints
URIs
Example:
http://data.open.ac.uk/course/aa100
An anchor for linking
Let’s say you took this course.
You – took  this URI
An identifier for a
data entity
Here, the a course offered by
the Open University
An access point to
representation(s) of
the data entity
In possibly different
formats…
RDF – graph data model for the Web
http://data.open.ac.uk/course/aa100
“The arts past and present”
http://data.open.ac.uk/saou/ontology#undergraduate
http://purl.org/vocab/aiiso/schema#Module
http://data.open.ac.uk/topic/arts_and_humanities
http://sws.geonames.org/3017382/ “France”
dc:title
rdf:label
rdf:type
dc:subject
courseLevel
geo:latgeo:long
RDF+XML
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="http://data.open.ac.uk/course/aa100">
<title xmlns="http://purl.org/dc/terms/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The arts past and present</title>
<courseLevel xmlns="http://data.open.ac.uk/saou/ontology#" rdf:resource="http://data.open.ac.uk/saou/ontology#undergraduate"/>
<isSimilarTo xmlns="http://purl.org/goodrelations/v1#" rdf:resource="http://data.open.ac.uk/course/a200"/>
<hasBook xmlns="http://data.open.ac.uk/saou/ontology#" rdf:resource="http://data.open.ac.uk/book/9780571195473"/>
<location xmlns="http://purl.org/net/mlo/" rdf:resource="http://sws.geonames.org/2634895/"/>
<location xmlns="http://purl.org/net/mlo/" rdf:resource="http://sws.geonames.org/2638360/"/>
<rdf:type rdf:resource="http://purl.org/vocab/aiiso/schema#Module"/>
<assessment xmlns="http://purl.org/net/mlo/" rdf:resource="http://data.open.ac.uk/saou/assessment/end-of-course-assessment"/>
<assessment xmlns="http://purl.org/net/mlo/" rdf:resource="http://data.open.ac.uk/saou/assessment/tma"/>
<subject xmlns="http://purl.org/dc/terms/" rdf:resource="http://data.open.ac.uk/topic/arts_and_humanities"/>
<is-taught-present xmlns="http://courseware.rkbexplorer.com/ontologies/courseware#"
rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</is-taught-present>
<taught-at xmlns="http://courseware.rkbexplorer.com/ontologies/courseware#"
rdf:resource="http://education.data.gov.uk/id/school/133849"/>
<code xmlns="http://purl.org/vocab/aiiso/schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AA100</code>
N3<http://data.open.ac.uk/course/aa100> <http://purl.org/dc/terms/title> "The arts past and
present"^^<http://www.w3.org/2001/XMLSchema#string> .
<http://data.open.ac.uk/course/aa100> <http://data.open.ac.uk/saou/ontology#OUCourseLevel>
"1"^^<http://www.w3.org/2001/XMLSchema#string> . <http://data.open.ac.uk/course/aa100>
<http://data.open.ac.uk/saou/ontology#courseLevel> <http://data.open.ac.uk/saou/ontology#undergraduate> .
<http://data.open.ac.uk/course/aa100> <http://purl.org/goodrelations/v1#isSimilarTo> <http://data.open.ac.uk/course/a200> .
<http://data.open.ac.uk/course/aa100> <http://data.open.ac.uk/saou/ontology#hasBook> <http://data.open.ac.uk/book/9780571195473> .
<http://data.open.ac.uk/course/aa100> <http://data.open.ac.uk/saou/ontology#hasBook> <http://data.open.ac.uk/book/9780582817807> .
<http://data.open.ac.uk/course/aa100> <http://purl.org/net/mlo/location> <http://sws.geonames.org/3077311/> .
<http://data.open.ac.uk/course/aa100> <http://purl.org/net/mlo/location> <http://sws.geonames.org/597427/> .
<http://data.open.ac.uk/course/aa100> <http://purl.org/net/mlo/location> <http://sws.geonames.org/2802361/> .
<http://data.open.ac.uk/course/aa100> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://purl.org/vocab/aiiso/schema#Module>
.
<http://data.open.ac.uk/course/aa100> <http://courseware.rkbexplorer.com/ontologies/courseware#has-title> "The arts past and
present"^^<http://www.w3.org/2001/XMLSchema#string> .
<http://data.open.ac.uk/course/aa100> <http://purl.org/net/mlo/assessment> <http://data.open.ac.uk/saou/assessment/end-of-course-
assessment> .
<http://data.open.ac.uk/course/aa100> <http://purl.org/net/mlo/assessment> <http://data.open.ac.uk/saou/assessment/tma> .
<http://data.open.ac.uk/course/aa100> <http://purl.org/dc/terms/subject> <http://data.open.ac.uk/topic/classical_studies> .
<http://data.open.ac.uk/course/aa100> <http://purl.org/dc/terms/subject> <http://data.open.ac.uk/topic/arts_and_humanities> .
<http://data.open.ac.uk/course/aa100> <http://purl.org/dc/terms/subject> <http://data.open.ac.uk/topic/english_language> .
SPARQL
• ASK query: is this true?
ask {<http://data.open.ac.uk/course/aa100> a aiiso:Module} (is it a module?)
ask{<http://data.open.ac.uk/course/aa100> dc:subject ?x} (is there a subject to this
module?)
• Select query: Get me some data
select ?book ?title where {
?x a aiiso:Module. ?x dc:subject <http://data.open.ac.uk/topic/Music>.
?x courseware:setBook ?book. ?book dc:title ?title
filter( ?x != <http://data.open.ac.uk/course/aa100> )
} order by ?title limit 100
(get the books associated with courses in music which are not AA100)
• Construct query: Build a (sub) RDF graph
construct {?agent1 foaf:knows ?agent2} where s
{?x bibo:creator ?agent1. ?x bibo:creator ?agent2}
(Construct of graph of people knowing each-other because of being co-authors of at least one thing)
SPARQL is also a protocol for Web-based data
endpoints…
Example
select distinct ?course where {
?course
<http://data.open.ac.uk/saou/ontology#isAvailableIn>
<http://sws.geonames.org/2328926/>.
?course a <http://purl.org/vocab/aiiso/schema#Module>
}
Open University courses available in Nigeria
(http://sws.geonames.org/2328926/)on http://data.open.ac.uk/query
Example
select distinct ?q (count(distinct ?t) as ?n) where {
?q a <http://purl.org/net/mlo/qualification>.
?q <http://data.open.ac.uk/saou/ontology#hasPathway> ?p.
?p <http://data.open.ac.uk/saou/ontology#hasStage> ?s.
{{?s
<http://data.open.ac.uk/saou/ontology#includesCompulsoryCourse> ?c}
union
{?s <http://data.open.ac.uk/saou/ontology#includesOptionalCourse>
?c}}.
?c <http://purl.org/dc/terms/subject> ?t.
[] <http://www.w3.org/2004/02/skos/core#hasTopConcept> ?t.
} group by ?q order by desc(?n)
How many top level subjects are represented in individual Open
University qualifications on http://data.open.ac.uk/query
Example
select ?broader ?term ?narrower
where {
graph npgg:subjects {
?subject skos:prefLabel ?term .
?subject skos:broader [ skos:prefLabel ?broader ] .
?_ skos:broader ?subject ; skos:prefLabel ?narrower .
}
filter(regex(?term, "^Stem cells$", "i"))
}
order by ?broader ?narrower
Broader and narrower terms for "Stem cells“ on
http://data.nature.com/query
Example
select ?doi ?data
where {
?doi a npg:Article ;
npg:hasDataCitation [
npg:hasLink [ ?_ ?data ] ; npg:type ?type ] .
filter(regex(?type, "pdb"))
}
limit 25
Data citations to the Protein Database on
http://data.nature.com/query
SPARQL update
Delete query
delete {?x ?p ?y} where {
?x a aiiso:Course. ?x ?p ?y.
?a1 aiiso:responsibleFor ?x. ?a2 aiiso:responsibleFor ?x.
filter ( ?a1 != ?a2 )
}
Insert query
insert {?x a onto:WeirdCourse} where{
?x a aiiso:Course.
?a1 aiiso:responsibleFor ?x. ?a2 aiiso:responsibleFor ?x.
filter ( ?a1 != ?a2 )
}
What we will during the hands-on session
• Access URIs to get data in different forms – understand
how the HTTP protocol is used to access data
• Inspect RDF representations of objects – follow links to
others
• Write SPARQL query to retrieve specific information
• Create new data with SPARQL update – think about how
to model the data with RDF
 Hands-on session

More Related Content

What's hot

20170501 Distributed Network of Digital Heritage Information
20170501  Distributed Network of Digital Heritage Information20170501  Distributed Network of Digital Heritage Information
20170501 Distributed Network of Digital Heritage InformationEnno Meijers
 
Creating knowledge out of interlinked data
Creating knowledge out of interlinked dataCreating knowledge out of interlinked data
Creating knowledge out of interlinked dataSören Auer
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph IntroductionSören Auer
 
Wehc - Linked Data for Economic-Social historians
Wehc - Linked Data for Economic-Social historiansWehc - Linked Data for Economic-Social historians
Wehc - Linked Data for Economic-Social historiansBram van den Hout
 
Nanopublications and Decentralized Publishing
Nanopublications and Decentralized PublishingNanopublications and Decentralized Publishing
Nanopublications and Decentralized PublishingTobias Kuhn
 
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Jeff Z. Pan
 
Knowledge discoverylaurahollink
Knowledge discoverylaurahollinkKnowledge discoverylaurahollink
Knowledge discoverylaurahollinkSSSW
 
Das Semantische Daten Web für Unternehmen
Das Semantische Daten Web für UnternehmenDas Semantische Daten Web für Unternehmen
Das Semantische Daten Web für UnternehmenSören Auer
 
Towards an Open Research Knowledge Graph
Towards an Open Research Knowledge GraphTowards an Open Research Knowledge Graph
Towards an Open Research Knowledge GraphSören Auer
 
SSSW2015 Data Workflow Tutorial
SSSW2015 Data Workflow TutorialSSSW2015 Data Workflow Tutorial
SSSW2015 Data Workflow TutorialSSSW
 
Ontologies and thesauri. How to answer complex questions using interoperability?
Ontologies and thesauri. How to answer complex questions using interoperability?Ontologies and thesauri. How to answer complex questions using interoperability?
Ontologies and thesauri. How to answer complex questions using interoperability?Equipex Biblissima
 
nanopub-java: A Java Library for Nanopublications
nanopub-java: A Java Library for Nanopublicationsnanopub-java: A Java Library for Nanopublications
nanopub-java: A Java Library for NanopublicationsTobias Kuhn
 
Web Data Management with RDF
Web Data Management with RDFWeb Data Management with RDF
Web Data Management with RDFM. Tamer Özsu
 
Towards a Machine-Actionable Scholarly Communication System
Towards a Machine-Actionable Scholarly Communication SystemTowards a Machine-Actionable Scholarly Communication System
Towards a Machine-Actionable Scholarly Communication SystemHerbert Van de Sompel
 
Towards digitizing scholarly communication
Towards digitizing scholarly communicationTowards digitizing scholarly communication
Towards digitizing scholarly communicationSören Auer
 
Knowledge graphs on the Web
Knowledge graphs on the WebKnowledge graphs on the Web
Knowledge graphs on the WebArmin Haller
 
Suggestions for the content of the PhD project description
Suggestions for the content of the PhD project descriptionSuggestions for the content of the PhD project description
Suggestions for the content of the PhD project descriptionAUStudypedia
 
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.org
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.orgEC-WEB: Validator and Preview for the JobPosting Data Model of Schema.org
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.orgJindřich Mynarz
 

What's hot (20)

Usp dh 2013
Usp dh 2013Usp dh 2013
Usp dh 2013
 
20170501 Distributed Network of Digital Heritage Information
20170501  Distributed Network of Digital Heritage Information20170501  Distributed Network of Digital Heritage Information
20170501 Distributed Network of Digital Heritage Information
 
Creating knowledge out of interlinked data
Creating knowledge out of interlinked dataCreating knowledge out of interlinked data
Creating knowledge out of interlinked data
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph Introduction
 
Wehc - Linked Data for Economic-Social historians
Wehc - Linked Data for Economic-Social historiansWehc - Linked Data for Economic-Social historians
Wehc - Linked Data for Economic-Social historians
 
Nanopublications and Decentralized Publishing
Nanopublications and Decentralized PublishingNanopublications and Decentralized Publishing
Nanopublications and Decentralized Publishing
 
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
 
Knowledge discoverylaurahollink
Knowledge discoverylaurahollinkKnowledge discoverylaurahollink
Knowledge discoverylaurahollink
 
Das Semantische Daten Web für Unternehmen
Das Semantische Daten Web für UnternehmenDas Semantische Daten Web für Unternehmen
Das Semantische Daten Web für Unternehmen
 
Towards an Open Research Knowledge Graph
Towards an Open Research Knowledge GraphTowards an Open Research Knowledge Graph
Towards an Open Research Knowledge Graph
 
SSSW2015 Data Workflow Tutorial
SSSW2015 Data Workflow TutorialSSSW2015 Data Workflow Tutorial
SSSW2015 Data Workflow Tutorial
 
LOD2 Plenary Meeting 2011: University of Economics, Prague – Partner Introduc...
LOD2 Plenary Meeting 2011: University of Economics, Prague – Partner Introduc...LOD2 Plenary Meeting 2011: University of Economics, Prague – Partner Introduc...
LOD2 Plenary Meeting 2011: University of Economics, Prague – Partner Introduc...
 
Ontologies and thesauri. How to answer complex questions using interoperability?
Ontologies and thesauri. How to answer complex questions using interoperability?Ontologies and thesauri. How to answer complex questions using interoperability?
Ontologies and thesauri. How to answer complex questions using interoperability?
 
nanopub-java: A Java Library for Nanopublications
nanopub-java: A Java Library for Nanopublicationsnanopub-java: A Java Library for Nanopublications
nanopub-java: A Java Library for Nanopublications
 
Web Data Management with RDF
Web Data Management with RDFWeb Data Management with RDF
Web Data Management with RDF
 
Towards a Machine-Actionable Scholarly Communication System
Towards a Machine-Actionable Scholarly Communication SystemTowards a Machine-Actionable Scholarly Communication System
Towards a Machine-Actionable Scholarly Communication System
 
Towards digitizing scholarly communication
Towards digitizing scholarly communicationTowards digitizing scholarly communication
Towards digitizing scholarly communication
 
Knowledge graphs on the Web
Knowledge graphs on the WebKnowledge graphs on the Web
Knowledge graphs on the Web
 
Suggestions for the content of the PhD project description
Suggestions for the content of the PhD project descriptionSuggestions for the content of the PhD project description
Suggestions for the content of the PhD project description
 
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.org
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.orgEC-WEB: Validator and Preview for the JobPosting Data Model of Schema.org
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.org
 

Similar to Introduction to Linked Data

Semantic Web / Linked Data Technologies
Semantic Web / Linked Data TechnologiesSemantic Web / Linked Data Technologies
Semantic Web / Linked Data TechnologiesMathieu d'Aquin
 
LUCERO - Building the Open University's Web of Linked Data
LUCERO - Building the Open University's Web of Linked DataLUCERO - Building the Open University's Web of Linked Data
LUCERO - Building the Open University's Web of Linked DataMathieu d'Aquin
 
Putting Intelligence in Open Data - With examples in education
Putting Intelligence in Open Data - With examples in educationPutting Intelligence in Open Data - With examples in education
Putting Intelligence in Open Data - With examples in educationMathieu d'Aquin
 
Linked Data in Learning Analytics Tools
Linked Data in Learning Analytics ToolsLinked Data in Learning Analytics Tools
Linked Data in Learning Analytics ToolsMathieu d'Aquin
 
Linked Data at the OU - the story so far
Linked Data at the OU - the story so farLinked Data at the OU - the story so far
Linked Data at the OU - the story so farEnrico Daga
 
Data4Ed - How data sharing, curation and analytics support innovation in educ...
Data4Ed - How data sharing, curation and analytics support innovation in educ...Data4Ed - How data sharing, curation and analytics support innovation in educ...
Data4Ed - How data sharing, curation and analytics support innovation in educ...Mathieu d'Aquin
 
PoolParty Semantic Platform - Overview
PoolParty Semantic Platform - OverviewPoolParty Semantic Platform - Overview
PoolParty Semantic Platform - OverviewSemantic Web Company
 
Semantic.edu, an introduction
Semantic.edu, an introductionSemantic.edu, an introduction
Semantic.edu, an introductionBryan Alexander
 
Exploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorialExploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorialMathieu d'Aquin
 
Knowledge Graph Construction and the Role of DBPedia
Knowledge Graph Construction and the Role of DBPediaKnowledge Graph Construction and the Role of DBPedia
Knowledge Graph Construction and the Role of DBPediaPaul Groth
 
Building the Open University's Web of Linked Data
Building the Open University's Web of Linked DataBuilding the Open University's Web of Linked Data
Building the Open University's Web of Linked DataMathieu d'Aquin
 
Searching Heterogenous E Learning Resources
Searching Heterogenous E Learning ResourcesSearching Heterogenous E Learning Resources
Searching Heterogenous E Learning Resourcesimranlatif
 
Linked Open Data Utrecht University Library
Linked Open Data Utrecht University LibraryLinked Open Data Utrecht University Library
Linked Open Data Utrecht University LibraryRuben Schalk
 
Working with data.open.ac.uk, the Linked Data Platform of the Open University
Working with data.open.ac.uk, the Linked Data Platform of the Open UniversityWorking with data.open.ac.uk, the Linked Data Platform of the Open University
Working with data.open.ac.uk, the Linked Data Platform of the Open UniversityMathieu d'Aquin
 
The OpenAIRE ScholeXplorer Service: aggregation and resolution of literature-...
The OpenAIRE ScholeXplorer Service: aggregation and resolution of literature-...The OpenAIRE ScholeXplorer Service: aggregation and resolution of literature-...
The OpenAIRE ScholeXplorer Service: aggregation and resolution of literature-...OpenAIRE
 
Uk discovery-jisc-project-showcase
Uk discovery-jisc-project-showcaseUk discovery-jisc-project-showcase
Uk discovery-jisc-project-showcaseRDTF-Discovery
 
LUCERO - Building the Open University Web of Linked Data
LUCERO - Building the Open University Web of Linked DataLUCERO - Building the Open University Web of Linked Data
LUCERO - Building the Open University Web of Linked DataMathieu d'Aquin
 
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinar
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinarQualitative AI : Hoo-ha or Step-Change? CAQDAS webinar
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinarChristina Silver
 
W3C Library Linked Data Incubator Group
W3C Library Linked Data Incubator GroupW3C Library Linked Data Incubator Group
W3C Library Linked Data Incubator GroupAntoine Isaac
 
PATHS at the eChallenges conference
PATHS at the eChallenges conferencePATHS at the eChallenges conference
PATHS at the eChallenges conferencepathsproject
 

Similar to Introduction to Linked Data (20)

Semantic Web / Linked Data Technologies
Semantic Web / Linked Data TechnologiesSemantic Web / Linked Data Technologies
Semantic Web / Linked Data Technologies
 
LUCERO - Building the Open University's Web of Linked Data
LUCERO - Building the Open University's Web of Linked DataLUCERO - Building the Open University's Web of Linked Data
LUCERO - Building the Open University's Web of Linked Data
 
Putting Intelligence in Open Data - With examples in education
Putting Intelligence in Open Data - With examples in educationPutting Intelligence in Open Data - With examples in education
Putting Intelligence in Open Data - With examples in education
 
Linked Data in Learning Analytics Tools
Linked Data in Learning Analytics ToolsLinked Data in Learning Analytics Tools
Linked Data in Learning Analytics Tools
 
Linked Data at the OU - the story so far
Linked Data at the OU - the story so farLinked Data at the OU - the story so far
Linked Data at the OU - the story so far
 
Data4Ed - How data sharing, curation and analytics support innovation in educ...
Data4Ed - How data sharing, curation and analytics support innovation in educ...Data4Ed - How data sharing, curation and analytics support innovation in educ...
Data4Ed - How data sharing, curation and analytics support innovation in educ...
 
PoolParty Semantic Platform - Overview
PoolParty Semantic Platform - OverviewPoolParty Semantic Platform - Overview
PoolParty Semantic Platform - Overview
 
Semantic.edu, an introduction
Semantic.edu, an introductionSemantic.edu, an introduction
Semantic.edu, an introduction
 
Exploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorialExploring and using the Semantic Web - SSSW09 tutorial
Exploring and using the Semantic Web - SSSW09 tutorial
 
Knowledge Graph Construction and the Role of DBPedia
Knowledge Graph Construction and the Role of DBPediaKnowledge Graph Construction and the Role of DBPedia
Knowledge Graph Construction and the Role of DBPedia
 
Building the Open University's Web of Linked Data
Building the Open University's Web of Linked DataBuilding the Open University's Web of Linked Data
Building the Open University's Web of Linked Data
 
Searching Heterogenous E Learning Resources
Searching Heterogenous E Learning ResourcesSearching Heterogenous E Learning Resources
Searching Heterogenous E Learning Resources
 
Linked Open Data Utrecht University Library
Linked Open Data Utrecht University LibraryLinked Open Data Utrecht University Library
Linked Open Data Utrecht University Library
 
Working with data.open.ac.uk, the Linked Data Platform of the Open University
Working with data.open.ac.uk, the Linked Data Platform of the Open UniversityWorking with data.open.ac.uk, the Linked Data Platform of the Open University
Working with data.open.ac.uk, the Linked Data Platform of the Open University
 
The OpenAIRE ScholeXplorer Service: aggregation and resolution of literature-...
The OpenAIRE ScholeXplorer Service: aggregation and resolution of literature-...The OpenAIRE ScholeXplorer Service: aggregation and resolution of literature-...
The OpenAIRE ScholeXplorer Service: aggregation and resolution of literature-...
 
Uk discovery-jisc-project-showcase
Uk discovery-jisc-project-showcaseUk discovery-jisc-project-showcase
Uk discovery-jisc-project-showcase
 
LUCERO - Building the Open University Web of Linked Data
LUCERO - Building the Open University Web of Linked DataLUCERO - Building the Open University Web of Linked Data
LUCERO - Building the Open University Web of Linked Data
 
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinar
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinarQualitative AI : Hoo-ha or Step-Change? CAQDAS webinar
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinar
 
W3C Library Linked Data Incubator Group
W3C Library Linked Data Incubator GroupW3C Library Linked Data Incubator Group
W3C Library Linked Data Incubator Group
 
PATHS at the eChallenges conference
PATHS at the eChallenges conferencePATHS at the eChallenges conference
PATHS at the eChallenges conference
 

More from Mathieu d'Aquin

A factorial study of neural network learning from differences for regression
A factorial study of neural network learning from  differences for regressionA factorial study of neural network learning from  differences for regression
A factorial study of neural network learning from differences for regressionMathieu d'Aquin
 
Recentrer l'intelligence artificielle sur les connaissances
Recentrer l'intelligence artificielle sur les connaissancesRecentrer l'intelligence artificielle sur les connaissances
Recentrer l'intelligence artificielle sur les connaissancesMathieu d'Aquin
 
Data and Knowledge as Commodities
Data and Knowledge as CommoditiesData and Knowledge as Commodities
Data and Knowledge as CommoditiesMathieu d'Aquin
 
Unsupervised learning approach for identifying sub-genres in music scores
Unsupervised learning approach for identifying sub-genres in music scoresUnsupervised learning approach for identifying sub-genres in music scores
Unsupervised learning approach for identifying sub-genres in music scoresMathieu d'Aquin
 
Is knowledge engineering still relevant?
Is knowledge engineering still relevant?Is knowledge engineering still relevant?
Is knowledge engineering still relevant?Mathieu d'Aquin
 
A data view of the data science process
A data view of the data science processA data view of the data science process
A data view of the data science processMathieu d'Aquin
 
Dealing with Open Domain Data
Dealing with Open Domain DataDealing with Open Domain Data
Dealing with Open Domain DataMathieu d'Aquin
 
Web Analytics for Everyday Learning
Web Analytics for  Everyday LearningWeb Analytics for  Everyday Learning
Web Analytics for Everyday LearningMathieu d'Aquin
 
Presentation a in ovive montpellier - 26%2 f06%2f2018 (1)
Presentation a in ovive   montpellier - 26%2 f06%2f2018 (1)Presentation a in ovive   montpellier - 26%2 f06%2f2018 (1)
Presentation a in ovive montpellier - 26%2 f06%2f2018 (1)Mathieu d'Aquin
 
Learning Analytics: understand learning and support the learner
Learning Analytics: understand learning and support the learnerLearning Analytics: understand learning and support the learner
Learning Analytics: understand learning and support the learnerMathieu d'Aquin
 
Assessing the Readability of Policy Documents: The Case of Terms of Use of On...
Assessing the Readability of Policy Documents: The Case of Terms of Use of On...Assessing the Readability of Policy Documents: The Case of Terms of Use of On...
Assessing the Readability of Policy Documents: The Case of Terms of Use of On...Mathieu d'Aquin
 
Data for Learning and Learning with Data
Data for Learning and Learning with DataData for Learning and Learning with Data
Data for Learning and Learning with DataMathieu d'Aquin
 
Towards an “Ethics in Design” methodology for AI research projects
Towards an “Ethics in Design” methodology  for AI research projects Towards an “Ethics in Design” methodology  for AI research projects
Towards an “Ethics in Design” methodology for AI research projects Mathieu d'Aquin
 
AFEL: Towards Measuring Online Activities Contributions to Self-Directed Lear...
AFEL: Towards Measuring Online Activities Contributions to Self-Directed Lear...AFEL: Towards Measuring Online Activities Contributions to Self-Directed Lear...
AFEL: Towards Measuring Online Activities Contributions to Self-Directed Lear...Mathieu d'Aquin
 
Profiling information sources and services for discovery
Profiling information sources and services for discoveryProfiling information sources and services for discovery
Profiling information sources and services for discoveryMathieu d'Aquin
 
Analyse de données et de réseaux sociaux pour l’aide à l’apprentissage infor...
Analyse de données et de réseaux sociaux pour  l’aide à l’apprentissage infor...Analyse de données et de réseaux sociaux pour  l’aide à l’apprentissage infor...
Analyse de données et de réseaux sociaux pour l’aide à l’apprentissage infor...Mathieu d'Aquin
 
From Knowledge Bases to Knowledge Infrastructures for Intelligent Systems
From Knowledge Bases to Knowledge Infrastructures for Intelligent SystemsFrom Knowledge Bases to Knowledge Infrastructures for Intelligent Systems
From Knowledge Bases to Knowledge Infrastructures for Intelligent SystemsMathieu d'Aquin
 
Data analytics beyond data processing and how it affects Industry 4.0
Data analytics beyond data processing and how it affects Industry 4.0Data analytics beyond data processing and how it affects Industry 4.0
Data analytics beyond data processing and how it affects Industry 4.0Mathieu d'Aquin
 

More from Mathieu d'Aquin (20)

A factorial study of neural network learning from differences for regression
A factorial study of neural network learning from  differences for regressionA factorial study of neural network learning from  differences for regression
A factorial study of neural network learning from differences for regression
 
Recentrer l'intelligence artificielle sur les connaissances
Recentrer l'intelligence artificielle sur les connaissancesRecentrer l'intelligence artificielle sur les connaissances
Recentrer l'intelligence artificielle sur les connaissances
 
Data and Knowledge as Commodities
Data and Knowledge as CommoditiesData and Knowledge as Commodities
Data and Knowledge as Commodities
 
Unsupervised learning approach for identifying sub-genres in music scores
Unsupervised learning approach for identifying sub-genres in music scoresUnsupervised learning approach for identifying sub-genres in music scores
Unsupervised learning approach for identifying sub-genres in music scores
 
Is knowledge engineering still relevant?
Is knowledge engineering still relevant?Is knowledge engineering still relevant?
Is knowledge engineering still relevant?
 
A data view of the data science process
A data view of the data science processA data view of the data science process
A data view of the data science process
 
Dealing with Open Domain Data
Dealing with Open Domain DataDealing with Open Domain Data
Dealing with Open Domain Data
 
Web Analytics for Everyday Learning
Web Analytics for  Everyday LearningWeb Analytics for  Everyday Learning
Web Analytics for Everyday Learning
 
Presentation a in ovive montpellier - 26%2 f06%2f2018 (1)
Presentation a in ovive   montpellier - 26%2 f06%2f2018 (1)Presentation a in ovive   montpellier - 26%2 f06%2f2018 (1)
Presentation a in ovive montpellier - 26%2 f06%2f2018 (1)
 
Learning Analytics: understand learning and support the learner
Learning Analytics: understand learning and support the learnerLearning Analytics: understand learning and support the learner
Learning Analytics: understand learning and support the learner
 
The AFEL Project
The AFEL ProjectThe AFEL Project
The AFEL Project
 
Assessing the Readability of Policy Documents: The Case of Terms of Use of On...
Assessing the Readability of Policy Documents: The Case of Terms of Use of On...Assessing the Readability of Policy Documents: The Case of Terms of Use of On...
Assessing the Readability of Policy Documents: The Case of Terms of Use of On...
 
Data ethics
Data ethicsData ethics
Data ethics
 
Data for Learning and Learning with Data
Data for Learning and Learning with DataData for Learning and Learning with Data
Data for Learning and Learning with Data
 
Towards an “Ethics in Design” methodology for AI research projects
Towards an “Ethics in Design” methodology  for AI research projects Towards an “Ethics in Design” methodology  for AI research projects
Towards an “Ethics in Design” methodology for AI research projects
 
AFEL: Towards Measuring Online Activities Contributions to Self-Directed Lear...
AFEL: Towards Measuring Online Activities Contributions to Self-Directed Lear...AFEL: Towards Measuring Online Activities Contributions to Self-Directed Lear...
AFEL: Towards Measuring Online Activities Contributions to Self-Directed Lear...
 
Profiling information sources and services for discovery
Profiling information sources and services for discoveryProfiling information sources and services for discovery
Profiling information sources and services for discovery
 
Analyse de données et de réseaux sociaux pour l’aide à l’apprentissage infor...
Analyse de données et de réseaux sociaux pour  l’aide à l’apprentissage infor...Analyse de données et de réseaux sociaux pour  l’aide à l’apprentissage infor...
Analyse de données et de réseaux sociaux pour l’aide à l’apprentissage infor...
 
From Knowledge Bases to Knowledge Infrastructures for Intelligent Systems
From Knowledge Bases to Knowledge Infrastructures for Intelligent SystemsFrom Knowledge Bases to Knowledge Infrastructures for Intelligent Systems
From Knowledge Bases to Knowledge Infrastructures for Intelligent Systems
 
Data analytics beyond data processing and how it affects Industry 4.0
Data analytics beyond data processing and how it affects Industry 4.0Data analytics beyond data processing and how it affects Industry 4.0
Data analytics beyond data processing and how it affects Industry 4.0
 

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

Introduction to Linked Data

  • 5. Open University Website Open University VLE KMi Website Mathieu’s Homepage Mathieu’s List of Publications Mathieu’s Twitter M366 Course page Person: Mathieu Publication: Pub1 Organisation: The Open University Course: M366 Country: Belgium Book: Mechatronics author workFor availableIn offers setBook The Web of Linked DataThe Web
  • 6. Basis • URIs and Web based information access • RDF, graph-based data modelling • SPARQL, querying and updating over web endpoints
  • 7. URIs Example: http://data.open.ac.uk/course/aa100 An anchor for linking Let’s say you took this course. You – took  this URI An identifier for a data entity Here, the a course offered by the Open University An access point to representation(s) of the data entity In possibly different formats…
  • 8. RDF – graph data model for the Web http://data.open.ac.uk/course/aa100 “The arts past and present” http://data.open.ac.uk/saou/ontology#undergraduate http://purl.org/vocab/aiiso/schema#Module http://data.open.ac.uk/topic/arts_and_humanities http://sws.geonames.org/3017382/ “France” dc:title rdf:label rdf:type dc:subject courseLevel geo:latgeo:long
  • 9. RDF+XML <?xml version="1.0" encoding="UTF-8"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="http://data.open.ac.uk/course/aa100"> <title xmlns="http://purl.org/dc/terms/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The arts past and present</title> <courseLevel xmlns="http://data.open.ac.uk/saou/ontology#" rdf:resource="http://data.open.ac.uk/saou/ontology#undergraduate"/> <isSimilarTo xmlns="http://purl.org/goodrelations/v1#" rdf:resource="http://data.open.ac.uk/course/a200"/> <hasBook xmlns="http://data.open.ac.uk/saou/ontology#" rdf:resource="http://data.open.ac.uk/book/9780571195473"/> <location xmlns="http://purl.org/net/mlo/" rdf:resource="http://sws.geonames.org/2634895/"/> <location xmlns="http://purl.org/net/mlo/" rdf:resource="http://sws.geonames.org/2638360/"/> <rdf:type rdf:resource="http://purl.org/vocab/aiiso/schema#Module"/> <assessment xmlns="http://purl.org/net/mlo/" rdf:resource="http://data.open.ac.uk/saou/assessment/end-of-course-assessment"/> <assessment xmlns="http://purl.org/net/mlo/" rdf:resource="http://data.open.ac.uk/saou/assessment/tma"/> <subject xmlns="http://purl.org/dc/terms/" rdf:resource="http://data.open.ac.uk/topic/arts_and_humanities"/> <is-taught-present xmlns="http://courseware.rkbexplorer.com/ontologies/courseware#" rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</is-taught-present> <taught-at xmlns="http://courseware.rkbexplorer.com/ontologies/courseware#" rdf:resource="http://education.data.gov.uk/id/school/133849"/> <code xmlns="http://purl.org/vocab/aiiso/schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AA100</code>
  • 10. N3<http://data.open.ac.uk/course/aa100> <http://purl.org/dc/terms/title> "The arts past and present"^^<http://www.w3.org/2001/XMLSchema#string> . <http://data.open.ac.uk/course/aa100> <http://data.open.ac.uk/saou/ontology#OUCourseLevel> "1"^^<http://www.w3.org/2001/XMLSchema#string> . <http://data.open.ac.uk/course/aa100> <http://data.open.ac.uk/saou/ontology#courseLevel> <http://data.open.ac.uk/saou/ontology#undergraduate> . <http://data.open.ac.uk/course/aa100> <http://purl.org/goodrelations/v1#isSimilarTo> <http://data.open.ac.uk/course/a200> . <http://data.open.ac.uk/course/aa100> <http://data.open.ac.uk/saou/ontology#hasBook> <http://data.open.ac.uk/book/9780571195473> . <http://data.open.ac.uk/course/aa100> <http://data.open.ac.uk/saou/ontology#hasBook> <http://data.open.ac.uk/book/9780582817807> . <http://data.open.ac.uk/course/aa100> <http://purl.org/net/mlo/location> <http://sws.geonames.org/3077311/> . <http://data.open.ac.uk/course/aa100> <http://purl.org/net/mlo/location> <http://sws.geonames.org/597427/> . <http://data.open.ac.uk/course/aa100> <http://purl.org/net/mlo/location> <http://sws.geonames.org/2802361/> . <http://data.open.ac.uk/course/aa100> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://purl.org/vocab/aiiso/schema#Module> . <http://data.open.ac.uk/course/aa100> <http://courseware.rkbexplorer.com/ontologies/courseware#has-title> "The arts past and present"^^<http://www.w3.org/2001/XMLSchema#string> . <http://data.open.ac.uk/course/aa100> <http://purl.org/net/mlo/assessment> <http://data.open.ac.uk/saou/assessment/end-of-course- assessment> . <http://data.open.ac.uk/course/aa100> <http://purl.org/net/mlo/assessment> <http://data.open.ac.uk/saou/assessment/tma> . <http://data.open.ac.uk/course/aa100> <http://purl.org/dc/terms/subject> <http://data.open.ac.uk/topic/classical_studies> . <http://data.open.ac.uk/course/aa100> <http://purl.org/dc/terms/subject> <http://data.open.ac.uk/topic/arts_and_humanities> . <http://data.open.ac.uk/course/aa100> <http://purl.org/dc/terms/subject> <http://data.open.ac.uk/topic/english_language> .
  • 11. SPARQL • ASK query: is this true? ask {<http://data.open.ac.uk/course/aa100> a aiiso:Module} (is it a module?) ask{<http://data.open.ac.uk/course/aa100> dc:subject ?x} (is there a subject to this module?) • Select query: Get me some data select ?book ?title where { ?x a aiiso:Module. ?x dc:subject <http://data.open.ac.uk/topic/Music>. ?x courseware:setBook ?book. ?book dc:title ?title filter( ?x != <http://data.open.ac.uk/course/aa100> ) } order by ?title limit 100 (get the books associated with courses in music which are not AA100) • Construct query: Build a (sub) RDF graph construct {?agent1 foaf:knows ?agent2} where s {?x bibo:creator ?agent1. ?x bibo:creator ?agent2} (Construct of graph of people knowing each-other because of being co-authors of at least one thing)
  • 12. SPARQL is also a protocol for Web-based data endpoints…
  • 13. Example select distinct ?course where { ?course <http://data.open.ac.uk/saou/ontology#isAvailableIn> <http://sws.geonames.org/2328926/>. ?course a <http://purl.org/vocab/aiiso/schema#Module> } Open University courses available in Nigeria (http://sws.geonames.org/2328926/)on http://data.open.ac.uk/query
  • 14. Example select distinct ?q (count(distinct ?t) as ?n) where { ?q a <http://purl.org/net/mlo/qualification>. ?q <http://data.open.ac.uk/saou/ontology#hasPathway> ?p. ?p <http://data.open.ac.uk/saou/ontology#hasStage> ?s. {{?s <http://data.open.ac.uk/saou/ontology#includesCompulsoryCourse> ?c} union {?s <http://data.open.ac.uk/saou/ontology#includesOptionalCourse> ?c}}. ?c <http://purl.org/dc/terms/subject> ?t. [] <http://www.w3.org/2004/02/skos/core#hasTopConcept> ?t. } group by ?q order by desc(?n) How many top level subjects are represented in individual Open University qualifications on http://data.open.ac.uk/query
  • 15. Example select ?broader ?term ?narrower where { graph npgg:subjects { ?subject skos:prefLabel ?term . ?subject skos:broader [ skos:prefLabel ?broader ] . ?_ skos:broader ?subject ; skos:prefLabel ?narrower . } filter(regex(?term, "^Stem cells$", "i")) } order by ?broader ?narrower Broader and narrower terms for "Stem cells“ on http://data.nature.com/query
  • 16. Example select ?doi ?data where { ?doi a npg:Article ; npg:hasDataCitation [ npg:hasLink [ ?_ ?data ] ; npg:type ?type ] . filter(regex(?type, "pdb")) } limit 25 Data citations to the Protein Database on http://data.nature.com/query
  • 17. SPARQL update Delete query delete {?x ?p ?y} where { ?x a aiiso:Course. ?x ?p ?y. ?a1 aiiso:responsibleFor ?x. ?a2 aiiso:responsibleFor ?x. filter ( ?a1 != ?a2 ) } Insert query insert {?x a onto:WeirdCourse} where{ ?x a aiiso:Course. ?a1 aiiso:responsibleFor ?x. ?a2 aiiso:responsibleFor ?x. filter ( ?a1 != ?a2 ) }
  • 18. What we will during the hands-on session • Access URIs to get data in different forms – understand how the HTTP protocol is used to access data • Inspect RDF representations of objects – follow links to others • Write SPARQL query to retrieve specific information • Create new data with SPARQL update – think about how to model the data with RDF

Editor's Notes

  1. Graph from aa100