Upload
devxs
View
304
Download
0
Embed Size (px)
DESCRIPTION
A Lightning Talk at DevXS2011
Citation preview
Christopher Gutteridge@cgutteridge
Datageek
Christopher Gutteridge@cgutteridge
University of Southampton, Linked Open Data Architect
Christopher Gutteridge@cgutteridge
University of Southampton, Linked Open Data Architect Gardener
RDFWTF?
URL
URL
URI
“Christopher Gutteridge”
“Simon Phipps”“Steve Lee”
“OggCamp”
“Christopher Gutteridge”
“Simon Phipps”“Steve Lee”
“OggCamp”
http://id.ecs.soton.ac.uk/person/1248
http://oggcamp.org/#oggcamp2011
“Christopher Gutteridge”
“Simon Phipps”“Steve Lee”
“OggCamp”
http://id.ecs.soton.ac.uk/person/1248
http://oggcamp.org/#oggcamp2011
http://www.w3.org/2000/01/rdf-schema#label
http://www.w3.org/2000/01/rdf-schema#label
http://www.w3.org/2000/01/rdf-schema#label
http://purl.org/prog/attendee
http://purl.org/prog/attendeehttp://purl.org/prog/attendee
http://www.w3.org/2000/01/rdf-schema#label
Linked Data
303See Other
303 See Other
<http://id.southampton.ac.uk/building/59>
<http://data.southampton.ac.uk/building/59.rdf>
<http://data.southampton.ac.uk/building/59.html>
<http://users.ecs.soton.ac.uk/cjg/foaf.rdf#me>
<http://users.ecs.soton.ac.uk/cjg/foaf.rdf>
<http://id.ecs.soton.ac.uk/person/1248> <http://www.w3.org/2000/01/rdf-schema#label> “Christopher Gutteridge” .
<http://oggcamp.org/#oggcamp2011> <http://purl.org/prog/attendee> <http://id.ecs.soton.ac.uk/person/1248> .
“N-Triples”
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .@prefix prog: <http://purl.org/prog/> .@prefix foaf: <http://xmlns.com/foaf/0.1/> .
<http://id.ecs.soton.ac.uk/person/1248> rdfs:label “Christopher Gutteridge” ;
rdf:type foaf:Person ; foaf:homepage <http://users.ecs.soton.ac.uk/cjg> .
<http://oggcamp.org/#oggcamp2011> prog:attendee <http://id.ecs.soton.ac.uk/person/1248> ,
<http://semantictweet.com/webmink> .
“Turtle”
<subject> <predicate> <object> .
<subject> <predicate> <object> .
<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .
<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .
<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .
<graph>
<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .
<A><subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .
<B>
<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .
<A><subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .
<B>
<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .
<A+B><subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .
<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .
<A+B><subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .<subject> <predicate> <object> .
"If HP knew what HP knows, we'd be three times more profitable."
Lew Platt
32
Where else?
• Oxford• Edinburgh• Open University• Bristol• Lincoln• Edinburgh• Leeds
33
Where else?
• Oxford• Edinburgh• Open University• Bristol• Lincoln• Edinburgh• Leeds
• Müenster, Germany
34
Where else?
• Oxford• Edinburgh• Open University• Bristol• Lincoln• Edinburgh• Leeds
• Müenster, Germany• Tsinghua, China
35
Transparency+
Utility
36
• How much did the University spend on Taxis in December 2011?
37
• Where am I going?
38
• Where am I going?• How can I get there?
39
• Where am I going?• How can I get there?• Where do I get coffee on the way?
40
41
“Triple Store”(database)
Google Docs
Excel (via email)
Spreadsheet (CSV)
RDF direct from application
DatabaseRDF Document Web Page
Map (KML)
Datasets
• Buildings and Places• Points of Service• Menus and Prices• Publications• Programmes & Modules
• Bus Stops & Routes• Teaching Rooms &
Facilities• Payments over £500• …
42
No research data?
…Not yet, that’s a different shape problem to organisational data!
Data Sources
• Buildings and Estates• Transport Office • Catering• Nuffield Theatre• Student Helpers• Finance• Romanse (Bus Times)
• MUD• BANNER• Syllabus+• EPrints & EdShare• UniStats
43
Crowd-Sourcing
44
Colin-Sourcing
45