RailTopoModel

Last updated

RailTopoModel is a systemic data model for describing the topology-based railway infrastructure as needed by various applications. The RailTopoModel has been initially developed under patronage of the International Union of Railways (UIC) and was released as International Railway Standard (IRS) 30100 in April 2016. [1] It has been described as a common data model for the railway sector. [2] RailTopoModel is currently continued by UIC as RailSystemModel, a re-branding resulting from the extension of its scope. [3] On the other hand, RTM development (from RTM 1.2) went on as a fork iniitated by the railML community and managed by the organisation railML.org.

Contents

Motivation

In the field of railway networks, many non-standard descriptions are needed for addressing specific needs: RINF to describe infrastructure; ETCS for train control and protection; INSPIRE for spatial information. Network operators or suppliers took particular initiatives to harmonize their network representations for gathering, providing, or using network-related data. The purpose of RailTopoModel is to define a general, standard model for railway infrastructure.

History

The development of the RailTopoModel is a result of the ERIM project (abbreviation for European Rail Infrastructure Modelling, previously referred as European Rail Infrastructure Masterplan) within UIC that aimed at standardized data representation and exchange concerning railway networks. [4]

In 2013, starting from the assessment of a small group of Railway infrastructure managers about limitation of current exchange formats for ETCS, RINF, Inspire, and European projects based on network topology, the UIC ERIM feasibility study [5] was launched. The objective of this working group was to qualify the business needs, analyze the existing solutions and experiences, and propose a project plan to build a universal “language” to improve the railway data exchange, and support the design of an infrastructure data exchange format based on topology. Based on this study a topology model, the ‘UIC RailTopoModel’, was developed. In April 2015 RTM V1.0 was released. [6] ‘UIC RailTopoModel’ was released as an UIC recommendation called International Railway Standard (IRS 30100) [7] in spring 2016.

Version 1.2, re-branded RailSystemModel 1.2, was released in 2021 and published online in January 2022. [8]

railML.org, a European open source initiative providing a standard for data exchange in railway networks since 2001, has offered the first use case for RailTopoModel through a new version of its infrastructure schema, railML3. [9]

Under the leadership of railML.org the RailTopoModel was continued to be developed leading to the publishing of RailTopoModel 1.2 in 2018 [10] and RailTopoModel 1.4 in 2022. [11]

Structure

Comparison of intrinsic localization and mileage RTM LinearPositioning.svg
Comparison of intrinsic localization and mileage
A piece of railway infrastructure depicted in different aggregation levels RTM aggregation.png
A piece of railway infrastructure depicted in different aggregation levels

RailTopoModel is based on connexity graph theory and it is defined in terms of UML. [6]

Its emphasis lies on:

The model allows defining as many levels as is deemed useful, while ensuring consistency of data between levels.

Ideally, standardisation should grant for references and switches between aggregation levels being bijective and different applications being able to exchange data.

Applications

Current applications are:

Related Research Articles

Interoperability is a characteristic of a product or system to work with other products or systems. While the term was initially defined for information technology or systems engineering services to allow for information exchange, a broader definition takes into account social, political, and organizational factors that impact system-to-system performance.

The Organization for the Advancement of Structured Information Standards is a nonprofit consortium that works on the development, convergence, and adoption of open standards for cybersecurity, blockchain, Internet of things (IoT), emergency management, cloud computing, legal data exchange, energy, content technologies, and other areas.

A GIS file format is a standard for encoding geographical information into a computer file, as a specialized type of file format for use in geographic information systems (GIS) and other geospatial applications. Since the 1970s, dozens of formats have been created based on various data models for various purposes. They have been created by government mapping agencies, GIS software vendors, standards bodies such as the Open Geospatial Consortium, informal user communities, and even individual developers.

The International Press Telecommunications Council (IPTC), based in London, United Kingdom, is a consortium of the world's major news agencies, other news providers and news industry vendors and acts as the global standards body of the news media.

<span class="mw-page-title-main">GSM-R</span> Wireless communications standard for railway communication

GSM-R, Global System for Mobile Communications – Railway or GSM-Railway is an international wireless communications standard for railway communication and applications.

<span class="mw-page-title-main">RapidIO</span> Electrical connection technology

The RapidIO architecture is a high-performance packet-switched electrical connection technology. RapidIO supports messaging, read/write and cache coherency semantics. Based on industry-standard electrical specifications such as those for Ethernet, RapidIO can be used as a chip-to-chip, board-to-board, and chassis-to-chassis interconnect.

In software architecture, a messaging pattern is an architectural pattern which describes how two different parts of an application, or different systems connect and communicate with each other. There are many aspects to the concept of messaging which can be divided in the following categories: hardware device messaging and software data exchange. Despite the difference in the context, both categories exhibit common traits for data exchange.

<span class="mw-page-title-main">Profinet</span>

Profinet is an industry technical standard for data communication over Industrial Ethernet, designed for collecting data from, and controlling equipment in industrial systems, with a particular strength in delivering data under tight time constraints. The standard is maintained and supported by Profibus and Profinet International, an umbrella organization headquartered in Karlsruhe, Germany.

<span class="mw-page-title-main">Urs Hölzle</span> Swiss computer scientist

Urs Hölzle is a Swiss software engineer and technology executive. He is the senior vice president of technical infrastructure and Google Fellow at Google. As Google's eighth employee and its first VP of Engineering, he has shaped much of Google's development processes and infrastructure.

The European Rail Traffic Management System (ERTMS) is the system of standards for management and interoperation of signalling for railways by the European Union (EU). It is conducted by the European Union Agency for Railways (ERA) and is the organisational umbrella for the separately managed parts of

Service-oriented architectures (SOA) are based on the notion of software services, which are high-level software components that include web services. Implementation of an SOA requires tools as well as run-time infrastructure software. This is collectively referred to as a service-oriented architecture implementation framework or (SOAIF). The SOAIF envisions a comprehensive framework that provides all the technology that an enterprise might need to build and run an SOA. An SOAIF includes both design-time and run-time capabilities as well as all the software functionality an enterprise needs to build and operate an SOA, including service-oriented:

<span class="mw-page-title-main">Journey planner</span>

A journey planner, trip planner, or route planner is a specialized search engine used to find an optimal means of travelling between two or more given locations, sometimes using more than one transport mode. Searches may be optimized on different criteria, for example fastest, shortest, fewest changes, cheapest. They may be constrained, for example, to leave or arrive at a certain time, to avoid certain waypoints, etc. A single journey may use a sequence of several modes of transport, meaning the system may know about public transport services as well as transport networks for private transportation. Trip planning or journey planning is sometimes distinguished from route planning, which is typically thought of as using private modes of transportation such as cycling, driving, or walking, normally using a single mode at a time. Trip or journey planning, in contrast, would make use of at least one public transport mode which operates according to published schedules; given that public transport services only depart at specific times, an algorithm must therefore not only find a path to a destination, but seek to optimize it so as to minimize the waiting time incurred for each leg. In European Standards such as Transmodel, trip planning is used specifically to describe the planning of a route for a passenger, to avoid confusion with the completely separate process of planning the operational journeys to be made by public transport vehicles on which such trips are made.

CAEX is a neutral data format that allows storage of hierarchical object information, e.g. the hierarchical architecture of a plant. On a certain abstraction level, a plant consists of modules or components that are interconnected. CAEX allows storage of those modules or components by means of objects. Object oriented concepts such as encapsulation, classes, class libraries, instances, instance hierarchies, inheritance, relations, attributes and interfaces are explicitly supported. CAEX bases on XML and is defined as an XML schema. The original intention of developing CAEX was to remedy industry's lack of a common and established data exchange between process engineering tools and process control engineering tools. However, CAEX can be applied to all types of static object information, e.g. plant topologies, document topologies, product topologies, petri nets. It can also be used for non-technical applications like phylogenetic trees.

NeuroML is an XML based model description language that aims to provide a common data format for defining and exchanging models in computational neuroscience. The focus of NeuroML is on models which are based on the biophysical and anatomical properties of real neurons.

railML

railML is an open, XML based data exchange format for data interoperability of railway applications.

WaterML is a technical standard and information model used to represent hydrological time series structures. The current version is WaterML 2.0, released an open standard of the Open Geospatial Consortium (OGC).

NeTEx is the CEN Technical standard for exchanging Public Transport Information as XML documents. It provides a W3C XML schema based on the Transmodel abstract model of common public transport concepts and data structures and can be used to exchange many different kinds of data between passenger information systems, including data describing for stops, facilities, timetabling and fares. Such data can be used by both operational management systems and customer facing systems for journey planning etc.

A common data model (CDM) can refer to any standardised data model which allows for data and information exchange between different applications and data sources. Common data models aim to standardise logical infrastructure so that related applications can "operate on and share the same data", and can be seen as a way to "organize data from many sources that are in different formats into a standard structure".

References

  1. "The Journey of the railML3 Development - railML.org (en)". railml.org. Retrieved 2022-05-08.
  2. UIC and railML act to create the foundations for a Universal Infrastructure Data Exchange Format | UIC Communications
  3. Official UIC RSM website
  4. "UIC e-news 362: The foundation for a Universal Infrastructure Data Exchange Format". November 30, 2014.
  5. trafIT solutions GmbH (September 2013). "Feasibility Study UIC RailTopoModel and data exchange format" (PDF). documents.railml.org. Zurich, Switzerland. Retrieved 2022-05-08.
  6. 1 2 "RailTopoModel — Railway Network Description — A conceptual model to describe a railway network" (PDF). documents.railml.org. Dresden, Germany. April 2016. Retrieved 2022-05-08.
  7. UIC Paris and railML.org (April 28, 2015). "4th UIC RailTopoModel and railML Conference: Governanceby" (PDF).
  8. "RSM 1.2".
  9. Functioning of railML.org and RailTopoModel
  10. State of development - Version Timeline
  11. railML® v3.2 release and 20-year anniversary
  12. 1 2 3 Hlubuček, Adam (2017-08-28). "RailTopoModel and railML 3 in overall context". Acta Polytechnica CTU Proceedings. 11/2017: 16–21. doi: 10.14311/APP.2017.11.0016 . Retrieved 2022-05-08.
  13. Kolmorgen, Vasco Paul (2017-10-31). "railML 3.1 released". railML.org. railML.org e.V. Retrieved 2022-05-08.
  14. EULYNX DataPrep model with RSM 1.2 usage