Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Transport data for maximum reuse for the Social...

Transport data for maximum reuse for the Social Car project

A rework of a previous talk on maximizing the reuse of open transport data for the Social Car project

Pieter Colpaert

October 11, 2016
Tweet

More Decks by Pieter Colpaert

Other Decks in Technology

Transcript

  1. Maximizing the reuse of Open Transport Data Pieter Colpaert Ghent

    University - iMinds/imec - Open Knowledge
  2. Sharing data between 2 systems Your system Third party system

    Agree on a protocol Will determine which questions can be answered in a timely fashion Can ask questions to your system as previously agreed
  3. A long tail for transport data services ... Hard to

    guess what to provide: Wheelchair accessible? Quiet car? Maximum transfers?
  4. An API for your ridesharing system http://api.{socialcar}/?from={A}&to={B} &departuretime=2016-10-11T12:45 &wheelchairaccessible=true &maxTransfers=3

    &algoritm_mode=shortest &mode=train,bus,taxi,ridesharing,carpooling &foldablebike=true... DOESN’T SCALE NOT A GOOD WAY TO PUBLISH OPEN DATA
  5. Sharing data on the Web Your system ? ? ?

    ? ? ? Maximizing reuse → need to raise the interoperability
  6. ↓ Querying syntactic semantic technical legal When I have got

    2 datasets, how easy is it to use them as if they were 1?
  7. A story of raising interoperability ↓ Querying syntactic semantic technical

    legal When I have 2 datasets, how easy is it to turn them into 1 dataset? → Open Definition & open licenses
  8. A story of raising interoperability ↓ Querying syntactic semantic technical

    legal When I have 2 datasets, how easy is it to turn them into 1 dataset? → Open Definition & open licenses → The Internet: exchanging data world-wide
  9. A story of raising interoperability ↓ Querying syntactic semantic technical

    legal When I have 2 datasets, how easy is it to turn them into 1 dataset? → Open Definition & open licenses → The Internet: exchanging data world-wide → JSON, XML, CSV, HTML… Open Standards
  10. A story of raising interoperability ↓ Querying syntactic semantic technical

    legal When I have 2 datasets, how easy is it to turn them into 1 dataset? → Open Definition & open licenses → The Internet: exchanging data world-wide → JSON, XML, CSV, HTML… Open Standards → Linked Data
  11. name type same as location iMinds company IBBT X {

    “iMinds” : { “type” : “company”, “same as” : “IBBT, “location” : “X” } } <iMinds> <type>company</type> <sameas>IBBT</sameas> <location>X</location> </iMinds> Table / CSV / Spreadsheet JSON XML Serialisations
  12. name type same as location iMinds company IBBT X <iMinds>

    <type> <company> . <iMinds> <sameas> <IBBT> . <iMinds> <vestiging> “X” . Table / CSV / Spreadsheet triples Triple structure <iMinds> <type>company</type> <sameas>IBBT</sameas> <location>X</location> </iMinds> JSON XML { “iMinds” : { “type” : “company”, “same as” : “IBBT, “location” : “X” } }
  13. World Wide Web iMinds same as IBBT iMinds is a

    company IBBT located at X Machine 1 Machine 2 Machine 3 Linked data
  14. Problem The word company is ambiguous. How can we make

    sure that machines understand each other? semantic interoperability What about “is a”? and what about “iMinds”?
  15. Other vocabularies 2 Linked vocabularies for Public Transit http://vocab.gtfs.org/ http://linkedconnections.org/

    Look for more URIs at http://lov.okfn.org (we’re 2/3d through all slides, and look, you understand all about Linked Data!)
  16. Where can you get in what amount of time? under

    specific conditions: taking into account: multimodality, criminality, your subscriptions, what you’re carrying, disabilities, etc
  17. Striking the golden mean? Data dumps Smart servers Data publishing

    (cheap/reliable) Data services (rather expensive/unreliable) Entire query languages over HTTP Dataset split in fragments Smart agents algorithms as a service
  18. Global interoperability for your dataset ↓ Querying syntactic semantic technical

    legal → Open Definition & open licenses → The Internet: exchanging data world-wide → JSON, XML, CSV, HTML… Open Standards → Does your data interface allow for federated querying? → using URIs instead of local identifiers (Still 3 slides… the next one is a summary slide)
  19. Checklist Open (Transport) Data Do you have an open license

    on your data? Is it shared publicly on the Web? Do you identify things in a globally interoperable way? (URIs) Is it straightforward to include your dataset in a federated query? Is it in an open format (html/csv/xml/json…)?
  20. “How to make data available, EU-wide, for intermodal route planners?”

    Work in progress for maximum interoperability http://LinkedConnections.org
  21. A world where knowledge creates power for the many, not

    the few Questions? @pietercolpaert http://pieter.pm