Main Page

Jump to: navigation, search
Note.png Welcome!

We were forced to move the railVIVID® wiki to this subdomain. If you came here to download railVIVID®, please go to (link to the railML® website)

Note.png Wir haben uns entschieden, das deutsche railVIVID®-Wiki mit dem 19. Juni 2020 einzustellen und uns auf die Entwicklung des englischen Wikis zu konzentrieren.

Danke für Ihr Verständnis.

Main Page
This page refers to version 1.21 of railVIVID®.
Therefore the content is up to date.


What is railML®?

railML® (railway markup language) — a description language based on XML-schemas — contributes importantly to the standardisation of processes in train informatics by providing a generally valid exchange format. The railML®- subshemas are structured into four different areas: Timetable, Infrastructure, Rolling Stock and Interlocking. Additional railML®- subschemas, e.g. personnel dispatching, facility management or real time data, are not in the scope of railVIVID. A railML®- file can consist of several subschemas. The division allows every single railML®- compatible application to use parts of the overall scheme in different combinations.

The word and figurative mark (logos) railML® are registered trademarks at the Office for Harmonisation in the internal market. Nevertheless the registering sign will be omitted in the following due to transparency reasons.

About railVIVID

Aim of the software is to provide an alternative to the customary IT in the area of railways. The user shall be supported by the preparation of proposals, contracts and similar documents to the point that the handling of necessary railML - data becomes greatly facilitated. This is realised by high quality graphic and textual displays of the inserted railML data. The programme railVIVID offers a wide variety of options, with which profound insights into the railML data become possible. Furthermore a validation against the official railML-schema is implemented. In the long term railVIVID will contribute to increasing the quality of the railML-standard and to spreading it further. The development of railVIVID is part of the actvities of the UIC-ERIM-working group.

Features of the programme

The application railVIVID was developed with the object-oriented programming language Java. Therefore an independece of the system plattform of the user is realised as far as possible and all common operating systems are supported. Significant features and characteristics of the programme are:

• Independence of the application (stand alone application)
• Support of different operating systems, e.G. Windows, Mac OSX, Unix
• Support of different railML-versions 2.0 / 2.1 / 2.2 / 2.3 / 2.4 / 3.1
• Multilingualism
• Modular software architecture within Open Source

The Programme railVIVID was exclusively developed to visualise railML-data. It is explicitly not aim of the software to modify or create railML-data.


railVIVID is published under the European Union Public Licence (EUPL v1.1):

  • is translated to 22 offical languages of the European Union and released by the European Comission
  • is certificated by the Open Source Initiative (OSI)
  • considers the differences and characteristics of the laws of the member countries and the European community (copyright, expressions, informations, warranty, liability, applicable law and place of jurisdiction)
  • allows downward compatibility to the most important other licences (including the often used "General Public Licence" (GPL))
  • provides a guideline and assistance (frequently asked questions - FAQ) for users and developers

Joinup European Commission

Version history

Version number Version description
0.80 Preview release for UIC- and railML-Conference on the 28th of April 2015 in Paris
0.85 Preview release for a selected group of users for testing purposes on the 13th of May 2015
0.88 Preview release for a selected group of users for testing purposes on the 30th of June 2015
0.89 Preview release for a selected group of users for testing purposes on the 31st of July 2015
0.90 Release for the (pre-) acceptance by the contracting authority on the 8th of September 2015
1.00beta Release of last beta version for the 29th railML-Conference on the 10th of March 2016
1.10 Release of official version for the 30th railML conference on November 9th, 2016
1.21beta Release of version 1.21 with support for railML® 3.1 (validating only) on May 7th 2019

Your remarks and comments on the current release status are explicitly welcome. Please send your feedback via email to