SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
An Open Data adapter with semantic output

                         Miel Vander Sande Rik Van de Walle
       Pieter Colpaert, Davy Van Deursen, Erik Mannens,
Free                       Public
economic                  participation
  value




           Transparency
Open Data...




Photograph: © www.cafepress.com
Open Data...
   It’s like me
          in the
      morning



                                  More caffeine
                                  more value
Photograph: © www.cafepress.com
Open Data...
    It’s like a
cup of coffee




                                  Best when it
                                  is still hot
Photograph: © www.cafepress.com
Taking the first sips
The first time opening data

                 It usually is...
                      with little experience
                      careful
                      simple and fast
                      limited

                  Keep the bar low
Taking the first sips
       The data
         mostly
        reaches
   second or
   third star

                                  Low caffeine level
                                   Plain format
                                  Quite cold
Photograph: © www.cafepress.com
                                   Not dynamic
RESTful
POST   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
RESTful


Hostname   Package Resource   Filter
Advanced drinker
       Output
four star data


                                  While sticking to the
                                  philosophy
Photograph: © www.cafepress.com
Serialize


         MAP


                IDENTIFY
Producing RDF
IDENTIFY                                         Identifying things,
                                                                 not only representations




©Steven Ruffles: http://www.geograph.org.uk/profile/43192
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
Mapping data object
to ontology members
                                                                                      MAP
name;lastname;email
Miel;VanderSande;miel@irail.be
Pieter;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”
An own structure and mapping
to 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 .
Collaborative mapping,
making the ontology accesible through API
                                                      MAP




             POST      DELETE       PUT        GET


             http://[host]/TDTInfo/Ontology/[package]/[resource]
Recursive analysis
   to derive URIs and assemble triples
                                   RDFOutput                                           Ontology Processor
     Instance URI                            Generic Data Object                             Class path
                           developers      array                                     developers
developers
                                                   0    stdClass
developers/0                                                                         developers/stdClass
                        analysis


developers/0/name                                      name        “Miel”
                                                                                     developers/stdClass/name
developers/0/lastname                                  lastname “Vander Sande”
                                                                                     developers/stdClass/lastname
developers/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
On-the-fly publishing of OGDWien data as RDF
                           Demo
Miel Vander Sande
       @miel_vds
 miel.vandersande@ugent.be




                     Thank you!
  Questions?
datatank.demo.ibbt.be
www.thedatatank.com

Weitere ähnliche Inhalte

Ähnlich wie The DataTank: an Open Data adapter with semantic output

Distro Recipes 2013 : Contribution of RDF metadata for traceability among pro...
Distro Recipes 2013 : Contribution of RDF metadata for traceability among pro...Distro Recipes 2013 : Contribution of RDF metadata for traceability among pro...
Distro Recipes 2013 : Contribution of RDF metadata for traceability among pro...
Anne Nicolas
 
Presentation distro recipes-2013
Presentation distro recipes-2013Presentation distro recipes-2013
Presentation distro recipes-2013
olberger
 
The DataTank at ogdcamp Warsaw
The DataTank at ogdcamp WarsawThe DataTank at ogdcamp Warsaw
The DataTank at ogdcamp Warsaw
Pieter Colpaert
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparql
Dhavalkumar Thakker
 

Ähnlich wie The DataTank: an Open Data adapter with semantic output (20)

Distro Recipes 2013 : Contribution of RDF metadata for traceability among pro...
Distro Recipes 2013 : Contribution of RDF metadata for traceability among pro...Distro Recipes 2013 : Contribution of RDF metadata for traceability among pro...
Distro Recipes 2013 : Contribution of RDF metadata for traceability among pro...
 
Presentation distro recipes-2013
Presentation distro recipes-2013Presentation distro recipes-2013
Presentation distro recipes-2013
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
 
2016-02 Graphs - PG+RDF
2016-02 Graphs - PG+RDF2016-02 Graphs - PG+RDF
2016-02 Graphs - PG+RDF
 
Hadoop Essential for Oracle Professionals
Hadoop Essential for Oracle ProfessionalsHadoop Essential for Oracle Professionals
Hadoop Essential for Oracle Professionals
 
Tese phd
Tese phdTese phd
Tese phd
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
 
Using Architectures for Semantic Interoperability to Create Journal Clubs for...
Using Architectures for Semantic Interoperability to Create Journal Clubs for...Using Architectures for Semantic Interoperability to Create Journal Clubs for...
Using Architectures for Semantic Interoperability to Create Journal Clubs for...
 
DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World." DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World."
 
The DataTank at ogdcamp Warsaw
The DataTank at ogdcamp WarsawThe DataTank at ogdcamp Warsaw
The DataTank at ogdcamp Warsaw
 
Drupal feeds
Drupal feedsDrupal feeds
Drupal feeds
 
Berlin Buzz Words - Apache Drill by Ted Dunning & Michael Hausenblas
Berlin Buzz Words - Apache Drill by Ted Dunning & Michael HausenblasBerlin Buzz Words - Apache Drill by Ted Dunning & Michael Hausenblas
Berlin Buzz Words - Apache Drill by Ted Dunning & Michael Hausenblas
 
Accessing the Linked Open Data Cloud via ODBC
Accessing the Linked Open Data Cloud via ODBCAccessing the Linked Open Data Cloud via ODBC
Accessing the Linked Open Data Cloud via ODBC
 
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on DemandApachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
 
Creating Web APIs with JSON-LD and RDF
Creating Web APIs with JSON-LD and RDFCreating Web APIs with JSON-LD and RDF
Creating Web APIs with JSON-LD and RDF
 
Future of HCatalog
Future of HCatalogFuture of HCatalog
Future of HCatalog
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparql
 
Piloting Linked Data to Connect Library and Archive Resources to the New Worl...
Piloting Linked Data to Connect Library and Archive Resources to the New Worl...Piloting Linked Data to Connect Library and Archive Resources to the New Worl...
Piloting Linked Data to Connect Library and Archive Resources to the New Worl...
 

Mehr von Miel Vander Sande

PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...
PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...
PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...
Miel Vander Sande
 
Opportunistic Linked Data Querying through Approximate Membership Metadata
Opportunistic Linked Data Querying through Approximate Membership MetadataOpportunistic Linked Data Querying through Approximate Membership Metadata
Opportunistic Linked Data Querying through Approximate Membership Metadata
Miel Vander Sande
 
Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)
Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)
Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)
Miel Vander Sande
 
LDOW2013 r&wbase: git for triples
LDOW2013 r&wbase: git for triplesLDOW2013 r&wbase: git for triples
LDOW2013 r&wbase: git for triples
Miel Vander Sande
 
The Terminator's origins or how the Semantic Web could endanger Humanity.
The Terminator's origins or how the Semantic Web could endanger Humanity.The Terminator's origins or how the Semantic Web could endanger Humanity.
The Terminator's origins or how the Semantic Web could endanger Humanity.
Miel Vander Sande
 
PMOD Challenges for Open Data Usage: Open derivatives and challenges
PMOD Challenges for Open Data Usage: Open derivatives and challengesPMOD Challenges for Open Data Usage: Open derivatives and challenges
PMOD Challenges for Open Data Usage: Open derivatives and challenges
Miel Vander Sande
 
Aan de slag met Linked Open Data
Aan de slag met Linked Open DataAan de slag met Linked Open Data
Aan de slag met Linked Open Data
Miel Vander Sande
 

Mehr von Miel Vander Sande (18)

20230525_mmc_seminar.pdf
20230525_mmc_seminar.pdf20230525_mmc_seminar.pdf
20230525_mmc_seminar.pdf
 
The Memento protocol
The Memento protocolThe Memento protocol
The Memento protocol
 
Slight change of plans!
Slight change of plans!Slight change of plans!
Slight change of plans!
 
Preserving a Web of Linked Data: Lessons and challenges from a fading web
Preserving a Web of Linked Data: Lessons and challenges from a fading webPreserving a Web of Linked Data: Lessons and challenges from a fading web
Preserving a Web of Linked Data: Lessons and challenges from a fading web
 
PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...
PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...
PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...
 
Reproducibility with 
the 99 cents Linked Data archive
Reproducibility with 
the 99 cents Linked Data archiveReproducibility with 
the 99 cents Linked Data archive
Reproducibility with 
the 99 cents Linked Data archive
 
Innovatiemarkt 2017: Machines are the new digital natives
Innovatiemarkt 2017: Machines are the new digital nativesInnovatiemarkt 2017: Machines are the new digital natives
Innovatiemarkt 2017: Machines are the new digital natives
 
A sweet affordable combo for Linked Data Archives
A sweet affordable combo for Linked Data ArchivesA sweet affordable combo for Linked Data Archives
A sweet affordable combo for Linked Data Archives
 
Machines are the new Digital Natives
Machines are the new Digital NativesMachines are the new Digital Natives
Machines are the new Digital Natives
 
Time travelling through DBpedia
Time travelling through DBpediaTime travelling through DBpedia
Time travelling through DBpedia
 
Opportunistic Linked Data Querying through Approximate Membership Metadata
Opportunistic Linked Data Querying through Approximate Membership MetadataOpportunistic Linked Data Querying through Approximate Membership Metadata
Opportunistic Linked Data Querying through Approximate Membership Metadata
 
Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)
Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)
Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)
 
The Story behind Everything Is Connected: Multimedia narration of automatical...
The Story behind Everything Is Connected: Multimedia narration of automatical...The Story behind Everything Is Connected: Multimedia narration of automatical...
The Story behind Everything Is Connected: Multimedia narration of automatical...
 
LDOW2013 r&wbase: git for triples
LDOW2013 r&wbase: git for triplesLDOW2013 r&wbase: git for triples
LDOW2013 r&wbase: git for triples
 
The Terminator's origins or how the Semantic Web could endanger Humanity.
The Terminator's origins or how the Semantic Web could endanger Humanity.The Terminator's origins or how the Semantic Web could endanger Humanity.
The Terminator's origins or how the Semantic Web could endanger Humanity.
 
PMOD Challenges for Open Data Usage: Open derivatives and challenges
PMOD Challenges for Open Data Usage: Open derivatives and challengesPMOD Challenges for Open Data Usage: Open derivatives and challenges
PMOD Challenges for Open Data Usage: Open derivatives and challenges
 
Aan de slag met Linked Open Data
Aan de slag met Linked Open DataAan de slag met Linked Open Data
Aan de slag met Linked Open Data
 
Follow the stars 25/11/2011
Follow the stars 25/11/2011Follow the stars 25/11/2011
Follow the stars 25/11/2011
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

The DataTank: an Open Data adapter with semantic output

  • 1. An Open Data adapter with semantic output Miel Vander Sande Rik Van de Walle Pieter Colpaert, Davy Van Deursen, Erik Mannens,
  • 2. Free Public economic participation value Transparency
  • 3. Open Data... Photograph: © www.cafepress.com
  • 4. Open Data... It’s like me in the morning More caffeine more value Photograph: © www.cafepress.com
  • 5. Open Data... It’s like a cup of coffee Best when it is still hot Photograph: © www.cafepress.com
  • 6. Taking the first sips The first time opening data It usually is... with little experience careful simple and fast limited Keep the bar low
  • 7. Taking the first sips The data mostly reaches second or third star Low caffeine level Plain format Quite cold Photograph: © www.cafepress.com Not dynamic
  • 8.
  • 9. RESTful POST 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
  • 10. RESTful Hostname Package Resource Filter
  • 11. Advanced drinker Output four star data While sticking to the philosophy Photograph: © www.cafepress.com
  • 12. Serialize MAP IDENTIFY Producing RDF
  • 13. IDENTIFY Identifying things, not only representations ©Steven Ruffles: http://www.geograph.org.uk/profile/43192
  • 14. 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
  • 15. Mapping data object to ontology members MAP name;lastname;email Miel;VanderSande;miel@irail.be Pieter;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”
  • 16. An own structure and mapping to 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 .
  • 17. Collaborative mapping, making the ontology accesible through API MAP POST DELETE PUT GET http://[host]/TDTInfo/Ontology/[package]/[resource]
  • 18. Recursive analysis to derive URIs and assemble triples RDFOutput Ontology Processor Instance URI Generic Data Object Class path developers array developers developers 0 stdClass developers/0 developers/stdClass analysis developers/0/name name “Miel” developers/stdClass/name developers/0/lastname lastname “Vander Sande” developers/stdClass/lastname developers/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
  • 19. On-the-fly publishing of OGDWien data as RDF Demo
  • 20. Miel Vander Sande @miel_vds miel.vandersande@ugent.be Thank you! Questions? datatank.demo.ibbt.be www.thedatatank.com