<!-- ===========================================================

    material (Wanda MATERIAL Modeling Language)
    author: Katrin Fanke, Gerhard Grube, Lambert Schomaker, 
            Louis Vuurpijl, Isabelle Guyon
    institution: Fraunhofer IPK, Landeskriminalamt Berlin, 
            Rijksuniversiteit Groningen, Nijmegen University, 
            Clopinet
    version: 3.0
    created: 2002-03-18-00-00
    modified: 2003-05-08-00-00

 =========================================================== -->
<!ENTITY % pen_type_types 
    " * | pencil | mechanical_pencil | propelling_pencil | 
    ball_point_pen | roller_ball_pen | gel_ink_pen | 
    porous_point_pen | fine_line_pen | fountain_pen | 
    steel_nib_pen | calligraphic_pen | quill">
<!ENTITY % tip_type_types 
    " * | pencil | ball_pen | metal_nib | plastic_nib | 
    flexible_plastic_nib | stiff_perforated_plastic_point | 
    fiber_tip | felt_tip | ceramic_tip ">
<!ENTITY % tip_material_types 
  " * | metal | plastic | ceramic | fibers | felt | gold | steel ">
<!ENTITY % tip_flexibility_types " * | low | normal | high ">
<!ENTITY % ink_viscosity_types " * | low | medium | high ">
<!ENTITY % ink_transparence_types 
    " * | opaque | semi_opaque | transparent ">
<!ENTITY % ink_color_types 
    " * | white | black | gray | purple | blue | green | 
    yellow | orange | red | others ">
<!ENTITY % paper_type_types 
    " * | writing | newspaper | concept | check | ledger | 
    flint_glazed | board | filter | embossed | creped | grained
    | mottled | cast_coated | absorbent | bleached ">
<!ENTITY % paper_size_types 
    " * | less_A6 | A6 | A5 | US_letter | A4 | larger_than_A4 ">
<!ENTITY % paper_material_types " * | woodfree | rice ">
<!ENTITY % paper_weight_types 
    " * | less_60 | 60 | 70 | 80 | 90 | 100 | 110 | 120 | 
    more_than_120 ">
<!ENTITY % paper_absorbency_types " * | low | normal | height ">
<!ENTITY % pad_type_types 
    " * | electronic_tablet | paper | glass | wood | metal | 
    hard_pad | soft_pad ">
<!ENTITY % pad_hardness_types " * | soft | normal | hard ">
<!ENTITY % pad_surface_types " * | even | structured ">

<!-- ======================================================= -->

<!ELEMENT material (paper?, pen?, pad?, meta?)>

<!-- Paper specific information ============================ -->

<!ELEMENT paper EMPTY>

<!ATTLIST paper
    type (%paper_type_types;) #IMPLIED
    size (%paper_size_types;) #REQUIRED
    material (%paper_material_types;) #IMPLIED
    weight (%paper_weight_types;) #IMPLIED
    product CDATA #IMPLIED
    absorbency (%paper_absorbency_types;) #REQUIRED
>

<!-- Pen and Ink specific information ====================== -->

<!ELEMENT pen (tip?, ink)>
<!ATTLIST pen
    type (%pen_type_types;) #REQUIRED
    product CDATA #IMPLIED
>

<!ELEMENT tip EMPTY>
<!ATTLIST tip
    type (%tip_type_types;) #IMPLIED
    material (%tip_material_types;) #IMPLIED
    diameter CDATA #IMPLIED
    flexibility (%tip_flexibility_types;) #REQUIRED
>

<!ELEMENT ink EMPTY>
<!ATTLIST ink
    viscosity (%ink_viscosity_types;) #REQUIRED
    transparence (%ink_transparence_types;) #IMPLIED
    color (%ink_color_types;) #REQUIRED
    product CDATA #IMPLIED
>

<!-- Pad specific information ============================== -->

<!ELEMENT pad EMPTY>
<!ATTLIST pad
    type (%pad_type_types;) #IMPLIED
    hardness (%pad_hardness_types;) #REQUIRED
    surface (%pad_surface_types;) #REQUIRED
>

<!-- ======================================================= -->

<!ELEMENT meta EMPTY>

<!ATTLIST meta
    author CDATA #IMPLIED
    email CDATA #IMPLIED
    institution CDATA #IMPLIED
    version CDATA #IMPLIED
    created CDATA #IMPLIED
    modified CDATA #IMPLIED
>