XML Schema Design Patterns

23 10 2014

Wer sich mit XML Schemata beschäftigt, der wird irgendwann über eines der folgenden Schema Design Pattern stolpern:

  • Russian Doll
    Salami Slice
    Venetian Blind
    Garden of Eden

Eine schnelle Einführung über die Unterschiede bietet dieser Artikel: http://www.oracle.com/technetwork/java/design-patterns-142138.html. Vor allem ist die Tabelle interessant, welche die Vor- und Nachteile bzw. Unterschiede gegenüberstellt. Außerdem wird auf Netbeans Enterprise Pack verwiesen welcher direkte Konvertierungen von der einen Form in die andere Form vornehmen kann.

Wer mehr auf das Microsoft Lager steht, der wird hier fündig:

Russian Doll: http://blogs.msdn.com/b/skaufman/archive/2005/04/21/410486.aspx
Salami Slice: http://blogs.msdn.com/b/skaufman/archive/2005/04/25/411809.aspx
Venetian Blind: http://blogs.msdn.com/b/skaufman/archive/2005/04/29/413491.aspx
Garden of Eden: http://blogs.msdn.com/b/skaufman/archive/2005/05/10/416269.aspx

In den Artikeln ist immer die Rede von fünf Artikeln, aber es gibt nicht fünf Design Pattern, sondern eben nur obige vier, da der fünfte Artikel sich mit der Umsetzung in BizTalk beschäftigt.

Wo kommt so was nun zur Anwendung? Aktuell beispielsweise bei ZugFeRD http://www.ferd-net.de/, dort wird der Venetian Blind Designansatz explizit genannt.