The DataTank: an Open Data adapter with semantic output

832 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
832
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The DataTank: an Open Data adapter with semantic output

  1. 1. An Open Data adapter with semantic output Miel Vander Sande Rik Van de Walle Pieter Colpaert, Davy Van Deursen, Erik Mannens,
  2. 2. Free Publiceconomic participation value Transparency
  3. 3. Open Data...Photograph: © www.cafepress.com
  4. 4. Open Data... It’s like me in the morning More caffeine more valuePhotograph: © www.cafepress.com
  5. 5. Open Data... It’s like acup of coffee Best when it is still hotPhotograph: © www.cafepress.com
  6. 6. Taking the first sipsThe first time opening data It usually is... with little experience careful simple and fast limited Keep the bar low
  7. 7. Taking the first sips The data mostly reaches second or third star Low caffeine level Plain format Quite coldPhotograph: © www.cafepress.com Not dynamic
  8. 8. RESTfulPOST DELETE PUT GET Formatter Package A XML JSON KML ... Resource 1 Resource 2 Resource 3 Generic PHP object Package B Resource 1 Resource 2 CSV JSON XLS ... Resource 3 Strategy
  9. 9. RESTfulHostname Package Resource Filter
  10. 10. Advanced drinker Outputfour star data While sticking to the philosophyPhotograph: © www.cafepress.com
  11. 11. Serialize MAP IDENTIFYProducing RDF
  12. 12. IDENTIFY Identifying things, not only representations©Steven Ruffles: http://www.geograph.org.uk/profile/43192
  13. 13. IDENTIFY HTTP Range-14 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©Steven Ruffles: http://www.geograph.org.uk/profile/43192
  14. 14. Mapping data objectto ontology members MAPname;lastname;emailMiel;VanderSande;miel@irail.bePieter;Colpaert;pieter@irail.be http://local/TDT/irail/developers/0 name lastname email “Miel” “VanderSande” “miel@irail.be” Ontology mapping rdf:type “foaf:Person” http://local/TDT/irail/developers/0 foaf:name foaf:family_name foaf:mbox “Miel” “VanderSande” “miel@irail.be”
  15. 15. An own structure and mappingto describe data Ontology, MAP@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 .
  16. 16. Collaborative mapping,making the ontology accesible through API MAP POST DELETE PUT GET http://[host]/TDTInfo/Ontology/[package]/[resource]
  17. 17. Recursive analysis to derive URIs and assemble triples RDFOutput Ontology Processor Instance URI Generic Data Object Class path developers array developersdevelopers 0 stdClassdevelopers/0 developers/stdClass analysisdevelopers/0/name name “Miel” developers/stdClass/namedevelopers/0/lastname lastname “Vander Sande” developers/stdClass/lastnamedevelopers/0/email email “miel@irail.be” developers/stdClass/email Resource URI Mapped Class/Property (developers/0) (foaf:Person) RDF Triple (<developers/0> a foaf:Person) Serialize
  18. 18. On-the-fly publishing of OGDWien data as RDF Demo
  19. 19. Miel Vander Sande @miel_vds miel.vandersande@ugent.be Thank you! Questions?datatank.demo.ibbt.bewww.thedatatank.com

×