railML


RailML ( Rail manera M arkup L anguage) es una abierta , XML basado en el intercambio de datos de formato para los datos de interoperabilidad del ferrocarril aplicaciones. [1]

El creciente número de aplicaciones informáticas que modelan diferentes aspectos de las operaciones ferroviarias, con diferentes operadores que desarrollan soluciones independientes en paralelo, presenta una dificultad crónica para conectar diferentes aplicaciones de TI ferroviarias. [1] El intercambio de datos para conceptos de operación, gestión de franjas horarias, simulación o planificación de infraestructura, etc. fue posible a mano o con muchas interfaces desarrolladas especiales con pérdida de tiempo y problemas de costos para las empresas ferroviarias. [2] Si hay n aplicaciones que se supone que intercambian datos, con una interfaz especial para cada par de programas respectivamente, se requieren interfaces: solo una, si n = 2 , pero 10, si n = 5- aumentar la complejidad por encima de la media. [1]

Este problema se puede mitigar mediante la integración de aplicaciones empresariales [1] con un formato de intercambio único y universal que sea compatible con todas las aplicaciones y satisfaga las necesidades de todo tipo de intercambio de datos en el campo de la operación ferroviaria: el número de interfaces requeridas disminuye a n - una interfaz para el formato de intercambio para cada aplicación, respectivamente. railML intenta poner a disposición un formato autodescriptivo abierto y gratuito, fácil y manejable, cercano a los estándares existentes. [2] El paradigma es satisfacer las demandas de los procesos de intercambio de datos de los ferrocarriles, la industria y las autoridades en lugar de describir el sistema ferroviario completo. [3]

El desarrollo de railML fue iniciado a principios de 2002 por Fraunhofer-IVI (Dresden, Alemania) y ETH Zürich - IVT (Zurich, Suiza) en el contexto de la dificultad crónica de conectar diferentes aplicaciones de TI ferroviarias. [4] railML se modifica y se adapta a las necesidades de los administradores de la infraestructura ferroviaria (IM) y de las empresas ferroviarias (EF) en el marco de los debates. [2] [5] La primera versión estable 1.0 fue lanzada en 2005 para uso productivo. [3] Hasta ahora las versiones 1.0; 1,1; 2.0 a 2.4 se lanzaron para descarga y uso productivo. La versión 3 de railML con un nuevo modelo de topología basado en RailTopoModely otras evoluciones estaban en desarrollo desde mediados de 2015 para ser lanzadas como beta a mediados de 2016 [6] y finalmente lanzadas para uso productivo en febrero de 2019. En 2015 se lanzó un programa de visor y validador para datos de railML llamado railVIVID .

railML (lenguaje de marcado de ferrocarriles) es un formato de intercambio común, que emplea el XML sistemático para la descripción de datos específicos de ferrocarriles. railML permite el intercambio de datos ferroviarios entre aplicaciones ferroviarias internas y externas. railML se desarrolla dentro del llamado "consorcio railML" de railML.org. Es un formato de intercambio de código abierto bajo licencia creative commons (un registro gratuito en railML es obligatorio para el uso y descarga de esquemas railML). El lenguaje modelo de railML es UML y el lenguaje de documentación es el inglés. Cada desarrollador y usuario de railML está invitado a contribuir o proponer extensiones de esquema.

Las aplicaciones pueden intercambiar datos a través de railML, ya sea exportando o importando archivos railML, o como una comunicación directa entre procesos a través de TCP / IP . [7]


Ventaja de un formato de intercambio universal