- enable a schema processor to check the value of an
attribute
- identify the semantics of a value as well as its format
- for example, an attribute whose datatype is
data.temporal must contain a valid date format
- formats are mostly mapped to W3C schema language datatypes, in
the xsd namespace
- attribute values can also be constrained by the
<valList>
mechanism