LLMpediaThe first transparent, open encyclopedia generated by LLMs

RailML

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: RailNetEurope Hop 5
Expansion Funnel Raw 47 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted47
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()
RailML
RailML
Prof. Indra Kupferschmid · Public domain · source
NameRailML
DeveloperRailDB e.V.
Released2004
Latest release3.2 (example)
Programming languageXML
Operating systemCross-platform
LicenseOpen standard

RailML

RailML is an open, XML-based data exchange format designed for railway infrastructure, timetable, rolling stock and operations. It enables interoperability among Deutsche Bahn, SBB, Network Rail, SNCF, and other railway operators, planners, simulation vendors and infrastructure managers. By defining structured schemas and semantic conventions, RailML facilitates data exchange between tools such as OpenTrack, RailSys, RailOpt, AnyLogic and bespoke Siemens or Bombardier systems.

Overview

RailML provides a modular schema to represent complex railway information including topology, timetable, rolling stock characteristics and simulation inputs. Intended users include European Commission projects, national infrastructure managers like ProRail and ÖBB, research institutions such as ETH Zurich and TU Darmstadt, and commercial vendors like Thales and Alstom. The format bridges applications used in planning, simulation, timetable construction and asset management, enabling coordinated workflows between organizations like UITP, CER, ERA and academic groups.

History and Development

RailML originated from collaborative efforts among European rail stakeholders in the early 2000s to tackle fragmented data exchange practices. Initial development involved members from Deutsche Bahn, SBB, ProRail, and software houses including DB Systemtechnik and Thales Deutschland. The consortium later formalized organizational support through RailDB e.V., with contributions from projects under the European Commission’s transport research framework. Major milestones include the release of RailML 2.0, adoption by national timetable authorities, and the evolution toward RailML 3.x with enriched semantics and expanded subdomains addressing interoperability driven by interoperability initiatives such as the European Railway Traffic Management System integration efforts.

Data Model and File Structure

The RailML specification defines multiple XML schemas that separate concerns into modular namespaces. Core modules include topology, timetable, rolling stock, and infrastructure attributes; each module leverages structured elements and attributes to represent nodes, edges, events, and resource definitions. Files typically use UTF-8 encoding and follow XML namespace conventions comparable to other industrial schemas used by ISO and IEC standards. Schema design reflects modelling principles used in transport modelling research at institutions like TU Berlin and KTH Royal Institute of Technology, facilitating mapping to relational databases and graph representations used by Neo4j or PostgreSQL extensions.

Supported Subdomains and Use Cases

RailML supports a broad set of railway subdomains: network topology, timetable and scheduling, rolling stock and vehicle diagrams, electrification and signalling metadata, and simulation scenario definitions. Use cases span timetable validation for national bodies such as Network Rail and SNCF Réseau, capacity analysis in studies by CER members, interoperability testing for ERTMS deployments, simulation inputs for vendors like Siemens Mobility, and research experiments at Delft University of Technology. Additional applications include asset data exchange for infrastructure managers, crew rostering interfaces for operators like RATP and freight path coordination for carriers such as DB Cargo.

Implementations and Tools

A variety of commercial and open-source tools implement RailML import/export functionality. Simulation platforms like OpenTrack and RailSys provide RailML connectors; timetable editors and planning suites developed by companies such as Hacon and Ptv Group integrate RailML workflows. Open-source projects hosted by academic groups and contributors from RailDB e.V. provide schema validators, converters to GTFS or bespoke CSV formats, and middleware adapters for API integration. Toolchains frequently include XML schema validators, XSLT transformations and bespoke parsers implemented in languages used by vendors like Siemens and research labs at TU Dresden.

Governance, Standards and Versioning

RailDB e.V., a consortium of railway stakeholders, governs the development, maintenance and release cadence of RailML specifications. Governance combines technical working groups drawn from national infrastructure managers, commercial vendors, and research organizations to align the schema with standards bodies such as CENELEC and ISO. Versioning follows a semantic approach with major editions introducing structural changes and minor revisions addressing clarifications and extensions. Interoperability testing, conformance profiles and backward compatibility policies are coordinated with stakeholders including ERA and national signalling authorities.

Adoption and Industry Impact

RailML adoption has improved interoperability across European and international rail projects, reducing manual data conversion burdens for operators like SBB and infrastructure managers such as ProRail. The format has enabled cross-vendor toolchains in planning and simulation, supported pan-European research collaborations at institutions like TU Munich and Imperial College London, and influenced data harmonization efforts tied to ERTMS and timetable harmonization initiatives coordinated by the European Commission. Ongoing developments aim to broaden adoption in freight logistics, digital twins for rail networks, and API-driven integration with cloud platforms used by companies like Amazon Web Services and Microsoft Azure.

Category:Rail transport