20
An Open Data adapter with semantic output Miel Vander Sande Pieter Colpaert, Davy Van Deursen, Erik Mannens, Rik Van de Walle

The DataTank: an Open Data adapter with semantic output

Embed Size (px)

Citation preview

Page 1: The DataTank: an Open Data adapter with semantic output

An Open Data adapter with semantic output

Miel Vander Sande Pieter Colpaert, Davy Van Deursen, Erik Mannens, Rik Van de Walle

Page 2: The DataTank: an Open Data adapter with semantic output

Transparency

Free

economic

value

Public

participation

Page 3: The DataTank: an Open Data adapter with semantic output

Open Data...

Photograph: © www.cafepress.com

Page 4: The DataTank: an Open Data adapter with semantic output

Open Data...

It’s like me in the

morning

More caffeine

more value Photograph: © www.cafepress.com

Page 5: The DataTank: an Open Data adapter with semantic output

Open Data...

It’s like a cup of coffee

Best when it

is still hot Photograph: © www.cafepress.com

Page 6: The DataTank: an Open Data adapter with semantic output

Taking the first sips

It usually is... with little experience

careful

simple and fast

limited

The first time opening data

Keep the bar low

Page 7: The DataTank: an Open Data adapter with semantic output

Taking the first sips The data

mostly reaches

second or third star

Low caffeine level

Plain format Quite cold

Not dynamic Photograph: © www.cafepress.com

Page 8: The DataTank: an Open Data adapter with semantic output
Page 9: The DataTank: an Open Data adapter with semantic output

RESTful

XML JSON KML ...

CSV JSON XLS ...

Generic PHP object

POST DELETE GET PUT

Package A

Package B

Resource 1 Resource 2 Resource 3

Resource 1 Resource 2 Resource 3

Strategy

Formatter

Page 10: The DataTank: an Open Data adapter with semantic output

RESTful

Hostname Package Resource Filter

Page 11: The DataTank: an Open Data adapter with semantic output

Advanced drinker

Output

four star data

While sticking to the

philosophy Photograph: © www.cafepress.com

Page 12: The DataTank: an Open Data adapter with semantic output

Producing RDF

Serialize

MAP

IDENTIFY

Page 13: The DataTank: an Open Data adapter with semantic output

IDENTIFY Identifying things, not only representations

©Steven Ruffles: http://www.geograph.org.uk/profile/43192

Page 14: The DataTank: an Open Data adapter with semantic output

IDENTIFY HTTP Range-14

©Steven Ruffles: http://www.geograph.org.uk/profile/43192

Non Information Resource

GET http://host/package/resource

303 Redirect http://host/package/resource.about

Information Resource

GET http://host/package/resource.about

200 OK

Page 15: The DataTank: an Open Data adapter with semantic output

MAP

name;lastname;email

Miel;VanderSande;[email protected]

Pieter;Colpaert;[email protected] http://local/TDT/irail/developers/0

“Miel” “VanderSande” “[email protected]

name lastname email

http://local/TDT/irail/developers/0

“Miel” “VanderSande” “[email protected]

foaf:name foaf:family_name

foaf:mbox

“foaf:Person” rdf:type

Ontology mapping

Mapping data object to ontology members

Page 16: The DataTank: an Open Data adapter with semantic output

MAP An own Ontology, to describe data structure and mapping @prefix owl:<http://www.w3.org/2002/07/owl\#>.

@prefix rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns\#>.

@prefix foaf:<http://xmlns.com/foaf/0.1/>.

@base <http://datatank.demo.ibbt.be/TDTInfo/Ontology/>.

<developers> a owl:Class .

<developers/stdClass> a owl:Class;

owl:equivalentClass foaf:Person .

<developers/stdClass/name> a rdf:Property;

owl:equivalentProperty foaf:name .

<developers/stdClass/lastname> a rdf:Property;

owl:equivalentProperty foaf:lastname .

<developers/stdClass/email> a rdf:Property;

owl:equivalentProperty foaf:mbox .

Page 17: The DataTank: an Open Data adapter with semantic output

MAP Collaborative mapping, making the ontology accesible through API

http://[host]/TDTInfo/Ontology/[package]/[resource]

POST DELETE GET PUT

Page 18: The DataTank: an Open Data adapter with semantic output

Serialize

developers

name

lastname

email

array

stdClass 0

“Miel”

“Vander Sande”

[email protected]

analysis

developers

developers/0/name

developers/0/lastname

developers/0/email

developers/stdClass

developers/stdClass/name

developers/stdClass/lastname

developers/stdClass/email

developers/0

developers

Instance URI Class path

RDFOutput Ontology Processor

Mapped Class/Property (foaf:Person)

Resource URI (developers/0)

RDF Triple

(<developers/0> a foaf:Person)

Generic Data Object

Recursive analysis to derive URIs and assemble triples

Page 19: The DataTank: an Open Data adapter with semantic output

Demo On-the-fly publishing of OGDWien data as RDF

Page 20: The DataTank: an Open Data adapter with semantic output

Questions? Thank you!

Miel Vander Sande @miel_vds

[email protected]

www.thedatatank.com

datatank.demo.ibbt.be