Balisage Paper: Four Basic Building Principles (Patterns) for XML Schemas
July 27 - 31, 2020
The materials listed below were provided by the speaker as supplements to a
presentation at Balisage. These materials may include the slides or visuals used in
the
presentation; supplementary material, such as code samples or a demonstration application;
and/or the paper accompanying the presentation (if it has not been provided in XML).
These
materials have been zipped for easy download and are identified by a brief description
of
the contents. The materials themselves are untouched
, that is, they
have not been tested or edited by Balisage: The Markup Conference or by Mulberry
Technologies, Inc. As such, they are included on this website AS IS
,
i.e., as provided by the speaker, with no warranties, express or otherwise, made by
Balisage
or Mulberry.
Slides and Materials
- Bal2020-Bruggemann-Klein-presentation-pdf.zip: Presentation slides in Adobe PDF
- Bal2020-Bruggemann-Klein-examples.zip: Presentation examples
James Bean. XML Schema Design
Patterns.
In James Bean (editor), SOA and Web Services Interface
Design, pp 211-234. Morgan Kaufmann, 2010.
Bernd Brügge; Allen Dutoit. Object-Oriented Software Engineering Using UML, Patterns, and Java. Prentice Hall, 2009.
Tim Bray; Jean Paoli; C.M.
Sperberg-McQueen; Eve Maler; François Yergeau. Extensible Markup Language (XML)
1.0 (Fifth Edition).
[online]. [cited 19 March 2020].
http://www.w3.org/TR/2008/REC-xml-20081126/.
Anne Brüggemann-Klein;
Thomas Schöpf; Karlheinz Toni. Principles, Patterns and Procedures of XML Schema
Design — Reporting from the XBlog Project.
Extreme Markup Languages 2007
(Montréal, Québec). [online]. [cited 22 March 2020].
http://conferences.idealliance.org/extreme/html/2007/BruggemannKlein01/EML2007BruggemannKlein01.html.
Roger L. Costello (for
xml-dev list). XML Schemas: Best Practices.
[online]. [cited
11 April 2020]. http://www.xfront.com/BestPracticesHomepage.html.
Roger L. Costello (for
xml-dev list). Global versus Local — A Collectively Developed Set of Schema
Design Guidelines.
[online]. [cited 22 March 2020].
https://www.xfront.com/GlobalVersusLocal.html.
Shudy (Sandy) Gao; C.M.
Sperberg-McQueen, Henry S. Thompson. W3C XML Schema Definition Language (XSD) 1.1
Part 1: Structures.
[online]. [cited 19 March 2020].
http://www.w3.org/TR/2012/REC-xmlschema11-1-20120405/.
Ayub Khan; Marina Sum.
Introducing Design Patterns in XML Schemas.
[online]. [cited
22 Month 2020].
https://www.oracle.com/technetwork/java/design-patterns-142138.html.
Eve Maler. Schema
Rules for UBL... and Maybe for You.
[online]. XML 2002 Conference. [cited
22 March 2020].
http://www.ebxml.org/presentations/ubl-schema-rules-xml2002.pdf.
Saumil Patel. XML
Schema Design Patterns.
[online]. [cited 22 March 2020].
https://saumilp.github.io/posts/xml-schema-design-patterns/.
Jeni Tennison. Jeni's
Schema Pages.
A Tutorial presented at Extreme Markup Languages 2002.
[online]. [cited 11 April 2020] http://www.jenitennison.com/schema/>.
Eric van der Vlist. XML Schema. Kindle edition. O'Reilly Media, 2002.
Priscilla Walmsley. Definitive XML Schema. 2nd edition (Kindle). Prentice Hall, 2013.
Norman Walsh; John Snelson; Andrew
Coleman. XQuery and XPath Data Model 3.1.
W3C Recommendation 21 March
2017. [online]. [cited 12 April 2020].
https://www.w3.org/TR/2017/REC-xpath-datamodel-31-20170321/.