Dev:Changes

From railML 3 Wiki
Jump to navigation Jump to search
RailML Trademark RGB V3.png
XML Railway exchange format
https://railML.org
Latest release: 3.2
(April 26th, 2022)
 
Main Menu
 
Subschemas
XML tree
UML diagrams
Use cases
Versions & Changes

This page is intended to inform about the schema changes by topics, that influence the XML output. As it starts as a stub please refer to the railML forum (link to the railML® website) and the ticket systems for railML® 2 and for railML® 3, too.

Versions & Licences

→Main Article: Dev:Versions

The development of the early alpha versions started in 2001. Version 1.0, the first version allotted for productive use, was published in 2005. In 2019, the development was forked into the established railML® 2 family and the new railML® 3 family. railML® 3 differs from railML® 2 in many features and therefore is not designed backward compatible. The most fundamental difference is difficult to recognize at the surface: It is based on RailTopoModel®, thus incorporating a sophisticated topology model in the background. The current railML® 2 version is 2.5. The current railML® 3 version is 3.2.

A detailed version list can be found on https://www.railml.org/en/developer/version-timeline.html (link to the railML® website).

All currently supported railML® versions are licensed dually under a restricted form of the Creative Commons licence (external link) CC-BY-NC-ND and (for certified programmes) in a commercial licence. To learn more about the licence terms see https://www.railml.org/en/user/licence.html (link to the railML® website).

Schema changes in older railML versions / Other information sources

It is not intended to describe changes between minor versions in railML® 1 as there are no records from the pre-repository time. Also changes between the major releases (railML® 1 > railML® 2 or railML® 2 > railML® 3) could not be described here, as there are too many structural and major changes in railML®.

railML schema changes within version 2

The changes between the railML® 2 minor versions are available in the following descriptions:

Please, employ template:change to add entries.

railML schema changes within version 3

The changes between the railML® 3 minor versions are available in the following descriptions:

Please, employ template:change to add entries.