GetWiki
railML
ARTICLE SUBJECTS
being →
database →
ethics →
fiction →
history →
internet →
language →
linux →
logic →
method →
news →
policy →
purpose →
religion →
science →
software →
truth →
unix →
wiki →
ARTICLE TYPES
essay →
feed →
help →
system →
wiki →
ARTICLE ORIGINS
critical →
forked →
imported →
original →
railML
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
{{DISPLAYTITLE:railML}}- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
factoids | |
---|---|
Motivation
(File:InterfacesComparisonRailML.pdf|thumb|Advantage of a universal exchange format)The growing number of computer applications modeling different aspects of railway operations, with different operators developing separate solutions parallelly, bore a chronic difficulty of connecting different railway IT applications. The exchange of data for operation concepts, slot management, simulation or infrastructure planning, etc. was possible either by hand or with a lot of special developed interfaces with loss of time and cost problems for railway companies. If there are n applications that are supposed to exchange data, with a special interface for each pair of programs respectively, frac{ncdot(n-1)}{2} interfaces are required â only one, if n=2, but 10, if n=5 â increasing the complexity above average.This problem can be mitigated by means of enterprise application integration with a single, universal exchange format that is supported by all applications and meets the needs of all kinds of data exchange in the field of railway operation: The number of required interfaces decreases to n â one interface to the exchange format for each application respectively. railML tries to place at disposal a free and self-describing format close to existing standards. The paradigm is to meet the demands of the data exchange processes of railways, industry and authorities rather than describing the complete railway system.Outline
History
The development of railML was initiated in early 2002 by the Fraunhofer-IVI (Dresden, Germany) and the ETH Zürich â IVT (Zurich, Switzerland) against the background of the chronic difficulty of connecting different railway IT applications.BOOK, RailML â A standard data interface for railroad applications, Nash, Andrew, Proc. of the 9th International Conference on Computer in Railways (Comprail IX), WIT Press, Southampton, United Kingdom, 2004, Dresden,weblink Huerlimann, Daniel, Schuette, Joerg, Kolmorgen (Krauss), Vasco Paul, railML is changed and adapted to the needs of (:Category:Railway infrastructure companies|railway infrastructure managers) (IMs) and railway undertakings (RUs) within discussions.WEB,weblink RailTopoModel and railML®, uic.org, 2016-01-26, {{Google books|BbWtfTuTHwcC||page=PA5}} The first stable version 1.0 was released in 2005 for productive usage.WEB,weblinkweblink" title="web.archive.org/web/20160306124822weblink">weblink 2016-03-06, Daten für PSItraffic: Standardisiertes Datenmanagement mit railML® und dem UIC RailTopoModel, psitrans.de, 2015-10-20, dead, Up to now the versions 1.0; 1.1; 2.0 to 2.5 were released for download and productive use. railML's version 3 with a new topology model based on RailTopoModel and other evolutions was under development since mid 2015 to be released as beta in mid 2016WEB,weblink 5th UIC RailTopoModel and railML® Conference, railML, 2016-02-01, 29, 2017-05-06, 2019-02-09,weblink dead, and finally released with 3.1 for productive use in February 2019 and evolved to 3.2 in 2022.In 2015 a viewer and validator programme for railML data named railVIVID was released.Working principle
railML (railway mark-up language) is a common exchange format, which employs XML for the description of rail-specific data. railML enables the exchange of railway data between internal and external railway applications. railML is developed within the so-called ârailML consortiumâ from railML.org. The model language of railML is UML and the documentation language is English. Every railML developer and user is invited to contribute or propose scheme extensions.Applications can exchange data via railML either via exporting respectively importing railML files, or as a direct inter-process communication via TCP/IP.{{Google books|BbWtfTuTHwcC||page=PA6}}Licensing and pricing
The usage of railML is possible at no charge as long as users register at railML.org, do not redistribute or modify the code, and do not use railML commercially. It is a free data exchange format but not open due to being licensed under a heavily restricted and non-permissive Creative Commons license.Versions 0.x and 1.x were licensed under a proprietary license, where version 0.x was intended only for internal use and shared within the consortium.Version 2.0 to 2.2 used to be licensed with the Creative Commons license CC-BY-NC-SA until June 2013. Since July 2013 all versions from 2.0 onward were offered parallelly either with a commercial usable CC-BY-ND (V 3) license or with a restricted CC-BY-NC-ND (V 3) license. The organization behind railML claims that the restrictions preventing redistribution and modifications are for quality control purposes, the means of which is requiring application developers to purchase a certification.Version 3.x is licensed under the same Creative Commons conditions, but in CC version 4.0. With this railML.org adapts the enhancements made by CC and garanties schema user the same usage rights as in previous years and railML versions.WEB,weblink railML Licence: Minor Changes come with railML3, Augele, Vivian, 2019-01-29, www.railML.org, railML.org; Dresden/Germany, 2019-03-23, The Logo and the word railML are a registered as trademarks by the railML consortium at the EUIPO.Legal entity
Legal entity for the so-called railML consortium is the railML.org e.V. a registered non-profit association by German law (registration number VR 5750 at the local court in Dresden/Germany) since April 23, 2012.railML schemes
railML is based on XML and sub-areas use other existing XML-schemes such as MathML and GML. It is composed of sub-schemes. Through version 2.4, three sub-schemes are in productive use:- timetable for the description of timetables,
- infrastructure for the (priority topological) description of tracks and signalling equipment and
- rolling stock for the description of vehicles.
- interlocking for the description of signaling routes
Timetable
This sub-schema serves the exchange of detailed timetables. Particularly, the schema is designed for the following information:WEB,weblink Timetable â railML.org (EN), railml.org, 2016-01-26,- Train running times (arrivals, departures and passing times)
- Operating Periods: the days on which a train is operated
- Train Parts: scheduling and routing information for through coaches in trains, e.g. the Orient Express on the traject from Budapest to Beograd on Mondays.
- Trains: a collection of train parts, adding up to the colloquial perspective, e.g. the Orient Express.
- Rostering: Circulation plans for rolling stock, linked with Train Parts.
Infrastructure
The focus of this sub-schema is the infrastructure of railway networks.WEB,weblink Infrastructure â railML.org (EN), railml.org, 2016-01-26, Important aspects are:- Network topology
- Coordinates
- Geometry: track geometry (gradient, curve radius)
- Railway infrastructure elements: inventory like balises and signals
- Further located elements: abstract things that cannot be touched but located, like speed limits and track condition
Rolling stock
While the Infrastructure sub-schema is focused on immobile assets, Rolling stock describes assets circulating in the network.WEB,weblink Rollingstock â railML.org (EN), railml.org, 2016-01-26,- Vehicles
- Formations: the combination of vehicles as a train
- Tractive effort of locomotives and motor units
Interlocking
- Signal aspects derived from train routes through stations
Code example
Example for a time table formulated in railML Line 3 expresses that the employed railML-version is 1.1.Line 4 bears the train code.Lines 5 and 15 frame the itinerary with, in this case, 8 itinerary entries.The itinerary entries in line 6 to 14 have arguments like position ID (e.g. a station), time of departure or arrival, and in line 9 an obligation to stop.Versions{| class"wikitable" style"sortable; text-align:center; margin-left:1em"
Usage of railML data
At the beginning the most employed usage of railML data was timetable data for passenger information, duty planning for conductors and drivers and timetable simulation, following the usage of railML data for interlocking planning and infrastructure like network statements of IM's.Computer programmes
Applications using railML version 2.x include a lot of timetable related programmes like OpenTrack (interactive railway simulatorWEB,weblink OpenTrack Railway Technology â Eisenbahnsimulation, opentrack.ch, 2015-10-20, ), FBS (planning software for railway operationWEB, Christian Roessiger, railML Schnittstelle â Institut für Regional- und Fernverkehrsplanung,weblink iRFP e.K.; Dresden/Germany, 21 May 2017, de, 15 September 2016, ), Viriato (scheduling systemWEB,weblink Software für die Eisenbahn, sma-partner.ch, 2015-10-20, ) and OpenTimeTable (real time analysis of network operation dataWEB,weblink OpenTimeTable, via-con.de, 2015-10-20, 2017-04-18,weblink" title="web.archive.org/web/20170418144636weblink">weblink dead, ). Applications using railML version 3.x include additionally BIM related infrastructure planning software like VIS All 3DWEB,weblink VIS-All® 3D- der einfache Weg in die 3D-Welt!, Software-Service John, de, May 21, 2017, or railway survey systems like GPSinfradat.WEB,weblink GPSinfradat, Bahnkonzept Dresden/Germany, 2019-04-19, A complete list of programmes with (certified) interfaces is available at railML's website of compatible applications.railVIVID
railVIVID is a free tool provided by UIC and railML.org to validate railML files of version 2.x or higher and to show the content of railML files in some special views. The intention of the tool is to allow less technical users access to data described in railML. Therefore, some sights of railway data can be shown, copied and printed with railVIVID:WEB,weblink railVIVID â railML.org (EN), railml.org, 2016-01-26,- Graphic viewer for Timetable data
- Tabular viewer for Timetable data with spreadsheet export
- Rolling Stock data viewer
- Topologic viewer for Infrastructure data
- Geographic viewer for Infrastructure data
- Schema validator for railML
railML.org initiative
The development of railML is driven by the railML.org â Initiative, a development partnership of independent companies and organizations and European railways. The participation on the development and semi-annual conferences to exchange experience and discuss basics is open. The continuous development work is mainly internet-based (German and English forums). The organisation of the discussions is managed by so-called railML Coordinators. The railML.org Consortium membership is mandatory for the download and usage of railML schemes. Obtaining a commercial certification is required before any commercial or productive use of software interfaces for the format.WEB,weblink Certification â railML.org (EN), www.railml.org, en, 2019-04-19,Members
Members of railML.org are currently:WEB,weblink Partners â railML.org (EN), railml.org, 2016-01-26,- Railways like Austrian Federal Railways, BLS, French Railways, German State Railway, Infrabel, Norwegian Rail Infrastructure Manager, Swiss Federal Railways, ...
- Software manufacturers like Hacon (Hanover/Germany), iRFP (Dresden/Germany), PTV (Karlsruhe/Germany), SMA (Zurich/Switzerland), Trapeze Group (Hamburg/Germany), Siemens (Brunswick/Erlangen/Germany), Thales (Berlin & Ditzingen/Germany), ...
- Authorities like Bavarian Passenger Transport Authority (Munich/Germany), Federal Ministry of Transport and Digital Infrastructure (Berlin/Germany), High Speed Two (London/Great Britain), Jernbanedirektoratet (Oslo/Norway), ...
- Universities and Research institutes like Czech Technical University Prague, Dresden University, DLR, ETH Zurich, University of Birmingham, ...
Cooperations
railML.org works in the ERIM (abbreviation for European Rail Infrastructure MasterplanWEB,weblink Functioning of railML.org and RailTopoModel â railML.org (EN), www.railml.org, ) project of the International Union of Railways (UIC) for the development of RailTopoModel as a common data model in the railway sector.WEB,weblink UIC e-news 362: The foundation for a Universal Infrastructure Data Exchange Format, November 30, 2014, Also railML.org cooperates with Eurocontrol and European Union Agency for Railways.References
{{Reflist}}External links
- content above as imported from Wikipedia
- "railML" does not exist on GetWiki (yet)
- time: 5:06am EDT - Sat, May 18 2024
- "railML" does not exist on GetWiki (yet)
- time: 5:06am EDT - Sat, May 18 2024
[ this remote article is provided by Wikipedia ]
LATEST EDITS [ see all ]
GETWIKI 23 MAY 2022
The Illusion of Choice
Culture
Culture
GETWIKI 09 JUL 2019
Eastern Philosophy
History of Philosophy
History of Philosophy
GETWIKI 09 MAY 2016
GetMeta:About
GetWiki
GetWiki
GETWIKI 18 OCT 2015
M.R.M. Parrott
Biographies
Biographies
GETWIKI 20 AUG 2014
GetMeta:News
GetWiki
GetWiki
© 2024 M.R.M. PARROTT | ALL RIGHTS RESERVED