RailML

railML ( Railway Markup  Language )
Extensie .railml, .railmlx
tip MIME application/xml , text/xml și application/zip
Dezvoltator railML.org
publicat 22 decembrie 2005 ( 22.12.2005 )
Ultima lansare 3.2 (26 aprilie 2022 ) ( 26.04.2022 )
Tip de format Format de schimb de informații feroviare
Extins din XML
Standard(e) Standard industrial
format deschis ? da
Site-ul web railml.org

RailML ( în engleză : Rail way Markup Language ) este un format de schimb de date deschis bazat pe XML pentru interoperabilitatea datelor în aplicațiile feroviare .

Introducere

RailML ® (Railroad Markup Language) este un format de schimb de date publice bazat pe XML , conceput pentru interoperabilitatea în aplicațiile feroviare. railML permite schimbul de date feroviare între liniile feroviare interne și externe. railML este dezvoltat sub așa-numitul „consorțiu railML” de la railML.org. Este un format de schimb disponibil tuturor sub o licență Creative Commons (înregistrarea railML gratuită este necesară pentru a utiliza și încărca scheme railML). Limba modelului railML este UML , iar limba de documentare este engleza.

Motivație și istorie

RailML a fost dezvoltat la începutul anului 2002 la inițiativa Fraunhofer-IVI din Dresda ( Germania ) și Zurich ETH Zurich ( Elveția ) ca răspuns la dificultatea continuă de a conecta diferite aplicații IT feroviare. Numărul tot mai mare de aplicații informatice pentru modelarea diverselor aspecte ale căilor ferate a prezentat o mare problemă temporară în domeniul informaticii aplicate. Această problemă provine din faptul că diferiți operatori și-au dezvoltat propriile sisteme software independente. Ca urmare, schimbul de date feroviare a fost posibil fie fizic, fie pe baza unor interfețe special concepute. Aceasta a fost cauza pierderii de timp și a problemelor de cost pentru companiile feroviare. railML încearcă să ofere un format simplu, convenabil și clar, care este aproape de standardele existente. RailML a fost modificat și adaptat nevoilor administratorilor de infrastructură (ing. IM) și companiilor feroviare (ing. RU). Până acum, versiunile 1.0, 1.1, 2.0 până la 2.4 au fost lansate pentru descărcare și utilizare oficială. Versiunea 3.1 (cu un nou model de topologie și alte modificări) a fost publicată în februarie 2019.

Scheme

railML se bazează pe XML și, în unele cazuri, utilizează alte scheme XML existente, cum ar fi MathML și GML . Este format din subcircuite. Înainte de versiunea 2.4, trei subcircuite erau în uz activ:

De la versiunea railML 3.1, a fost introdusă o subschemă suplimentară datorită cerințelor comunității și sectorului

Subcircuite suplimentare legate de stații (mașini de bilete, săli de așteptare, automate etc.) sau listarea echipajelor (programarea turelor și gestionarea timpului de lucru pentru însoțitori etc.) sunt suspendate în prezent, deoarece nu este nevoie de utilizator.

Consorțiul RailML.org

Dezvoltarea RailML se realizează prin railML.org - Inițiativă, parteneriat de dezvoltare a companiilor și organizațiilor independente și a căilor ferate europene (de exemplu, ADIF (Spania), SBB (Elveția), DB (Germania), SNCF Réseau ( Franța ), Infrabel ( Belgia ), Jernbanedirektoratet și Bane NOR ( Norvegia ), ÖBB ( Austria ), SŽDC ( Republica Cehă ), etc.). Conferințele și forumurile online vă permit să participați la dezvoltarea railML și să faceți schimb de experiență liber la fiecare doi ani.

Link -uri