User:RailML Coord Documentation/Data Modelling Patterns
< User:RailML Coord Documentation(Redirected from User:Documentation/Data Modelling Patterns)
Jump to navigation
Jump to search
Documentation/Data Modelling Patterns
Motivation
The developers have agreed on the following prioritisation of objectives:
Top priority Low priority |
Semantical Uniqueness | |
Reduced Redundancy | ||
Extendability | ||
Human Readability | ||
Decoupling of railML schemas | ||
Use railML 2 as much as possible |
XSD Design Patterns
There are several established XSD design patterns as described under https://www.oracle.com/technetwork/java/design-patterns142138.html (external link). railML® 3 shall follow the Patterns Garden of Eden and • There are different XSD Design Patterns, as described e.g. in https://www.oracle.com/technetwork/java/design-patterns142138.html • Two options are considered being relevant for railML 3.x • Option 1: Garden of Eden • Option 2: Venetian Blind • The options „Salami Slice“ and „Russian Doll“ have been excluded following discussions in the modeling groups