CarrilML

railML ( lenguaje de marcado  ferroviario )
Extensión .railml, .railmlx
tipo MIME aplicación/xml , texto/xml y aplicación/zip
Desarrollador RailML.org
publicado 22 de diciembre de 2005 ( 2005-12-22 )
Último lanzamiento 3.2 (26 de abril de 2022 ) ( 2022-04-26 )
Tipo de formato formato de intercambio de información ferroviaria
Expandido desde XML
Estándar(es) Estándar en la industria
formato abierto ?
Sitio web railml.org

RailML ( inglés : Rail way Markup Language ) es un formato de intercambio de datos abierto basado en XML para la interoperabilidad de datos en aplicaciones ferroviarias .

Introducción

RailML® (Railroad Markup Language) es un formato de intercambio de datos públicos basado en XML diseñado para la interoperabilidad en aplicaciones ferroviarias. railML permite el intercambio de datos ferroviarios entre líneas ferroviarias internas y externas. railML se desarrolla bajo el llamado "consorcio railML" de railML.org. Es un formato de intercambio disponible para todos bajo una licencia Creative Commons (se requiere registro gratuito de railML para usar y cargar esquemas de railML). El lenguaje del modelo railML es UML y el lenguaje de la documentación es el inglés.

Motivación e Historia

RailML se desarrolló a principios de 2002 por iniciativa de Fraunhofer-IVI en Dresden ( Alemania ) y Zurich ETH Zurich ( Suiza ) en respuesta a la continua dificultad de conectar diferentes aplicaciones de TI ferroviaria. El creciente número de aplicaciones informáticas para modelar varios aspectos de los ferrocarriles ha presentado un gran problema temporal en el campo de la informática aplicada. Este problema se origina en el hecho de que diferentes operadores desarrollaron sus propios sistemas de software independientes. Como resultado, el intercambio de datos ferroviarios fue posible ya sea físicamente o sobre la base de interfaces especialmente diseñadas. Esta fue la causa de la pérdida de tiempo y problemas de costos para las empresas ferroviarias. railML intenta proporcionar un formato simple, conveniente y claro que se acerque a los estándares existentes. RailML ha sido modificado y adaptado a las necesidades de los administradores de infraestructuras (ing. IM) y empresas ferroviarias (ing. RU). Hasta el momento, se han lanzado las versiones 1.0, 1.1, 2.0 a 2.4 para su descarga y uso oficial. La versión 3.1 (con un nuevo modelo de topología y otros cambios) se publicó en febrero de 2019.

Esquemas

railML se basa en XML y, en algunos casos, utiliza otros esquemas XML existentes, como MathML y ​​GML . Consta de subcircuitos. Antes de la versión 2.4, tres subcircuitos estaban en uso activo:

Desde la versión 3.1 de railML, se ha introducido un subesquema adicional debido a los requisitos de la comunidad y el sector.

Los subcircuitos adicionales relacionados con las estaciones (máquinas expendedoras de boletos, salas de espera, máquinas expendedoras, etc.) o el listado de tripulaciones (programación de turnos y gestión del tiempo de trabajo de los asistentes, etc.) están actualmente suspendidos por no tener necesidad del usuario.

Consorcio RailML.org

El desarrollo de RailML se realiza a través de railML.org - Iniciativa, asociación de desarrollo de empresas y organizaciones independientes y ferrocarriles europeos (p. ej., ADIF (España), SBB (Suiza), DB (Alemania), SNCF Réseau ( Francia ), Infrabel ( Bélgica ), Jernbanedirektoratet y Bane NOR ( Noruega ), ÖBB ( Austria ), SŽDC ( República Checa ), etc.). Las conferencias y los foros en línea le permiten participar en el desarrollo de railML e intercambiar experiencias libremente cada dos años.

Enlaces