-
vocabulary
<list>, <item>, <label>
-
suggested usage rules
element list { item+ }
-
constraints on text
figure.attributes.url.content = xsd:anyURI
-
dependency rules (project specific)
<if test="self::list[@type='gloss'] and not(child::label)">
<message>gloss lists must have <label> children</message>
</if>
-
lookup rules
<if test="document('lookup.xml')/people/person[@id=current::@ref]">
<message>this person does not exist in the database</message>
</if>
-
common sense rules
Don't use table markup to force layout