Transmodel as Linked Data: the first step

Transmodel as Linked Data: the first step

This deck was used to introduce the Transmodel standardization committee to Linked Data. The proposal was accepted and a pull request was opened to reserve an official namespace for Transmodel:


Pieter Colpaert

June 19, 2019


  1. – Pieter Colpaert, imec Linked Transmodel CEN TC278WG3 2019-06-19

    The Transmodel domain model used within Linked Data technologies
  2. – Pieter Colpaert, imec What’s Linked Data? The 2

    problems it helps solving in 4 slides
  3. name type city population Gare du Nord Station Paris 2.2m

    { "Gare du Nord" : { "type" : "Station", "city" : { "name": "Paris", "population":"2.2m" } } } <Garedunord> <type>Station</type> <city name="Paris"> <population> 2.2m </population> </city> <Garedunord> Table / CSV / Spreadsheet JSON XML Serialisations
  4. <Gare du Nord> <type> <Station> . <Garedunord> <city> <Paris> .

    <Paris> <population> “2.2m” . Table / CSV / Spreadsheet 3 time a datum Triples – Resource Description Framework (RDF 1.1) { "Gare du Nord" : { "type" : "Station", "city" : { "name": "Paris", "population":"2.2m" } } } <Garedunord> <type>Station</type> <city name="Paris"> <population> 2.2m </population> </city> <Garedunord> JSON XML name type city population Gare du Nord Station Paris 2.2m
  5. World Wide Web Garedunord city Paris Gare du Nord type

    Station Paris population 2.2m HTTP Machine 1 HTTP Machine 2 HTTP Machine 3 The Web: a decentralized data ecosystem A user agent visiting each machine knows more than any of the machines independently E.g., E.g., E.g.,
  6. Solution Gare du Nord → is a →

    Station → Uniform Resource Identifiers (URIs)
  7. – Pieter Colpaert, imec 1. Describes how to express

    triples in different serializations (RDF) 2. Introduces global identifiers (HTTP URIs) for domain models and their instances Linked Data
  8. – Pieter Colpaert, imec Linked Data does not solve

    semantic interoperability Station → But also… • (railway station) • • (from OSM) • … Transmodel?
  9. – Pieter Colpaert, imec Linked Data creates a framework

    to solve semantic interoperability <> <> <> <> <>
  10. – Pieter Colpaert, imec Although that is already quite

    advanced… … Being able to rely on the semantics of one standard already comes a long way { "@context" : { "Station": "", "name":"" }, "@id": "#GareDuNord", "@type": "Station", "name": "Gare du Nord" }
  11. – Pieter Colpaert, imec Why am I pitching this

    idea? 1. Threat of Transmodel “implementations” drifting semantics MMTIS delegated regulation: how to comply? 2. Opportunity for Transmodel to become a thriving standard in Linked Transport Data ⇒ Linked GTFS falls short of expressivity
  12. – Pieter Colpaert, imec Machine-readable == RDF? Fully

    compatible == semantic shape validations? What’s fully compatible machine readable?
  13. – Pieter Colpaert, imec Proposed actions 1. Create a

    set of URIs on a Github repo (just like the NeTEx XSD): a. Action point 1: choose base URI. Proposal: “” b. Action point 2: create 1 on 1 mapping. Proposal: collaborate with the SNAP project they got funding for this: 2. A work item to create validation rules for “fully-compatible machine-readable formats” Further reading:
  14. – Pieter Colpaert, imec Existing implementations related to today’s

    meeting • INSPIRE and Linked Data: • Datex2: – Code example: • Wikidata has URIs and more information for stations world-wide: interesting link-set • DCAT-AP for the metadata in National Access Points
  15. – Pieter Colpaert, imec Invitation - Submit a paper

    to the Semantics for Transport workshop: September 2019, Karlsruhe - W3C working group on Data Models for Transportation September 2019, San Francisco