RailML

railML ( Railway Markup  Language )
Förlängning .railml, .railmlx
MIME -typ application/xml , text/xml och application/zip
Utvecklaren railML.org
publiceras 22 december 2005 ( 2005-12-22 )
Senaste släppningen 3.2 (26 april 2022 ) ( 2022-04-26 )
Formattyp Format för utbyte av järnvägsinformation
Utökad från XML
Standard(er) Industristandard
öppet format ? Ja
Hemsida railml.org

RailML ( engelska : Rail way Markup Language ) är ett XML - baserat öppet datautbytesformat för datakompatibilitet i järnvägsapplikationer .

Inledning

RailML ® (Railroad Markup Language) är ett XML -baserat format för offentligt datautbyte designat för interoperabilitet i järnvägsapplikationer. railML tillåter utbyte av järnvägsdata mellan interna och externa järnvägslinjer. railML är utvecklat under det så kallade "railML-konsortiet" från railML.org. Det är ett utbytesformat som är tillgängligt för alla under en Creative Commons-licens (gratis railML-registrering krävs för att använda och ladda upp railML-scheman). Modellspråket för railML är UML och dokumentationsspråket är engelska.

Motivation och historia

RailML utvecklades i början av 2002 på initiativ av Fraunhofer-IVI i Dresden ( Tyskland ) och Zürich ETH Zürich ( Schweiz ) som svar på den fortsatta svårigheten att koppla ihop olika järnvägs-IT-applikationer. Det ökande antalet datortillämpningar för att modellera olika aspekter av järnvägar har inneburit ett stort tillfälligt problem inom området tillämpad datavetenskap. Detta problem har sitt ursprung i att olika operatörer utvecklat sina egna oberoende mjukvarusystem. Som ett resultat av detta var utbyte av järnvägsdata möjligt antingen fysiskt eller på basis av specialdesignade gränssnitt. Detta var orsaken till slöseri med tid och kostnadsproblem för järnvägsbolagen. railML försöker tillhandahålla ett enkelt, bekvämt och tydligt format som ligger nära befintliga standarder. RailML har modifierats och anpassats till behoven hos infrastrukturförvaltare (eng. IM) och järnvägsföretag (eng. RU). Hittills har versionerna 1.0, 1.1, 2.0 till 2.4 släppts för nedladdning och officiell användning. Version 3.1 (med en ny topologimodell och andra ändringar) publicerades i februari 2019.

Schemes

railML är baserat på XML och använder i vissa fall andra befintliga XML-scheman som MathML och GML . Den består av underkretsar. Före version 2.4 var tre underkretsar i aktiv användning:

Sedan railML version 3.1 har ytterligare ett underschema införts på grund av community- och sektorkrav

Ytterligare underkretsar relaterade till stationer (biljettautomater, väntrum, varuautomater, etc.) eller besättningslista (skiftschema och arbetstidshantering för skötare, etc.) är för närvarande avstängda eftersom det inte finns något användarbehov.

RailML.org Consortium

RailML-utveckling sker genom railML.org - Initiativ, utvecklingspartnerskap mellan oberoende företag och organisationer och europeiska järnvägar (t.ex. ADIF (Spanien), SBB (Schweiz), DB (Tyskland), SNCF Réseau ( Frankrike ), Infrabel ( Belgien ), Jernbanedirektoratet och Bane NOR ( Norge ), ÖBB ( Österrike ), SŽDC ( Tjeckien ), etc.). Konferenser och onlineforum låter dig delta i utvecklingen av railML och fritt utbyta erfarenheter vartannat år.

Länkar