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 |
Senaste släppningen | 3.2 (26 april 2022 ) |
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 .
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.
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.
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-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.