Les systèmes ferroviaires en charge de la signalisation ont la caractéristique de manipuler des données décrivant la topologie de la ligne qu'il gère. Ces données topologiques sont dites invariantes car elles n'évoluent qu'après travaux sur la ligne. Les données topologiques regroupent les feux de signalisation, les aiguillages, les circuits de voie, les quais, la description de la ligne, etc. Les données topologiques ne sont pas les seules données invariantes utilisables par un système ferroviaire, il y a aussi les données liées aux caractéristiques du train : masse, longueur, vitesse maximale, accélération maximale, caractéristique du freinage, caractéristique des portes, temps de sonnerie à la montée, etc.
La signalisation, mais aussi bien d'autres systèmes ferroviaires, peuvent donc être construit sur la base d'une application générique (applicable à différents sites et à différents utilisateurs) et d'un processus de paramétrage permettant d'obtenir une application spécifique (dédiée à un site, à une utilisation, ou à un utilisateur).
La norme CENELEC 50128:2011 permet de traiter les deux aspects : le développement d'une application logicielle générique, au travers de sa section 7, et le développement d'un processus permettant de paramétrer une application générique, au travers de sa section 8. L'objet de cet article est de présenter la problématique, les notions associées et les attendus de la préparation des données, au travers d'une analyse de la norme CENELEC 50128:2011.
Un glossaire est présenté en fin d'article.