chris gutteridge: rdf crash course

Post on 26-Jun-2015

304 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

A Lightning Talk at DevXS2011

TRANSCRIPT

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

top related