Перейти к содержанию

railML

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис

railML (англ. Railway Markup Language)
Расширение railml, .railmlx
Разработчик railML.org
Опубликован 22 декабря 2005 (2005-12-22)
Последний выпуск 3.2 (26 апреля 2022; 3 года назад (2022-04-26))
Тип формата Формат обмена железнодорожной информацией
Расширен из XML
Стандарт(ы) Отраслевой стандарт
Открытый формат? да

RailML (англ .: Railway Markup Language) — это открытый формат обмена данными на основе XML для взаимодействия данных в железнодорожных приложениях.

Введéние

Преимущества универсального формата обмена данными

RailML® (Железнодорожный Язык Разметки) — это общедоступный формат обмена данными базирующийся на XML и создан для совместимости применения железнодорожных операций. railML позволяет обмениваться железнодорожными данными между внутренними и внешними железнодорожными линиями. railML разработан в рамках так называемого «консорциума railML» от railML.org. Это доступный для всех формат обмена с лицензией от Creative Commons (бесплатная регистрация на railML обязательна для использования и загрузки схем railML). Язык модели railML это UML, а язык документации — английский.

Мотивация и История

RailML был разработан в начале 2002 года по инициативе Fraunhofer-IVI в Дрездене (Германия) и Цюрихе ETH Zurich (Швейцария) в ответ на сохраняющиеся трудности соединения различных железнодорожных ИТ-приложений. Увеличивающиеся количество компьютерных аппликаций для моделирования различных аспектов железных дорог представляло большую временную проблему в сфере прикладной информатики. Эта проблема берет свое начало с факта, что разные операторы разрабатывали свои независимые программные системы. В результате, обмен железнодорожными данными, был возможен или физический или на основе специально разработанных интерфейсов. Это было причиной потерей времени и проблем с расходами для железнодорожных компаний. railML пытается предоставить в распоряжение простой, удобный и ясный формат, близкий к существующим стандартам. RailML изменён и адаптирован к потребностям управляющих инфраструктурой (англ. IM) и железнодорожных предприятий (англ. RU). До сих пор, версии 1.0, 1.1, от 2.0 до 2.4 были выпущены для загрузки и официального использования. Версия 3.1 (с новой моделью топологии и другими изменениями) была опубликована в феврале 2019 года.

Схемы

railML основан на XML, а в некоторых случаях использует другие существующие XML-схемы, такие как MathML и GML. Он состоит из подсхем. До версии 2.4, три подсхемы находились в активном использовании:

  • Инфраструктура для (приоритетно топологического) описания путей и сигнального оборудования,
  • Подвижной состав для описания транспортных средств и
  • Расписания описание расписания

Начиная с railML версии 3.1 была введена дополнительная подсхема в связи с требованиями сообщества и сектора

  • Интерлокинг для описания сигнализационных маршрутов

Дополнительные подсхемы связанные со станциями (билетные автоматы, залы ожидания, торговые автоматы и т. д.) или составлениями списков экипажей (планирование смен и управление рабочим временем для проводников и т. д.) в настоящее время приостановлены, поскольку нет пользовательской нужды.

RailML.org Консорциум

Разработка railML осуществляется с помощью railML.org — Инициативы, партнерства по развитию независимых компаний и организаций и европейских железных дорог (например, ADIF (Испания), SBB (Швейцария), DB (Германия), SNCF Réseau (Франция), Infrabel (Бельгия), Jernbanedirektoratet и Bane NOR (Норвегия), ÖBB (Австрия), SŽDC (Чешская Республика) и. т.д.). Конференции и онлайн-форумы позволяют участвовать в разработке railML и свободно обмениваться опытом раз в два года.

Ссылки