User:RailML Coord Documentation/Data Modelling Patterns

From railML 3 Wiki
< User:RailML Coord Documentation
Revision as of 17:52, 18 July 2022 by RailML Coord Documentation (talk | contribs) (Created page with "{{head|{{subst:PAGENAME}}}} == Motivation == The developers have agreed on the following prioritisation of objectives: {| |style="width: 10%" rowspan="6"|Top<br />priority<br...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Documentation/Data Modelling Patterns
 

Motivation

The developers have agreed on the following prioritisation of objectives:

Top
priority
MPpfeil.svg
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