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

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

Oct 03, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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

An Open Data adapter with semantic output

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

Page 2: 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

Transparency

Free

economic

value

Public

participation

Page 3: 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

Open Data...

Photograph: © www.cafepress.com

Page 4: 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

Open Data...

It’s like me in the

morning

More caffeine

more value Photograph: © www.cafepress.com

Page 5: 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

Open Data...

It’s like a cup of coffee

Best when it

is still hot Photograph: © www.cafepress.com

Page 6: 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

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: 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

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: 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 9: 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

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: 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

RESTful

Hostname Package Resource Filter

Page 11: 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

Advanced drinker

Output

four star data

While sticking to the

philosophy Photograph: © www.cafepress.com

Page 12: 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

Producing RDF

Serialize

MAP

IDENTIFY

Page 13: 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

IDENTIFY Identifying things, not only representations

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

Page 14: 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

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: 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

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: 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

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: 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

MAP Collaborative mapping, making the ontology accesible through API

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

POST DELETE GET PUT

Page 18: 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

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: 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

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

Page 20: 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

Questions? Thank you!

Miel Vander Sande @miel_vds

[email protected]

www.thedatatank.com

datatank.demo.ibbt.be