declaration/definition
declare markup-identification (#base | #full)
Use declare markup-identification to change the default interpretation of element names in element rule headers, and element context inquiries. The default interpretation is #full. declare markup-identification can specify either #full or #base.
declare markup-identification affects element names which follow, up to the next declare markup-identification, or to the end of the program.
#xmlns is not a legal value, because element names in element rule headers may not be prefixed by #xmlns.
The following
declare markup-identification #base element "x" do when parent of ancestor "z" is "foo" ; ... doneis equivalent to:
element #base "x" do when parent of ancestor #base "z" is #base "foo" ; ... done