Dev:Changes: Difference between revisions

From railML 2 Wiki
Jump to navigation Jump to search
[unchecked revision][checked revision]
(Structure to changes for railML 2.3 added)
(→‎railML schema changes since version 2: Reservation Release railML 2.4 removed; Language adaptation)
(38 intermediate revisions by 5 users not shown)
Line 1: Line 1:
= Other information sources =
{{navi}}
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 {{site|http://forum.railml.org|the railML forum}} and {{site|http://trac.railml.org/|railML's ticket system}} too.
==Versions & Licences==
The development of the early alpha versions started in 2001. Version 1.0, the first version allotted for productive use, was published in 2005. The current {{rml}} version is 2.3, published in March 2016. It is licensed dually free under a restricted form of the {{external|https://en.wikipedia.org/wiki/Creative_Commons_license|Creative Commons licence}} ''CC-BY-NC-ND'' and ''(for certified programmes)'' in free a commercial licence. To learn more about the licence terms see {{site|http://www.railml.org/en/user/licence.html}}.


This site is intended to collect the schema changes by topics, that influence the XML output. As it starts as a stub please refer to railML forum and SVN too.
A detailed version list can be found on {{site|https://www.railml.org/en/developer/version-timeline.html}}.


= railML schema changes since version 2 =
== 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-SVN time. Also changes between the major releases (railML 1 > railML 2 or railML 2 > railML 3) could not described here, as there are to much structural and major changes in railML.


== Between railML 2.0 and railML 2.1 ==
== railML schema changes since version 2 ==
The changes between the {{rml}} 2 minor versions are available in the following descriptions:
*[[dev:changes/2.1|Changes between {{rml}} 2.0 and {{rml}} 2.1]]
*[[dev:changes/2.2|Changes between {{rml}} 2.1 and {{rml}} 2.2]]
*[[dev:changes/2.3|Changes between {{rml}} 2.2 and {{rml}} 2.3]]
*[[dev:changes/2.4|Changes between {{rml}} 2.3 and {{rml}} 2.4]]


Unfortunately no information available.
Please, employ [[template:change]] to add etries.


== Between railML 2.1 and railML 2.2 ==
=== Timetable subschema ===
To be filled.
=== Infrastructure subschema ===
==== {{IS:Doc|ocp}}/{{Attr|@abbrevation}} ====
{|
|Fact:
| The {{Attr|abbrevation}} attribute in the {{IS:Tag|ocp}} element is declared deprecated.
|-
| Reason:
| There are multiple different abbreviations for single operation or control points. They can't be defined with one attribute.
|-
| Recommendation:
| Use the new {{IS:Tag|tsi}} and/or {{IS:Tag|designator}} elements instead.
|-
| Related Trac Tickets:
| [http://trac.assembla.com/railML/ticket/112 #112]
|-
| Related SVN Commits:
| [http://trac.assembla.com/railML/changeset/335 [335]], [http://trac.assembla.com/railML/changeset/439 [439]]
|-
| Old sample (railML 2.1):
|
<syntaxhighlight lang="xml">
<ocp ... name="Passau Hbf." abbrevation="NPA"/>
</syntaxhighlight>
|-
| New sample (railML 2.2):
|
<syntaxhighlight lang="xml">
<ocp ... name='Passau Hbf.' ...>
  <tsi country="80"/>
  <designator register='RL100' entry='NPA'/>
  <designator register='ENEE' entry='80-26506-6'/>
  <designator register='IBNR' entry='8000298'/>
  <designator register='DB640' entry='Pa'/>
</ocp>
</syntaxhighlight>
|}
=== Rollingstock subschema ===
=== Common subschema ===
== Between railML 2.2 and railML 2.3 ==
=== Timetable subschema ===
=== Infrastructure subschema ===
=== Rollingstock subschema ===
=== Common subschema ===
[[Category:GeneralDescription]]
[[Category:GeneralDescription]]
[[category:Common Concept]]

Revision as of 14:52, 11 October 2018

RailML Trademark RGB V2.png
XML Railway exchange format
https://railML.org
Latest release: 2.5
(September 1st, 2021)
 
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 railML's ticket system (link to the railML® website) too.

Versions & Licences

The development of the early alpha versions started in 2001. Version 1.0, the first version allotted for productive use, was published in 2005. The current railML® version is 2.3, published in March 2016. It is licensed dually free under a restricted form of the Creative Commons licence (external link) CC-BY-NC-ND and (for certified programmes) in free a commercial licence. To learn more about the licence terms see http://www.railml.org/en/user/licence.html (link to the railML® website).

A detailed version list can be found on https://www.railml.org/en/developer/version-timeline.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-SVN time. Also changes between the major releases (railML 1 > railML 2 or railML 2 > railML 3) could not described here, as there are to much structural and major changes in railML.

railML schema changes since version 2

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

Please, employ template:change to add etries.