The DataTank: an Open Data adapter with semantic output
-
Upload
miel-sande -
Category
Technology
-
view
453 -
download
0
Transcript of The DataTank: an Open Data adapter with semantic output
![Page 1: The DataTank: an Open Data adapter with semantic output](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/1.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/2.jpg)
Transparency
Free
economic
value
Public
participation
![Page 3: The DataTank: an Open Data adapter with semantic output](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/3.jpg)
Open Data...
Photograph: © www.cafepress.com
![Page 4: The DataTank: an Open Data adapter with semantic output](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/8.jpg)
![Page 9: The DataTank: an Open Data adapter with semantic output](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/9.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/10.jpg)
RESTful
Hostname Package Resource Filter
![Page 11: The DataTank: an Open Data adapter with semantic output](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/12.jpg)
Producing RDF
Serialize
MAP
IDENTIFY
![Page 13: The DataTank: an Open Data adapter with semantic output](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/13.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/14.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/15.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/16.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/17.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/18.jpg)
Serialize
developers
name
lastname
array
stdClass 0
“Miel”
“Vander Sande”
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](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/19.jpg)
Demo On-the-fly publishing of OGDWien data as RDF
![Page 20: The DataTank: an Open Data adapter with semantic output](https://reader033.fdocuments.net/reader033/viewer/2022052907/55910e2e1a28ab9a218b458e/html5/thumbnails/20.jpg)
Questions? Thank you!
Miel Vander Sande @miel_vds
www.thedatatank.com
datatank.demo.ibbt.be