2nd uic railtopomodel and railml conference
TRANSCRIPT
2nd UIC RailTopoModel and railML®
Conference
Towards a Universal Topology Model for Railways and Data Exchange Format for Infrastructure
Session B:The railML® 3 prototype for railway topology
UIC Paris; April 8th, 2014
Session B – Page 2 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
Agenda
1 Welcome and keynote speeches
2 Results from UIC’s ERIM activity: UIC RailTopoModel
3 The railML® 3 Prototype for Railway topology
4 The usage of railML® for the RINF project of ERA
5 Project plan and next steps
Session B – Page 3 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
• Exchange Format• Quality tools• Documentation• Basic services (viewer,…)
• UML model• Documentation
Other Formats• CSV• ProtoBuf• …
Reminder: UIC RailTopoModel & railML® positioning
Standard Foundation for any usages and business
ServicesData manipulation, transformation, …
Example: railML® for RINF
Session B – Page 4 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
Railway Infrastructure Manager
Constructor
Railway Undertaking
OthersMap
Distribution
Line Gateway
Line Planning
Facility Documentation
Inventory Data
Timetable Planning
Traveller Information
Routing and Scheduling
Train Protection
Transport Management
Operation
Production and Management
Planning, Construction
Maintenance
Investment Planning
Statistics Marketing
Geodata
New Services
Information
Different maps for different applications.
MotivationGeodata Applications in Railways
Session B – Page 5 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
> Infrastructure to be modelledmay have no direct reference toa track or OCP/station/platform
http://kbs761.startbilder.de/
http://www.k2-hygiene.de/
MotivationProblem
Session B – Page 6 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
A First Approach: UIC RailTopoModelFeasibility Study
Results / conclusions:95% of features in the topology models are compatible(similar iron network)Scalable core model is needed àpredefined (common) and user specific (personalised) extensionsTopology = model coreTopology model should support levels of detail (micro, meso, macro, corridor)The user decides which levels to fill
Session B – Page 7 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
A First Approach: UIC RailTopoModelThe First Model
UIC RailTopoModel = generic railway data model designed to support current and future business usages and needsrailML® 3 = a common railway data exchange formatTogether, they form the ERIM proposal of a standardized data exchange format
Session B – Page 8 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
Towards a new railML formatSchedule
Today: railML 2.2, in productive use by many railways in EuropeDevelopment Plan of the railML.org core team:
Development of railML 3 shall be based on the UIC RailTopoModel to ensure greatest compatibilityFirst Version will be railML 3.0 for special usecases (RINF), further development of railML 3.1 including users feedbackAim: all elements available in railML 2.2 infrastructureshall be contained in railML 3.1Further development of railML interlocking sub-schemato be included with railML 3.1In parallel: Collect ideas and extensions of railML 2.2 timetableand rolling stock for a railML 2.3 release next year(no infrastructure modifications expected)
Session B – Page 9 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
July 2013 April 2014 Autumn 2014 2014 / 2015
railML 2.2 railML 2.3new TT elements*new RS elements**
changed IS structurechanged TT structurechanged RS structure
UIC RailTopoModel &
RINF requirements (ERA)
railML 3.0for RINF
railML 3.1new TT elements*new RS elements**new IS elements (IXL)
* same TT elements in 2.3 and 3.1** same RS elements in 2.3 and 3.1
Towards a new railML formatSchedule
Session B – Page 10 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
Towards a new railML formatTools the community needs
railML Viewer and Editor … to see what is behind the <code> and easily modify it
InfrastructureTimetableRollingstock(Interlocking)
railML Validator (Syntax and semantics) … to check if the <code> and the content are correctly modeledrailML Version Converter … to include current railML 2.x users in the development process of railML 3railML interactive documentation…… at http://wiki.railML.org/ or in a format to be defined
Session B – Page 11 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
Session B – Page 12 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
UIC RailTopoModel & railML® ToolboxThe objective is to provide a complete standard set of tools based on railML exchange format, adapted to most business requirements
The global consistency is ensured by keystone: UIC RailTopoModel
SQL Spatial Schema
XSD / XML
Viewer
SQL Loader
XML Syntax CheckTopology Check
ToolDoc
railML® 3ServicesData manipulation, transformation,…Example: railML® for RINF
UML Schema ToolDoc
Linux VirtualBox, including all software components
ToolDoc
ToolDoc
ToolDoc
ToolDoc
ToolDoc
ToolDoc
Session B – Page 13 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
UIC RailTopoModel Toolbox foundations:- GIS software Architecture - Open Source Components
Spatial DataBase
Web servicesWeb services
Web servicesWeb services
Web services
Web Client
Desktop Client
GIS services based on Open Standards
OGC WMS / ISO 19128OGC WFS / ISO 19142
GIS ClientsDatabase Web Services
RailMLLoader
PostgreSQLPostGIS GeoExt QGISMapServer
SuiteOpen Source Components
Session B – Page 14 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
Spatial Database SQLSchema
Close to UML Schema
Use SQL Inheritance properties
Use ISO and OGC standards
Close to UML Schema
Use SQL Inheritance properties
Use ISO and OGC standards
Session B – Page 15 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
Benefits of Open Standards + Open Source
Ø Ability to use other softwares (e.g. ESRI) as GIS client
Ø Already mature software
Ø Pay once, Run everywhere
Ø Ability to enhance code, or to fix bugs immediately
Ø Several GIS Open Source software editors in Europe
Session B – Page 16 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
UIC RailTopoModel Viewer Demonstration of Proof of Concept Tool
Session B – Page 17 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
• Enhance the loader to a whole network • User friendly error reporting • Loader as a webservice itself?
• Enhance the loader to a whole network • User friendly error reporting • Loader as a webservice itself?
Spatial DataBase
Web servicesWeb services
Web servicesWeb services
Web services
Web Client
Desktop Client
railMLLoader
UIC RailTopoModel Viewer Perspectives for evolution I
Ø Enhance the railML® loader
Session B – Page 18 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
Ø Extension to an railML® exporter
• Ability to export railML from Webservice• Ability to export railML from Webservice
railML®
railML®
Spatial DataBase
Web servicesWeb services
Web servicesWeb services
Web services
Web Client
Desktop Client
railMLLoader
UIC RailTopoModel Viewer Perspectives for evolution II
Session B – Page 19 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
• Ability to find a shortest path• Ability to find a shortest path
UIC RailTopoModel viewer Perspectives for Evolution III
Ø Routing
Session B – Page 20 2nd UIC RailTopoModel and railML® Conference; Paris, April 8th, 2014
Ø Improved trail display
Clever representationto display close trailsClever representationto display close trails
UIC RailTopoModel Viewer Perspectives for evolution IV