RailML
RailML | |
---|---|
Oficiální web | www |
Některá data mohou pocházet z datové položky. |
Přípona souboru | .railml, .railmlx |
---|---|
Tvůrce | railML.org |
První verze | 22. prosinec 2005 |
Poslední verze | 3.2 (26. dubna 2022) |
Rozšiřuje formát | XML |
Standard(y) | railML.org |
Otevřený formát | ano |
Website | railML.org |
RailML (Anglicky: Railway Markup Language) je otevřený formát pro výměnu dat na bázi XML pro interoperabilitu dat pro železniční aplikace.
Úvod
[editovat | editovat zdroj]RailML® (železniční značkovací jazyk) je společný formát pro výměnu informací, jenž vychází ze značkovacího jazyka XML a slouží k popisu specificky železničních dat. Jazyk railML tak umožňuje výměnu železničních dat mezi interními a externími železničními aplikacemi. Byl vyvinut v rámci tzv. „konsorcia railML“ prezentovaného na webu railML.org. Jedná se o otevřený výměnný formát s licencí Creative Commons (pro využívání a stahování schémat railML je vyžadována bezplatná registrace k přístupu k railML). Modelovým jazykem railML je UML a jeho dokumentace je v angličtině.
Historie
[editovat | editovat zdroj]Značkovací jazyk railML vznikl na počátku roku 2002 z podnětu organizace Fraunhofer-IVI působící v Drážďanech (Německo) a curyšské ETH Zürich (Švýcarsko) jako odezva na přetrvávající obtíže provázející propojování nejrůznějších železničních IT aplikací. Výměna dat souvisejících například s provozními systémy, řízením návěstních systémů, simulacemi nebo plánováním infrastruktury atd. byla časově velice náročná a byla možná pouze díky řadě specializovaných rozhraní, která železničním společnostem přinášela problémy s náklady.[1] Značkovací jazyk railML se snaží poskytnout snadný a praktický, sebepopisující formát, jenž se blíží stávajícím standardům. V průběhu diskusí se mění a přizpůsobuje potřebám manažerů infrastruktury (IM) a železničních podniků (RU).[1] Do této chvíle byly vydány verze 1.0, 1.1, 2.0 až 2.4, které si uživatelé mohou stáhnout a aktivně využívat.[2] Vyvíjena je nová verze railML V 3 (nový topologický model a další vylepšení), která bude vydána na jaře 2019.
Schémata
[editovat | editovat zdroj]Značkovací jazyk railML je založen na jazyce XML a některé jeho dílčí části využívají stávající schémata XML, například MathML a GML. Sám se skládá z dílčích schémat. V současnosti se aktivně využívají čtyři:
- Infrastruktura pro (především topologický) popis tratí a návěstních zařízení
- Kolejová vozidla pro popis vozidel
- Jízdní řády pro popis jízdních řádů
- Zabezpečení (interlocking) pro popis systémů návěštění
Konsorcium railML.org
[editovat | editovat zdroj]Hnacím motorem rozvoje značkovacího jazyka railML je railML.org – iniciativa a rozvojové partnerství nezávislých společností, organizací a evropských železnic (například: ADIF (Španělsko), SBB (Švýcarsko), DB (Německo), SNCF Réseau (Francie), Infrabel (Belgie), Jernbanedirektoratet a Bane NOR (Norsko), ÖBB (Rakousko), Správa železnic (Česko) atd.). Pravidelných půlročních konferencí a online diskusních fór se však může volně účastnit a zapojit se tak do rozvoje jazyka railML a výměny zkušeností kdokoli.
Odkazy
[editovat | editovat zdroj]Reference
[editovat | editovat zdroj]V tomto článku byl použit překlad textu z článku RailML na španělské Wikipedii.
- ↑ a b RailTopoModel and railML® [online]. [cit. 2019-03-08]. Dostupné online.
- ↑ railML® Version Planning [online]. [cit. 2019-03-08]. Dostupné online.