<?xml version="1.0" encoding="ISO-8859-1"?><?xml-stylesheet type="text/xsl" href="../../../Math/XSL/mathml.xsl"?>

<!DOCTYPE html
  SYSTEM "mathml.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
      <title>MathML Document Object Model Bindings
</title>
      <style type="text/css">
code           { font-family: monospace; }

div.constraint,
div.issue,
div.note,
div.notice     { margin-left: 2em; }

li p           { margin-top: 0.3em;
                 margin-bottom: 0.3em; }

div.exampleInner pre { margin-left: 1em;
                       margin-top: 0em; margin-bottom: 0em}
div.exampleOuter {border: 4px double gray;
                  margin: 0em; padding: 0em}
div.exampleInner { background-color: #d5dee3;
                   border-top-width: 4px;
                   border-top-style: double;
                   border-top-color: #d3d3d3;
                   border-bottom-width: 4px;
                   border-bottom-style: double;
                   border-bottom-color: #d3d3d3;
                   padding: 4px; margin: 0em }
div.exampleWrapper { margin: 4px }
div.exampleHeader { font-weight: bold;
                    margin: 4px}

  .error { color: red }
  .minitoc { border-style: solid;
             border-color: #0050B2; 
             border-width: 1px ; }
  .attention { border-style: solid; 
               border-width: 1px ; 
               color: #5D0091;
               background: #F9F5DE; 
               border-color: red;
               margin-left: 1em;
               margin-right: 1em;
               margin-top: 0.25em;
               margin-bottom: 0.25em; }

  .attribute-Name { background: #F9F5C0; }
  .method-Name { background: #C0C0F9; }
  .IDL-definition { border-style: solid; 
               border-width: 1px ; 
               color: #001000;
               background: #E0FFE0; 
               border-color: #206020;
               margin-left: 1em;
               margin-right: 1em;
               margin-top: 0.25em;
               margin-bottom: 0.25em; }
  .baseline {vertical-align: baseline}

  #eqnoc1 {width: 10%}
  #eqnoc2 {width: 80%; text-align: center; }
  #eqnoc3 {width: 10%; text-align: right; }
          
.h3style {
  text-align: left;
  font-family: sans-serif;
  font-weight: normal;
  color: #0050B2; 
  font-size: 125%;
}

  h4 { text-align: left;
       font-family: sans-serif;
       font-weight: normal;
       color: #0050B2; }
  h5 { text-align: left;
       font-family: sans-serif;
       font-weight: bold;
       color: #0050B2; } 

  th {background:  #E0FFE0;}

  p, blockquote, h4 { font-family: sans-serif; }
  dt, dd, dl, ul, li { font-family: sans-serif; }
  pre, code { font-family: monospace }




.mathml-render {
font-family: serif;
font-size: 130%;
border: solid 4px green;
padding-left: 1em;
padding-right: 1em;
}
</style>
      <link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-WD.css"/>
   </head>
   <body>

      <h1>
         <a id="dom-bindings">

         </a>E MathML Document Object Model Bindings (Non-Normative)</h1><!-- TOP NAVIGATION BAR -->
      <div class="minitoc">

  Overview: <a href="overview.xml">Mathematical Markup Language (MathML) Version 2.0 (2nd Edition)
</a>
         <br class="html-compat"/>
  Previous: D <a href="appendixd.xml">Document Object Model for MathML</a>
         <br class="html-compat"/>
  Next: F <a href="appendixf.xml">Operator Dictionary</a>
         <br class="html-compat"/>
         <br class="html-compat"/>E <a href="appendixe.xml">MathML Document Object Model Bindings (Non-Normative)</a>
         <br class="html-compat"/>    E.1 <a href="appendixe.xml#dom-bindings.IDLBinding">MathML Document Object Model IDL Binding</a>
         <br class="html-compat"/>    E.2 <a href="appendixe.xml#dom-bindings.JavaBindings">MathML Document Object Model Java Binding</a>
         <br class="html-compat"/>    E.3 <a href="appendixe.xml#dom-bindings.ECMABinding">MathML Document Object Model ECMAScript Binding</a>
         <br class="html-compat"/>
      </div>
      <div class="div1">
         <div class="div2">

            <h2>
               <a id="dom-bindings.IDLBinding">

               </a>E.1 MathML Document Object Model IDL Binding</h2>
            <p>The IDL binding is also available as an IDL file at
<a href="http://www.w3.org/Math/DOM/mathml2/mathml-dom.idl">http://www.w3.org/Math/DOM/mathml2/mathml-dom.idl</a>.</p>
            <div class="IDL-definition">
               <pre>

// File: mathml-dom.idl
#ifndef _MATHMLDOM_IDL_
#define _MATHMLDOM_IDL_

#include "dom.idl"

#pragma prefix "w3c.org"

module mathml_dom
{
  interface MathMLDocument;
  interface MathMLMathElement;
  interface MathMLTableRowElement;
  interface MathMLLabeledRowElement;
  interface MathMLTableCellElement;
  interface MathMLBvarElement;
  interface MathMLConditionElement;
  interface MathMLDeclareElement;
  interface MathMLMatrixrowElement;
  interface MathMLCaseElement;
  
  interface MathMLDOMImplementation : DOMImplementation
  {
    MathMLDocument            createMathMLDocument();
  };
  
  interface MathMLDocument : Document
  {
    readonly attribute DOMString         referrer;
    readonly attribute DOMString         domain;
    readonly attribute DOMString         URI;
  };
  
  interface MathMLNodeList : NodeList
  {
  };
  
  interface MathMLElement : Element
  {
             attribute DOMString         className;
             attribute DOMString         mathElementStyle;
             attribute DOMString         id;
             attribute DOMString         xref;
             attribute DOMString         href;
    readonly attribute MathMLMathElement ownerMathElement;
  };
  
  interface MathMLContainer
  {
    readonly attribute unsigned long     nArguments;
    readonly attribute MathMLNodeList    arguments;
    readonly attribute MathMLNodeList    declarations;
    MathMLElement             getArgument(in unsigned long index)
                                               raises(DOMException);
    MathMLElement             setArgument(in MathMLElement newArgument,
                                          in unsigned long index)
                                               raises(DOMException);
    MathMLElement             insertArgument(in MathMLElement newArgument,
                                             in unsigned long index)
                                               raises(DOMException);
    void                      deleteArgument(in unsigned long index)
                                               raises(DOMException);
    MathMLElement             removeArgument(in unsigned long index)
                                               raises(DOMException);
    MathMLDeclareElement      getDeclaration(in unsigned long index)
                                               raises(DOMException);
    MathMLDeclareElement      setDeclaration(in MathMLDeclareElement newDeclaration,
                                             in unsigned long index)
                                               raises(DOMException);
    MathMLDeclareElement      insertDeclaration(in MathMLDeclareElement newDeclaration,
                                                in unsigned long index)
                                               raises(DOMException);
    MathMLDeclareElement      removeDeclaration(in unsigned long index)
                                               raises(DOMException);
    void                      deleteDeclaration(in unsigned long index)
                                               raises(DOMException);
  };
  
  interface MathMLMathElement : MathMLElement, MathMLContainer
  {
             attribute DOMString         macros;
             attribute DOMString         display;
  };
  
  interface MathMLSemanticsElement : MathMLElement
  {
             attribute MathMLElement     body;
    readonly attribute unsigned long     nAnnotations;
    MathMLElement             getAnnotation(in unsigned long index);
    MathMLElement             insertAnnotation(in MathMLElement newAnnotation,
                                               in unsigned long index)
                                               raises(DOMException);
    MathMLElement             setAnnotation(in MathMLElement newAnnotation,
                                            in unsigned long index)
                                               raises(DOMException);
    void                      deleteAnnotation(in unsigned long index);
    MathMLElement             removeAnnotation(in unsigned long index);
  };
  
  interface MathMLAnnotationElement : MathMLElement
  {
             attribute DOMString         body;
             attribute DOMString         encoding;
  };
  
  interface MathMLXMLAnnotationElement : MathMLElement
  {
             attribute DOMString         encoding;
  };
  
  interface MathMLPresentationElement : MathMLElement
  {
  };
  
  interface MathMLGlyphElement : MathMLPresentationElement
  {
             attribute DOMString         alt;
             attribute DOMString         fontfamily;
             attribute unsigned long     index;
  };
  
  interface MathMLSpaceElement : MathMLPresentationElement
  {
             attribute DOMString         width;
             attribute DOMString         height;
             attribute DOMString         depth;
  };
  
  interface MathMLPresentationToken : MathMLPresentationElement
  {
             attribute DOMString         mathvariant;
             attribute DOMString         mathsize;
             attribute DOMString         mathcolor;
             attribute DOMString         mathbackground;
    readonly attribute MathMLNodeList    contents;
  };
  
  interface MathMLOperatorElement : MathMLPresentationToken
  {
             attribute DOMString         form;
             attribute DOMString         fence;
             attribute DOMString         separator;
             attribute DOMString         lspace;
             attribute DOMString         rspace;
             attribute DOMString         stretchy;
             attribute DOMString         symmetric;
             attribute DOMString         maxsize;
             attribute DOMString         minsize;
             attribute DOMString         largeop;
             attribute DOMString         movablelimits;
             attribute DOMString         accent;
  };
  
  interface MathMLStringLitElement : MathMLPresentationToken
  {
             attribute DOMString         lquote;
             attribute DOMString         rquote;
  };
  
  interface MathMLPresentationContainer : MathMLPresentationElement, MathMLContainer
  {
  };
  
  interface MathMLStyleElement : MathMLPresentationContainer
  {
             attribute DOMString         scriptlevel;
             attribute DOMString         displaystyle;
             attribute DOMString         scriptsizemultiplier;
             attribute DOMString         scriptminsize;
             attribute DOMString         color;
             attribute DOMString         background;
  };
  
  interface MathMLPaddedElement : MathMLPresentationContainer
  {
             attribute DOMString         width;
             attribute DOMString         lspace;
             attribute DOMString         height;
             attribute DOMString         depth;
  };
  
  interface MathMLFencedElement : MathMLPresentationContainer
  {
             attribute DOMString         open;
             attribute DOMString         close;
             attribute DOMString         separators;
  };
  
  interface MathMLEncloseElement : MathMLPresentationContainer
  {
             attribute DOMString         notation;
  };
  
  interface MathMLActionElement : MathMLPresentationContainer
  {
             attribute DOMString         actiontype;
             attribute DOMString         selection;
  };
  
  interface MathMLFractionElement : MathMLPresentationElement
  {
             attribute DOMString         linethickness;
             attribute MathMLElement     numerator;
             attribute MathMLElement     denominator;
  };
  
  interface MathMLRadicalElement : MathMLPresentationElement
  {
             attribute MathMLElement     radicand;
             attribute MathMLElement     index;
  };
  
  interface MathMLScriptElement : MathMLPresentationElement
  {
             attribute DOMString         subscriptshift;
             attribute DOMString         superscriptshift;
             attribute MathMLElement     base;
             attribute MathMLElement     subscript;
                                               // raises(DOMException) on setting
             attribute MathMLElement     superscript;
                                               // raises(DOMException) on setting
  };
  
  interface MathMLUnderOverElement : MathMLPresentationElement
  {
             attribute DOMString         accentunder;
             attribute DOMString         accent;
             attribute MathMLElement     base;
             attribute MathMLElement     underscript;
                                               // raises(DOMException) on setting
             attribute MathMLElement     overscript;
                                               // raises(DOMException) on setting
  };
  
  interface MathMLMultiScriptsElement : MathMLPresentationElement
  {
             attribute DOMString         subscriptshift;
             attribute DOMString         superscriptshift;
             attribute MathMLElement     base;
    readonly attribute MathMLNodeList    prescripts;
    readonly attribute MathMLNodeList    scripts;
    readonly attribute unsigned long     numprescriptcolumns;
    readonly attribute unsigned long     numscriptcolumns;
    MathMLElement             getPreSubScript(in unsigned long colIndex);
    MathMLElement             getSubScript(in unsigned long colIndex);
    MathMLElement             getPreSuperScript(in unsigned long colIndex);
    MathMLElement             getSuperScript(in unsigned long colIndex);
    MathMLElement             insertPreSubScriptBefore(in unsigned long colIndex,
                                                       in MathMLElement newScript)
                                               raises(DOMException);
    MathMLElement             setPreSubScriptAt(in unsigned long colIndex,
                                                in MathMLElement newScript)
                                               raises(DOMException);
    MathMLElement             insertSubScriptBefore(in unsigned long colIndex,
                                                    in MathMLElement newScript)
                                               raises(DOMException);
    MathMLElement             setSubScriptAt(in unsigned long colIndex,
                                             in MathMLElement newScript)
                                               raises(DOMException);
    MathMLElement             insertPreSuperScriptBefore(in unsigned long colIndex,
                                                         in MathMLElement newScript)
                                               raises(DOMException);
    MathMLElement             setPreSuperScriptAt(in unsigned long colIndex,
                                                  in MathMLElement newScript)
                                               raises(DOMException);
    MathMLElement             insertSuperScriptBefore(in unsigned long colIndex,
                                                      in MathMLElement newScript)
                                               raises(DOMException);
    MathMLElement             setSuperScriptAt(in unsigned long colIndex,
                                               in MathMLElement newScript)
                                               raises(DOMException);
  };
  
  interface MathMLTableElement : MathMLPresentationElement
  {
             attribute DOMString         align;
             attribute DOMString         rowalign;
             attribute DOMString         columnalign;
             attribute DOMString         groupalign;
             attribute DOMString         alignmentscope;
             attribute DOMString         columnwidth;
             attribute DOMString         width;
             attribute DOMString         rowspacing;
             attribute DOMString         columnspacing;
             attribute DOMString         rowlines;
             attribute DOMString         columnlines;
             attribute DOMString         frame;
             attribute DOMString         framespacing;
             attribute DOMString         equalrows;
             attribute DOMString         equalcolumns;
             attribute DOMString         displaystyle;
             attribute DOMString         side;
             attribute DOMString         minlabelspacing;
    readonly attribute MathMLNodeList    rows;
    MathMLTableRowElement     insertEmptyRow(in long index)
                                               raises(DOMException);
    MathMLLabeledRowElement   insertEmptyLabeledRow(in long index)
                                               raises(DOMException);
    MathMLTableRowElement     getRow(in unsigned long index);
    MathMLTableRowElement     insertRow(in long index,
                                        in MathMLTableRowElement newRow)
                                               raises(DOMException);
    MathMLTableRowElement     setRow(in long index,
                                     in MathMLTableRowElement newRow)
                                               raises(DOMException);
    void                      deleteRow(in unsigned long index)
                                               raises(DOMException);
    MathMLTableRowElement     removeRow(in long index)
                                               raises(DOMException);
  };
  
  interface MathMLTableRowElement : MathMLPresentationElement
  {
             attribute DOMString         rowalign;
             attribute DOMString         columnalign;
             attribute DOMString         groupalign;
    readonly attribute MathMLNodeList    cells;
    MathMLTableCellElement    insertEmptyCell(in unsigned long index)
                                               raises(DOMException);
    MathMLTableCellElement    insertCell(in MathMLTableCellElement newCell,
                                         in unsigned long index)
                                               raises(DOMException);
    MathMLTableCellElement    setCell(in MathMLTableCellElement newCell,
                                      in unsigned long index);
    void                      deleteCell(in unsigned long index);
  };
  
  interface MathMLLabeledRowElement : MathMLTableRowElement
  {
             attribute MathMLElement     label;
                                               // raises(DOMException) on setting
  };
  
  interface MathMLTableCellElement : MathMLPresentationContainer
  {
             attribute DOMString         rowspan;
             attribute DOMString         columnspan;
             attribute DOMString         rowalign;
             attribute DOMString         columnalign;
             attribute DOMString         groupalign;
    readonly attribute boolean           hasaligngroups;
    readonly attribute DOMString         cellindex;
  };
  
  interface MathMLAlignGroupElement : MathMLPresentationElement
  {
             attribute DOMString         groupalign;
  };
  
  interface MathMLAlignMarkElement : MathMLPresentationElement
  {
             attribute DOMString         edge;
  };
  
  interface MathMLContentElement : MathMLElement
  {
  };
  
  interface MathMLContentToken : MathMLContentElement
  {
    readonly attribute MathMLNodeList    arguments;
             attribute DOMString         definitionURL;
             attribute DOMString         encoding;
    Node                      getArgument(in unsigned long index);
    Node                      insertArgument(in Node newArgument,
                                             in unsigned long index);
    Node                      setArgument(in Node newArgument,
                                          in unsigned long index);
    void                      deleteArgument(in unsigned long index);
    Node                      removeArgument(in unsigned long index);
  };
  
  interface MathMLCnElement : MathMLContentToken
  {
             attribute DOMString         type;
             attribute DOMString         base;
    readonly attribute unsigned long     nargs;
  };
  
  interface MathMLCiElement : MathMLContentToken
  {
             attribute DOMString         type;
  };
  
  interface MathMLCsymbolElement : MathMLContentToken
  {
  };
  
  interface MathMLContentContainer : MathMLContentElement, MathMLContainer
  {
    readonly attribute unsigned long     nBoundVariables;
             attribute MathMLConditionElement condition;
                                               // raises(DOMException) on setting
             attribute MathMLElement     opDegree;
                                               // raises(DOMException) on setting
             attribute MathMLElement     domainOfApplication;
                                               // raises(DOMException) on setting
             attribute MathMLElement     momentAbout;
                                               // raises(DOMException) on setting
    MathMLBvarElement         getBoundVariable(in unsigned long index);
    MathMLBvarElement         insertBoundVariable(in MathMLBvarElement newBVar,
                                                  in unsigned long index)
                                               raises(DOMException);
    MathMLBvarElement         setBoundVariable(in MathMLBvarElement newBVar,
                                               in unsigned long index)
                                               raises(DOMException);
    void                      deleteBoundVariable(in unsigned long index);
    MathMLBvarElement         removeBoundVariable(in unsigned long index);
  };
  
  interface MathMLApplyElement : MathMLContentContainer
  {
             attribute MathMLElement     operator;
             attribute MathMLElement     lowLimit;
                                               // raises(DOMException) on setting
             attribute MathMLElement     upLimit;
                                               // raises(DOMException) on setting
  };
  
  interface MathMLFnElement : MathMLContentContainer
  {
             attribute DOMString         definitionURL;
             attribute DOMString         encoding;
  };
  
  interface MathMLLambdaElement : MathMLContentContainer
  {
             attribute MathMLElement     expression;
  };
  
  interface MathMLSetElement : MathMLContentContainer
  {
    readonly attribute boolean           isExplicit;
             attribute DOMString         type;
  };
  
  interface MathMLListElement : MathMLContentContainer
  {
    readonly attribute boolean           isExplicit;
             attribute DOMString         ordering;
  };
  
  interface MathMLBvarElement : MathMLContentContainer
  {
  };
  
  interface MathMLPredefinedSymbol : MathMLContentElement
  {
             attribute DOMString         definitionURL;
             attribute DOMString         encoding;
    readonly attribute DOMString         arity;
    readonly attribute DOMString         symbolName;
  };
  
  interface MathMLIntervalElement : MathMLContentElement
  {
             attribute DOMString         closure;
             attribute MathMLContentElement start;
             attribute MathMLContentElement end;
  };
  
  interface MathMLConditionElement : MathMLContentElement
  {
             attribute MathMLApplyElement condition;
  };
  
  interface MathMLDeclareElement : MathMLContentElement
  {
             attribute DOMString         type;
             attribute unsigned long     nargs;
             attribute DOMString         occurrence;
             attribute DOMString         definitionURL;
             attribute DOMString         encoding;
             attribute MathMLCiElement   identifier;
             attribute MathMLElement     constructor;
  };
  
  interface MathMLVectorElement : MathMLContentElement
  {
    readonly attribute unsigned long     ncomponents;
    MathMLContentElement      getComponent(in unsigned long index);
    MathMLContentElement      insertComponent(in MathMLContentElement newComponent,
                                              in unsigned long index)
                                               raises(DOMException);
    MathMLContentElement      setComponent(in MathMLContentElement newComponent,
                                           in unsigned long index)
                                               raises(DOMException);
                              deleteComponent(in unsigned long index)
                                               raises(DOMException);
    MathMLContentElement      removeComponent(in unsigned long index);
  };
  
  interface MathMLMatrixElement : MathMLContentElement
  {
    readonly attribute unsigned long     nrows;
    readonly attribute unsigned long     ncols;
    readonly attribute MathMLNodeList    rows;
    MathMLMatrixrowElement    getRow(in unsigned long index)
                                               raises(DOMException);
    MathMLMatrixrowElement    insertRow(in MathMLMatrixrowElement newRow,
                                        in unsigned long index)
                                               raises(DOMException);
    MathMLMatrixrowElement    setRow(in MathMLMatrixrowElement newRow,
                                     in unsigned long index)
                                               raises(DOMException);
                              deleteRow(in unsigned long index)
                                               raises(DOMException);
    MathMLMatrixrowElement    removeRow(in unsigned long index)
                                               raises(DOMException);
  };
  
  interface MathMLMatrixrowElement : MathMLContentElement
  {
    readonly attribute unsigned long     nEntries;
    MathMLContentElement      getEntry(in unsigned long index)
                                               raises(DOMException);
    MathMLContentElement      insertEntry(in MathMLContentElement newEntry,
                                          in unsigned long index)
                                               raises(DOMException);
    MathMLContentElement      setEntry(in MathMLContentElement newEntry,
                                       in unsigned long index)
                                               raises(DOMException);
                              deleteEntry(in unsigned long index)
                                               raises(DOMException);
    MathMLContentElement      removeEntry(in unsigned long index)
                                               raises(DOMException);
  };
  
  interface MathMLPiecewiseElement : MathMLContentElement
  {
    readonly attribute MathMLNodeList    pieces;
             attribute MathMLContentElement otherwise;
    MathMLCaseElement         getCase(in unsigned long index);
    MathMLCaseElement         setCase(in unsigned long index,
                                      in MathMLCaseElement case)
                                               raises(DOMException);
    void                      deleteCase(in unsigned long index)
                                               raises(DOMException);
    MathMLCaseElement         removeCase(in unsigned long index)
                                               raises(DOMException);
    MathMLCaseElement         insertCase(in unsigned long index,
                                         in MathMLCaseElement newCase)
                                               raises(DOMException);
    MathMLContentElement      getCaseValue(in unsigned long index)
                                               raises(DOMException);
    MathMLContentElement      setCaseValue(in unsigned long index,
                                           in MathMLContentElement value)
                                               raises(DOMException);
    MathMLContentElement      getCaseCondition(in unsigned long index)
                                               raises(DOMException);
    MathMLContentElement      setCaseCondition(in unsigned long index,
                                               in MathMLContentElement condition)
                                               raises(DOMException);
  };
  
  interface MathMLCaseElement : MathMLContentElement
  {
             attribute MathMLContentElement caseCondition;
             attribute MathMLContentElement caseValue;
  };
  
};

#endif
</pre>
            </div>
         </div>
         <div class="div2">

            <h2>
               <a id="dom-bindings.JavaBindings">

               </a>E.2 MathML Document Object Model Java Binding</h2>
            <p>The Java bindings are also available in zipped form at
<a href="http://www.w3.org/Math/DOM/mathml2/mathml-dom_java.zip">http://www.w3.org/Math/DOM/mathml2/mathml-dom_java.zip</a>.</p>
            <h3>
               <a id="d0e41708">

               </a>org/w3c/dom/mathml/MathMLDOMImplementation.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.DOMImplementation;

public interface MathMLDOMImplementation extends DOMImplementation
{
    public MathMLDocument         createMathMLDocument();
};
    </pre>
            </div>
            <h3>
               <a id="d0e41754">

               </a>org/w3c/dom/mathml/MathMLDocument.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.Document;

public interface MathMLDocument extends Document
{
    public String                 getReferrer();
    public String                 getDomain();
    public String                 getURI();
};
    </pre>
            </div>
            <h3>
               <a id="d0e41803">

               </a>org/w3c/dom/mathml/MathMLNodeList.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.NodeList;

public interface MathMLNodeList extends NodeList
{
};
    </pre>
            </div>
            <h3>
               <a id="d0e41838">

               </a>org/w3c/dom/mathml/MathMLElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.Element;

public interface MathMLElement extends Element
{
    public String                 getClassName();
    public void                   setClassName(String className);
    public String                 getMathElementStyle();
    public void                   setMathElementStyle(String mathElementStyle);
    public String                 getId();
    public void                   setId(String id);
    public String                 getXref();
    public void                   setXref(String xref);
    public String                 getHref();
    public void                   setHref(String href);
    public MathMLMathElement      getOwnerMathElement();
};
    </pre>
            </div>
            <h3>
               <a id="d0e41921">

               </a>org/w3c/dom/mathml/MathMLContainer.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLContainer
{
    public int                    getNArguments();
    public MathMLNodeList         getArguments();
    public MathMLNodeList         getDeclarations();
    public MathMLElement          getArgument(int index)
                                                         throws DOMException;
    public MathMLElement          setArgument(MathMLElement newArgument,
                                              int index)
                                                         throws DOMException;
    public MathMLElement          insertArgument(MathMLElement newArgument,
                                                 int index)
                                                         throws DOMException;
    public void                   deleteArgument(int index)
                                                         throws DOMException;
    public MathMLElement          removeArgument(int index)
                                                         throws DOMException;
    public MathMLDeclareElement   getDeclaration(int index)
                                                         throws DOMException;
    public MathMLDeclareElement   setDeclaration(MathMLDeclareElement newDeclaration,
                                                 int index)
                                                         throws DOMException;
    public MathMLDeclareElement   insertDeclaration(MathMLDeclareElement newDeclaration,
                                                    int index)
                                                         throws DOMException;
    public MathMLDeclareElement   removeDeclaration(int index)
                                                         throws DOMException;
    public void                   deleteDeclaration(int index)
                                                         throws DOMException;
};
    </pre>
            </div>
            <h3>
               <a id="d0e42557">

               </a>org/w3c/dom/mathml/MathMLMathElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLMathElement extends MathMLElement, MathMLContainer
{
    public String                 getMacros();
    public void                   setMacros(String macros);
    public String                 getDisplay();
    public void                   setDisplay(String display);
};
    </pre>
            </div>
            <h3>
               <a id="d0e42607">

               </a>org/w3c/dom/mathml/MathMLSemanticsElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLSemanticsElement extends MathMLElement
{
    public MathMLElement          getBody();
    public void                   setBody(MathMLElement body);
    public int                    getNAnnotations();
    public MathMLElement          getAnnotation(int index);
    public MathMLElement          insertAnnotation(MathMLElement newAnnotation,
                                                   int index)
                                                         throws DOMException;
    public MathMLElement          setAnnotation(MathMLElement newAnnotation,
                                                int index)
                                                         throws DOMException;
    public void                   deleteAnnotation(int index);
    public MathMLElement          removeAnnotation(int index);
};
    </pre>
            </div>
            <h3>
               <a id="d0e42936">

               </a>org/w3c/dom/mathml/MathMLAnnotationElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLAnnotationElement extends MathMLElement
{
    public String                 getBody();
    public void                   setBody(String body);
    public String                 getEncoding();
    public void                   setEncoding(String encoding);
};
    </pre>
            </div>
            <h3>
               <a id="d0e42963">

               </a>org/w3c/dom/mathml/MathMLXMLAnnotationElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLXMLAnnotationElement extends MathMLElement
{
    public String                 getEncoding();
    public void                   setEncoding(String encoding);
};
    </pre>
            </div>
            <h3>
               <a id="d0e42987">

               </a>org/w3c/dom/mathml/MathMLPresentationElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLPresentationElement extends MathMLElement
{
};
    </pre>
            </div>
            <h3>
               <a id="d0e42996">

               </a>org/w3c/dom/mathml/MathMLGlyphElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLGlyphElement extends MathMLPresentationElement
{
    public String                 getAlt();
    public void                   setAlt(String alt);
    public String                 getFontfamily();
    public void                   setFontfamily(String fontfamily);
    public int                    getIndex();
    public void                   setIndex(int index);
};
    </pre>
            </div>
            <h3>
               <a id="d0e43025">

               </a>org/w3c/dom/mathml/MathMLSpaceElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLSpaceElement extends MathMLPresentationElement
{
    public String                 getWidth();
    public void                   setWidth(String width);
    public String                 getHeight();
    public void                   setHeight(String height);
    public String                 getDepth();
    public void                   setDepth(String depth);
};
    </pre>
            </div>
            <h3>
               <a id="d0e43110">

               </a>org/w3c/dom/mathml/MathMLPresentationToken.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLPresentationToken extends MathMLPresentationElement
{
    public String                 getMathvariant();
    public void                   setMathvariant(String mathvariant);
    public String                 getMathsize();
    public void                   setMathsize(String mathsize);
    public String                 getMathcolor();
    public void                   setMathcolor(String mathcolor);
    public String                 getMathbackground();
    public void                   setMathbackground(String mathbackground);
    public MathMLNodeList         getContents();
};
    </pre>
            </div>
            <h3>
               <a id="d0e43269">

               </a>org/w3c/dom/mathml/MathMLOperatorElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLOperatorElement extends MathMLPresentationToken
{
    public String                 getForm();
    public void                   setForm(String form);
    public String                 getFence();
    public void                   setFence(String fence);
    public String                 getSeparator();
    public void                   setSeparator(String separator);
    public String                 getLspace();
    public void                   setLspace(String lspace);
    public String                 getRspace();
    public void                   setRspace(String rspace);
    public String                 getStretchy();
    public void                   setStretchy(String stretchy);
    public String                 getSymmetric();
    public void                   setSymmetric(String symmetric);
    public String                 getMaxsize();
    public void                   setMaxsize(String maxsize);
    public String                 getMinsize();
    public void                   setMinsize(String minsize);
    public String                 getLargeop();
    public void                   setLargeop(String largeop);
    public String                 getMovablelimits();
    public void                   setMovablelimits(String movablelimits);
    public String                 getAccent();
    public void                   setAccent(String accent);
};
    </pre>
            </div>
            <h3>
               <a id="d0e43449">

               </a>org/w3c/dom/mathml/MathMLStringLitElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLStringLitElement extends MathMLPresentationToken
{
    public String                 getLquote();
    public void                   setLquote(String lquote);
    public String                 getRquote();
    public void                   setRquote(String rquote);
};
    </pre>
            </div>
            <h3>
               <a id="d0e43493">

               </a>org/w3c/dom/mathml/MathMLPresentationContainer.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLPresentationContainer extends MathMLPresentationElement, MathMLContainer
{
};
    </pre>
            </div>
            <h3>
               <a id="d0e43516">

               </a>org/w3c/dom/mathml/MathMLStyleElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLStyleElement extends MathMLPresentationContainer
{
    public String                 getScriptlevel();
    public void                   setScriptlevel(String scriptlevel);
    public String                 getDisplaystyle();
    public void                   setDisplaystyle(String displaystyle);
    public String                 getScriptsizemultiplier();
    public void                   setScriptsizemultiplier(String scriptsizemultiplier);
    public String                 getScriptminsize();
    public void                   setScriptminsize(String scriptminsize);
    public String                 getColor();
    public void                   setColor(String color);
    public String                 getBackground();
    public void                   setBackground(String background);
};
    </pre>
            </div>
            <h3>
               <a id="d0e43644">

               </a>org/w3c/dom/mathml/MathMLPaddedElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLPaddedElement extends MathMLPresentationContainer
{
    public String                 getWidth();
    public void                   setWidth(String width);
    public String                 getLspace();
    public void                   setLspace(String lspace);
    public String                 getHeight();
    public void                   setHeight(String height);
    public String                 getDepth();
    public void                   setDepth(String depth);
};
    </pre>
            </div>
            <h3>
               <a id="d0e43700">

               </a>org/w3c/dom/mathml/MathMLFencedElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLFencedElement extends MathMLPresentationContainer
{
    public String                 getOpen();
    public void                   setOpen(String open);
    public String                 getClose();
    public void                   setClose(String close);
    public String                 getSeparators();
    public void                   setSeparators(String separators);
};
    </pre>
            </div>
            <h3>
               <a id="d0e43751">

               </a>org/w3c/dom/mathml/MathMLEncloseElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLEncloseElement extends MathMLPresentationContainer
{
    public String                 getNotation();
    public void                   setNotation(String notation);
};
    </pre>
            </div>
            <h3>
               <a id="d0e43781">

               </a>org/w3c/dom/mathml/MathMLActionElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLActionElement extends MathMLPresentationContainer
{
    public String                 getActiontype();
    public void                   setActiontype(String actiontype);
    public String                 getSelection();
    public void                   setSelection(String selection);
};
    </pre>
            </div>
            <h3>
               <a id="d0e43823">

               </a>org/w3c/dom/mathml/MathMLFractionElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLFractionElement extends MathMLPresentationElement
{
    public String                 getLinethickness();
    public void                   setLinethickness(String linethickness);
    public MathMLElement          getNumerator();
    public void                   setNumerator(MathMLElement numerator);
    public MathMLElement          getDenominator();
    public void                   setDenominator(MathMLElement denominator);
};
    </pre>
            </div>
            <h3>
               <a id="d0e43869">

               </a>org/w3c/dom/mathml/MathMLRadicalElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLRadicalElement extends MathMLPresentationElement
{
    public MathMLElement          getRadicand();
    public void                   setRadicand(MathMLElement radicand);
    public MathMLElement          getIndex();
    public void                   setIndex(MathMLElement index);
};
    </pre>
            </div>
            <h3>
               <a id="d0e43923">

               </a>org/w3c/dom/mathml/MathMLScriptElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLScriptElement extends MathMLPresentationElement
{
    public String                 getSubscriptshift();
    public void                   setSubscriptshift(String subscriptshift);
    public String                 getSuperscriptshift();
    public void                   setSuperscriptshift(String superscriptshift);
    public MathMLElement          getBase();
    public void                   setBase(MathMLElement base);
    public MathMLElement          getSubscript();
    public void                   setSubscript(MathMLElement subscript)
                                                         throws DOMException;
    public MathMLElement          getSuperscript();
    public void                   setSuperscript(MathMLElement superscript)
                                                         throws DOMException;
};
    </pre>
            </div>
            <h3>
               <a id="d0e44059">

               </a>org/w3c/dom/mathml/MathMLUnderOverElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLUnderOverElement extends MathMLPresentationElement
{
    public String                 getAccentunder();
    public void                   setAccentunder(String accentunder);
    public String                 getAccent();
    public void                   setAccent(String accent);
    public MathMLElement          getBase();
    public void                   setBase(MathMLElement base);
    public MathMLElement          getUnderscript();
    public void                   setUnderscript(MathMLElement underscript)
                                                         throws DOMException;
    public MathMLElement          getOverscript();
    public void                   setOverscript(MathMLElement overscript)
                                                         throws DOMException;
};
    </pre>
            </div>
            <h3>
               <a id="d0e44219">

               </a>org/w3c/dom/mathml/MathMLMultiScriptsElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLMultiScriptsElement extends MathMLPresentationElement
{
    public String                 getSubscriptshift();
    public void                   setSubscriptshift(String subscriptshift);
    public String                 getSuperscriptshift();
    public void                   setSuperscriptshift(String superscriptshift);
    public MathMLElement          getBase();
    public void                   setBase(MathMLElement base);
    public MathMLNodeList         getPrescripts();
    public MathMLNodeList         getScripts();
    public int                    getNumprescriptcolumns();
    public int                    getNumscriptcolumns();
    public MathMLElement          getPreSubScript(int colIndex);
    public MathMLElement          getSubScript(int colIndex);
    public MathMLElement          getPreSuperScript(int colIndex);
    public MathMLElement          getSuperScript(int colIndex);
    public MathMLElement          insertPreSubScriptBefore(int colIndex,
                                                           MathMLElement newScript)
                                                         throws DOMException;
    public MathMLElement          setPreSubScriptAt(int colIndex,
                                                    MathMLElement newScript)
                                                         throws DOMException;
    public MathMLElement          insertSubScriptBefore(int colIndex,
                                                        MathMLElement newScript)
                                                         throws DOMException;
    public MathMLElement          setSubScriptAt(int colIndex,
                                                 MathMLElement newScript)
                                                         throws DOMException;
    public MathMLElement          insertPreSuperScriptBefore(int colIndex,
                                                             MathMLElement newScript)
                                                         throws DOMException;
    public MathMLElement          setPreSuperScriptAt(int colIndex,
                                                      MathMLElement newScript)
                                                         throws DOMException;
    public MathMLElement          insertSuperScriptBefore(int colIndex,
                                                          MathMLElement newScript)
                                                         throws DOMException;
    public MathMLElement          setSuperScriptAt(int colIndex,
                                                   MathMLElement newScript)
                                                         throws DOMException;
};
    </pre>
            </div>
            <h3>
               <a id="d0e45141">

               </a>org/w3c/dom/mathml/MathMLTableElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLTableElement extends MathMLPresentationElement
{
    public String                 getAlign();
    public void                   setAlign(String align);
    public String                 getRowalign();
    public void                   setRowalign(String rowalign);
    public String                 getColumnalign();
    public void                   setColumnalign(String columnalign);
    public String                 getGroupalign();
    public void                   setGroupalign(String groupalign);
    public String                 getAlignmentscope();
    public void                   setAlignmentscope(String alignmentscope);
    public String                 getColumnwidth();
    public void                   setColumnwidth(String columnwidth);
    public String                 getWidth();
    public void                   setWidth(String width);
    public String                 getRowspacing();
    public void                   setRowspacing(String rowspacing);
    public String                 getColumnspacing();
    public void                   setColumnspacing(String columnspacing);
    public String                 getRowlines();
    public void                   setRowlines(String rowlines);
    public String                 getColumnlines();
    public void                   setColumnlines(String columnlines);
    public String                 getFrame();
    public void                   setFrame(String frame);
    public String                 getFramespacing();
    public void                   setFramespacing(String framespacing);
    public String                 getEqualrows();
    public void                   setEqualrows(String equalrows);
    public String                 getEqualcolumns();
    public void                   setEqualcolumns(String equalcolumns);
    public String                 getDisplaystyle();
    public void                   setDisplaystyle(String displaystyle);
    public String                 getSide();
    public void                   setSide(String side);
    public String                 getMinlabelspacing();
    public void                   setMinlabelspacing(String minlabelspacing);
    public MathMLNodeList         getRows();
    public MathMLTableRowElement  insertEmptyRow(int index)
                                                         throws DOMException;
    public MathMLLabeledRowElement insertEmptyLabeledRow(int index)
                                                         throws DOMException;
    public MathMLTableRowElement  getRow(int index);
    public MathMLTableRowElement  insertRow(int index,
                                            MathMLTableRowElement newRow)
                                                         throws DOMException;
    public MathMLTableRowElement  setRow(int index,
                                         MathMLTableRowElement newRow)
                                                         throws DOMException;
    public void                   deleteRow(int index)
                                                         throws DOMException;
    public MathMLTableRowElement  removeRow(int index)
                                                         throws DOMException;
};
    </pre>
            </div>
            <h3>
               <a id="d0e45796">

               </a>org/w3c/dom/mathml/MathMLTableRowElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLTableRowElement extends MathMLPresentationElement
{
    public String                 getRowalign();
    public void                   setRowalign(String rowalign);
    public String                 getColumnalign();
    public void                   setColumnalign(String columnalign);
    public String                 getGroupalign();
    public void                   setGroupalign(String groupalign);
    public MathMLNodeList         getCells();
    public MathMLTableCellElement insertEmptyCell(int index)
                                                         throws DOMException;
    public MathMLTableCellElement insertCell(MathMLTableCellElement newCell,
                                             int index)
                                                         throws DOMException;
    public MathMLTableCellElement setCell(MathMLTableCellElement newCell,
                                          int index);
    public void                   deleteCell(int index);
};
    </pre>
            </div>
            <h3>
               <a id="d0e46036">

               </a>org/w3c/dom/mathml/MathMLLabeledRowElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLLabeledRowElement extends MathMLTableRowElement
{
    public MathMLElement          getLabel();
    public void                   setLabel(MathMLElement label)
                                                         throws DOMException;
};
    </pre>
            </div>
            <h3>
               <a id="d0e46086">

               </a>org/w3c/dom/mathml/MathMLTableCellElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLTableCellElement extends MathMLPresentationContainer
{
    public String                 getRowspan();
    public void                   setRowspan(String rowspan);
    public String                 getColumnspan();
    public void                   setColumnspan(String columnspan);
    public String                 getRowalign();
    public void                   setRowalign(String rowalign);
    public String                 getColumnalign();
    public void                   setColumnalign(String columnalign);
    public String                 getGroupalign();
    public void                   setGroupalign(String groupalign);
    public boolean                getHasaligngroups();
    public String                 getCellindex();
};
    </pre>
            </div>
            <h3>
               <a id="d0e46168">

               </a>org/w3c/dom/mathml/MathMLAlignGroupElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLAlignGroupElement extends MathMLPresentationElement
{
    public String                 getGroupalign();
    public void                   setGroupalign(String groupalign);
};
    </pre>
            </div>
            <h3>
               <a id="d0e46196">

               </a>org/w3c/dom/mathml/MathMLAlignMarkElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLAlignMarkElement extends MathMLPresentationElement
{
    public String                 getEdge();
    public void                   setEdge(String edge);
};
    </pre>
            </div>
            <h3>
               <a id="d0e46225">

               </a>org/w3c/dom/mathml/MathMLContentElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLContentElement extends MathMLElement
{
};
    </pre>
            </div>
            <h3>
               <a id="d0e46234">

               </a>org/w3c/dom/mathml/MathMLContentToken.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.Node;

public interface MathMLContentToken extends MathMLContentElement
{
    public MathMLNodeList         getArguments();
    public String                 getDefinitionURL();
    public void                   setDefinitionURL(String definitionURL);
    public String                 getEncoding();
    public void                   setEncoding(String encoding);
    public Node                   getArgument(int index);
    public Node                   insertArgument(Node newArgument,
                                                 int index);
    public Node                   setArgument(Node newArgument,
                                              int index);
    public void                   deleteArgument(int index);
    public Node                   removeArgument(int index);
};
    </pre>
            </div>
            <h3>
               <a id="d0e46463">

               </a>org/w3c/dom/mathml/MathMLCnElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLCnElement extends MathMLContentToken
{
    public String                 getType();
    public void                   setType(String type);
    public String                 getBase();
    public void                   setBase(String base);
    public int                    getNargs();
};
    </pre>
            </div>
            <h3>
               <a id="d0e46515">

               </a>org/w3c/dom/mathml/MathMLCiElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLCiElement extends MathMLContentToken
{
    public String                 getType();
    public void                   setType(String type);
};
    </pre>
            </div>
            <h3>
               <a id="d0e46564">

               </a>org/w3c/dom/mathml/MathMLCsymbolElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLCsymbolElement extends MathMLContentToken
{
};
    </pre>
            </div>
            <h3>
               <a id="d0e46585">

               </a>org/w3c/dom/mathml/MathMLContentContainer.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLContentContainer extends MathMLContentElement, MathMLContainer
{
    public int                    getNBoundVariables();
    public MathMLConditionElement getCondition();
    public void                   setCondition(MathMLConditionElement condition)
                                                         throws DOMException;
    public MathMLElement          getOpDegree();
    public void                   setOpDegree(MathMLElement opDegree)
                                                         throws DOMException;
    public MathMLElement          getDomainOfApplication();
    public void                   setDomainOfApplication(MathMLElement domainOfApplication)
                                                         throws DOMException;
    public MathMLElement          getMomentAbout();
    public void                   setMomentAbout(MathMLElement momentAbout)
                                                         throws DOMException;
    public MathMLBvarElement      getBoundVariable(int index);
    public MathMLBvarElement      insertBoundVariable(MathMLBvarElement newBVar,
                                                      int index)
                                                         throws DOMException;
    public MathMLBvarElement      setBoundVariable(MathMLBvarElement newBVar,
                                                   int index)
                                                         throws DOMException;
    public void                   deleteBoundVariable(int index);
    public MathMLBvarElement      removeBoundVariable(int index);
};
    </pre>
            </div>
            <h3>
               <a id="d0e47025">

               </a>org/w3c/dom/mathml/MathMLApplyElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLApplyElement extends MathMLContentContainer
{
    public MathMLElement          getOperator();
    public void                   setOperator(MathMLElement operator);
    public MathMLElement          getLowLimit();
    public void                   setLowLimit(MathMLElement lowLimit)
                                                         throws DOMException;
    public MathMLElement          getUpLimit();
    public void                   setUpLimit(MathMLElement upLimit)
                                                         throws DOMException;
};
    </pre>
            </div>
            <h3>
               <a id="d0e47121">

               </a>org/w3c/dom/mathml/MathMLFnElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLFnElement extends MathMLContentContainer
{
    public String                 getDefinitionURL();
    public void                   setDefinitionURL(String definitionURL);
    public String                 getEncoding();
    public void                   setEncoding(String encoding);
};
    </pre>
            </div>
            <h3>
               <a id="d0e47150">

               </a>org/w3c/dom/mathml/MathMLLambdaElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLLambdaElement extends MathMLContentContainer
{
    public MathMLElement          getExpression();
    public void                   setExpression(MathMLElement expression);
};
    </pre>
            </div>
            <h3>
               <a id="d0e47170">

               </a>org/w3c/dom/mathml/MathMLSetElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLSetElement extends MathMLContentContainer
{
    public boolean                getIsExplicit();
    public String                 getType();
    public void                   setType(String type);
};
    </pre>
            </div>
            <h3>
               <a id="d0e47209">

               </a>org/w3c/dom/mathml/MathMLListElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLListElement extends MathMLContentContainer
{
    public boolean                getIsExplicit();
    public String                 getOrdering();
    public void                   setOrdering(String ordering);
};
    </pre>
            </div>
            <h3>
               <a id="d0e47248">

               </a>org/w3c/dom/mathml/MathMLBvarElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLBvarElement extends MathMLContentContainer
{
};
    </pre>
            </div>
            <h3>
               <a id="d0e47264">

               </a>org/w3c/dom/mathml/MathMLPredefinedSymbol.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLPredefinedSymbol extends MathMLContentElement
{
    public String                 getDefinitionURL();
    public void                   setDefinitionURL(String definitionURL);
    public String                 getEncoding();
    public void                   setEncoding(String encoding);
    public String                 getArity();
    public String                 getSymbolName();
};
    </pre>
            </div>
            <h3>
               <a id="d0e47780">

               </a>org/w3c/dom/mathml/MathMLIntervalElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLIntervalElement extends MathMLContentElement
{
    public String                 getClosure();
    public void                   setClosure(String closure);
    public MathMLContentElement   getStart();
    public void                   setStart(MathMLContentElement start);
    public MathMLContentElement   getEnd();
    public void                   setEnd(MathMLContentElement end);
};
    </pre>
            </div>
            <h3>
               <a id="d0e47835">

               </a>org/w3c/dom/mathml/MathMLConditionElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLConditionElement extends MathMLContentElement
{
    public MathMLApplyElement     getCondition();
    public void                   setCondition(MathMLApplyElement condition);
};
    </pre>
            </div>
            <h3>
               <a id="d0e47852">

               </a>org/w3c/dom/mathml/MathMLDeclareElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLDeclareElement extends MathMLContentElement
{
    public String                 getType();
    public void                   setType(String type);
    public int                    getNargs();
    public void                   setNargs(int nargs);
    public String                 getOccurrence();
    public void                   setOccurrence(String occurrence);
    public String                 getDefinitionURL();
    public void                   setDefinitionURL(String definitionURL);
    public String                 getEncoding();
    public void                   setEncoding(String encoding);
    public MathMLCiElement        getIdentifier();
    public void                   setIdentifier(MathMLCiElement identifier);
    public MathMLElement          getConstructor();
    public void                   setConstructor(MathMLElement constructor);
};
    </pre>
            </div>
            <h3>
               <a id="d0e47934">

               </a>org/w3c/dom/mathml/MathMLVectorElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLVectorElement extends MathMLContentElement
{
    public int                    getNcomponents();
    public MathMLContentElement   getComponent(int index);
    public MathMLContentElement   insertComponent(MathMLContentElement newComponent,
                                                  int index)
                                                         throws DOMException;
    public MathMLContentElement   setComponent(MathMLContentElement newComponent,
                                               int index)
                                                         throws DOMException;
    public                        deleteComponent(int index)
                                                         throws DOMException;
    public MathMLContentElement   removeComponent(int index);
};
    </pre>
            </div>
            <h3>
               <a id="d0e48114">

               </a>org/w3c/dom/mathml/MathMLMatrixElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLMatrixElement extends MathMLContentElement
{
    public int                    getNrows();
    public int                    getNcols();
    public MathMLNodeList         getRows();
    public MathMLMatrixrowElement getRow(int index)
                                                         throws DOMException;
    public MathMLMatrixrowElement insertRow(MathMLMatrixrowElement newRow,
                                            int index)
                                                         throws DOMException;
    public MathMLMatrixrowElement setRow(MathMLMatrixrowElement newRow,
                                         int index)
                                                         throws DOMException;
    public                        deleteRow(int index)
                                                         throws DOMException;
    public MathMLMatrixrowElement removeRow(int index)
                                                         throws DOMException;
};
    </pre>
            </div>
            <h3>
               <a id="d0e48327">

               </a>org/w3c/dom/mathml/MathMLMatrixrowElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLMatrixrowElement extends MathMLContentElement
{
    public int                    getNEntries();
    public MathMLContentElement   getEntry(int index)
                                                         throws DOMException;
    public MathMLContentElement   insertEntry(MathMLContentElement newEntry,
                                              int index)
                                                         throws DOMException;
    public MathMLContentElement   setEntry(MathMLContentElement newEntry,
                                           int index)
                                                         throws DOMException;
    public                        deleteEntry(int index)
                                                         throws DOMException;
    public MathMLContentElement   removeEntry(int index)
                                                         throws DOMException;
};
    </pre>
            </div>
            <h3>
               <a id="d0e48517">

               </a>org/w3c/dom/mathml/MathMLPiecewiseElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;

import org.w3c.dom.DOMException;

public interface MathMLPiecewiseElement extends MathMLContentElement
{
    public MathMLNodeList         getPieces();
    public MathMLContentElement   getOtherwise();
    public void                   setOtherwise(MathMLContentElement otherwise);
    public MathMLCaseElement      getCase(int index);
    public MathMLCaseElement      setCase(int index,
                                          MathMLCaseElement case)
                                                         throws DOMException;
    public void                   deleteCase(int index)
                                                         throws DOMException;
    public MathMLCaseElement      removeCase(int index)
                                                         throws DOMException;
    public MathMLCaseElement      insertCase(int index,
                                             MathMLCaseElement newCase)
                                                         throws DOMException;
    public MathMLContentElement   getCaseValue(int index)
                                                         throws DOMException;
    public MathMLContentElement   setCaseValue(int index,
                                               MathMLContentElement value)
                                                         throws DOMException;
    public MathMLContentElement   getCaseCondition(int index)
                                                         throws DOMException;
    public MathMLContentElement   setCaseCondition(int index,
                                                   MathMLContentElement condition)
                                                         throws DOMException;
};
    </pre>
            </div>
            <h3>
               <a id="d0e49009">

               </a>org/w3c/dom/mathml/MathMLCaseElement.java</h3>
            <div class="IDL-definition">
               <pre>
package org.w3c.dom.mathml;


public interface MathMLCaseElement extends MathMLContentElement
{
    public MathMLContentElement   getCaseCondition();
    public void                   setCaseCondition(MathMLContentElement caseCondition);
    public MathMLContentElement   getCaseValue();
    public void                   setCaseValue(MathMLContentElement caseValue);
};
    </pre>
            </div>
         </div>
         <div class="div2">

            <h2>
               <a id="dom-bindings.ECMABinding">

               </a>E.3 MathML Document Object Model ECMAScript Binding</h2>
            <div class="IDL-definition">
               <dl>
                  <dt class="h3style">Object MathMLDOMImplementation</dt>
                  <dd>
                     <strong>MathMLDOMImplementation</strong> has all the properties and methods of <strong>DOMImplementation
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLDOMImplementation
</strong> object has the following methods:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>createMathMLDocument()</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLDocument.</strong>
                              </dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLDocument</dt>
                  <dd>
                     <strong>MathMLDocument</strong> has all the properties and methods of <strong>Document
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLDocument
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>referrer
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>domain
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>URI
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLNodeList</dt>
                  <dd>
                     <strong>MathMLNodeList</strong> has all the properties and methods of <strong>NodeList
</strong> as well as the properties and methods defined below.</dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLElement</dt>
                  <dd>
                     <strong>MathMLElement</strong> has all the properties and methods of <strong>Element
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>className
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>mathElementStyle
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>id
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>xref
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>href
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>ownerMathElement
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLMathElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLContainer</dt>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLContainer
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>nArguments
</strong>
                              </dt>
                              <dd>This property is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>arguments
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLNodeList
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>declarations
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLNodeList
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLContainer
</strong> object has the following methods:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getArgument(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setArgument(newArgument,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>newArgument
</strong> parameter is of type <strong>MathMLElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertArgument(newArgument,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>newArgument
</strong> parameter is of type <strong>MathMLElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>deleteArgument(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>void.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>removeArgument(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getDeclaration(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLDeclareElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setDeclaration(newDeclaration,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLDeclareElement.</strong> The <strong>newDeclaration
</strong> parameter is of type <strong>MathMLDeclareElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertDeclaration(newDeclaration,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLDeclareElement.</strong> The <strong>newDeclaration
</strong> parameter is of type <strong>MathMLDeclareElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>removeDeclaration(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLDeclareElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>deleteDeclaration(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>void.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLMathElement</dt>
                  <dd>
                     <strong>MathMLMathElement</strong> has all the properties and methods of <strong>MathMLElement, MathMLContainer
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLMathElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>macros
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>display
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLSemanticsElement</dt>
                  <dd>
                     <strong>MathMLSemanticsElement</strong> has all the properties and methods of <strong>MathMLElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLSemanticsElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>body
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>nAnnotations
</strong>
                              </dt>
                              <dd>This property is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLSemanticsElement
</strong> object has the following methods:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getAnnotation(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertAnnotation(newAnnotation,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>newAnnotation
</strong> parameter is of type <strong>MathMLElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setAnnotation(newAnnotation,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>newAnnotation
</strong> parameter is of type <strong>MathMLElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>deleteAnnotation(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>void.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>removeAnnotation(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLAnnotationElement</dt>
                  <dd>
                     <strong>MathMLAnnotationElement</strong> has all the properties and methods of <strong>MathMLElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLAnnotationElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>body
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>encoding
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLXMLAnnotationElement</dt>
                  <dd>
                     <strong>MathMLXMLAnnotationElement</strong> has all the properties and methods of <strong>MathMLElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLXMLAnnotationElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>encoding
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLPresentationElement</dt>
                  <dd>
                     <strong>MathMLPresentationElement</strong> has all the properties and methods of <strong>MathMLElement
</strong> as well as the properties and methods defined below.</dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLGlyphElement</dt>
                  <dd>
                     <strong>MathMLGlyphElement</strong> has all the properties and methods of <strong>MathMLPresentationElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLGlyphElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>alt
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>fontfamily
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>index
</strong>
                              </dt>
                              <dd>This property is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLSpaceElement</dt>
                  <dd>
                     <strong>MathMLSpaceElement</strong> has all the properties and methods of <strong>MathMLPresentationElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLSpaceElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>width
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>height
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>depth
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLPresentationToken</dt>
                  <dd>
                     <strong>MathMLPresentationToken</strong> has all the properties and methods of <strong>MathMLPresentationElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLPresentationToken
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>mathvariant
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>mathsize
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>mathcolor
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>mathbackground
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>contents
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLNodeList
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLOperatorElement</dt>
                  <dd>
                     <strong>MathMLOperatorElement</strong> has all the properties and methods of <strong>MathMLPresentationToken
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLOperatorElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>form
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>fence
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>separator
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>lspace
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>rspace
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>stretchy
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>symmetric
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>maxsize
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>minsize
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>largeop
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>movablelimits
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>accent
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLStringLitElement</dt>
                  <dd>
                     <strong>MathMLStringLitElement</strong> has all the properties and methods of <strong>MathMLPresentationToken
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLStringLitElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>lquote
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>rquote
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLPresentationContainer</dt>
                  <dd>
                     <strong>MathMLPresentationContainer</strong> has all the properties and methods of <strong>MathMLPresentationElement, MathMLContainer
</strong> as well as the properties and methods defined below.</dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLStyleElement</dt>
                  <dd>
                     <strong>MathMLStyleElement</strong> has all the properties and methods of <strong>MathMLPresentationContainer
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLStyleElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>scriptlevel
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>displaystyle
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>scriptsizemultiplier
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>scriptminsize
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>color
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>background
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLPaddedElement</dt>
                  <dd>
                     <strong>MathMLPaddedElement</strong> has all the properties and methods of <strong>MathMLPresentationContainer
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLPaddedElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>width
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>lspace
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>height
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>depth
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLFencedElement</dt>
                  <dd>
                     <strong>MathMLFencedElement</strong> has all the properties and methods of <strong>MathMLPresentationContainer
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLFencedElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>open
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>close
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>separators
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLEncloseElement</dt>
                  <dd>
                     <strong>MathMLEncloseElement</strong> has all the properties and methods of <strong>MathMLPresentationContainer
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLEncloseElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>notation
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLActionElement</dt>
                  <dd>
                     <strong>MathMLActionElement</strong> has all the properties and methods of <strong>MathMLPresentationContainer
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLActionElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>actiontype
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>selection
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLFractionElement</dt>
                  <dd>
                     <strong>MathMLFractionElement</strong> has all the properties and methods of <strong>MathMLPresentationElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLFractionElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>linethickness
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>numerator
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>denominator
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLRadicalElement</dt>
                  <dd>
                     <strong>MathMLRadicalElement</strong> has all the properties and methods of <strong>MathMLPresentationElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLRadicalElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>radicand
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>index
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLScriptElement</dt>
                  <dd>
                     <strong>MathMLScriptElement</strong> has all the properties and methods of <strong>MathMLPresentationElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLScriptElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>subscriptshift
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>superscriptshift
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>base
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>subscript
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>superscript
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLUnderOverElement</dt>
                  <dd>
                     <strong>MathMLUnderOverElement</strong> has all the properties and methods of <strong>MathMLPresentationElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLUnderOverElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>accentunder
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>accent
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>base
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>underscript
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>overscript
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLMultiScriptsElement</dt>
                  <dd>
                     <strong>MathMLMultiScriptsElement</strong> has all the properties and methods of <strong>MathMLPresentationElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLMultiScriptsElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>subscriptshift
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>superscriptshift
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>base
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>prescripts
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLNodeList
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>scripts
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLNodeList
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>numprescriptcolumns
</strong>
                              </dt>
                              <dd>This property is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>numscriptcolumns
</strong>
                              </dt>
                              <dd>This property is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLMultiScriptsElement
</strong> object has the following methods:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getPreSubScript(colIndex)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>colIndex
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getSubScript(colIndex)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>colIndex
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getPreSuperScript(colIndex)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>colIndex
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getSuperScript(colIndex)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>colIndex
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertPreSubScriptBefore(colIndex,newScript)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>colIndex
</strong> parameter is of type <strong>unsigned long
</strong>. The <strong>newScript
</strong> parameter is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setPreSubScriptAt(colIndex,newScript)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>colIndex
</strong> parameter is of type <strong>unsigned long
</strong>. The <strong>newScript
</strong> parameter is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertSubScriptBefore(colIndex,newScript)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>colIndex
</strong> parameter is of type <strong>unsigned long
</strong>. The <strong>newScript
</strong> parameter is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setSubScriptAt(colIndex,newScript)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>colIndex
</strong> parameter is of type <strong>unsigned long
</strong>. The <strong>newScript
</strong> parameter is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertPreSuperScriptBefore(colIndex,newScript)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>colIndex
</strong> parameter is of type <strong>unsigned long
</strong>. The <strong>newScript
</strong> parameter is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setPreSuperScriptAt(colIndex,newScript)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>colIndex
</strong> parameter is of type <strong>unsigned long
</strong>. The <strong>newScript
</strong> parameter is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertSuperScriptBefore(colIndex,newScript)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>colIndex
</strong> parameter is of type <strong>unsigned long
</strong>. The <strong>newScript
</strong> parameter is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setSuperScriptAt(colIndex,newScript)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLElement.</strong> The <strong>colIndex
</strong> parameter is of type <strong>unsigned long
</strong>. The <strong>newScript
</strong> parameter is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLTableElement</dt>
                  <dd>
                     <strong>MathMLTableElement</strong> has all the properties and methods of <strong>MathMLPresentationElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLTableElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>align
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>rowalign
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>columnalign
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>groupalign
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>alignmentscope
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>columnwidth
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>width
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>rowspacing
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>columnspacing
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>rowlines
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>columnlines
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>frame
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>framespacing
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>equalrows
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>equalcolumns
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>displaystyle
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>side
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>minlabelspacing
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>rows
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLNodeList
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLTableElement
</strong> object has the following methods:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertEmptyRow(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLTableRowElement.</strong> The <strong>index
</strong> parameter is of type <strong>long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertEmptyLabeledRow(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLLabeledRowElement.</strong> The <strong>index
</strong> parameter is of type <strong>long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getRow(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLTableRowElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertRow(index,newRow)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLTableRowElement.</strong> The <strong>index
</strong> parameter is of type <strong>long
</strong>. The <strong>newRow
</strong> parameter is of type <strong>MathMLTableRowElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setRow(index,newRow)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLTableRowElement.</strong> The <strong>index
</strong> parameter is of type <strong>long
</strong>. The <strong>newRow
</strong> parameter is of type <strong>MathMLTableRowElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>deleteRow(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>void.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>removeRow(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLTableRowElement.</strong> The <strong>index
</strong> parameter is of type <strong>long
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLTableRowElement</dt>
                  <dd>
                     <strong>MathMLTableRowElement</strong> has all the properties and methods of <strong>MathMLPresentationElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLTableRowElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>rowalign
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>columnalign
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>groupalign
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>cells
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLNodeList
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLTableRowElement
</strong> object has the following methods:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertEmptyCell(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLTableCellElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertCell(newCell,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLTableCellElement.</strong> The <strong>newCell
</strong> parameter is of type <strong>MathMLTableCellElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setCell(newCell,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLTableCellElement.</strong> The <strong>newCell
</strong> parameter is of type <strong>MathMLTableCellElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>deleteCell(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>void.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLLabeledRowElement</dt>
                  <dd>
                     <strong>MathMLLabeledRowElement</strong> has all the properties and methods of <strong>MathMLTableRowElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLLabeledRowElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>label
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLTableCellElement</dt>
                  <dd>
                     <strong>MathMLTableCellElement</strong> has all the properties and methods of <strong>MathMLPresentationContainer
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLTableCellElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>rowspan
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>columnspan
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>rowalign
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>columnalign
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>groupalign
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>hasaligngroups
</strong>
                              </dt>
                              <dd>This property is of type <strong>boolean
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>cellindex
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLAlignGroupElement</dt>
                  <dd>
                     <strong>MathMLAlignGroupElement</strong> has all the properties and methods of <strong>MathMLPresentationElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLAlignGroupElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>groupalign
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLAlignMarkElement</dt>
                  <dd>
                     <strong>MathMLAlignMarkElement</strong> has all the properties and methods of <strong>MathMLPresentationElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLAlignMarkElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>edge
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLContentElement</dt>
                  <dd>
                     <strong>MathMLContentElement</strong> has all the properties and methods of <strong>MathMLElement
</strong> as well as the properties and methods defined below.</dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLContentToken</dt>
                  <dd>
                     <strong>MathMLContentToken</strong> has all the properties and methods of <strong>MathMLContentElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLContentToken
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>arguments
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLNodeList
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>definitionURL
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>encoding
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLContentToken
</strong> object has the following methods:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getArgument(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>Node.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertArgument(newArgument,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>Node.</strong> The <strong>newArgument
</strong> parameter is of type <strong>Node
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setArgument(newArgument,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>Node.</strong> The <strong>newArgument
</strong> parameter is of type <strong>Node
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>deleteArgument(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>void.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>removeArgument(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>Node.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLCnElement</dt>
                  <dd>
                     <strong>MathMLCnElement</strong> has all the properties and methods of <strong>MathMLContentToken
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLCnElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>type
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>base
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>nargs
</strong>
                              </dt>
                              <dd>This property is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLCiElement</dt>
                  <dd>
                     <strong>MathMLCiElement</strong> has all the properties and methods of <strong>MathMLContentToken
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLCiElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>type
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLCsymbolElement</dt>
                  <dd>
                     <strong>MathMLCsymbolElement</strong> has all the properties and methods of <strong>MathMLContentToken
</strong> as well as the properties and methods defined below.</dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLContentContainer</dt>
                  <dd>
                     <strong>MathMLContentContainer</strong> has all the properties and methods of <strong>MathMLContentElement, MathMLContainer
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLContentContainer
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>nBoundVariables
</strong>
                              </dt>
                              <dd>This property is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>condition
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLConditionElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>opDegree
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>domainOfApplication
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>momentAbout
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLContentContainer
</strong> object has the following methods:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getBoundVariable(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLBvarElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertBoundVariable(newBVar,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLBvarElement.</strong> The <strong>newBVar
</strong> parameter is of type <strong>MathMLBvarElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setBoundVariable(newBVar,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLBvarElement.</strong> The <strong>newBVar
</strong> parameter is of type <strong>MathMLBvarElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>deleteBoundVariable(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>void.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>removeBoundVariable(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLBvarElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLApplyElement</dt>
                  <dd>
                     <strong>MathMLApplyElement</strong> has all the properties and methods of <strong>MathMLContentContainer
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLApplyElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>operator
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>lowLimit
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>upLimit
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLFnElement</dt>
                  <dd>
                     <strong>MathMLFnElement</strong> has all the properties and methods of <strong>MathMLContentContainer
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLFnElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>definitionURL
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>encoding
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLLambdaElement</dt>
                  <dd>
                     <strong>MathMLLambdaElement</strong> has all the properties and methods of <strong>MathMLContentContainer
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLLambdaElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>expression
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLSetElement</dt>
                  <dd>
                     <strong>MathMLSetElement</strong> has all the properties and methods of <strong>MathMLContentContainer
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLSetElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>isExplicit
</strong>
                              </dt>
                              <dd>This property is of type <strong>boolean
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>type
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLListElement</dt>
                  <dd>
                     <strong>MathMLListElement</strong> has all the properties and methods of <strong>MathMLContentContainer
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLListElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>isExplicit
</strong>
                              </dt>
                              <dd>This property is of type <strong>boolean
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>ordering
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLBvarElement</dt>
                  <dd>
                     <strong>MathMLBvarElement</strong> has all the properties and methods of <strong>MathMLContentContainer
</strong> as well as the properties and methods defined below.</dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLPredefinedSymbol</dt>
                  <dd>
                     <strong>MathMLPredefinedSymbol</strong> has all the properties and methods of <strong>MathMLContentElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLPredefinedSymbol
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>definitionURL
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>encoding
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>arity
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>symbolName
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLIntervalElement</dt>
                  <dd>
                     <strong>MathMLIntervalElement</strong> has all the properties and methods of <strong>MathMLContentElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLIntervalElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>closure
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>start
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLContentElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>end
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLContentElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLConditionElement</dt>
                  <dd>
                     <strong>MathMLConditionElement</strong> has all the properties and methods of <strong>MathMLContentElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLConditionElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>condition
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLApplyElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLDeclareElement</dt>
                  <dd>
                     <strong>MathMLDeclareElement</strong> has all the properties and methods of <strong>MathMLContentElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLDeclareElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>type
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>nargs
</strong>
                              </dt>
                              <dd>This property is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>occurrence
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>definitionURL
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>encoding
</strong>
                              </dt>
                              <dd>This property is of type <strong>DOMString
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>identifier
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLCiElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>constructor
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLVectorElement</dt>
                  <dd>
                     <strong>MathMLVectorElement</strong> has all the properties and methods of <strong>MathMLContentElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLVectorElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>ncomponents
</strong>
                              </dt>
                              <dd>This property is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLVectorElement
</strong> object has the following methods:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getComponent(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLContentElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertComponent(newComponent,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLContentElement.</strong> The <strong>newComponent
</strong> parameter is of type <strong>MathMLContentElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setComponent(newComponent,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLContentElement.</strong> The <strong>newComponent
</strong> parameter is of type <strong>MathMLContentElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>deleteComponent(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>void</strong>
                                 <strong>.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>removeComponent(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLContentElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLMatrixElement</dt>
                  <dd>
                     <strong>MathMLMatrixElement</strong> has all the properties and methods of <strong>MathMLContentElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLMatrixElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>nrows
</strong>
                              </dt>
                              <dd>This property is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>ncols
</strong>
                              </dt>
                              <dd>This property is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>rows
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLNodeList
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLMatrixElement
</strong> object has the following methods:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getRow(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLMatrixrowElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertRow(newRow,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLMatrixrowElement.</strong> The <strong>newRow
</strong> parameter is of type <strong>MathMLMatrixrowElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setRow(newRow,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLMatrixrowElement.</strong> The <strong>newRow
</strong> parameter is of type <strong>MathMLMatrixrowElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>deleteRow(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>void</strong>
                                 <strong>.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>removeRow(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLMatrixrowElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLMatrixrowElement</dt>
                  <dd>
                     <strong>MathMLMatrixrowElement</strong> has all the properties and methods of <strong>MathMLContentElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLMatrixrowElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>nEntries
</strong>
                              </dt>
                              <dd>This property is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLMatrixrowElement
</strong> object has the following methods:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getEntry(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLContentElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertEntry(newEntry,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLContentElement.</strong> The <strong>newEntry
</strong> parameter is of type <strong>MathMLContentElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setEntry(newEntry,index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLContentElement.</strong> The <strong>newEntry
</strong> parameter is of type <strong>MathMLContentElement
</strong>. The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>deleteEntry(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>void</strong>
                                 <strong>.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>removeEntry(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLContentElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLPiecewiseElement</dt>
                  <dd>
                     <strong>MathMLPiecewiseElement</strong> has all the properties and methods of <strong>MathMLContentElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLPiecewiseElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>pieces
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLNodeList
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>otherwise
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLContentElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLPiecewiseElement
</strong> object has the following methods:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getCase(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLCaseElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setCase(index,case)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLCaseElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>. The <strong>case
</strong> parameter is of type <strong>MathMLCaseElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>deleteCase(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>void.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>removeCase(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLCaseElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>insertCase(index,newCase)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLCaseElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>. The <strong>newCase
</strong> parameter is of type <strong>MathMLCaseElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getCaseValue(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLContentElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setCaseValue(index,value)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLContentElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>. The <strong>value
</strong> parameter is of type <strong>MathMLContentElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>getCaseCondition(index)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLContentElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>setCaseCondition(index,condition)</strong>
                              </dt>
                              <dd>This method returns a <strong>MathMLContentElement.</strong> The <strong>index
</strong> parameter is of type <strong>unsigned long
</strong>. The <strong>condition
</strong> parameter is of type <strong>MathMLContentElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
               <dl>
                  <dt class="h3style">Object MathMLCaseElement</dt>
                  <dd>
                     <strong>MathMLCaseElement</strong> has all the properties and methods of <strong>MathMLContentElement
</strong> as well as the properties and methods defined below.</dd>
                  <dd>
                     <dl>
                        <dt>The <strong>MathMLCaseElement
</strong> object has the following properties:</dt>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>caseCondition
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLContentElement
</strong>.</dd>
                           </dl>
                        </dd>
                        <dd>
                           <dl>
                              <dt>
                                 <strong>caseValue
</strong>
                              </dt>
                              <dd>This property is of type <strong>MathMLContentElement
</strong>.</dd>
                           </dl>
                        </dd>
                     </dl>
                  </dd>
               </dl>
            </div>
         </div>
      </div>
      <div class="minitoc">

  Overview: <a href="overview.xml">Mathematical Markup Language (MathML) Version 2.0 (2nd Edition)
</a>
         <br class="html-compat"/>
  Previous:     D <a href="appendixd.xml">Document Object Model for MathML</a>
         <br class="html-compat"/>
  Next:     F <a href="appendixf.xml">Operator Dictionary</a>
      </div>
   </body>
</html>