Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
5557 lines (5556 sloc) 131 KB
<?xml version="1.0" encoding="UTF-8"?>
<xns1:grammar xmlns:xns1="http://planet-sl.org/bgf">
<root>html</root>
<xns1:production>
<nonterminal>applet</nonterminal>
<xns1:expression>
<selectable>
<selector>applet</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>applet.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<star>
<xns1:expression>
<nonterminal>param</nonterminal>
</xns1:expression>
</star>
</xns1:expression>
<xns1:expression>
<nonterminal>Flow.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>applet.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Core.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<selectable>
<selector>alt</selector>
<xns1:expression>
<nonterminal>Text.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>archive</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>code</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>codebase</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>object</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<selectable>
<selector>height</selector>
<xns1:expression>
<nonterminal>Length.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
<xns1:expression>
<selectable>
<selector>width</selector>
<xns1:expression>
<nonterminal>Length.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>applet.attlist</nonterminal>
<xns1:expression>
<nonterminal>name.attlist</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Inline.class</nonterminal>
<xns1:expression>
<nonterminal>applet</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Inline.class</nonterminal>
<xns1:expression>
<nonterminal>bdo</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Inline.class</nonterminal>
<xns1:expression>
<nonterminal>map</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Inline.class</nonterminal>
<xns1:expression>
<nonterminal>Edit.class</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Inline.class</nonterminal>
<xns1:expression>
<nonterminal>Formctrl.class</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Inline.class</nonterminal>
<xns1:expression>
<nonterminal>a</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Inline.class</nonterminal>
<xns1:expression>
<nonterminal>iframe</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Inline.class</nonterminal>
<xns1:expression>
<nonterminal>img</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Inline.class</nonterminal>
<xns1:expression>
<nonterminal>object</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Inline.class</nonterminal>
<xns1:expression>
<choice>
<xns1:expression>
<nonterminal>b</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>big</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>i</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>small</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>sub</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>sup</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>tt</nonterminal>
</xns1:expression>
</choice>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Inline.class</nonterminal>
<xns1:expression>
<nonterminal>Script.class</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Inline.class</nonterminal>
<xns1:expression>
<choice>
<xns1:expression>
<nonterminal>abbr</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>acronym</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>br</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>cite</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>code</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>dfn</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>em</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>kbd</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>q</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>samp</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>span</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>strong</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>var</nonterminal>
</xns1:expression>
</choice>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>id.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>id</selector>
<xns1:expression>
<nonterminal>ID.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>class.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>class</selector>
<xns1:expression>
<nonterminal>NMTOKENS.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>title.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>title</selector>
<xns1:expression>
<nonterminal>Text.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Core.attrib</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>id.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>class.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>title.attrib</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Core.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>style</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>lang.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>xml:lang</selector>
<xns1:expression>
<nonterminal>LanguageCode.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>I18n.attrib</nonterminal>
<xns1:expression>
<nonterminal>lang.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>I18n.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<nonterminal>dir.attrib</nonterminal>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Common.attrib</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Core.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>I18n.attrib</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Common.attrib</nonterminal>
<xns1:expression>
<nonterminal>Events.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>CommonIdRequired.attrib</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<selectable>
<selector>id</selector>
<xns1:expression>
<nonterminal>ID.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
<xns1:expression>
<nonterminal>class.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>title.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>I18n.attrib</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>CommonIdRequired.attrib</nonterminal>
<xns1:expression>
<nonterminal>Events.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>base</nonterminal>
<xns1:expression>
<selectable>
<selector>base</selector>
<xns1:expression>
<nonterminal>base.attlist</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>base.attlist</nonterminal>
<xns1:expression>
<selectable>
<selector>href</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>base.attlist</nonterminal>
<xns1:expression>
<nonterminal>target.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>head.content</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<nonterminal>base</nonterminal>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>head.content</nonterminal>
<xns1:expression>
<star>
<xns1:expression>
<nonterminal>link</nonterminal>
</xns1:expression>
</star>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>head.content</nonterminal>
<xns1:expression>
<star>
<xns1:expression>
<nonterminal>meta</nonterminal>
</xns1:expression>
</star>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>head.content</nonterminal>
<xns1:expression>
<star>
<xns1:expression>
<nonterminal>script</nonterminal>
</xns1:expression>
</star>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>head.content</nonterminal>
<xns1:expression>
<nonterminal>title</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>head.content</nonterminal>
<xns1:expression>
<star>
<xns1:expression>
<nonterminal>style</nonterminal>
</xns1:expression>
</star>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>bdo</nonterminal>
<xns1:expression>
<selectable>
<selector>bdo</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>bdo.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>bdo.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Core.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>lang.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>dir.attrib</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>dir.attrib</nonterminal>
<xns1:expression>
<selectable>
<selector>dir</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>ltr</terminal>
</xns1:expression>
<xns1:expression>
<terminal>rtl</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>area</nonterminal>
<xns1:expression>
<selectable>
<selector>area</selector>
<xns1:expression>
<nonterminal>area.attlist</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>area.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>href</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<nonterminal>shape.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>coords.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>nohref</selector>
<xns1:expression>
<terminal>nohref</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<selectable>
<selector>alt</selector>
<xns1:expression>
<nonterminal>Text.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>tabindex</selector>
<xns1:expression>
<nonterminal>Number.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>accesskey</selector>
<xns1:expression>
<nonterminal>Character.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>area.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onblur</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onfocus</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>area.attlist</nonterminal>
<xns1:expression>
<nonterminal>target.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>map</nonterminal>
<xns1:expression>
<selectable>
<selector>map</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>map.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<choice>
<xns1:expression>
<nonterminal>Block.class</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>area</nonterminal>
</xns1:expression>
</choice>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>map.attlist</nonterminal>
<xns1:expression>
<nonterminal>CommonIdRequired.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>map.attlist</nonterminal>
<xns1:expression>
<nonterminal>name.attlist</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>a.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>shape.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>coords.attrib</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>a.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onblur</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onfocus</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>a.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>href</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>charset</selector>
<xns1:expression>
<nonterminal>Charset.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>type</selector>
<xns1:expression>
<nonterminal>ContentType.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>hreflang</selector>
<xns1:expression>
<nonterminal>LanguageCode.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>rel</selector>
<xns1:expression>
<nonterminal>LinkTypes.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>rev</selector>
<xns1:expression>
<nonterminal>LinkTypes.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>accesskey</selector>
<xns1:expression>
<nonterminal>Character.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>tabindex</selector>
<xns1:expression>
<nonterminal>Number.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>a.attlist</nonterminal>
<xns1:expression>
<nonterminal>name.attlist</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>a.attlist</nonterminal>
<xns1:expression>
<nonterminal>target.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>img.attlist</nonterminal>
<xns1:expression>
<nonterminal>usemap.attlist</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>img.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<selectable>
<selector>src</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
<xns1:expression>
<selectable>
<selector>alt</selector>
<xns1:expression>
<nonterminal>Text.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>longdesc</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>height</selector>
<xns1:expression>
<nonterminal>Length.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>width</selector>
<xns1:expression>
<nonterminal>Length.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>img.attlist</nonterminal>
<xns1:expression>
<nonterminal>name.attlist</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>img.attlist</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>ismap</selector>
<xns1:expression>
<terminal>ismap</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>object.attlist</nonterminal>
<xns1:expression>
<nonterminal>usemap.attlist</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>object.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>declare</selector>
<xns1:expression>
<terminal>declare</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>classid</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>codebase</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>data</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>type</selector>
<xns1:expression>
<nonterminal>ContentType.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>codetype</selector>
<xns1:expression>
<nonterminal>ContentType.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>archive</selector>
<xns1:expression>
<nonterminal>URIs.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>standby</selector>
<xns1:expression>
<nonterminal>Text.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>height</selector>
<xns1:expression>
<nonterminal>Length.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>width</selector>
<xns1:expression>
<nonterminal>Length.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>name</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>tabindex</selector>
<xns1:expression>
<nonterminal>Number.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>usemap.attlist</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>usemap</selector>
<xns1:expression>
<nonterminal>IDREF.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>shape.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>shape</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>rect</terminal>
</xns1:expression>
<xns1:expression>
<terminal>circle</terminal>
</xns1:expression>
<xns1:expression>
<terminal>poly</terminal>
</xns1:expression>
<xns1:expression>
<terminal>default</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>coords.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>coords</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Length.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>LinkTypes.datatype</nonterminal>
<xns1:expression>
<nonterminal>NMTOKENS.datatype</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>MediaDesc.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>MultiLength.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Number.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Pixels.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Script.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Text.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Character.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Charset.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Charsets.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>ContentType.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>ContentTypes.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Datetime.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>FPI.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>LanguageCode.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>URI.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>URIs.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>NMTOKEN.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>NMTOKENS.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>ID.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>IDREF.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>IDREFS.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>del</nonterminal>
<xns1:expression>
<selectable>
<selector>del</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>del.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>del.attlist</nonterminal>
<xns1:expression>
<nonterminal>Edit.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>ins</nonterminal>
<xns1:expression>
<selectable>
<selector>ins</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>ins.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>ins.attlist</nonterminal>
<xns1:expression>
<nonterminal>Edit.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Edit.attrib</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>cite</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>datetime</selector>
<xns1:expression>
<nonterminal>Datetime.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Edit.class</nonterminal>
<xns1:expression>
<choice>
<xns1:expression>
<nonterminal>del</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>ins</nonterminal>
</xns1:expression>
</choice>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Block.class</nonterminal>
<xns1:expression>
<nonterminal>Edit.class</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Block.class</nonterminal>
<xns1:expression>
<nonterminal>Form.class</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Block.class</nonterminal>
<xns1:expression>
<nonterminal>List.class</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Block.class</nonterminal>
<xns1:expression>
<nonterminal>hr</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Block.class</nonterminal>
<xns1:expression>
<nonterminal>Script.class</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Block.class</nonterminal>
<xns1:expression>
<nonterminal>table</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Block.class</nonterminal>
<xns1:expression>
<choice>
<xns1:expression>
<nonterminal>address</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>blockquote</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>div</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>p</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>pre</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Heading.class</nonterminal>
</xns1:expression>
</choice>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>form.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onreset</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onsubmit</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>form.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>accept-charset</selector>
<xns1:expression>
<nonterminal>Charsets.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>accept</selector>
<xns1:expression>
<nonterminal>ContentTypes.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>form.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<selectable>
<selector>action</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>method</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>get</terminal>
</xns1:expression>
<xns1:expression>
<terminal>post</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>enctype</selector>
<xns1:expression>
<nonterminal>ContentType.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>form.attlist</nonterminal>
<xns1:expression>
<nonterminal>name.attlist</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>form.attlist</nonterminal>
<xns1:expression>
<nonterminal>target.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>body.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onload</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onunload</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>body.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>label.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onblur</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onfocus</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>label.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>for</selector>
<xns1:expression>
<nonterminal>IDREF.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>accesskey</selector>
<xns1:expression>
<nonterminal>Character.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>input.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onblur</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onchange</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onfocus</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onselect</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>input.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>disabled</selector>
<xns1:expression>
<terminal>disabled</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>readonly</selector>
<xns1:expression>
<terminal>readonly</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>alt</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>tabindex</selector>
<xns1:expression>
<nonterminal>Number.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>accept</selector>
<xns1:expression>
<nonterminal>ContentTypes.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>input.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>type</selector>
<xns1:expression>
<nonterminal>InputType.class</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>name</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>value</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>checked</selector>
<xns1:expression>
<terminal>checked</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>size</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>maxlength</selector>
<xns1:expression>
<nonterminal>Number.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>src</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>accesskey</selector>
<xns1:expression>
<nonterminal>Character.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>select.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onblur</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onchange</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onfocus</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>select.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>disabled</selector>
<xns1:expression>
<terminal>disabled</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>tabindex</selector>
<xns1:expression>
<nonterminal>Number.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>select.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>name</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>size</selector>
<xns1:expression>
<nonterminal>Number.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>multiple</selector>
<xns1:expression>
<terminal>multiple</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>textarea.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onblur</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onchange</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onfocus</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onselect</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>textarea.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>disabled</selector>
<xns1:expression>
<terminal>disabled</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>readonly</selector>
<xns1:expression>
<terminal>readonly</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>tabindex</selector>
<xns1:expression>
<nonterminal>Number.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>textarea.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>name</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<selectable>
<selector>rows</selector>
<xns1:expression>
<nonterminal>Number.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
<xns1:expression>
<selectable>
<selector>cols</selector>
<xns1:expression>
<nonterminal>Number.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>accesskey</selector>
<xns1:expression>
<nonterminal>Character.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<value>string</value>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>button.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onblur</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onfocus</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>button.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>name</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>value</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>type</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>button</terminal>
</xns1:expression>
<xns1:expression>
<terminal>submit</terminal>
</xns1:expression>
<xns1:expression>
<terminal>reset</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>disabled</selector>
<xns1:expression>
<terminal>disabled</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>tabindex</selector>
<xns1:expression>
<nonterminal>Number.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>accesskey</selector>
<xns1:expression>
<nonterminal>Character.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Events.attrib</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onclick</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>ondblclick</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onmousedown</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onmouseup</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onmouseover</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onmousemove</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onmouseout</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onkeypress</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onkeydown</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>onkeyup</selector>
<xns1:expression>
<nonterminal>Script.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>select</nonterminal>
<xns1:expression>
<selectable>
<selector>select</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>select.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<choice>
<xns1:expression>
<nonterminal>option</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>optgroup</nonterminal>
</xns1:expression>
</choice>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>select</nonterminal>
<xns1:expression>
<selectable>
<selector>select</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>select.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<nonterminal>option</nonterminal>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>InputType.class</nonterminal>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>image</terminal>
</xns1:expression>
<xns1:expression>
<terminal>button</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>InputType.class</nonterminal>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>text</terminal>
</xns1:expression>
<xns1:expression>
<terminal>password</terminal>
</xns1:expression>
<xns1:expression>
<terminal>checkbox</terminal>
</xns1:expression>
<xns1:expression>
<terminal>radio</terminal>
</xns1:expression>
<xns1:expression>
<terminal>submit</terminal>
</xns1:expression>
<xns1:expression>
<terminal>reset</terminal>
</xns1:expression>
<xns1:expression>
<terminal>hidden</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>option.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>disabled</selector>
<xns1:expression>
<terminal>disabled</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>label</selector>
<xns1:expression>
<nonterminal>Text.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>optgroup</nonterminal>
<xns1:expression>
<selectable>
<selector>optgroup</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>optgroup.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<nonterminal>option</nonterminal>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>optgroup.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>disabled</selector>
<xns1:expression>
<terminal>disabled</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<selectable>
<selector>label</selector>
<xns1:expression>
<nonterminal>Text.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>fieldset</nonterminal>
<xns1:expression>
<selectable>
<selector>fieldset</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>fieldset.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>legend</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Flow.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>fieldset.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>button</nonterminal>
<xns1:expression>
<selectable>
<selector>button</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>button.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Flow.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>legend</nonterminal>
<xns1:expression>
<selectable>
<selector>legend</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>legend.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>legend.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>accesskey</selector>
<xns1:expression>
<nonterminal>Character.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Form.class</nonterminal>
<xns1:expression>
<nonterminal>fieldset</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Form.class</nonterminal>
<xns1:expression>
<nonterminal>form</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Formctrl.class</nonterminal>
<xns1:expression>
<nonterminal>button</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Formctrl.class</nonterminal>
<xns1:expression>
<choice>
<xns1:expression>
<nonterminal>input</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>label</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>select</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>textarea</nonterminal>
</xns1:expression>
</choice>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>form</nonterminal>
<xns1:expression>
<selectable>
<selector>form</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>form.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<nonterminal>Block.class</nonterminal>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>label</nonterminal>
<xns1:expression>
<selectable>
<selector>label</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>label.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>input</nonterminal>
<xns1:expression>
<selectable>
<selector>input</selector>
<xns1:expression>
<nonterminal>input.attlist</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>option</nonterminal>
<xns1:expression>
<selectable>
<selector>option</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>selected</selector>
<xns1:expression>
<terminal>selected</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>value</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<value>string</value>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>textarea</nonterminal>
<xns1:expression>
<selectable>
<selector>textarea</selector>
<xns1:expression>
<nonterminal>textarea.attlist</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>a</nonterminal>
<xns1:expression>
<selectable>
<selector>a</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>a.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>iframe</nonterminal>
<xns1:expression>
<selectable>
<selector>iframe</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>iframe.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Flow.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>iframe.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Core.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>longdesc</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>src</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>frameborder</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>1</terminal>
</xns1:expression>
<xns1:expression>
<terminal>0</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>width</selector>
<xns1:expression>
<nonterminal>Length.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>height</selector>
<xns1:expression>
<nonterminal>Length.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>marginwidth</selector>
<xns1:expression>
<nonterminal>Pixels.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>marginheight</selector>
<xns1:expression>
<nonterminal>Pixels.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>scrolling</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>yes</terminal>
</xns1:expression>
<xns1:expression>
<terminal>no</terminal>
</xns1:expression>
<xns1:expression>
<terminal>auto</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>iframe.attlist</nonterminal>
<xns1:expression>
<nonterminal>name.attlist</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>img</nonterminal>
<xns1:expression>
<selectable>
<selector>img</selector>
<xns1:expression>
<nonterminal>img.attlist</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>link</nonterminal>
<xns1:expression>
<selectable>
<selector>link</selector>
<xns1:expression>
<nonterminal>link.attlist</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>link.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>charset</selector>
<xns1:expression>
<nonterminal>Charset.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>href</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>hreflang</selector>
<xns1:expression>
<nonterminal>LanguageCode.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>type</selector>
<xns1:expression>
<nonterminal>ContentType.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>rel</selector>
<xns1:expression>
<nonterminal>LinkTypes.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>rev</selector>
<xns1:expression>
<nonterminal>LinkTypes.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>media</selector>
<xns1:expression>
<nonterminal>MediaDesc.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>dl</nonterminal>
<xns1:expression>
<selectable>
<selector>dl</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>dl.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<choice>
<xns1:expression>
<nonterminal>dt</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>dd</nonterminal>
</xns1:expression>
</choice>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>dl.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>dt</nonterminal>
<xns1:expression>
<selectable>
<selector>dt</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>dt.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>dt.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>dd</nonterminal>
<xns1:expression>
<selectable>
<selector>dd</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>dd.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Flow.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>dd.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>ol</nonterminal>
<xns1:expression>
<selectable>
<selector>ol</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>ol.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<nonterminal>li</nonterminal>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>ol.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>ul</nonterminal>
<xns1:expression>
<selectable>
<selector>ul</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>ul.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<nonterminal>li</nonterminal>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>ul.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>li</nonterminal>
<xns1:expression>
<selectable>
<selector>li</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>li.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Flow.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>li.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>List.class</nonterminal>
<xns1:expression>
<choice>
<xns1:expression>
<nonterminal>ul</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>ol</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>dl</nonterminal>
</xns1:expression>
</choice>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>meta</nonterminal>
<xns1:expression>
<selectable>
<selector>meta</selector>
<xns1:expression>
<nonterminal>meta.attlist</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>meta.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>I18n.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>http-equiv</selector>
<xns1:expression>
<nonterminal>NMTOKEN.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>name</selector>
<xns1:expression>
<nonterminal>NMTOKEN.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>content</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>scheme</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>frame.attrib</nonterminal>
<xns1:expression>
<nonterminal>name.attlist</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>frame.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>frame</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>void</terminal>
</xns1:expression>
<xns1:expression>
<terminal>above</terminal>
</xns1:expression>
<xns1:expression>
<terminal>below</terminal>
</xns1:expression>
<xns1:expression>
<terminal>hsides</terminal>
</xns1:expression>
<xns1:expression>
<terminal>lhs</terminal>
</xns1:expression>
<xns1:expression>
<terminal>rhs</terminal>
</xns1:expression>
<xns1:expression>
<terminal>vsides</terminal>
</xns1:expression>
<xns1:expression>
<terminal>box</terminal>
</xns1:expression>
<xns1:expression>
<terminal>border</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>name.attlist</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>name</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>object</nonterminal>
<xns1:expression>
<selectable>
<selector>object</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>object.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<star>
<xns1:expression>
<nonterminal>param</nonterminal>
</xns1:expression>
</star>
</xns1:expression>
<xns1:expression>
<nonterminal>Flow.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>param</nonterminal>
<xns1:expression>
<selectable>
<selector>param</selector>
<xns1:expression>
<nonterminal>param.attlist</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>param.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>id.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<selectable>
<selector>name</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>value</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>valuetype</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>data</terminal>
</xns1:expression>
<xns1:expression>
<terminal>ref</terminal>
</xns1:expression>
<xns1:expression>
<terminal>object</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>type</selector>
<xns1:expression>
<nonterminal>ContentType.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>hr</nonterminal>
<xns1:expression>
<selectable>
<selector>hr</selector>
<xns1:expression>
<nonterminal>hr.attlist</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>hr.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>b</nonterminal>
<xns1:expression>
<selectable>
<selector>b</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>b.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>b.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>big</nonterminal>
<xns1:expression>
<selectable>
<selector>big</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>big.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>big.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>i</nonterminal>
<xns1:expression>
<selectable>
<selector>i</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>i.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>i.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>small</nonterminal>
<xns1:expression>
<selectable>
<selector>small</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>small.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>small.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>sub</nonterminal>
<xns1:expression>
<selectable>
<selector>sub</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>sub.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>sub.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>sup</nonterminal>
<xns1:expression>
<selectable>
<selector>sup</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>sup.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>sup.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>tt</nonterminal>
<xns1:expression>
<selectable>
<selector>tt</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>tt.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>tt.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>script</nonterminal>
<xns1:expression>
<selectable>
<selector>script</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>script.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<value>string</value>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>script.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>charset</selector>
<xns1:expression>
<nonterminal>Charset.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<selectable>
<selector>type</selector>
<xns1:expression>
<nonterminal>ContentType.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>src</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>defer</selector>
<xns1:expression>
<terminal>defer</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>xml:space</selector>
<xns1:expression>
<terminal>preserve</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>noscript</nonterminal>
<xns1:expression>
<selectable>
<selector>noscript</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>noscript.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Block.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>noscript.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Script.class</nonterminal>
<xns1:expression>
<choice>
<xns1:expression>
<nonterminal>noscript</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>script</nonterminal>
</xns1:expression>
</choice>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>title</nonterminal>
<xns1:expression>
<selectable>
<selector>title</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>title.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<value>string</value>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>title.attlist</nonterminal>
<xns1:expression>
<nonterminal>I18n.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>head</nonterminal>
<xns1:expression>
<selectable>
<selector>head</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>head.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>head.content</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>head.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>I18n.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>profile.attlist</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>profile.attlist</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>profile</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>body</nonterminal>
<xns1:expression>
<selectable>
<selector>body</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>body.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Block.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>html</nonterminal>
<xns1:expression>
<selectable>
<selector>html</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>html.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>head</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>body</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>html.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>XHTML.version.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>I18n.attrib</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>XHTML.version.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>version</selector>
<xns1:expression>
<nonterminal>FPI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>style</nonterminal>
<xns1:expression>
<selectable>
<selector>style</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>style.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<value>string</value>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>style.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>title.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>I18n.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<selectable>
<selector>type</selector>
<xns1:expression>
<nonterminal>ContentType.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>media</selector>
<xns1:expression>
<nonterminal>MediaDesc.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>xml:space</selector>
<xns1:expression>
<terminal>preserve</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>table</nonterminal>
<xns1:expression>
<selectable>
<selector>table</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>table.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<nonterminal>caption</nonterminal>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<choice>
<xns1:expression>
<star>
<xns1:expression>
<nonterminal>col</nonterminal>
</xns1:expression>
</star>
</xns1:expression>
<xns1:expression>
<star>
<xns1:expression>
<nonterminal>colgroup</nonterminal>
</xns1:expression>
</star>
</xns1:expression>
</choice>
</xns1:expression>
<xns1:expression>
<choice>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<nonterminal>thead</nonterminal>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<nonterminal>tfoot</nonterminal>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<nonterminal>tbody</nonterminal>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<nonterminal>tr</nonterminal>
</xns1:expression>
</plus>
</xns1:expression>
</choice>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>table</nonterminal>
<xns1:expression>
<selectable>
<selector>table</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>table.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<nonterminal>caption</nonterminal>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<nonterminal>tr</nonterminal>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>th</nonterminal>
<xns1:expression>
<selectable>
<selector>th</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>th.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Flow.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>td</nonterminal>
<xns1:expression>
<selectable>
<selector>td</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>td.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Flow.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>CellHAlign.attrib</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>align</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>left</terminal>
</xns1:expression>
<xns1:expression>
<terminal>center</terminal>
</xns1:expression>
<xns1:expression>
<terminal>right</terminal>
</xns1:expression>
<xns1:expression>
<terminal>justify</terminal>
</xns1:expression>
<xns1:expression>
<terminal>char</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>char</selector>
<xns1:expression>
<nonterminal>Character.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>charoff</selector>
<xns1:expression>
<nonterminal>Length.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>CellHAlign.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>align</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>left</terminal>
</xns1:expression>
<xns1:expression>
<terminal>center</terminal>
</xns1:expression>
<xns1:expression>
<terminal>right</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>CellVAlign.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>valign</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>top</terminal>
</xns1:expression>
<xns1:expression>
<terminal>middle</terminal>
</xns1:expression>
<xns1:expression>
<terminal>bottom</terminal>
</xns1:expression>
<xns1:expression>
<terminal>baseline</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>CellVAlign.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>valign</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>top</terminal>
</xns1:expression>
<xns1:expression>
<terminal>middle</terminal>
</xns1:expression>
<xns1:expression>
<terminal>bottom</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>scope.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>scope</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>row</terminal>
</xns1:expression>
<xns1:expression>
<terminal>col</terminal>
</xns1:expression>
<xns1:expression>
<terminal>rowgroup</terminal>
</xns1:expression>
<xns1:expression>
<terminal>colgroup</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>scope.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>scope</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>row</terminal>
</xns1:expression>
<xns1:expression>
<terminal>col</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>table.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>width</selector>
<xns1:expression>
<nonterminal>Length.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>border</selector>
<xns1:expression>
<nonterminal>Pixels.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<nonterminal>frame.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>rules.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>cellspacing</selector>
<xns1:expression>
<nonterminal>Length.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>cellpadding</selector>
<xns1:expression>
<nonterminal>Length.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>table.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>summary</selector>
<xns1:expression>
<nonterminal>Text.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>col</nonterminal>
<xns1:expression>
<selectable>
<selector>col</selector>
<xns1:expression>
<nonterminal>col.attlist</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>col.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>span</selector>
<xns1:expression>
<nonterminal>Number.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>width</selector>
<xns1:expression>
<nonterminal>MultiLength.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<nonterminal>CellHAlign.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>CellVAlign.attrib</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>colgroup</nonterminal>
<xns1:expression>
<selectable>
<selector>colgroup</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>colgroup.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<star>
<xns1:expression>
<nonterminal>col</nonterminal>
</xns1:expression>
</star>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>colgroup.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>span</selector>
<xns1:expression>
<nonterminal>Number.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>width</selector>
<xns1:expression>
<nonterminal>MultiLength.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<nonterminal>CellHAlign.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>CellVAlign.attrib</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>tbody</nonterminal>
<xns1:expression>
<selectable>
<selector>tbody</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>tbody.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<nonterminal>tr</nonterminal>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>tbody.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>CellHAlign.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>CellVAlign.attrib</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>thead</nonterminal>
<xns1:expression>
<selectable>
<selector>thead</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>thead.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<nonterminal>tr</nonterminal>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>thead.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>CellHAlign.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>CellVAlign.attrib</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>tfoot</nonterminal>
<xns1:expression>
<selectable>
<selector>tfoot</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>tfoot.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<nonterminal>tr</nonterminal>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>tfoot.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>CellHAlign.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>CellVAlign.attrib</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>rules.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>rules</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>none</terminal>
</xns1:expression>
<xns1:expression>
<terminal>groups</terminal>
</xns1:expression>
<xns1:expression>
<terminal>rows</terminal>
</xns1:expression>
<xns1:expression>
<terminal>cols</terminal>
</xns1:expression>
<xns1:expression>
<terminal>all</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>caption</nonterminal>
<xns1:expression>
<selectable>
<selector>caption</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>caption.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>caption.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>tr</nonterminal>
<xns1:expression>
<selectable>
<selector>tr</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>tr.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<choice>
<xns1:expression>
<nonterminal>th</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>td</nonterminal>
</xns1:expression>
</choice>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>tr.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>CellHAlign.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>CellVAlign.attrib</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>th.attlist</nonterminal>
<xns1:expression>