Commune · Organisations
RailML
Langage de description ouvert, basé sur XML, pour l'échange de données ferroviaires
railML (anglais : Railway Markup Language) est un format d'échange de données ouvert, basé sur XML, pour l'interopérabilité des données des applications ferroviaires.
Sur Wikipédia
railML (anglais : Railway Markup Language) est un format d'échange de données ouvert, basé sur XML, pour l'interopérabilité des données des applications ferroviaires. railML (langage de balisage ferroviaire) est un format d’échange standard utilisant la syntaxe XML pour la description de données relatives au transport ferroviaire. railML permet les transferts internes et externes d’information entre programmes informatiques du domaine ferroviaire. railML est développé dans le « railML consortium » de railML.org. Il s’agit d’un format d’échange open source sous licence creative commons. Une inscription sur le site railML est obligatoire pour pouvoir télécharger les schémas railML. Le modèle du langage railML est l’UML et la documentation est en anglais. Le nombre d'applications informatiques traitant de tel ou tel aspect de l'exploitation ferroviaire va croissant, les solutions étant aussi nombreuses que les compagnies ferroviaires. Cela rend difficile leur interconnexion, y compris parfois au sein de la même entreprise. Les échanges de données ayant trait à l'exploitation, la gestion des sillons, la simulation ou la planification de l'infrastructure, nécessite des manipulations, ou bien le développement de convertisseurs, avec les coûts et les pertes de temps que cela entraîne. Si n applications sont supposées échanger des données, avec un convertisseur dédié à chaque paire d'applications, il faudrait en principe n ⋅ ( n − 1 ) 2 {\displaystyle {\frac {n\cdot (n-1)}{2}}} convertisseurs, c'est-à-dire un seul quand n=2, mais 10 quand n=5, d'où un accroissement des coûts bien plus que proportionnel. Ce problème peut être atténué en créant un format d'échange, unique et universel, ce qui implique qu'il soit adapté à tous les besoins dans le domaine de l'exploitation ferroviaire. En ce cas, le nombre d'interfaces à développer se réduit à n, soit une par application. railML vise à mettre à disposition des utilisateurs un format de fichier public, gratuit, auto-descripteur, aussi simple que possible, et proche de standards existants.
Texte : Wikipédia, CC BY-SA 4.0. · Image : Prof. Indra Kupferschmid (Public domain) ·