Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
6932 lines (6931 sloc) 163 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>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>align</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>left</terminal>
</xns1:expression>
<xns1:expression>
<terminal>right</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>hspace</selector>
<xns1:expression>
<nonterminal>Pixels.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>vspace</selector>
<xns1:expression>
<nonterminal>Pixels.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</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>
<choice>
<xns1:expression>
<nonterminal>font</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>basefont</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>s</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>strike</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>u</nonterminal>
</xns1:expression>
</choice>
</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>lang.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>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>
<optional>
<xns1:expression>
<nonterminal>isindex</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>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>align</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>left</terminal>
</xns1:expression>
<xns1:expression>
<terminal>right</terminal>
</xns1:expression>
</choice>
</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>
<optional>
<xns1:expression>
<selectable>
<selector>hspace</selector>
<xns1:expression>
<nonterminal>Pixels.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>vspace</selector>
<xns1:expression>
<nonterminal>Pixels.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>
<optional>
<xns1:expression>
<selectable>
<selector>align</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>left</terminal>
</xns1:expression>
<xns1:expression>
<terminal>right</terminal>
</xns1:expression>
</choice>
</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>
<optional>
<xns1:expression>
<selectable>
<selector>hspace</selector>
<xns1:expression>
<nonterminal>Pixels.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>vspace</selector>
<xns1:expression>
<nonterminal>Pixels.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</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>
<choice>
<xns1:expression>
<nonterminal>center</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>isindex</nonterminal>
</xns1:expression>
</choice>
</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>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>background</selector>
<xns1:expression>
<nonterminal>URI.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>bgcolor</selector>
<xns1:expression>
<nonterminal>Color.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>text</selector>
<xns1:expression>
<nonterminal>Color.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>link</selector>
<xns1:expression>
<nonterminal>Color.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>vlink</selector>
<xns1:expression>
<nonterminal>Color.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>alink</selector>
<xns1:expression>
<nonterminal>Color.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>input.attlist</nonterminal>
<xns1:expression>
<nonterminal>align.attrib</nonterminal>
</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>legend.attlist</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>align</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>top</terminal>
</xns1:expression>
<xns1:expression>
<terminal>bottom</terminal>
</xns1:expression>
<xns1:expression>
<terminal>left</terminal>
</xns1:expression>
<xns1:expression>
<terminal>right</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</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>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>frameset</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>frameset</nonterminal>
<xns1:expression>
<selectable>
<selector>frameset</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>frameset.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<choice>
<xns1:expression>
<nonterminal>frameset</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>frame</nonterminal>
</xns1:expression>
</choice>
</xns1:expression>
</plus>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<nonterminal>noframes</nonterminal>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>frameset</nonterminal>
<xns1:expression>
<nonterminal>body</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>frameset.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Core.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>cols</selector>
<xns1:expression>
<nonterminal>MultiLength.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>rows</selector>
<xns1:expression>
<nonterminal>MultiLength.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>frame</nonterminal>
<xns1:expression>
<selectable>
<selector>frame</selector>
<xns1:expression>
<nonterminal>frame.attlist</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>frame.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>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>noresize</selector>
<xns1:expression>
<terminal>noresize</terminal>
</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>noframes</nonterminal>
<xns1:expression>
<selectable>
<selector>noframes</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>noframes.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>body</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>noframes.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</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>basefont</nonterminal>
<xns1:expression>
<selectable>
<selector>basefont</selector>
<xns1:expression>
<nonterminal>basefont.attlist</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>basefont.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>id.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Font.attrib</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>center</nonterminal>
<xns1:expression>
<selectable>
<selector>center</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>center.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Flow.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>center.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>font</nonterminal>
<xns1:expression>
<selectable>
<selector>font</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>font.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>font.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Core.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>I18n.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Font.attrib</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Font.attrib</nonterminal>
<xns1:expression>
<sequence>
<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>color</selector>
<xns1:expression>
<nonterminal>Color.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>face</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>s</nonterminal>
<xns1:expression>
<selectable>
<selector>s</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>s.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>s.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>strike</nonterminal>
<xns1:expression>
<selectable>
<selector>strike</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>strike.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>strike.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>u</nonterminal>
<xns1:expression>
<selectable>
<selector>u</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>u.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>u.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>dir</nonterminal>
<xns1:expression>
<selectable>
<selector>dir</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>dir.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<nonterminal>li.noblock</nonterminal>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>dir.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>compact</selector>
<xns1:expression>
<terminal>compact</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>menu</nonterminal>
<xns1:expression>
<selectable>
<selector>menu</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>menu.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<plus>
<xns1:expression>
<nonterminal>li.noblock</nonterminal>
</xns1:expression>
</plus>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>menu.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>compact</selector>
<xns1:expression>
<terminal>compact</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>li.noblock</nonterminal>
<xns1:expression>
<selectable>
<selector>li</selector>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>li.attlist</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.model</nonterminal>
</xns1:expression>
</sequence>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>isindex</nonterminal>
<xns1:expression>
<selectable>
<selector>isindex</selector>
<xns1:expression>
<nonterminal>isindex.attlist</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>isindex.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Core.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>I18n.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>prompt</selector>
<xns1:expression>
<nonterminal>Text.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>br.attlist</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>clear</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>left</terminal>
</xns1:expression>
<xns1:expression>
<terminal>all</terminal>
</xns1:expression>
<xns1:expression>
<terminal>right</terminal>
</xns1:expression>
<xns1:expression>
<terminal>none</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>br.attlist</nonterminal>
<xns1:expression>
<nonterminal>Core.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>caption.attlist</nonterminal>
<xns1:expression>
<nonterminal>align.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>caption.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>div.attlist</nonterminal>
<xns1:expression>
<nonterminal>align.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>div.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>dl.attlist</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>compact</selector>
<xns1:expression>
<terminal>compact</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>dl.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Heading.attrib</nonterminal>
<xns1:expression>
<nonterminal>align.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Heading.attrib</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>hr.attlist</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>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>noshade</selector>
<xns1:expression>
<terminal>noshade</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>size</selector>
<xns1:expression>
<nonterminal>Pixels.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>width</selector>
<xns1:expression>
<nonterminal>Pixels.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>hr.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>li.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>type</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>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>li.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>ol.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>type</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>compact</selector>
<xns1:expression>
<terminal>compact</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>start</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>ol.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>p.attlist</nonterminal>
<xns1:expression>
<nonterminal>align.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>p.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>pre.attlist</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>width</selector>
<xns1:expression>
<nonterminal>Length.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>pre.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</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>script.attlist</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>language</selector>
<xns1:expression>
<nonterminal>ContentType.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</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>table.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>align.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>bgcolor</selector>
<xns1:expression>
<nonterminal>Color.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>
<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>tr.attlist</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>bgcolor</selector>
<xns1:expression>
<nonterminal>Color.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</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>Cell.attrib</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>nowrap</selector>
<xns1:expression>
<terminal>nowrap</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>bgcolor</selector>
<xns1:expression>
<nonterminal>Color.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>width</selector>
<xns1:expression>
<nonterminal>Pixels.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>height</selector>
<xns1:expression>
<nonterminal>Pixels.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Cell.attrib</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>abbr</selector>
<xns1:expression>
<nonterminal>Text.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>axis</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>headers</selector>
<xns1:expression>
<nonterminal>IDREFS.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<nonterminal>scope.attrib</nonterminal>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>rowspan</selector>
<xns1:expression>
<nonterminal>Number.datatype</nonterminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>colspan</selector>
<xns1:expression>
<nonterminal>Number.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>ul.attlist</nonterminal>
<xns1:expression>
<sequence>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>type</selector>
<xns1:expression>
<value>string</value>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>compact</selector>
<xns1:expression>
<terminal>compact</terminal>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</sequence>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>ul.attlist</nonterminal>
<xns1:expression>
<nonterminal>Common.attrib</nonterminal>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>align.attrib</nonterminal>
<xns1:expression>
<optional>
<xns1:expression>
<selectable>
<selector>align</selector>
<xns1:expression>
<choice>
<xns1:expression>
<terminal>left</terminal>
</xns1:expression>
<xns1:expression>
<terminal>all</terminal>
</xns1:expression>
<xns1:expression>
<terminal>right</terminal>
</xns1:expression>
<xns1:expression>
<terminal>none</terminal>
</xns1:expression>
</choice>
</xns1:expression>
</selectable>
</xns1:expression>
</optional>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Color.datatype</nonterminal>
<xns1:expression>
<value>string</value>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>List.class</nonterminal>
<xns1:expression>
<choice>
<xns1:expression>
<nonterminal>dir</nonterminal>
</xns1:expression>
<xns1:expression>
<nonterminal>menu</nonterminal>
</xns1:expression>
</choice>
</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>Block.mix</nonterminal>
<xns1:expression>
<choice>
<xns1:expression>
<value>string</value>
</xns1:expression>
<xns1:expression>
<nonterminal>Inline.class</nonterminal>
</xns1:expression>
</choice>
</xns1:expression>
</xns1:production>
<xns1:production>
<nonterminal>Block.mix</nonterminal>
<xns1:expression>
<nonterminal>Block.class</nonterminal>
</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>