<!-- DrawML Element and Attribute Definitions , version 0.2 -->
 
<!ENTITY % lmward-content  "ANY">
  
<!ELEMENT drawml           (shape|line|lmward)*>
<!ELEMENT shape            (shape|line|lmward)*>
<!ELEMENT line             (pos,pos+)>
<!ELEMENT pos              EMPTY>
<!ELEMENT lmward           %lmward-content;>

<!ATTLIST drawml
          width            CDATA #IMPLIED
          height           CDATA #IMPLIED
          min-width        CDATA #IMPLIED
          min-height       CDATA #IMPLIED
>

<!ATTLIST shape
          type             CDATA #IMPLIED
          shape-id         CDATA #IMPLIED
          visibility       CDATA #IMPLIED
          x                CDATA #IMPLIED
          y                CDATA #IMPLIED
          z                CDATA #IMPLIED
          delta-x          CDATA #IMPLIED
          delta-y          CDATA #IMPLIED
          width            CDATA #IMPLIED
          height           CDATA #IMPLIED
          min-width        CDATA #IMPLIED
          min-height       CDATA #IMPLIED
          max-width        CDATA #IMPLIED
          max-height       CDATA #IMPLIED
          perfect          CDATA #IMPLIED
          line-width       CDATA #IMPLIED
          line-color       CDATA #IMPLIED
          filled           CDATA #IMPLIED
          fill-color       CDATA #IMPLIED
          shadowed         CDATA #IMPLIED
          shadow-color     CDATA #IMPLIED
          shadow-x         CDATA #IMPLIED
          shadow-y         CDATA #IMPLIED
          arrange          CDATA #IMPLIED
          child-separation CDATA #IMPLIED
          child-halign     CDATA #IMPLIED
          child-valign     CDATA #IMPLIED
          child-wpad       CDATA #IMPLIED
          child-hpad       CDATA #IMPLIED
>

<!ATTLIST line
          z                CDATA #IMPLIED
          connect          CDATA #IMPLIED
          grav-x           CDATA #IMPLIED
          grav-y           CDATA #IMPLIED
          line-width       CDATA #IMPLIED
          line-color       CDATA #IMPLIED
>

<!ATTLIST pos
          x                CDATA #IMPLIED
          y                CDATA #IMPLIED
          attach-to        CDATA #IMPLIED
          attach-point     CDATA #IMPLIED
          delta-x          CDATA #IMPLIED
          delta-y          CDATA #IMPLIED
          arrowed          CDATA #IMPLIED
>
