<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 U (http://www.xmlspy.com) by Dappere Dodo (Dappere Dodo) -->
<!-- Pattern Language Markup Language (PLML) -->
<!-- Change log:
v.1.1.2 by Susan 26/05/2003.
      - added collection to pattern (for concistency with pattern-link)
v.1.1.1 by Jan, Susan 27/04/2003.
      - changed order of elements
      - added change-log in management

v.1.1 by Martijn 21/04/2003. 
      - Relaxed datatypes so that pattern-link can be used almost everywhere.
      - pattern-link was extended to include new attributes collection and label
      - Renamed ID to patternID

v.1.0 by Xavier 07/04/2003. 
      - Initial draft.
-->
<!ELEMENT pattern (name?, confidence?, alias*, synopsis?, illustration?, context?, problem?, forces?, evidence?, solution?, diagram?, implementation?, related-patterns?, pattern-link*, literature?, management?)>
<!ATTLIST pattern
	patternID CDATA #REQUIRED
	collection CDATA #REQUIRED
>
<!ELEMENT name (#PCDATA)>
<!ELEMENT confidence (#PCDATA)>
<!ELEMENT alias (#PCDATA)>
<!ELEMENT synopsis (#PCDATA)>
<!ELEMENT illustration ANY>
<!ELEMENT context EMPTY>
<!ATTLIST context
          mylabel CDATA #IMPLIED>
<!ELEMENT problem (#PCDATA)>
<!ELEMENT forces ANY>
<!ELEMENT evidence (example*, rationale?)>
<!ELEMENT example ANY>
<!ELEMENT rationale ANY>
<!ELEMENT solution ANY>
<!ELEMENT diagram ANY>
<!ELEMENT implementation ANY>
<!ELEMENT related-patterns ANY>
<!ELEMENT pattern-link EMPTY>
<!ATTLIST pattern-link
	type CDATA #REQUIRED
	patternID CDATA #REQUIRED	
	collection CDATA #REQUIRED
	label CDATA #REQUIRED
>
<!ELEMENT management (author?, revision-number?, creation-date?, last-modified?, change-log?, credits?)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT creation-date (#PCDATA)>
<!ELEMENT credits (#PCDATA)>
<!ELEMENT revision-number (#PCDATA)>
<!ELEMENT last-modified (#PCDATA)>
<!ELEMENT literature ANY>