
<!--
 Copyright (c) 2001 World Wide Web Consortium,
 (Massachusetts Institute of Technology, Institut National de
 Recherche en Informatique et en Automatique, Keio University). All
 Rights Reserved. This program is distributed under the W3C's Software
 Intellectual Property License. This program is distributed in the
 hope that it will be useful, but WITHOUT ANY WARRANTY; without even
 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 PURPOSE.
 See W3C License http://www.w3.org/Consortium/Legal/ for more details.

This schema was generated from  by dom-to-xsd.dtd.

-->

<!ENTITY % framework-assertion "assertTrue|assertFalse|assertNull|assertNotNull|assertEquals|assertNotEquals|assertSame|assertInstanceOf|assertSize|assertEventCount|assertURIEquals">

<!ENTITY % framework-statement "assign|increment|decrement|append|plus|subtract|mult|divide|load|implementation|hasFeature|implementationAttribute|if|while|for-each|comment|EventMonitor.setUserObj|EventMonitor.getAtEvents|EventMonitor.getCaptureEvents|EventMonitor.getBubbleEvents|EventMonitor.getAllEvents|wait">

<!ENTITY % implementation-condition "hasFeature | implementationAttribute">

<!ENTITY % condition "same|equals|notEquals|less|lessOrEquals|greater|greaterOrEquals|isNull|notNull|and|or|xor|instanceOf|isTrue|isFalse|hasSize|contentType| %implementation-condition;">

<!ENTITY % assertion "%framework-assertion;| assertDOMException| assertEventException| assertRangeException" >
<!ENTITY % variable-type "int|boolean|DOMString|List|Collection|EventMonitor|AbstractView|Attr|CDATASection|CharacterData|Comment|Counter|CSS2Properties|CSSCharsetRule|CSSFontFaceRule|CSSImportRule|CSSMediaRule|CSSPageRule|CSSPrimitiveValue|CSSRule|CSSRuleList|CSSStyleDeclaration|CSSStyleRule|CSSStyleSheet|CSSUnknownRule|CSSValue|CSSValueList|Document|DocumentCSS|DocumentEvent|DocumentFragment|DocumentRange|DocumentStyle|DocumentTraversal|DocumentType|DocumentView|DOMImplementation|DOMImplementationCSS|Element|ElementCSSInlineStyle|Entity|EntityReference|Event|EventListener|EventTarget|HTMLAnchorElement|HTMLAppletElement|HTMLAreaElement|HTMLBaseElement|HTMLBaseFontElement|HTMLBodyElement|HTMLBRElement|HTMLButtonElement|HTMLCollection|HTMLDirectoryElement|HTMLDivElement|HTMLDListElement|HTMLDocument|HTMLDOMImplementation|HTMLElement|HTMLFieldSetElement|HTMLFontElement|HTMLFormElement|HTMLFrameElement|HTMLFrameSetElement|HTMLHeadElement|HTMLHeadingElement|HTMLHRElement|HTMLHtmlElement|HTMLIFrameElement|HTMLImageElement|HTMLInputElement|HTMLIsIndexElement|HTMLLabelElement|HTMLLegendElement|HTMLLIElement|HTMLLinkElement|HTMLMapElement|HTMLMenuElement|HTMLMetaElement|HTMLModElement|HTMLObjectElement|HTMLOListElement|HTMLOptGroupElement|HTMLOptionElement|HTMLParagraphElement|HTMLParamElement|HTMLPreElement|HTMLQuoteElement|HTMLScriptElement|HTMLSelectElement|HTMLStyleElement|HTMLTableCaptionElement|HTMLTableCellElement|HTMLTableColElement|HTMLTableElement|HTMLTableRowElement|HTMLTableSectionElement|HTMLTextAreaElement|HTMLTitleElement|HTMLUListElement|LinkStyle|MediaList|MouseEvent|MutationEvent|NamedNodeMap|Node|NodeFilter|NodeIterator|NodeList|Notation|ProcessingInstruction|Range|Rect|RGBColor|StringExtend|StyleSheet|StyleSheetList|Text|TreeWalker|UIEvent|ViewCSS">
<!ENTITY % statement "%framework-statement;|%assertion; | abbr | accept | acceptCharset | accessKey | action | align | aLink | alt | altKey | anchors | applets | archive | areas | attrChange | attributes | attrName | axis | azimuth | background | backgroundAttachment | backgroundColor | backgroundImage | backgroundPosition | backgroundRepeat | bgColor | blue | body | border | borderBottom | borderBottomColor | borderBottomStyle | borderBottomWidth | borderCollapse | borderColor | borderLeft | borderLeftColor | borderLeftStyle | borderLeftWidth | borderRight | borderRightColor | borderRightStyle | borderRightWidth | borderSpacing | borderStyle | borderTop | borderTopColor | borderTopStyle | borderTopWidth | borderWidth | bottom | bubbles | button | cancelable | caption | captionSide | cellIndex | cellPadding | cells | cellSpacing | ch | charset | checked | childNodes | chOff | cite | className | clear | clientX | clientY | clip | code | codeBase | codeType | collapsed | color | cols | colSpan | commonAncestorContainer | compact | content | contentDocument | cookie | coords | counterIncrement | counterReset | cssFloat | cssRules | cssText | cssValueType | ctrlKey | cue | cueAfter | cueBefore | currentNode | currentTarget | cursor | data | dateTime | declare | defaultChecked | defaultSelected | defaultValue | defaultView | defer | detail | dir | direction | disabled | display | doctype | document | documentElement | domain | elements | elevation | emptyCells | encoding | enctype | endContainer | endOffset | entities | event | eventPhase | expandEntityReferences | face | filter | firstChild | font | fontFamily | fontSize | fontSizeAdjust | fontStretch | fontStyle | fontVariant | fontWeight | form | forms | frame | frameBorder | green | headers | height | href | hreflang | hspace | htmlFor | httpEquiv | id | identifier | images | implementation | index | internalSubset | isMap | label | lang | lastChild | left | length | letterSpacing | lineHeight | link | links | listStyle | listStyleImage | listStylePosition | listStyleType | localName | longDesc | margin | marginBottom | marginHeight | marginLeft | marginRight | marginTop | marginWidth | markerOffset | marks | maxHeight | maxLength | maxWidth | media | mediaText | metaKey | method | minHeight | minWidth | multiple | name | namespaceURI | newValue | nextSibling | nodeName | nodeType | nodeValue | noHref | noResize | noShade | notationName | notations | noWrap | object | options | orphans | outline | outlineColor | outlineStyle | outlineWidth | overflow | ownerDocument | ownerElement | ownerNode | ownerRule | padding | paddingBottom | paddingLeft | paddingRight | paddingTop | page | pageBreakAfter | pageBreakBefore | pageBreakInside | parentNode | parentRule | parentStyleSheet | pause | pauseAfter | pauseBefore | pitch | pitchRange | playDuring | position | prefix | previousSibling | prevValue | primitiveType | profile | prompt | publicId | quotes | readOnly | red | referrer | rel | relatedNode | relatedTarget | rev | richness | right | root | rowIndex | rows | rowSpan | rules | scheme | scope | screenX | screenY | scrolling | sectionRowIndex | selected | selectedIndex | selectorText | separator | shape | sheet | shiftKey | size | span | speak | speakHeader | speakNumeral | speakPunctuation | specified | speechRate | src | standby | start | startContainer | startOffset | stress | style | styleSheet | styleSheets | summary | systemId | tabIndex | tableLayout | tagName | target | tBodies | text | textAlign | textDecoration | textIndent | textShadow | textTransform | tFoot | tHead | timeStamp | title | top | type | unicodeBidi | URL | useMap | vAlign | value | valueType | version | verticalAlign | view | visibility | vLink | voiceFamily | volume | vspace | whatToShow | whiteSpace | widows | width | wordSpacing | zIndex | acceptNode | add | addEventListener | appendChild | appendData | appendMedium | blur | click | cloneContents | cloneNode | cloneRange | close | collapse | compareBoundaryPoints | createAttribute | createAttributeNS | createCaption | createCDATASection | createComment | createCSSStyleSheet | createDocument | createDocumentFragment | createDocumentType | createElement | createElementNS | createEntityReference | createEvent | createHTMLDocument | createNodeIterator | createProcessingInstruction | createRange | createTextNode | createTFoot | createTHead | createTreeWalker | deleteCaption | deleteCell | deleteContents | deleteData | deleteMedium | deleteRow | deleteRule | deleteTFoot | deleteTHead | detach | dispatchEvent | extractContents | findOffset16 | findOffset32 | focus | getAttribute | getAttributeNode | getAttributeNodeNS | getAttributeNS | getComputedStyle | getCounterValue | getElementById | getElementsByName | getElementsByTagName | getElementsByTagNameNS | getFloatValue | getNamedItem | getNamedItemNS | getOverrideStyle | getPropertyCSSValue | getPropertyPriority | getPropertyValue | getRectValue | getRGBColorValue | getStringValue | hasAttribute | hasAttributeNS | hasAttributes | hasChildNodes | hasFeature | importNode | initEvent | initMouseEvent | initMutationEvent | initUIEvent | insertBefore | insertCell | insertData | insertNode | insertRow | insertRule | isSupported | item | namedItem | nextNode | normalize | open | preventDefault | previousNode | remove | removeAttribute | removeAttributeNode | removeAttributeNS | removeChild | removeEventListener | removeNamedItem | removeNamedItemNS | removeProperty | replaceChild | replaceData | reset | select | selectNode | selectNodeContents | setAttribute | setAttributeNode | setAttributeNodeNS | setAttributeNS | setEnd | setEndAfter | setEndBefore | setFloatValue | setNamedItem | setNamedItemNS | setProperty | setStart | setStartAfter | setStartBefore | setStringValue | splitText | stopPropagation | submit | substringData | surroundContents | toString | write | writeln ">
<!ELEMENT assertDOMException (metadata?,(INDEX_SIZE_ERR|DOMSTRING_SIZE_ERR|HIERARCHY_REQUEST_ERR|WRONG_DOCUMENT_ERR|INVALID_CHARACTER_ERR|NO_DATA_ALLOWED_ERR|NO_MODIFICATION_ALLOWED_ERR|NOT_FOUND_ERR|NOT_SUPPORTED_ERR|INUSE_ATTRIBUTE_ERR|INVALID_STATE_ERR|SYNTAX_ERR|INVALID_MODIFICATION_ERR|NAMESPACE_ERR|INVALID_ACCESS_ERR))>
<!ATTLIST assertDOMException id ID #REQUIRED>
<!ELEMENT INDEX_SIZE_ERR ( substringData | insertData | deleteData | replaceData | splitText | insertRule | deleteRule | insertRule | deleteRule | setStart | setEnd | insertRow | deleteRow | insertRow | deleteRow | insertCell | deleteCell )  >
<!ELEMENT DOMSTRING_SIZE_ERR ( nodeValue | data | substringData )  >
<!ELEMENT HIERARCHY_REQUEST_ERR ( cssText | insertBefore | replaceChild | appendChild | insertRule | insertRule | extractContents | cloneContents | insertNode | surroundContents )  >
<!ELEMENT WRONG_DOCUMENT_ERR ( createDocument | insertBefore | replaceChild | appendChild | setNamedItem | setNamedItemNS | setAttributeNode | setAttributeNodeNS | compareBoundaryPoints | insertNode | surroundContents )  >
<!ELEMENT INVALID_CHARACTER_ERR ( prefix | createDocumentType | createDocument | createElement | createProcessingInstruction | createAttribute | createEntityReference | createElementNS | createAttributeNS | setAttribute | setAttributeNS | appendMedium )  >
<!ELEMENT NO_DATA_ALLOWED_ERR EMPTY  >
<!ELEMENT NO_MODIFICATION_ALLOWED_ERR ( nodeValue | prefix | data | value | data | mediaText | cssText | selectorText | selectorText | encoding | cssText | cssText | azimuth | background | backgroundAttachment | backgroundColor | backgroundImage | backgroundPosition | backgroundRepeat | border | borderCollapse | borderColor | borderSpacing | borderStyle | borderTop | borderRight | borderBottom | borderLeft | borderTopColor | borderRightColor | borderBottomColor | borderLeftColor | borderTopStyle | borderRightStyle | borderBottomStyle | borderLeftStyle | borderTopWidth | borderRightWidth | borderBottomWidth | borderLeftWidth | borderWidth | bottom | captionSide | clear | clip | color | content | counterIncrement | counterReset | cue | cueAfter | cueBefore | cursor | direction | display | elevation | emptyCells | cssFloat | font | fontFamily | fontSize | fontSizeAdjust | fontStretch | fontStyle | fontVariant | fontWeight | height | left | letterSpacing | lineHeight | listStyle | listStyleImage | listStylePosition | listStyleType | margin | marginTop | marginRight | marginBottom | marginLeft | markerOffset | marks | maxHeight | maxWidth | minHeight | minWidth | orphans | outline | outlineColor | outlineStyle | outlineWidth | overflow | padding | paddingTop | paddingRight | paddingBottom | paddingLeft | page | pageBreakAfter | pageBreakBefore | pageBreakInside | pause | pauseAfter | pauseBefore | pitch | pitchRange | playDuring | position | quotes | richness | right | size | speak | speakHeader | speakNumeral | speakPunctuation | speechRate | stress | tableLayout | textAlign | textDecoration | textIndent | textShadow | textTransform | top | unicodeBidi | verticalAlign | visibility | voiceFamily | volume | whiteSpace | widows | width | wordSpacing | zIndex | insertBefore | replaceChild | removeChild | appendChild | setNamedItem | removeNamedItem | setNamedItemNS | removeNamedItemNS | appendData | insertData | deleteData | replaceData | setAttribute | removeAttribute | setAttributeNode | removeAttributeNode | setAttributeNS | removeAttributeNS | setAttributeNodeNS | splitText | deleteMedium | appendMedium | insertRule | deleteRule | insertRule | deleteRule | removeProperty | setProperty | setFloatValue | setStringValue | deleteContents | extractContents | insertNode | surroundContents )  >
<!ELEMENT NOT_FOUND_ERR ( insertBefore | replaceChild | removeChild | removeNamedItem | removeNamedItemNS | removeAttributeNode | deleteMedium | add )  >
<!ELEMENT NOT_SUPPORTED_ERR ( currentNode | createCDATASection | createProcessingInstruction | createEntityReference | importNode | createEvent | createNodeIterator | createTreeWalker )  >
<!ELEMENT INUSE_ATTRIBUTE_ERR ( setNamedItem | setNamedItemNS | setAttributeNode | setAttributeNodeNS )  >
<!ELEMENT INVALID_STATE_ERR ( startContainer | startOffset | endContainer | endOffset | collapsed | commonAncestorContainer | nextNode | previousNode | setStart | setEnd | setStartBefore | setStartAfter | setEndBefore | setEndAfter | collapse | selectNode | selectNodeContents | compareBoundaryPoints | deleteContents | extractContents | cloneContents | insertNode | surroundContents | cloneRange | toString | detach )  >
<!ELEMENT SYNTAX_ERR ( mediaText | cssText | selectorText | selectorText | encoding | cssText | cssText | azimuth | background | backgroundAttachment | backgroundColor | backgroundImage | backgroundPosition | backgroundRepeat | border | borderCollapse | borderColor | borderSpacing | borderStyle | borderTop | borderRight | borderBottom | borderLeft | borderTopColor | borderRightColor | borderBottomColor | borderLeftColor | borderTopStyle | borderRightStyle | borderBottomStyle | borderLeftStyle | borderTopWidth | borderRightWidth | borderBottomWidth | borderLeftWidth | borderWidth | bottom | captionSide | clear | clip | color | content | counterIncrement | counterReset | cue | cueAfter | cueBefore | cursor | direction | display | elevation | emptyCells | cssFloat | font | fontFamily | fontSize | fontSizeAdjust | fontStretch | fontStyle | fontVariant | fontWeight | height | left | letterSpacing | lineHeight | listStyle | listStyleImage | listStylePosition | listStyleType | margin | marginTop | marginRight | marginBottom | marginLeft | markerOffset | marks | maxHeight | maxWidth | minHeight | minWidth | orphans | outline | outlineColor | outlineStyle | outlineWidth | overflow | padding | paddingTop | paddingRight | paddingBottom | paddingLeft | page | pageBreakAfter | pageBreakBefore | pageBreakInside | pause | pauseAfter | pauseBefore | pitch | pitchRange | playDuring | position | quotes | richness | right | size | speak | speakHeader | speakNumeral | speakPunctuation | speechRate | stress | tableLayout | textAlign | textDecoration | textIndent | textShadow | textTransform | top | unicodeBidi | verticalAlign | visibility | voiceFamily | volume | whiteSpace | widows | width | wordSpacing | zIndex | cookie | insertRule | insertRule | setProperty | createCSSStyleSheet )  >
<!ELEMENT INVALID_MODIFICATION_ERR ( cssText | cssText )  >
<!ELEMENT NAMESPACE_ERR ( prefix | createDocumentType | createDocument | createElementNS | createAttributeNS | setAttributeNS )  >
<!ELEMENT INVALID_ACCESS_ERR ( setFloatValue | getFloatValue | setStringValue | getStringValue | getCounterValue | getRectValue | getRGBColorValue )  >
<!ELEMENT assertEventException (metadata?,(UNSPECIFIED_EVENT_TYPE_ERR))>
<!ATTLIST assertEventException id ID #REQUIRED>
<!ELEMENT UNSPECIFIED_EVENT_TYPE_ERR ( dispatchEvent )
 >
<!ELEMENT assertRangeException (metadata?,(BAD_BOUNDARYPOINTS_ERR|INVALID_NODE_TYPE_ERR))>
<!ATTLIST assertRangeException id ID #REQUIRED>
<!ELEMENT BAD_BOUNDARYPOINTS_ERR ( surroundContents )
 >
<!ELEMENT INVALID_NODE_TYPE_ERR ( setStart | setEnd | setStartBefore | setStartAfter | setEndBefore | setEndAfter | selectNode | selectNodeContents | insertNode | surroundContents )  >


					
<!ELEMENT abbr EMPTY>
<!ATTLIST abbr
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableCellElement ) #IMPLIED>

					
<!ELEMENT accept EMPTY>
<!ATTLIST accept
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLInputElement ) #IMPLIED>

					
<!ELEMENT acceptCharset EMPTY>
<!ATTLIST acceptCharset
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLFormElement ) #IMPLIED>

					
<!ELEMENT accessKey EMPTY>
<!ATTLIST accessKey
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLInputElement | HTMLTextAreaElement | HTMLButtonElement | HTMLLabelElement | HTMLLegendElement | HTMLAnchorElement | HTMLAreaElement ) #REQUIRED>

					
<!ELEMENT action EMPTY>
<!ATTLIST action
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLFormElement ) #IMPLIED>

					
<!ELEMENT align EMPTY>
<!ATTLIST align
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLInputElement | HTMLLegendElement | HTMLDivElement | HTMLParagraphElement | HTMLHeadingElement | HTMLHRElement | HTMLImageElement | HTMLObjectElement | HTMLAppletElement | HTMLTableElement | HTMLTableCaptionElement | HTMLTableColElement | HTMLTableSectionElement | HTMLTableRowElement | HTMLTableCellElement | HTMLIFrameElement ) #REQUIRED>

					
<!ELEMENT aLink EMPTY>
<!ATTLIST aLink
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLBodyElement ) #IMPLIED>

					
<!ELEMENT alt EMPTY>
<!ATTLIST alt
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLInputElement | HTMLImageElement | HTMLAppletElement | HTMLAreaElement ) #REQUIRED>

					
<!ELEMENT altKey EMPTY>
<!ATTLIST altKey
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( MouseEvent ) #IMPLIED>

					
<!ELEMENT anchors EMPTY>
<!ATTLIST anchors
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLDocument ) #IMPLIED>

					
<!ELEMENT applets EMPTY>
<!ATTLIST applets
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLDocument ) #IMPLIED>

					
<!ELEMENT archive EMPTY>
<!ATTLIST archive
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLObjectElement | HTMLAppletElement ) #REQUIRED>

					
<!ELEMENT areas EMPTY>
<!ATTLIST areas
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLMapElement ) #IMPLIED>

					
<!ELEMENT attrChange EMPTY>
<!ATTLIST attrChange
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( MutationEvent ) #IMPLIED>

					
<!ELEMENT attributes EMPTY>
<!ATTLIST attributes
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Node ) #IMPLIED>

					
<!ELEMENT attrName EMPTY>
<!ATTLIST attrName
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( MutationEvent ) #IMPLIED>

					
<!ELEMENT axis EMPTY>
<!ATTLIST axis
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableCellElement ) #IMPLIED>

					
<!ELEMENT azimuth EMPTY>
<!ATTLIST azimuth
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT background EMPTY>
<!ATTLIST background
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties | HTMLBodyElement ) #REQUIRED>

					
<!ELEMENT backgroundAttachment EMPTY>
<!ATTLIST backgroundAttachment
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT backgroundColor EMPTY>
<!ATTLIST backgroundColor
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT backgroundImage EMPTY>
<!ATTLIST backgroundImage
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT backgroundPosition EMPTY>
<!ATTLIST backgroundPosition
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT backgroundRepeat EMPTY>
<!ATTLIST backgroundRepeat
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT bgColor EMPTY>
<!ATTLIST bgColor
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLBodyElement | HTMLTableElement | HTMLTableRowElement | HTMLTableCellElement ) #REQUIRED>

					
<!ELEMENT blue EMPTY>
<!ATTLIST blue
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( RGBColor ) #IMPLIED>

					
<!ELEMENT body EMPTY>
<!ATTLIST body
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLDocument ) #IMPLIED>

					
<!ELEMENT border EMPTY>
<!ATTLIST border
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties | HTMLImageElement | HTMLObjectElement | HTMLTableElement ) #REQUIRED>

					
<!ELEMENT borderBottom EMPTY>
<!ATTLIST borderBottom
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderBottomColor EMPTY>
<!ATTLIST borderBottomColor
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderBottomStyle EMPTY>
<!ATTLIST borderBottomStyle
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderBottomWidth EMPTY>
<!ATTLIST borderBottomWidth
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderCollapse EMPTY>
<!ATTLIST borderCollapse
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderColor EMPTY>
<!ATTLIST borderColor
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderLeft EMPTY>
<!ATTLIST borderLeft
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderLeftColor EMPTY>
<!ATTLIST borderLeftColor
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderLeftStyle EMPTY>
<!ATTLIST borderLeftStyle
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderLeftWidth EMPTY>
<!ATTLIST borderLeftWidth
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderRight EMPTY>
<!ATTLIST borderRight
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderRightColor EMPTY>
<!ATTLIST borderRightColor
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderRightStyle EMPTY>
<!ATTLIST borderRightStyle
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderRightWidth EMPTY>
<!ATTLIST borderRightWidth
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderSpacing EMPTY>
<!ATTLIST borderSpacing
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderStyle EMPTY>
<!ATTLIST borderStyle
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderTop EMPTY>
<!ATTLIST borderTop
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderTopColor EMPTY>
<!ATTLIST borderTopColor
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderTopStyle EMPTY>
<!ATTLIST borderTopStyle
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderTopWidth EMPTY>
<!ATTLIST borderTopWidth
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT borderWidth EMPTY>
<!ATTLIST borderWidth
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT bottom EMPTY>
<!ATTLIST bottom
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Rect | CSS2Properties ) #REQUIRED>

					
<!ELEMENT bubbles EMPTY>
<!ATTLIST bubbles
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Event ) #IMPLIED>

					
<!ELEMENT button EMPTY>
<!ATTLIST button
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( MouseEvent ) #IMPLIED>

					
<!ELEMENT cancelable EMPTY>
<!ATTLIST cancelable
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Event ) #IMPLIED>

					
<!ELEMENT caption EMPTY>
<!ATTLIST caption
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableElement ) #IMPLIED>

					
<!ELEMENT captionSide EMPTY>
<!ATTLIST captionSide
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT cellIndex EMPTY>
<!ATTLIST cellIndex
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLTableCellElement ) #IMPLIED>

					
<!ELEMENT cellPadding EMPTY>
<!ATTLIST cellPadding
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableElement ) #IMPLIED>

					
<!ELEMENT cells EMPTY>
<!ATTLIST cells
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLTableRowElement ) #IMPLIED>

					
<!ELEMENT cellSpacing EMPTY>
<!ATTLIST cellSpacing
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableElement ) #IMPLIED>

					
<!ELEMENT ch EMPTY>
<!ATTLIST ch
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableColElement | HTMLTableSectionElement | HTMLTableRowElement | HTMLTableCellElement ) #REQUIRED>

					
<!ELEMENT charset EMPTY>
<!ATTLIST charset
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLLinkElement | HTMLAnchorElement | HTMLScriptElement ) #REQUIRED>

					
<!ELEMENT checked EMPTY>
<!ATTLIST checked
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value (true | false) #IMPLIED
    interface ( HTMLInputElement ) #IMPLIED>

					
<!ELEMENT childNodes EMPTY>
<!ATTLIST childNodes
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Node ) #IMPLIED>

					
<!ELEMENT chOff EMPTY>
<!ATTLIST chOff
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableColElement | HTMLTableSectionElement | HTMLTableRowElement | HTMLTableCellElement ) #REQUIRED>

					
<!ELEMENT cite EMPTY>
<!ATTLIST cite
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLQuoteElement | HTMLModElement ) #REQUIRED>

					
<!ELEMENT className EMPTY>
<!ATTLIST className
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLElement ) #IMPLIED>

					
<!ELEMENT clear EMPTY>
<!ATTLIST clear
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties | HTMLBRElement ) #REQUIRED>

					
<!ELEMENT clientX EMPTY>
<!ATTLIST clientX
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( MouseEvent ) #IMPLIED>

					
<!ELEMENT clientY EMPTY>
<!ATTLIST clientY
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( MouseEvent ) #IMPLIED>

					
<!ELEMENT clip EMPTY>
<!ATTLIST clip
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT code EMPTY>
<!ATTLIST code
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLObjectElement | HTMLAppletElement ) #REQUIRED>

					
<!ELEMENT codeBase EMPTY>
<!ATTLIST codeBase
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLObjectElement | HTMLAppletElement ) #REQUIRED>

					
<!ELEMENT codeType EMPTY>
<!ATTLIST codeType
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLObjectElement ) #IMPLIED>

					
<!ELEMENT collapsed EMPTY>
<!ATTLIST collapsed
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Range ) #IMPLIED>

					
<!ELEMENT color EMPTY>
<!ATTLIST color
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties | HTMLBaseFontElement | HTMLFontElement ) #REQUIRED>

					
<!ELEMENT cols EMPTY>
<!ATTLIST cols
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTextAreaElement | HTMLFrameSetElement ) #REQUIRED>

					
<!ELEMENT colSpan EMPTY>
<!ATTLIST colSpan
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableCellElement ) #IMPLIED>

					
<!ELEMENT commonAncestorContainer EMPTY>
<!ATTLIST commonAncestorContainer
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Range ) #IMPLIED>

					
<!ELEMENT compact EMPTY>
<!ATTLIST compact
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value (true | false) #IMPLIED
    interface ( HTMLUListElement | HTMLOListElement | HTMLDListElement | HTMLDirectoryElement | HTMLMenuElement ) #REQUIRED>

					
<!ELEMENT content EMPTY>
<!ATTLIST content
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties | HTMLMetaElement ) #REQUIRED>

					
<!ELEMENT contentDocument EMPTY>
<!ATTLIST contentDocument
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLObjectElement | HTMLFrameElement | HTMLIFrameElement ) #REQUIRED>

					
<!ELEMENT cookie EMPTY>
<!ATTLIST cookie
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLDocument ) #IMPLIED>

					
<!ELEMENT coords EMPTY>
<!ATTLIST coords
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLAnchorElement | HTMLAreaElement ) #REQUIRED>

					
<!ELEMENT counterIncrement EMPTY>
<!ATTLIST counterIncrement
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT counterReset EMPTY>
<!ATTLIST counterReset
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT cssFloat EMPTY>
<!ATTLIST cssFloat
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT cssRules EMPTY>
<!ATTLIST cssRules
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( CSSStyleSheet | CSSMediaRule ) #REQUIRED>

					
<!ELEMENT cssText EMPTY>
<!ATTLIST cssText
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSSRule | CSSStyleDeclaration | CSSValue ) #REQUIRED>

					
<!ELEMENT cssValueType EMPTY>
<!ATTLIST cssValueType
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( CSSValue ) #IMPLIED>

					
<!ELEMENT ctrlKey EMPTY>
<!ATTLIST ctrlKey
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( MouseEvent ) #IMPLIED>

					
<!ELEMENT cue EMPTY>
<!ATTLIST cue
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT cueAfter EMPTY>
<!ATTLIST cueAfter
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT cueBefore EMPTY>
<!ATTLIST cueBefore
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT currentNode EMPTY>
<!ATTLIST currentNode
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( TreeWalker ) #IMPLIED>

					
<!ELEMENT currentTarget EMPTY>
<!ATTLIST currentTarget
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Event ) #IMPLIED>

					
<!ELEMENT cursor EMPTY>
<!ATTLIST cursor
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT data EMPTY>
<!ATTLIST data
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CharacterData | ProcessingInstruction | HTMLObjectElement ) #REQUIRED>

					
<!ELEMENT dateTime EMPTY>
<!ATTLIST dateTime
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLModElement ) #IMPLIED>

					
<!ELEMENT declare EMPTY>
<!ATTLIST declare
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value (true | false) #IMPLIED
    interface ( HTMLObjectElement ) #IMPLIED>

					
<!ELEMENT defaultChecked EMPTY>
<!ATTLIST defaultChecked
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value (true | false) #IMPLIED
    interface ( HTMLInputElement ) #IMPLIED>

					
<!ELEMENT defaultSelected EMPTY>
<!ATTLIST defaultSelected
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value (true | false) #IMPLIED
    interface ( HTMLOptionElement ) #IMPLIED>

					
<!ELEMENT defaultValue EMPTY>
<!ATTLIST defaultValue
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLInputElement | HTMLTextAreaElement ) #REQUIRED>

					
<!ELEMENT defaultView EMPTY>
<!ATTLIST defaultView
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( DocumentView ) #IMPLIED>

					
<!ELEMENT defer EMPTY>
<!ATTLIST defer
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value (true | false) #IMPLIED
    interface ( HTMLScriptElement ) #IMPLIED>

					
<!ELEMENT detail EMPTY>
<!ATTLIST detail
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( UIEvent ) #IMPLIED>

					
<!ELEMENT dir EMPTY>
<!ATTLIST dir
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLElement ) #IMPLIED>

					
<!ELEMENT direction EMPTY>
<!ATTLIST direction
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT disabled EMPTY>
<!ATTLIST disabled
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value (true | false) #IMPLIED
    interface ( StyleSheet | HTMLLinkElement | HTMLStyleElement | HTMLSelectElement | HTMLOptGroupElement | HTMLOptionElement | HTMLInputElement | HTMLTextAreaElement | HTMLButtonElement ) #REQUIRED>

					
<!ELEMENT display EMPTY>
<!ATTLIST display
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT doctype EMPTY>
<!ATTLIST doctype
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Document ) #IMPLIED>

					
<!ELEMENT document EMPTY>
<!ATTLIST document
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( AbstractView ) #IMPLIED>

					
<!ELEMENT documentElement EMPTY>
<!ATTLIST documentElement
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Document ) #IMPLIED>

					
<!ELEMENT domain EMPTY>
<!ATTLIST domain
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLDocument ) #IMPLIED>

					
<!ELEMENT elements EMPTY>
<!ATTLIST elements
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLFormElement ) #IMPLIED>

					
<!ELEMENT elevation EMPTY>
<!ATTLIST elevation
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT emptyCells EMPTY>
<!ATTLIST emptyCells
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT encoding EMPTY>
<!ATTLIST encoding
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSSCharsetRule ) #IMPLIED>

					
<!ELEMENT enctype EMPTY>
<!ATTLIST enctype
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLFormElement ) #IMPLIED>

					
<!ELEMENT endContainer EMPTY>
<!ATTLIST endContainer
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Range ) #IMPLIED>

					
<!ELEMENT endOffset EMPTY>
<!ATTLIST endOffset
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Range ) #IMPLIED>

					
<!ELEMENT entities EMPTY>
<!ATTLIST entities
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( DocumentType ) #IMPLIED>

					
<!ELEMENT event EMPTY>
<!ATTLIST event
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLScriptElement ) #IMPLIED>

					
<!ELEMENT eventPhase EMPTY>
<!ATTLIST eventPhase
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Event ) #IMPLIED>

					
<!ELEMENT expandEntityReferences EMPTY>
<!ATTLIST expandEntityReferences
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( NodeIterator | TreeWalker ) #REQUIRED>

					
<!ELEMENT face EMPTY>
<!ATTLIST face
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLBaseFontElement | HTMLFontElement ) #REQUIRED>

					
<!ELEMENT filter EMPTY>
<!ATTLIST filter
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( NodeIterator | TreeWalker ) #REQUIRED>

					
<!ELEMENT firstChild EMPTY>
<!ATTLIST firstChild
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Node | TreeWalker ) #REQUIRED>

					
<!ELEMENT font EMPTY>
<!ATTLIST font
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT fontFamily EMPTY>
<!ATTLIST fontFamily
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT fontSize EMPTY>
<!ATTLIST fontSize
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT fontSizeAdjust EMPTY>
<!ATTLIST fontSizeAdjust
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT fontStretch EMPTY>
<!ATTLIST fontStretch
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT fontStyle EMPTY>
<!ATTLIST fontStyle
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT fontVariant EMPTY>
<!ATTLIST fontVariant
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT fontWeight EMPTY>
<!ATTLIST fontWeight
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT form EMPTY>
<!ATTLIST form
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLIsIndexElement | HTMLSelectElement | HTMLOptionElement | HTMLInputElement | HTMLTextAreaElement | HTMLButtonElement | HTMLLabelElement | HTMLFieldSetElement | HTMLLegendElement ) #REQUIRED>

					
<!ELEMENT forms EMPTY>
<!ATTLIST forms
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLDocument ) #IMPLIED>

					
<!ELEMENT frame EMPTY>
<!ATTLIST frame
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableElement ) #IMPLIED>

					
<!ELEMENT frameBorder EMPTY>
<!ATTLIST frameBorder
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLFrameElement | HTMLIFrameElement ) #REQUIRED>

					
<!ELEMENT green EMPTY>
<!ATTLIST green
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( RGBColor ) #IMPLIED>

					
<!ELEMENT headers EMPTY>
<!ATTLIST headers
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableCellElement ) #IMPLIED>

					
<!ELEMENT height EMPTY>
<!ATTLIST height
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties | HTMLImageElement | HTMLObjectElement | HTMLAppletElement | HTMLTableCellElement | HTMLIFrameElement ) #REQUIRED>

					
<!ELEMENT href EMPTY>
<!ATTLIST href
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( StyleSheet | CSSImportRule | HTMLLinkElement | HTMLBaseElement | HTMLAnchorElement | HTMLAreaElement ) #REQUIRED>

					
<!ELEMENT hreflang EMPTY>
<!ATTLIST hreflang
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLLinkElement | HTMLAnchorElement ) #REQUIRED>

					
<!ELEMENT hspace EMPTY>
<!ATTLIST hspace
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLImageElement | HTMLObjectElement | HTMLAppletElement ) #REQUIRED>

					
<!ELEMENT htmlFor EMPTY>
<!ATTLIST htmlFor
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLLabelElement | HTMLScriptElement ) #REQUIRED>

					
<!ELEMENT httpEquiv EMPTY>
<!ATTLIST httpEquiv
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLMetaElement ) #IMPLIED>

					
<!ELEMENT id EMPTY>
<!ATTLIST id
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLElement ) #IMPLIED>

					
<!ELEMENT identifier EMPTY>
<!ATTLIST identifier
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Counter ) #IMPLIED>

					
<!ELEMENT images EMPTY>
<!ATTLIST images
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLDocument ) #IMPLIED>

					
<!ELEMENT index EMPTY>
<!ATTLIST index
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLOptionElement ) #IMPLIED>

					
<!ELEMENT internalSubset EMPTY>
<!ATTLIST internalSubset
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( DocumentType ) #IMPLIED>

					
<!ELEMENT isMap EMPTY>
<!ATTLIST isMap
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value (true | false) #IMPLIED
    interface ( HTMLImageElement ) #IMPLIED>

					
<!ELEMENT label EMPTY>
<!ATTLIST label
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLOptGroupElement | HTMLOptionElement ) #REQUIRED>

					
<!ELEMENT lang EMPTY>
<!ATTLIST lang
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLElement ) #IMPLIED>

					
<!ELEMENT lastChild EMPTY>
<!ATTLIST lastChild
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Node | TreeWalker ) #REQUIRED>

					
<!ELEMENT left EMPTY>
<!ATTLIST left
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Rect | CSS2Properties ) #REQUIRED>

					
<!ELEMENT length EMPTY>
<!ATTLIST length
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( NodeList | NamedNodeMap | CharacterData | StyleSheetList | MediaList | CSSRuleList | CSSStyleDeclaration | CSSValueList | HTMLCollection | HTMLFormElement | HTMLSelectElement | DOMString  ) #REQUIRED>

					
<!ELEMENT letterSpacing EMPTY>
<!ATTLIST letterSpacing
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT lineHeight EMPTY>
<!ATTLIST lineHeight
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT link EMPTY>
<!ATTLIST link
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLBodyElement ) #IMPLIED>

					
<!ELEMENT links EMPTY>
<!ATTLIST links
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLDocument ) #IMPLIED>

					
<!ELEMENT listStyle EMPTY>
<!ATTLIST listStyle
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Counter | CSS2Properties ) #REQUIRED>

					
<!ELEMENT listStyleImage EMPTY>
<!ATTLIST listStyleImage
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT listStylePosition EMPTY>
<!ATTLIST listStylePosition
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT listStyleType EMPTY>
<!ATTLIST listStyleType
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT localName EMPTY>
<!ATTLIST localName
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Node ) #IMPLIED>

					
<!ELEMENT longDesc EMPTY>
<!ATTLIST longDesc
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLImageElement | HTMLFrameElement | HTMLIFrameElement ) #REQUIRED>

					
<!ELEMENT margin EMPTY>
<!ATTLIST margin
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT marginBottom EMPTY>
<!ATTLIST marginBottom
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT marginHeight EMPTY>
<!ATTLIST marginHeight
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLFrameElement | HTMLIFrameElement ) #REQUIRED>

					
<!ELEMENT marginLeft EMPTY>
<!ATTLIST marginLeft
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT marginRight EMPTY>
<!ATTLIST marginRight
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT marginTop EMPTY>
<!ATTLIST marginTop
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT marginWidth EMPTY>
<!ATTLIST marginWidth
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLFrameElement | HTMLIFrameElement ) #REQUIRED>

					
<!ELEMENT markerOffset EMPTY>
<!ATTLIST markerOffset
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT marks EMPTY>
<!ATTLIST marks
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT maxHeight EMPTY>
<!ATTLIST maxHeight
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT maxLength EMPTY>
<!ATTLIST maxLength
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLInputElement ) #IMPLIED>

					
<!ELEMENT maxWidth EMPTY>
<!ATTLIST maxWidth
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT media EMPTY>
<!ATTLIST media
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( StyleSheet | CSSMediaRule | CSSImportRule | HTMLLinkElement | HTMLStyleElement ) #REQUIRED>

					
<!ELEMENT mediaText EMPTY>
<!ATTLIST mediaText
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( MediaList ) #IMPLIED>

					
<!ELEMENT metaKey EMPTY>
<!ATTLIST metaKey
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( MouseEvent ) #IMPLIED>

					
<!ELEMENT method EMPTY>
<!ATTLIST method
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLFormElement ) #IMPLIED>

					
<!ELEMENT minHeight EMPTY>
<!ATTLIST minHeight
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT minWidth EMPTY>
<!ATTLIST minWidth
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT multiple EMPTY>
<!ATTLIST multiple
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value (true | false) #IMPLIED
    interface ( HTMLSelectElement ) #IMPLIED>

					
<!ELEMENT name EMPTY>
<!ATTLIST name
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Attr | DocumentType | HTMLMetaElement | HTMLFormElement | HTMLSelectElement | HTMLInputElement | HTMLTextAreaElement | HTMLButtonElement | HTMLAnchorElement | HTMLImageElement | HTMLObjectElement | HTMLParamElement | HTMLAppletElement | HTMLMapElement | HTMLFrameElement | HTMLIFrameElement ) #REQUIRED>

					
<!ELEMENT namespaceURI EMPTY>
<!ATTLIST namespaceURI
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Node ) #IMPLIED>

					
<!ELEMENT newValue EMPTY>
<!ATTLIST newValue
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( MutationEvent ) #IMPLIED>

					
<!ELEMENT nextSibling EMPTY>
<!ATTLIST nextSibling
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Node | TreeWalker ) #REQUIRED>

					
<!ELEMENT nodeName EMPTY>
<!ATTLIST nodeName
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Node ) #IMPLIED>

					
<!ELEMENT nodeType EMPTY>
<!ATTLIST nodeType
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Node ) #IMPLIED>

					
<!ELEMENT nodeValue EMPTY>
<!ATTLIST nodeValue
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( Node ) #IMPLIED>

					
<!ELEMENT noHref EMPTY>
<!ATTLIST noHref
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value (true | false) #IMPLIED
    interface ( HTMLAreaElement ) #IMPLIED>

					
<!ELEMENT noResize EMPTY>
<!ATTLIST noResize
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value (true | false) #IMPLIED
    interface ( HTMLFrameElement ) #IMPLIED>

					
<!ELEMENT noShade EMPTY>
<!ATTLIST noShade
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value (true | false) #IMPLIED
    interface ( HTMLHRElement ) #IMPLIED>

					
<!ELEMENT notationName EMPTY>
<!ATTLIST notationName
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Entity ) #IMPLIED>

					
<!ELEMENT notations EMPTY>
<!ATTLIST notations
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( DocumentType ) #IMPLIED>

					
<!ELEMENT noWrap EMPTY>
<!ATTLIST noWrap
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value (true | false) #IMPLIED
    interface ( HTMLTableCellElement ) #IMPLIED>

					
<!ELEMENT object EMPTY>
<!ATTLIST object
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLAppletElement ) #IMPLIED>

					
<!ELEMENT options EMPTY>
<!ATTLIST options
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLSelectElement ) #IMPLIED>

					
<!ELEMENT orphans EMPTY>
<!ATTLIST orphans
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT outline EMPTY>
<!ATTLIST outline
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT outlineColor EMPTY>
<!ATTLIST outlineColor
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT outlineStyle EMPTY>
<!ATTLIST outlineStyle
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT outlineWidth EMPTY>
<!ATTLIST outlineWidth
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT overflow EMPTY>
<!ATTLIST overflow
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT ownerDocument EMPTY>
<!ATTLIST ownerDocument
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Node ) #IMPLIED>

					
<!ELEMENT ownerElement EMPTY>
<!ATTLIST ownerElement
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Attr ) #IMPLIED>

					
<!ELEMENT ownerNode EMPTY>
<!ATTLIST ownerNode
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( StyleSheet ) #IMPLIED>

					
<!ELEMENT ownerRule EMPTY>
<!ATTLIST ownerRule
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( CSSStyleSheet ) #IMPLIED>

					
<!ELEMENT padding EMPTY>
<!ATTLIST padding
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT paddingBottom EMPTY>
<!ATTLIST paddingBottom
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT paddingLeft EMPTY>
<!ATTLIST paddingLeft
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT paddingRight EMPTY>
<!ATTLIST paddingRight
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT paddingTop EMPTY>
<!ATTLIST paddingTop
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT page EMPTY>
<!ATTLIST page
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT pageBreakAfter EMPTY>
<!ATTLIST pageBreakAfter
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT pageBreakBefore EMPTY>
<!ATTLIST pageBreakBefore
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT pageBreakInside EMPTY>
<!ATTLIST pageBreakInside
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT parentNode EMPTY>
<!ATTLIST parentNode
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Node | TreeWalker ) #REQUIRED>

					
<!ELEMENT parentRule EMPTY>
<!ATTLIST parentRule
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( CSSRule | CSSStyleDeclaration ) #REQUIRED>

					
<!ELEMENT parentStyleSheet EMPTY>
<!ATTLIST parentStyleSheet
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( StyleSheet | CSSRule ) #REQUIRED>

					
<!ELEMENT pause EMPTY>
<!ATTLIST pause
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT pauseAfter EMPTY>
<!ATTLIST pauseAfter
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT pauseBefore EMPTY>
<!ATTLIST pauseBefore
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT pitch EMPTY>
<!ATTLIST pitch
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT pitchRange EMPTY>
<!ATTLIST pitchRange
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT playDuring EMPTY>
<!ATTLIST playDuring
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT position EMPTY>
<!ATTLIST position
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT prefix EMPTY>
<!ATTLIST prefix
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( Node ) #IMPLIED>

					
<!ELEMENT previousSibling EMPTY>
<!ATTLIST previousSibling
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Node | TreeWalker ) #REQUIRED>

					
<!ELEMENT prevValue EMPTY>
<!ATTLIST prevValue
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( MutationEvent ) #IMPLIED>

					
<!ELEMENT primitiveType EMPTY>
<!ATTLIST primitiveType
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( CSSPrimitiveValue ) #IMPLIED>

					
<!ELEMENT profile EMPTY>
<!ATTLIST profile
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLHeadElement ) #IMPLIED>

					
<!ELEMENT prompt EMPTY>
<!ATTLIST prompt
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLIsIndexElement ) #IMPLIED>

					
<!ELEMENT publicId EMPTY>
<!ATTLIST publicId
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( DocumentType | Notation | Entity ) #REQUIRED>

					
<!ELEMENT quotes EMPTY>
<!ATTLIST quotes
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT readOnly EMPTY>
<!ATTLIST readOnly
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value (true | false) #IMPLIED
    interface ( HTMLInputElement | HTMLTextAreaElement ) #REQUIRED>

					
<!ELEMENT red EMPTY>
<!ATTLIST red
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( RGBColor ) #IMPLIED>

					
<!ELEMENT referrer EMPTY>
<!ATTLIST referrer
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLDocument ) #IMPLIED>

					
<!ELEMENT rel EMPTY>
<!ATTLIST rel
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLLinkElement | HTMLAnchorElement ) #REQUIRED>

					
<!ELEMENT relatedNode EMPTY>
<!ATTLIST relatedNode
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( MutationEvent ) #IMPLIED>

					
<!ELEMENT relatedTarget EMPTY>
<!ATTLIST relatedTarget
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( MouseEvent ) #IMPLIED>

					
<!ELEMENT rev EMPTY>
<!ATTLIST rev
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLLinkElement | HTMLAnchorElement ) #REQUIRED>

					
<!ELEMENT richness EMPTY>
<!ATTLIST richness
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT right EMPTY>
<!ATTLIST right
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Rect | CSS2Properties ) #REQUIRED>

					
<!ELEMENT root EMPTY>
<!ATTLIST root
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( NodeIterator | TreeWalker ) #REQUIRED>

					
<!ELEMENT rowIndex EMPTY>
<!ATTLIST rowIndex
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLTableRowElement ) #IMPLIED>

					
<!ELEMENT rows EMPTY>
<!ATTLIST rows
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTextAreaElement | HTMLTableElement | HTMLTableSectionElement | HTMLFrameSetElement ) #REQUIRED>

					
<!ELEMENT rowSpan EMPTY>
<!ATTLIST rowSpan
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableCellElement ) #IMPLIED>

					
<!ELEMENT rules EMPTY>
<!ATTLIST rules
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableElement ) #IMPLIED>

					
<!ELEMENT scheme EMPTY>
<!ATTLIST scheme
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLMetaElement ) #IMPLIED>

					
<!ELEMENT scope EMPTY>
<!ATTLIST scope
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableCellElement ) #IMPLIED>

					
<!ELEMENT screenX EMPTY>
<!ATTLIST screenX
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( MouseEvent ) #IMPLIED>

					
<!ELEMENT screenY EMPTY>
<!ATTLIST screenY
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( MouseEvent ) #IMPLIED>

					
<!ELEMENT scrolling EMPTY>
<!ATTLIST scrolling
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLFrameElement | HTMLIFrameElement ) #REQUIRED>

					
<!ELEMENT sectionRowIndex EMPTY>
<!ATTLIST sectionRowIndex
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLTableRowElement ) #IMPLIED>

					
<!ELEMENT selected EMPTY>
<!ATTLIST selected
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value (true | false) #IMPLIED
    interface ( HTMLOptionElement ) #IMPLIED>

					
<!ELEMENT selectedIndex EMPTY>
<!ATTLIST selectedIndex
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLSelectElement ) #IMPLIED>

					
<!ELEMENT selectorText EMPTY>
<!ATTLIST selectorText
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSSStyleRule | CSSPageRule ) #REQUIRED>

					
<!ELEMENT separator EMPTY>
<!ATTLIST separator
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Counter ) #IMPLIED>

					
<!ELEMENT shape EMPTY>
<!ATTLIST shape
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLAnchorElement | HTMLAreaElement ) #REQUIRED>

					
<!ELEMENT sheet EMPTY>
<!ATTLIST sheet
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( LinkStyle ) #IMPLIED>

					
<!ELEMENT shiftKey EMPTY>
<!ATTLIST shiftKey
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( MouseEvent ) #IMPLIED>

					
<!ELEMENT size EMPTY>
<!ATTLIST size
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties | HTMLSelectElement | HTMLInputElement | HTMLBaseFontElement | HTMLFontElement | HTMLHRElement ) #REQUIRED>

					
<!ELEMENT span EMPTY>
<!ATTLIST span
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableColElement ) #IMPLIED>

					
<!ELEMENT speak EMPTY>
<!ATTLIST speak
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT speakHeader EMPTY>
<!ATTLIST speakHeader
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT speakNumeral EMPTY>
<!ATTLIST speakNumeral
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT speakPunctuation EMPTY>
<!ATTLIST speakPunctuation
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT specified EMPTY>
<!ATTLIST specified
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Attr ) #IMPLIED>

					
<!ELEMENT speechRate EMPTY>
<!ATTLIST speechRate
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT src EMPTY>
<!ATTLIST src
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLInputElement | HTMLImageElement | HTMLScriptElement | HTMLFrameElement | HTMLIFrameElement ) #REQUIRED>

					
<!ELEMENT standby EMPTY>
<!ATTLIST standby
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLObjectElement ) #IMPLIED>

					
<!ELEMENT start EMPTY>
<!ATTLIST start
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLOListElement ) #IMPLIED>

					
<!ELEMENT startContainer EMPTY>
<!ATTLIST startContainer
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Range ) #IMPLIED>

					
<!ELEMENT startOffset EMPTY>
<!ATTLIST startOffset
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Range ) #IMPLIED>

					
<!ELEMENT stress EMPTY>
<!ATTLIST stress
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT style EMPTY>
<!ATTLIST style
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( CSSStyleRule | CSSFontFaceRule | CSSPageRule | ElementCSSInlineStyle ) #REQUIRED>

					
<!ELEMENT styleSheet EMPTY>
<!ATTLIST styleSheet
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( CSSImportRule ) #IMPLIED>

					
<!ELEMENT styleSheets EMPTY>
<!ATTLIST styleSheets
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( DocumentStyle ) #IMPLIED>

					
<!ELEMENT summary EMPTY>
<!ATTLIST summary
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableElement ) #IMPLIED>

					
<!ELEMENT systemId EMPTY>
<!ATTLIST systemId
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( DocumentType | Notation | Entity ) #REQUIRED>

					
<!ELEMENT tabIndex EMPTY>
<!ATTLIST tabIndex
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLSelectElement | HTMLInputElement | HTMLTextAreaElement | HTMLButtonElement | HTMLAnchorElement | HTMLObjectElement | HTMLAreaElement ) #REQUIRED>

					
<!ELEMENT tableLayout EMPTY>
<!ATTLIST tableLayout
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT tagName EMPTY>
<!ATTLIST tagName
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Element ) #IMPLIED>

					
<!ELEMENT target EMPTY>
<!ATTLIST target
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( ProcessingInstruction | Event | HTMLLinkElement | HTMLBaseElement | HTMLFormElement | HTMLAnchorElement | HTMLAreaElement ) #REQUIRED>

					
<!ELEMENT tBodies EMPTY>
<!ATTLIST tBodies
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLTableElement ) #IMPLIED>

					
<!ELEMENT text EMPTY>
<!ATTLIST text
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTitleElement | HTMLBodyElement | HTMLOptionElement | HTMLScriptElement ) #REQUIRED>

					
<!ELEMENT textAlign EMPTY>
<!ATTLIST textAlign
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT textDecoration EMPTY>
<!ATTLIST textDecoration
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT textIndent EMPTY>
<!ATTLIST textIndent
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT textShadow EMPTY>
<!ATTLIST textShadow
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT textTransform EMPTY>
<!ATTLIST textTransform
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT tFoot EMPTY>
<!ATTLIST tFoot
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableElement ) #IMPLIED>

					
<!ELEMENT tHead EMPTY>
<!ATTLIST tHead
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableElement ) #IMPLIED>

					
<!ELEMENT timeStamp EMPTY>
<!ATTLIST timeStamp
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Event ) #IMPLIED>

					
<!ELEMENT top EMPTY>
<!ATTLIST top
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Rect | CSS2Properties ) #REQUIRED>

					
<!ELEMENT type EMPTY>
<!ATTLIST type
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( Event | StyleSheet | CSSRule | HTMLLinkElement | HTMLStyleElement | HTMLSelectElement | HTMLInputElement | HTMLTextAreaElement | HTMLButtonElement | HTMLUListElement | HTMLOListElement | HTMLLIElement | HTMLAnchorElement | HTMLObjectElement | HTMLParamElement | HTMLScriptElement ) #REQUIRED>

					
<!ELEMENT unicodeBidi EMPTY>
<!ATTLIST unicodeBidi
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT URL EMPTY>
<!ATTLIST URL
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( HTMLDocument ) #IMPLIED>

					
<!ELEMENT useMap EMPTY>
<!ATTLIST useMap
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLInputElement | HTMLImageElement | HTMLObjectElement ) #REQUIRED>

					
<!ELEMENT vAlign EMPTY>
<!ATTLIST vAlign
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLTableColElement | HTMLTableSectionElement | HTMLTableRowElement | HTMLTableCellElement ) #REQUIRED>

					
<!ELEMENT value EMPTY>
<!ATTLIST value
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( Attr | HTMLSelectElement | HTMLOptionElement | HTMLInputElement | HTMLTextAreaElement | HTMLButtonElement | HTMLLIElement | HTMLParamElement ) #REQUIRED>

					
<!ELEMENT valueType EMPTY>
<!ATTLIST valueType
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLParamElement ) #IMPLIED>

					
<!ELEMENT version EMPTY>
<!ATTLIST version
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLHtmlElement ) #IMPLIED>

					
<!ELEMENT verticalAlign EMPTY>
<!ATTLIST verticalAlign
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT view EMPTY>
<!ATTLIST view
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( UIEvent ) #IMPLIED>

					
<!ELEMENT visibility EMPTY>
<!ATTLIST visibility
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT vLink EMPTY>
<!ATTLIST vLink
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLBodyElement ) #IMPLIED>

					
<!ELEMENT voiceFamily EMPTY>
<!ATTLIST voiceFamily
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT volume EMPTY>
<!ATTLIST volume
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT vspace EMPTY>
<!ATTLIST vspace
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( HTMLImageElement | HTMLObjectElement | HTMLAppletElement ) #REQUIRED>

					
<!ELEMENT whatToShow EMPTY>
<!ATTLIST whatToShow
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface ( NodeIterator | TreeWalker ) #REQUIRED>

					
<!ELEMENT whiteSpace EMPTY>
<!ATTLIST whiteSpace
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT widows EMPTY>
<!ATTLIST widows
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT width EMPTY>
<!ATTLIST width
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties | HTMLPreElement | HTMLHRElement | HTMLImageElement | HTMLObjectElement | HTMLAppletElement | HTMLTableElement | HTMLTableColElement | HTMLTableCellElement | HTMLIFrameElement ) #REQUIRED>

					
<!ELEMENT wordSpacing EMPTY>
<!ATTLIST wordSpacing
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>

					
<!ELEMENT zIndex EMPTY>
<!ATTLIST zIndex
    id ID #IMPLIED
	obj CDATA #REQUIRED
    var CDATA #IMPLIED
    value CDATA #IMPLIED
    interface ( CSS2Properties ) #IMPLIED>
<!ELEMENT acceptNode EMPTY >
<!ATTLIST acceptNode
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    n CDATA #REQUIRED
    interface (NodeFilter) #IMPLIED
>


<!ELEMENT add EMPTY >
<!ATTLIST add
    id ID #IMPLIED
    obj CDATA #REQUIRED
    element CDATA #REQUIRED
    before CDATA #REQUIRED
    interface (HTMLSelectElement) #IMPLIED
>


<!ELEMENT addEventListener EMPTY >
<!ATTLIST addEventListener
    id ID #IMPLIED
    obj CDATA #REQUIRED
    type CDATA #REQUIRED
    listener CDATA #REQUIRED
    useCapture (true | false) #REQUIRED
    interface (EventTarget) #IMPLIED
>


<!ELEMENT appendChild EMPTY >
<!ATTLIST appendChild
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    newChild CDATA #REQUIRED
    interface (Node) #IMPLIED
>


<!ELEMENT appendData EMPTY >
<!ATTLIST appendData
    id ID #IMPLIED
    obj CDATA #REQUIRED
    arg CDATA #REQUIRED
    interface (CharacterData) #IMPLIED
>


<!ELEMENT appendMedium EMPTY >
<!ATTLIST appendMedium
    id ID #IMPLIED
    obj CDATA #REQUIRED
    newMedium CDATA #REQUIRED
    interface (MediaList) #IMPLIED
>


<!ELEMENT blur EMPTY >
<!ATTLIST blur
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (HTMLSelectElement|HTMLInputElement|HTMLTextAreaElement|HTMLAnchorElement) #REQUIRED
>


<!ELEMENT click EMPTY >
<!ATTLIST click
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (HTMLInputElement) #IMPLIED
>


<!ELEMENT cloneContents EMPTY >
<!ATTLIST cloneContents
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT cloneNode EMPTY >
<!ATTLIST cloneNode
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    deep (true | false) #REQUIRED
    interface (Node) #IMPLIED
>


<!ELEMENT cloneRange EMPTY >
<!ATTLIST cloneRange
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT close EMPTY >
<!ATTLIST close
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (HTMLDocument) #IMPLIED
>


<!ELEMENT collapse EMPTY >
<!ATTLIST collapse
    id ID #IMPLIED
    obj CDATA #REQUIRED
    toStart (true | false) #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT compareBoundaryPoints EMPTY >
<!ATTLIST compareBoundaryPoints
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    how CDATA #REQUIRED
    sourceRange CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT createAttribute EMPTY >
<!ATTLIST createAttribute
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    name CDATA #REQUIRED
    interface (Document) #IMPLIED
>


<!ELEMENT createAttributeNS EMPTY >
<!ATTLIST createAttributeNS
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    namespaceURI CDATA #REQUIRED
    qualifiedName CDATA #REQUIRED
    interface (Document) #IMPLIED
>


<!ELEMENT createCaption EMPTY >
<!ATTLIST createCaption
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (HTMLTableElement) #IMPLIED
>


<!ELEMENT createCDATASection EMPTY >
<!ATTLIST createCDATASection
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    data CDATA #REQUIRED
    interface (Document) #IMPLIED
>


<!ELEMENT createComment EMPTY >
<!ATTLIST createComment
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    data CDATA #REQUIRED
    interface (Document) #IMPLIED
>


<!ELEMENT createCSSStyleSheet EMPTY >
<!ATTLIST createCSSStyleSheet
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    title CDATA #REQUIRED
    media CDATA #REQUIRED
    interface (DOMImplementationCSS) #IMPLIED
>


<!ELEMENT createDocument EMPTY >
<!ATTLIST createDocument
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    namespaceURI CDATA #REQUIRED
    qualifiedName CDATA #REQUIRED
    doctype CDATA #REQUIRED
    interface (DOMImplementation) #IMPLIED
>


<!ELEMENT createDocumentFragment EMPTY >
<!ATTLIST createDocumentFragment
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (Document) #IMPLIED
>


<!ELEMENT createDocumentType EMPTY >
<!ATTLIST createDocumentType
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    qualifiedName CDATA #REQUIRED
    publicId CDATA #REQUIRED
    systemId CDATA #REQUIRED
    interface (DOMImplementation) #IMPLIED
>


<!ELEMENT createElement EMPTY >
<!ATTLIST createElement
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    tagName CDATA #REQUIRED
    interface (Document) #IMPLIED
>


<!ELEMENT createElementNS EMPTY >
<!ATTLIST createElementNS
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    namespaceURI CDATA #REQUIRED
    qualifiedName CDATA #REQUIRED
    interface (Document) #IMPLIED
>


<!ELEMENT createEntityReference EMPTY >
<!ATTLIST createEntityReference
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    name CDATA #REQUIRED
    interface (Document) #IMPLIED
>


<!ELEMENT createEvent EMPTY >
<!ATTLIST createEvent
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    eventType CDATA #REQUIRED
    interface (DocumentEvent) #IMPLIED
>


<!ELEMENT createHTMLDocument EMPTY >
<!ATTLIST createHTMLDocument
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    title CDATA #REQUIRED
    interface (HTMLDOMImplementation) #IMPLIED
>


<!ELEMENT createNodeIterator EMPTY >
<!ATTLIST createNodeIterator
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    root CDATA #REQUIRED
    whatToShow CDATA #REQUIRED
    filter CDATA #REQUIRED
    entityReferenceExpansion (true | false) #REQUIRED
    interface (DocumentTraversal) #IMPLIED
>


<!ELEMENT createProcessingInstruction EMPTY >
<!ATTLIST createProcessingInstruction
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    target CDATA #REQUIRED
    data CDATA #REQUIRED
    interface (Document) #IMPLIED
>


<!ELEMENT createRange EMPTY >
<!ATTLIST createRange
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (DocumentRange) #IMPLIED
>


<!ELEMENT createTextNode EMPTY >
<!ATTLIST createTextNode
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    data CDATA #REQUIRED
    interface (Document) #IMPLIED
>


<!ELEMENT createTFoot EMPTY >
<!ATTLIST createTFoot
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (HTMLTableElement) #IMPLIED
>


<!ELEMENT createTHead EMPTY >
<!ATTLIST createTHead
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (HTMLTableElement) #IMPLIED
>


<!ELEMENT createTreeWalker EMPTY >
<!ATTLIST createTreeWalker
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    root CDATA #REQUIRED
    whatToShow CDATA #REQUIRED
    filter CDATA #REQUIRED
    entityReferenceExpansion (true | false) #REQUIRED
    interface (DocumentTraversal) #IMPLIED
>


<!ELEMENT deleteCaption EMPTY >
<!ATTLIST deleteCaption
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (HTMLTableElement) #IMPLIED
>


<!ELEMENT deleteCell EMPTY >
<!ATTLIST deleteCell
    id ID #IMPLIED
    obj CDATA #REQUIRED
    index CDATA #REQUIRED
    interface (HTMLTableRowElement) #IMPLIED
>


<!ELEMENT deleteContents EMPTY >
<!ATTLIST deleteContents
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT deleteData EMPTY >
<!ATTLIST deleteData
    id ID #IMPLIED
    obj CDATA #REQUIRED
    offset CDATA #REQUIRED
    count CDATA #REQUIRED
    interface (CharacterData) #IMPLIED
>


<!ELEMENT deleteMedium EMPTY >
<!ATTLIST deleteMedium
    id ID #IMPLIED
    obj CDATA #REQUIRED
    oldMedium CDATA #REQUIRED
    interface (MediaList) #IMPLIED
>


<!ELEMENT deleteRow EMPTY >
<!ATTLIST deleteRow
    id ID #IMPLIED
    obj CDATA #REQUIRED
    index CDATA #REQUIRED
    interface (HTMLTableElement|HTMLTableSectionElement) #REQUIRED
>


<!ELEMENT deleteRule EMPTY >
<!ATTLIST deleteRule
    id ID #IMPLIED
    obj CDATA #REQUIRED
    index CDATA #REQUIRED
    interface (CSSStyleSheet|CSSMediaRule) #REQUIRED
>


<!ELEMENT deleteTFoot EMPTY >
<!ATTLIST deleteTFoot
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (HTMLTableElement) #IMPLIED
>


<!ELEMENT deleteTHead EMPTY >
<!ATTLIST deleteTHead
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (HTMLTableElement) #IMPLIED
>


<!ELEMENT detach EMPTY >
<!ATTLIST detach
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (NodeIterator|Range) #REQUIRED
>


<!ELEMENT dispatchEvent EMPTY >
<!ATTLIST dispatchEvent
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    evt CDATA #REQUIRED
    interface (EventTarget) #IMPLIED
>


<!ELEMENT extractContents EMPTY >
<!ATTLIST extractContents
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT findOffset16 EMPTY >
<!ATTLIST findOffset16
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    offset32 CDATA #REQUIRED
    interface (StringExtend) #IMPLIED
>


<!ELEMENT findOffset32 EMPTY >
<!ATTLIST findOffset32
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    offset16 CDATA #REQUIRED
    interface (StringExtend) #IMPLIED
>


<!ELEMENT focus EMPTY >
<!ATTLIST focus
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (HTMLSelectElement|HTMLInputElement|HTMLTextAreaElement|HTMLAnchorElement) #REQUIRED
>


<!ELEMENT getAttribute EMPTY >
<!ATTLIST getAttribute
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    name CDATA #REQUIRED
    interface (Element) #IMPLIED
>


<!ELEMENT getAttributeNode EMPTY >
<!ATTLIST getAttributeNode
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    name CDATA #REQUIRED
    interface (Element) #IMPLIED
>


<!ELEMENT getAttributeNodeNS EMPTY >
<!ATTLIST getAttributeNodeNS
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    namespaceURI CDATA #REQUIRED
    localName CDATA #REQUIRED
    interface (Element) #IMPLIED
>


<!ELEMENT getAttributeNS EMPTY >
<!ATTLIST getAttributeNS
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    namespaceURI CDATA #REQUIRED
    localName CDATA #REQUIRED
    interface (Element) #IMPLIED
>


<!ELEMENT getComputedStyle EMPTY >
<!ATTLIST getComputedStyle
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    elt CDATA #REQUIRED
    pseudoElt CDATA #REQUIRED
    interface (ViewCSS) #IMPLIED
>


<!ELEMENT getCounterValue EMPTY >
<!ATTLIST getCounterValue
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (CSSPrimitiveValue) #IMPLIED
>


<!ELEMENT getElementById EMPTY >
<!ATTLIST getElementById
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    elementId CDATA #REQUIRED
    interface (Document) #IMPLIED
>


<!ELEMENT getElementsByName EMPTY >
<!ATTLIST getElementsByName
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    elementName CDATA #REQUIRED
    interface (HTMLDocument) #IMPLIED
>


<!ELEMENT getElementsByTagName EMPTY >
<!ATTLIST getElementsByTagName
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    tagname CDATA #REQUIRED
    interface (Document|Element) #REQUIRED
>


<!ELEMENT getElementsByTagNameNS EMPTY >
<!ATTLIST getElementsByTagNameNS
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    namespaceURI CDATA #REQUIRED
    localName CDATA #REQUIRED
    interface (Document|Element) #REQUIRED
>


<!ELEMENT getFloatValue EMPTY >
<!ATTLIST getFloatValue
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    unitType CDATA #REQUIRED
    interface (CSSPrimitiveValue) #IMPLIED
>


<!ELEMENT getNamedItem EMPTY >
<!ATTLIST getNamedItem
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    name CDATA #REQUIRED
    interface (NamedNodeMap) #IMPLIED
>


<!ELEMENT getNamedItemNS EMPTY >
<!ATTLIST getNamedItemNS
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    namespaceURI CDATA #REQUIRED
    localName CDATA #REQUIRED
    interface (NamedNodeMap) #IMPLIED
>


<!ELEMENT getOverrideStyle EMPTY >
<!ATTLIST getOverrideStyle
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    elt CDATA #REQUIRED
    pseudoElt CDATA #REQUIRED
    interface (DocumentCSS) #IMPLIED
>


<!ELEMENT getPropertyCSSValue EMPTY >
<!ATTLIST getPropertyCSSValue
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    propertyName CDATA #REQUIRED
    interface (CSSStyleDeclaration) #IMPLIED
>


<!ELEMENT getPropertyPriority EMPTY >
<!ATTLIST getPropertyPriority
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    propertyName CDATA #REQUIRED
    interface (CSSStyleDeclaration) #IMPLIED
>


<!ELEMENT getPropertyValue EMPTY >
<!ATTLIST getPropertyValue
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    propertyName CDATA #REQUIRED
    interface (CSSStyleDeclaration) #IMPLIED
>


<!ELEMENT getRectValue EMPTY >
<!ATTLIST getRectValue
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (CSSPrimitiveValue) #IMPLIED
>


<!ELEMENT getRGBColorValue EMPTY >
<!ATTLIST getRGBColorValue
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (CSSPrimitiveValue) #IMPLIED
>


<!ELEMENT getStringValue EMPTY >
<!ATTLIST getStringValue
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (CSSPrimitiveValue) #IMPLIED
>


<!ELEMENT hasAttribute EMPTY >
<!ATTLIST hasAttribute
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    name CDATA #REQUIRED
    interface (Element) #IMPLIED
>


<!ELEMENT hasAttributeNS EMPTY >
<!ATTLIST hasAttributeNS
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    namespaceURI CDATA #REQUIRED
    localName CDATA #REQUIRED
    interface (Element) #IMPLIED
>


<!ELEMENT hasAttributes EMPTY >
<!ATTLIST hasAttributes
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (Node) #IMPLIED
>


<!ELEMENT hasChildNodes EMPTY >
<!ATTLIST hasChildNodes
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (Node) #IMPLIED
>


<!ELEMENT importNode EMPTY >
<!ATTLIST importNode
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    importedNode CDATA #REQUIRED
    deep (true | false) #REQUIRED
    interface (Document) #IMPLIED
>


<!ELEMENT initEvent EMPTY >
<!ATTLIST initEvent
    id ID #IMPLIED
    obj CDATA #REQUIRED
    eventTypeArg CDATA #REQUIRED
    canBubbleArg (true | false) #REQUIRED
    cancelableArg (true | false) #REQUIRED
    interface (Event) #IMPLIED
>


<!ELEMENT initMouseEvent EMPTY >
<!ATTLIST initMouseEvent
    id ID #IMPLIED
    obj CDATA #REQUIRED
    typeArg CDATA #REQUIRED
    canBubbleArg (true | false) #REQUIRED
    cancelableArg (true | false) #REQUIRED
    viewArg CDATA #REQUIRED
    detailArg CDATA #REQUIRED
    screenXArg CDATA #REQUIRED
    screenYArg CDATA #REQUIRED
    clientXArg CDATA #REQUIRED
    clientYArg CDATA #REQUIRED
    ctrlKeyArg (true | false) #REQUIRED
    altKeyArg (true | false) #REQUIRED
    shiftKeyArg (true | false) #REQUIRED
    metaKeyArg (true | false) #REQUIRED
    buttonArg CDATA #REQUIRED
    relatedTargetArg CDATA #REQUIRED
    interface (MouseEvent) #IMPLIED
>


<!ELEMENT initMutationEvent EMPTY >
<!ATTLIST initMutationEvent
    id ID #IMPLIED
    obj CDATA #REQUIRED
    typeArg CDATA #REQUIRED
    canBubbleArg (true | false) #REQUIRED
    cancelableArg (true | false) #REQUIRED
    relatedNodeArg CDATA #REQUIRED
    prevValueArg CDATA #REQUIRED
    newValueArg CDATA #REQUIRED
    attrNameArg CDATA #REQUIRED
    attrChangeArg CDATA #REQUIRED
    interface (MutationEvent) #IMPLIED
>


<!ELEMENT initUIEvent EMPTY >
<!ATTLIST initUIEvent
    id ID #IMPLIED
    obj CDATA #REQUIRED
    typeArg CDATA #REQUIRED
    canBubbleArg (true | false) #REQUIRED
    cancelableArg (true | false) #REQUIRED
    viewArg CDATA #REQUIRED
    detailArg CDATA #REQUIRED
    interface (UIEvent) #IMPLIED
>


<!ELEMENT insertBefore EMPTY >
<!ATTLIST insertBefore
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    newChild CDATA #REQUIRED
    refChild CDATA #REQUIRED
    interface (Node) #IMPLIED
>


<!ELEMENT insertCell EMPTY >
<!ATTLIST insertCell
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    index CDATA #REQUIRED
    interface (HTMLTableRowElement) #IMPLIED
>


<!ELEMENT insertData EMPTY >
<!ATTLIST insertData
    id ID #IMPLIED
    obj CDATA #REQUIRED
    offset CDATA #REQUIRED
    arg CDATA #REQUIRED
    interface (CharacterData) #IMPLIED
>


<!ELEMENT insertNode EMPTY >
<!ATTLIST insertNode
    id ID #IMPLIED
    obj CDATA #REQUIRED
    newNode CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT insertRow EMPTY >
<!ATTLIST insertRow
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    index CDATA #REQUIRED
    interface (HTMLTableElement|HTMLTableSectionElement) #REQUIRED
>


<!ELEMENT insertRule EMPTY >
<!ATTLIST insertRule
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    rule CDATA #REQUIRED
    index CDATA #REQUIRED
    interface (CSSStyleSheet|CSSMediaRule) #REQUIRED
>


<!ELEMENT isSupported EMPTY >
<!ATTLIST isSupported
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    feature CDATA #REQUIRED
    version CDATA #REQUIRED
    interface (Node) #IMPLIED
>


<!ELEMENT item EMPTY >
<!ATTLIST item
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    index CDATA #REQUIRED
    interface (NodeList|NamedNodeMap|StyleSheetList|MediaList|CSSRuleList|CSSStyleDeclaration|CSSValueList|HTMLCollection) #REQUIRED
>


<!ELEMENT namedItem EMPTY >
<!ATTLIST namedItem
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    name CDATA #REQUIRED
    interface (HTMLCollection) #IMPLIED
>


<!ELEMENT nextNode EMPTY >
<!ATTLIST nextNode
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (NodeIterator|TreeWalker) #REQUIRED
>


<!ELEMENT normalize EMPTY >
<!ATTLIST normalize
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (Node) #IMPLIED
>


<!ELEMENT open EMPTY >
<!ATTLIST open
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (HTMLDocument) #IMPLIED
>


<!ELEMENT preventDefault EMPTY >
<!ATTLIST preventDefault
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (Event) #IMPLIED
>


<!ELEMENT previousNode EMPTY >
<!ATTLIST previousNode
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (NodeIterator|TreeWalker) #REQUIRED
>


<!ELEMENT remove EMPTY >
<!ATTLIST remove
    id ID #IMPLIED
    obj CDATA #REQUIRED
    index CDATA #REQUIRED
    interface (HTMLSelectElement) #IMPLIED
>


<!ELEMENT removeAttribute EMPTY >
<!ATTLIST removeAttribute
    id ID #IMPLIED
    obj CDATA #REQUIRED
    name CDATA #REQUIRED
    interface (Element) #IMPLIED
>


<!ELEMENT removeAttributeNode EMPTY >
<!ATTLIST removeAttributeNode
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    oldAttr CDATA #REQUIRED
    interface (Element) #IMPLIED
>


<!ELEMENT removeAttributeNS EMPTY >
<!ATTLIST removeAttributeNS
    id ID #IMPLIED
    obj CDATA #REQUIRED
    namespaceURI CDATA #REQUIRED
    localName CDATA #REQUIRED
    interface (Element) #IMPLIED
>


<!ELEMENT removeChild EMPTY >
<!ATTLIST removeChild
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    oldChild CDATA #REQUIRED
    interface (Node) #IMPLIED
>


<!ELEMENT removeEventListener EMPTY >
<!ATTLIST removeEventListener
    id ID #IMPLIED
    obj CDATA #REQUIRED
    type CDATA #REQUIRED
    listener CDATA #REQUIRED
    useCapture (true | false) #REQUIRED
    interface (EventTarget) #IMPLIED
>


<!ELEMENT removeNamedItem EMPTY >
<!ATTLIST removeNamedItem
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    name CDATA #REQUIRED
    interface (NamedNodeMap) #IMPLIED
>


<!ELEMENT removeNamedItemNS EMPTY >
<!ATTLIST removeNamedItemNS
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    namespaceURI CDATA #REQUIRED
    localName CDATA #REQUIRED
    interface (NamedNodeMap) #IMPLIED
>


<!ELEMENT removeProperty EMPTY >
<!ATTLIST removeProperty
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    propertyName CDATA #REQUIRED
    interface (CSSStyleDeclaration) #IMPLIED
>


<!ELEMENT replaceChild EMPTY >
<!ATTLIST replaceChild
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    newChild CDATA #REQUIRED
    oldChild CDATA #REQUIRED
    interface (Node) #IMPLIED
>


<!ELEMENT replaceData EMPTY >
<!ATTLIST replaceData
    id ID #IMPLIED
    obj CDATA #REQUIRED
    offset CDATA #REQUIRED
    count CDATA #REQUIRED
    arg CDATA #REQUIRED
    interface (CharacterData) #IMPLIED
>


<!ELEMENT reset EMPTY >
<!ATTLIST reset
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (HTMLFormElement) #IMPLIED
>


<!ELEMENT select EMPTY >
<!ATTLIST select
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (HTMLInputElement|HTMLTextAreaElement) #REQUIRED
>


<!ELEMENT selectNode EMPTY >
<!ATTLIST selectNode
    id ID #IMPLIED
    obj CDATA #REQUIRED
    refNode CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT selectNodeContents EMPTY >
<!ATTLIST selectNodeContents
    id ID #IMPLIED
    obj CDATA #REQUIRED
    refNode CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT setAttribute EMPTY >
<!ATTLIST setAttribute
    id ID #IMPLIED
    obj CDATA #REQUIRED
    name CDATA #REQUIRED
    value CDATA #REQUIRED
    interface (Element) #IMPLIED
>


<!ELEMENT setAttributeNode EMPTY >
<!ATTLIST setAttributeNode
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    newAttr CDATA #REQUIRED
    interface (Element) #IMPLIED
>


<!ELEMENT setAttributeNodeNS EMPTY >
<!ATTLIST setAttributeNodeNS
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    newAttr CDATA #REQUIRED
    interface (Element) #IMPLIED
>


<!ELEMENT setAttributeNS EMPTY >
<!ATTLIST setAttributeNS
    id ID #IMPLIED
    obj CDATA #REQUIRED
    namespaceURI CDATA #REQUIRED
    qualifiedName CDATA #REQUIRED
    value CDATA #REQUIRED
    interface (Element) #IMPLIED
>


<!ELEMENT setEnd EMPTY >
<!ATTLIST setEnd
    id ID #IMPLIED
    obj CDATA #REQUIRED
    refNode CDATA #REQUIRED
    offset CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT setEndAfter EMPTY >
<!ATTLIST setEndAfter
    id ID #IMPLIED
    obj CDATA #REQUIRED
    refNode CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT setEndBefore EMPTY >
<!ATTLIST setEndBefore
    id ID #IMPLIED
    obj CDATA #REQUIRED
    refNode CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT setFloatValue EMPTY >
<!ATTLIST setFloatValue
    id ID #IMPLIED
    obj CDATA #REQUIRED
    unitType CDATA #REQUIRED
    floatValue CDATA #REQUIRED
    interface (CSSPrimitiveValue) #IMPLIED
>


<!ELEMENT setNamedItem EMPTY >
<!ATTLIST setNamedItem
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    arg CDATA #REQUIRED
    interface (NamedNodeMap) #IMPLIED
>


<!ELEMENT setNamedItemNS EMPTY >
<!ATTLIST setNamedItemNS
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    arg CDATA #REQUIRED
    interface (NamedNodeMap) #IMPLIED
>


<!ELEMENT setProperty EMPTY >
<!ATTLIST setProperty
    id ID #IMPLIED
    obj CDATA #REQUIRED
    propertyName CDATA #REQUIRED
    value CDATA #REQUIRED
    priority CDATA #REQUIRED
    interface (CSSStyleDeclaration) #IMPLIED
>


<!ELEMENT setStart EMPTY >
<!ATTLIST setStart
    id ID #IMPLIED
    obj CDATA #REQUIRED
    refNode CDATA #REQUIRED
    offset CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT setStartAfter EMPTY >
<!ATTLIST setStartAfter
    id ID #IMPLIED
    obj CDATA #REQUIRED
    refNode CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT setStartBefore EMPTY >
<!ATTLIST setStartBefore
    id ID #IMPLIED
    obj CDATA #REQUIRED
    refNode CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT setStringValue EMPTY >
<!ATTLIST setStringValue
    id ID #IMPLIED
    obj CDATA #REQUIRED
    stringType CDATA #REQUIRED
    stringValue CDATA #REQUIRED
    interface (CSSPrimitiveValue) #IMPLIED
>


<!ELEMENT splitText EMPTY >
<!ATTLIST splitText
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    offset CDATA #REQUIRED
    interface (Text) #IMPLIED
>


<!ELEMENT stopPropagation EMPTY >
<!ATTLIST stopPropagation
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (Event) #IMPLIED
>


<!ELEMENT submit EMPTY >
<!ATTLIST submit
    id ID #IMPLIED
    obj CDATA #REQUIRED
    interface (HTMLFormElement) #IMPLIED
>


<!ELEMENT substringData EMPTY >
<!ATTLIST substringData
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    offset CDATA #REQUIRED
    count CDATA #REQUIRED
    interface (CharacterData) #IMPLIED
>


<!ELEMENT surroundContents EMPTY >
<!ATTLIST surroundContents
    id ID #IMPLIED
    obj CDATA #REQUIRED
    newParent CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT toString EMPTY >
<!ATTLIST toString
    id ID #IMPLIED
    obj CDATA #REQUIRED
    var CDATA #REQUIRED
    interface (Range) #IMPLIED
>


<!ELEMENT write EMPTY >
<!ATTLIST write
    id ID #IMPLIED
    obj CDATA #REQUIRED
    text CDATA #REQUIRED
    interface (HTMLDocument) #IMPLIED
>


<!ELEMENT writeln EMPTY >
<!ATTLIST writeln
    id ID #IMPLIED
    obj CDATA #REQUIRED
    text CDATA #REQUIRED
    interface (HTMLDocument) #IMPLIED
>




<!ELEMENT test (metadata?,(%implementation-condition;)*,var*,(load|implementation),(%statement;)*) >
<!ATTLIST test 
   xmlns CDATA #FIXED "http://www.w3.org/2001/DOM-Test-Suite/Level-2"
   id ID #IMPLIED
   name CDATA #REQUIRED
   xmlns:xsi CDATA #FIXED "http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation CDATA #IMPLIED
   contentType CDATA #IMPLIED
>

<!ELEMENT package (metadata?, (test|suite)*)>
<!ATTLIST package
   xmlns CDATA #FIXED "http://www.w3.org/2001/DOM-Test-Suite/Level-2"
	id ID #IMPLIED
>

<!ELEMENT suite (metadata?,(%implementation-condition;)*,(suite.member)*)>
<!ATTLIST suite
   xmlns CDATA #FIXED "http://www.w3.org/2001/DOM-Test-Suite/Level-2"
   id ID #IMPLIED
   name CDATA #REQUIRED
   xmlns:xsi CDATA #FIXED "http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation CDATA #IMPLIED
   contentType CDATA #IMPLIED
>

<!ELEMENT suite.member EMPTY>
<!ATTLIST suite.member
   href CDATA #REQUIRED
>


<!ELEMENT comment (#PCDATA)>
<!ATTLIST comment
	id ID #IMPLIED
>

<!ELEMENT wait EMPTY>
<!ATTLIST wait
	id ID #IMPLIED
	milliseconds CDATA #REQUIRED
>

<!ELEMENT append EMPTY>
<!ATTLIST append
	id ID #IMPLIED
	collection CDATA #REQUIRED
	obj CDATA #REQUIRED
>

<!ELEMENT assign ((%condition;)?)?>
<!ATTLIST assign
	id ID #IMPLIED
	var CDATA #REQUIRED
	value CDATA #IMPLIED
>

<!ELEMENT increment EMPTY>
<!ATTLIST increment
	id ID #IMPLIED
	var CDATA #REQUIRED
	value CDATA #REQUIRED
>

<!ELEMENT decrement EMPTY>
<!ATTLIST decrement
	id ID #IMPLIED
	var CDATA #REQUIRED
	value CDATA #REQUIRED
>

<!ELEMENT plus EMPTY>
<!ATTLIST plus
	id ID #IMPLIED
	var CDATA #REQUIRED
	op1 CDATA #REQUIRED
	op2 CDATA #REQUIRED
>

<!ELEMENT subtract EMPTY>
<!ATTLIST subtract
	id ID #IMPLIED
	var CDATA #REQUIRED
	op1 CDATA #REQUIRED
	op2 CDATA #REQUIRED
>

<!ELEMENT mult EMPTY>
<!ATTLIST mult
	id ID #IMPLIED
	var CDATA #REQUIRED
	op1 CDATA #REQUIRED
	op2 CDATA #REQUIRED
>

<!ELEMENT divide EMPTY>
<!ATTLIST divide
	id ID #IMPLIED
	var CDATA #REQUIRED
	op1 CDATA #REQUIRED
	op2 CDATA #REQUIRED
>

<!ELEMENT var (member+ | handleEvent)?>
<!ATTLIST var
	id ID #IMPLIED
	name CDATA #REQUIRED
	type (%variable-type;) #REQUIRED
	value CDATA #IMPLIED
    isNull (true|false) #IMPLIED
>

<!ELEMENT member (#PCDATA)>

<!ELEMENT handleEvent (var*, (%statement;)+)>
<!ATTLIST handleEvent
	return CDATA #IMPLIED
>

<!ELEMENT load EMPTY>
<!ATTLIST load
	var CDATA #REQUIRED
	href CDATA #REQUIRED
	willBeModified (true | false) #REQUIRED
>

<!ELEMENT implementation EMPTY>
<!ATTLIST implementation
	var CDATA #REQUIRED
	obj CDATA #IMPLIED
>


<!--  since title is used both as a metadata element and
            a read-write attribute, it is hard coded here   -->
<!ELEMENT title (#PCDATA)>
<!ATTLIST title
    id ID #IMPLIED
	obj CDATA #IMPLIED					
    var CDATA #IMPLIED
	value CDATA #IMPLIED
    interface CDATA #IMPLIED
>


<!ELEMENT metadata (metadata | title | creator | subject | description | contributor | date | source | relation)*>
<!ATTLIST metadata
	id ID #IMPLIED
	about CDATA #IMPLIED
>

<!ELEMENT creator (#PCDATA)>
<!ATTLIST creator
	id ID #IMPLIED
	resource CDATA #IMPLIED
	type CDATA #IMPLIED
>

<!ELEMENT subject (#PCDATA)>
<!ATTLIST subject
	id ID #IMPLIED
	resource CDATA #IMPLIED
	type CDATA #IMPLIED
>

<!ELEMENT description (#PCDATA)>
<!ATTLIST description
	id ID #IMPLIED
	resource CDATA #IMPLIED
	type CDATA #IMPLIED
>

<!ELEMENT contributor (#PCDATA)>
<!ATTLIST contributor
	id ID #IMPLIED
	resource CDATA #IMPLIED
	type CDATA #IMPLIED
>

<!ELEMENT date (#PCDATA)>
<!ATTLIST date
	id ID #IMPLIED
	qualifier (created | valid | available | issued | modified) #REQUIRED
>

<!ELEMENT source (#PCDATA)>
<!ATTLIST source
	id ID #IMPLIED
	resource CDATA #IMPLIED
	type CDATA #IMPLIED
>

<!ELEMENT relation (#PCDATA)>
<!ATTLIST relation
	id ID #IMPLIED
	resource CDATA #IMPLIED
	type CDATA #IMPLIED
	qualifier (isVersionOf | hasVersion | isReplacedBy | isRequiredBy | requires | isPartOf | hasPart | isReferenceBy | references) #REQUIRED
>
					
<!ELEMENT assertTrue ((%condition;)?)>
<!ATTLIST assertTrue
	id ID #REQUIRED
	actual CDATA #IMPLIED
>
							
<!ELEMENT assertFalse ((%condition;)?)>
<!ATTLIST assertFalse
	id ID #REQUIRED
	actual CDATA #IMPLIED
>

<!ELEMENT assertNull (metadata?, (%statement;)*)>
<!ATTLIST assertNull
	actual CDATA #REQUIRED
	id ID #REQUIRED
>

<!ELEMENT assertNotNull (metadata?, (%statement;)*)>
<!ATTLIST assertNotNull
	actual CDATA #REQUIRED
	id ID #REQUIRED
>

<!ELEMENT assertSame (metadata?, (%statement;)*)>
<!ATTLIST assertSame
	actual CDATA #REQUIRED
	expected CDATA #REQUIRED
	id ID #REQUIRED
>

<!ELEMENT assertInstanceOf (metadata?, (%statement;)*)>
<!ATTLIST assertInstanceOf
	obj CDATA #REQUIRED
	type (%variable-type;) #REQUIRED
	id ID #REQUIRED
>


<!ELEMENT assertSize (metadata?, (%statement;)*)>
<!ATTLIST assertSize
	collection CDATA #REQUIRED
	size CDATA #REQUIRED
	id ID #REQUIRED
>

<!ELEMENT assertEquals (metadata?, (%statement;)*)>
<!ATTLIST assertEquals
	actual CDATA #REQUIRED
	expected CDATA #REQUIRED
	id ID #REQUIRED
	ignoreCase (true|false|auto) #REQUIRED
>

<!ELEMENT assertNotEquals (metadata?, (%statement;)*)>
<!ATTLIST assertNotEquals
	actual CDATA #REQUIRED
	expected CDATA #REQUIRED
	id ID #REQUIRED
	ignoreCase (true|false|auto) #REQUIRED
>

<!ELEMENT assertEventCount (metadata?, (%statement;)*)>
<!ATTLIST assertEventCount
	atCount CDATA #IMPLIED
	captureCount CDATA #IMPLIED
	bubbleCount CDATA #IMPLIED
	totalCount CDATA #IMPLIED
	monitor CDATA #REQUIRED
	id ID #REQUIRED
>

<!ELEMENT assertURIEquals (metadata?)>
<!ATTLIST assertURIEquals
	actual CDATA #REQUIRED
    scheme CDATA #IMPLIED
    path CDATA #IMPLIED
    host CDATA #IMPLIED
    file CDATA #IMPLIED
    query CDATA #IMPLIED
    fragment CDATA #IMPLIED
    isAbsolute CDATA #IMPLIED
	id ID #REQUIRED
>

<!ELEMENT same EMPTY>
<!ATTLIST same
	id ID #IMPLIED
	actual CDATA #REQUIRED
	expected CDATA #REQUIRED
>

<!ELEMENT equals EMPTY>
<!ATTLIST equals
	id ID #IMPLIED
	actual CDATA #REQUIRED
	expected CDATA #REQUIRED
	ignoreCase (true|false|auto) "false"
>

<!ELEMENT notEquals EMPTY>
<!ATTLIST notEquals
	id ID #IMPLIED
	actual CDATA #REQUIRED
	expected CDATA #REQUIRED
	ignoreCase (true|false|auto) "false"
>

<!ELEMENT less EMPTY>
<!ATTLIST less
	id ID #IMPLIED
	actual CDATA #REQUIRED
	expected CDATA #REQUIRED
>

<!ELEMENT lessOrEquals EMPTY>
<!ATTLIST lessOrEquals
	id ID #IMPLIED
	actual CDATA #REQUIRED
	expected CDATA #REQUIRED
>

<!ELEMENT greater EMPTY>
<!ATTLIST greater
	id ID #IMPLIED
	actual CDATA #REQUIRED
	expected CDATA #REQUIRED
>

<!ELEMENT greaterOrEquals EMPTY>
<!ATTLIST greaterOrEquals
	id ID #IMPLIED
	actual CDATA #REQUIRED
	expected CDATA #REQUIRED
>

<!ELEMENT isNull EMPTY>
<!ATTLIST isNull
	id ID #IMPLIED
	obj CDATA #REQUIRED
>

<!ELEMENT notNull EMPTY>
<!ATTLIST notNull
	id ID #IMPLIED
	obj CDATA #REQUIRED
>

<!ELEMENT instanceOf EMPTY>
<!ATTLIST instanceOf
	id ID #IMPLIED
	obj CDATA #REQUIRED
	type (%variable-type;) #REQUIRED
>

<!ELEMENT hasSize EMPTY>
<!ATTLIST hasSize
	id ID #IMPLIED
	obj CDATA #REQUIRED
	expected CDATA #REQUIRED
>

<!ELEMENT contentType EMPTY>
<!ATTLIST contentType
	id ID #IMPLIED
	type CDATA #REQUIRED
>


<!ELEMENT implementationAttribute EMPTY>
<!ATTLIST implementationAttribute
	id ID #IMPLIED
	value (true|false) #REQUIRED
	name (validating|coalescing|expandEntityReferences|namespaceAware|ignoringElementContentWhitespace|signed|hasNullString) #REQUIRED
>


<!ELEMENT hasFeature EMPTY>
<!ATTLIST hasFeature
	id ID #IMPLIED
	feature CDATA #REQUIRED
	version CDATA #IMPLIED
    value (true | false) #IMPLIED
	var CDATA #IMPLIED
	obj CDATA #IMPLIED
>

<!ELEMENT not ((%condition;))>
<!ATTLIST not
	id ID #IMPLIED
>

<!ELEMENT isTrue EMPTY>
<!ATTLIST isTrue
	id ID #IMPLIED
	value CDATA #REQUIRED
>

<!ELEMENT isFalse EMPTY>
<!ATTLIST isFalse
	id ID #IMPLIED
	value CDATA #REQUIRED
>

<!ELEMENT or ((%condition;),(%condition;)+)>
<!ATTLIST or
	id ID #IMPLIED
>

<!ELEMENT and ((%condition;),(%condition;)+)>
<!ATTLIST and
	id ID #IMPLIED
>

<!ELEMENT xor ((%condition;),(%condition;))>
<!ATTLIST xor
	id ID #IMPLIED
>

<!ELEMENT else ((%statement;)+)>
<!ATTLIST else
	id ID #IMPLIED
>

<!ELEMENT if ((%condition;), (%statement;)+, else?)>
<!ATTLIST if
	id ID #IMPLIED
>

<!ELEMENT while ((%condition;),(%statement;)+)>
<!ATTLIST while
	id ID #IMPLIED
>

<!ELEMENT for-each ((%statement;)*)>
<!ATTLIST for-each
	collection CDATA #REQUIRED
	member CDATA #REQUIRED
	id ID #IMPLIED
>

<!ELEMENT EventMonitor.setUserObj EMPTY>
<!ATTLIST EventMonitor.setUserObj
	id ID #IMPLIED
	obj CDATA #REQUIRED
	userObj CDATA #REQUIRED
>

<!ELEMENT EventMonitor.getAtEvents EMPTY>
<!ATTLIST EventMonitor.getAtEvents
	id ID #IMPLIED
	monitor CDATA #REQUIRED
	var CDATA #REQUIRED
>

<!ELEMENT EventMonitor.getBubbleEvents EMPTY>
<!ATTLIST EventMonitor.getBubbleEvents
	id ID #IMPLIED
	monitor CDATA #REQUIRED
	var CDATA #REQUIRED
>

<!ELEMENT EventMonitor.getCaptureEvents EMPTY>
<!ATTLIST EventMonitor.getCaptureEvents
	id ID #IMPLIED
	monitor CDATA #REQUIRED
	var CDATA #REQUIRED
>


<!ELEMENT EventMonitor.getAllEvents EMPTY>
<!ATTLIST EventMonitor.getAllEvents
	id ID #IMPLIED
	monitor CDATA #REQUIRED
	var CDATA #REQUIRED
>

	