Annotation of loncom/MathML/mathml.dtd, revision 1.1

1.1     ! harris41    1: <!-- Content model for content and presentation        -->
        !             2: <!--  and browser interface tags in MathML              -->
        !             3: <!-- initial draft 9.May.1997          syntax = XML     -->
        !             4: <!-- author = s.buswell sb@stilo.demon.co.uk            -->
        !             5: <!--                                                    -->
        !             6: <!-- revised 14.May.1997 by Robert Miner                -->
        !             7: <!-- revised 29.June.1997 and 2.July.1997 by s.buswell  -->
        !             8: <!--                                                    -->
        !             9: <!-- revised 15.December.1997  by s.buswell             -->
        !            10: <!-- revised 8.February.1998   by s.buswell             -->
        !            11: <!-- revised 4.april.1998      by s.buswell             -->
        !            12: <!-- 21.February.1999 entities and small revisions by d.carlisle    -->
        !            13: <!--                                                    -->
        !            14: <!-- W3C Recommendation      7 April 1998                               -->
        !            15: <!-- *************************************************  -->
        !            16: 
        !            17: <!-- general attribute definitions for class & style & id & other -->
        !            18: <!-- : attributes shared by all mathml elements        -->
        !            19: 
        !            20: <!ENTITY % att-globalatts      'class CDATA #IMPLIED
        !            21:                                  style CDATA #IMPLIED
        !            22:                                  id    ID    #IMPLIED
        !            23:                                  other CDATA #IMPLIED'  >
        !            24: 
        !            25: <!-- *************************************************  -->
        !            26: <!-- Presentation element set                           -->
        !            27: 
        !            28: <!-- presentation attribute definitions -->
        !            29: 
        !            30: <!ENTITY % att-fontsize        'fontsize CDATA #IMPLIED'             >
        !            31: <!ENTITY % att-fontweight      'fontweight (normal | bold) #IMPLIED'  >
        !            32: <!ENTITY % att-fontstyle       'fontstyle (normal | italic) #IMPLIED' >
        !            33: <!ENTITY % att-fontfamily      'fontfamily CDATA   #IMPLIED'         >
        !            34: <!ENTITY % att-color           'color CDATA   #IMPLIED'              >
        !            35: 
        !            36: <!ENTITY % att-fontinfo      '%att-fontsize;
        !            37:                              %att-fontweight;
        !            38:                              %att-fontstyle;
        !            39:                              %att-fontfamily;
        !            40:                              %att-color;'  >
        !            41: 
        !            42: <!ENTITY % att-form        'form (prefix | infix | postfix) #IMPLIED' >
        !            43: <!ENTITY % att-fence       'fence (true | false ) #IMPLIED'    >
        !            44: <!ENTITY % att-separator   'separator (true | false ) #IMPLIED'    >
        !            45: <!ENTITY % att-lspace      'lspace CDATA  #IMPLIED'       >
        !            46: <!ENTITY % att-rspace      'rspace CDATA  #IMPLIED'       >
        !            47: <!ENTITY % att-stretchy    'stretchy (true | false ) #IMPLIED'     >
        !            48: <!ENTITY % att-symmetric   'symmetric (true | false ) #IMPLIED'    >
        !            49: <!ENTITY % att-maxsize     'maxsize CDATA #IMPLIED'       >
        !            50: <!ENTITY % att-minsize     'minsize CDATA #IMPLIED'       >
        !            51: <!ENTITY % att-largeop           'largeop (true | false ) #IMPLIED' >
        !            52: <!ENTITY % att-movablelimits     'movablelimits (true | false )
        !            53: #IMPLIED' >
        !            54: <!ENTITY % att-accent               'accent (true | false)  #IMPLIED'>
        !            55: 
        !            56: <!ENTITY % att-opinfo '%att-form;
        !            57:                         %att-fence;
        !            58:                         %att-separator;
        !            59:                         %att-lspace;
        !            60:                         %att-rspace;
        !            61:                         %att-stretchy;
        !            62:                         %att-symmetric;
        !            63:                         %att-maxsize;
        !            64:                         %att-minsize;
        !            65:                         %att-largeop;
        !            66:                         %att-movablelimits;
        !            67:                         %att-accent;'         >
        !            68: 
        !            69: <!ENTITY % att-width             'width CDATA #IMPLIED'   >
        !            70: <!ENTITY % att-height            'height CDATA #IMPLIED' >
        !            71: <!ENTITY % att-depth             'depth CDATA #IMPLIED'   >
        !            72: 
        !            73: <!ENTITY % att-sizeinfo          '%att-width;
        !            74:                                   %att-height;
        !            75:                                   %att-depth;'          >
        !            76: 
        !            77: <!ENTITY % att-lquote              'lquote CDATA #IMPLIED'   >
        !            78: <!ENTITY % att-rquote              'rquote CDATA #IMPLIED'   >
        !            79: 
        !            80: <!ENTITY % att-linethickness        'linethickness CDATA #IMPLIED' >
        !            81: 
        !            82: <!ENTITY % att-scriptlevel          'scriptlevel CDATA #IMPLIED'>
        !            83: <!ENTITY % att-displaystyle         'displaystyle (true | false)
        !            84: #IMPLIED'>
        !            85: <!ENTITY % att-scriptsizemultiplier 'scriptsizemultiplier CDATA
        !            86: #IMPLIED'  >
        !            87: <!ENTITY % att-scriptminsize        'scriptminsize CDATA #IMPLIED'>
        !            88: <!ENTITY % att-background           'background CDATA #IMPLIED' >
        !            89: 
        !            90: <!ENTITY % att-open                 'open CDATA #IMPLIED' >
        !            91: <!ENTITY % att-close                'close CDATA #IMPLIED' >
        !            92: <!ENTITY % att-separators           'separators CDATA #IMPLIED' >
        !            93: 
        !            94: <!ENTITY % att-subscriptshift       'subscriptshift CDATA #IMPLIED'>
        !            95: <!ENTITY % att-superscriptshift     'superscriptshift CDATA #IMPLIED'    >
        !            96: 
        !            97: <!ENTITY % att-accentunder          'accentunder (true | false)
        !            98: #IMPLIED'>
        !            99: 
        !           100: <!ENTITY % att-align                'align CDATA #IMPLIED'           >
        !           101: <!ENTITY % att-rowalign             'rowalign CDATA #IMPLIED'    >
        !           102: <!ENTITY % att-columnalign          'columnalign CDATA #IMPLIED'   >
        !           103: <!ENTITY % att-groupalign           'groupalign CDATA #IMPLIED'    >
        !           104: <!ENTITY % att-alignmentscope       'alignmentscope CDATA #IMPLIED'  >
        !           105: 
        !           106: <!ENTITY % att-rowspacing           'rowspacing CDATA #IMPLIED'      >
        !           107: <!ENTITY % att-columnspacing        'columnspacing CDATA #IMPLIED'   >
        !           108: <!ENTITY % att-rowlines             'rowlines CDATA #IMPLIED'           >
        !           109: <!ENTITY % att-columnlines          'columnlines CDATA #IMPLIED'         >
        !           110: <!ENTITY % att-frame                'frame (none | solid | dashed)
        !           111: #IMPLIED'  >
        !           112: <!ENTITY % att-framespacing         'framespacing CDATA #IMPLIED'       >
        !           113: <!ENTITY % att-equalrows            'equalrows CDATA #IMPLIED'         >
        !           114: <!ENTITY % att-equalcolumns         'equalcolumns CDATA #IMPLIED'     >
        !           115: 
        !           116: <!ENTITY % att-tableinfo           '%att-align;
        !           117:                                    %att-rowalign;
        !           118:                                    %att-columnalign;
        !           119:                                    %att-groupalign;
        !           120:                                    %att-alignmentscope;
        !           121:                                    %att-rowspacing;
        !           122:                                    %att-columnspacing;
        !           123:                                    %att-rowlines;
        !           124:                                    %att-columnlines;
        !           125:                                    %att-frame;
        !           126:                                    %att-framespacing;
        !           127:                                    %att-equalrows;
        !           128:                                    %att-equalcolumns;
        !           129:                                    %att-displaystyle;'        >
        !           130: 
        !           131: <!ENTITY % att-rowspan              'rowspan CDATA #IMPLIED'         >
        !           132: <!ENTITY % att-columnspan           'columnspan CDATA #IMPLIED'      >
        !           133: 
        !           134: <!ENTITY % att-edge                  'edge (left | right)  #IMPLIED ' >
        !           135: 
        !           136: <!ENTITY % att-actiontype            'actiontype CDATA #IMPLIED' >
        !           137: <!ENTITY % att-selection             'selection CDATA #IMPLIED ' >
        !           138: 
        !           139: <!-- presentation token schemata with content-->
        !           140: 
        !           141: <!ENTITY % ptoken "mi | mn | mo | mtext | ms" >
        !           142: 
        !           143: <!ATTLIST mi        %att-fontinfo;
        !           144:                     %att-globalatts;    >
        !           145: 
        !           146: <!ATTLIST mn        %att-fontinfo;
        !           147:                     %att-globalatts;    >
        !           148: 
        !           149: <!ATTLIST mo        %att-fontinfo;
        !           150:                     %att-opinfo;
        !           151:                     %att-globalatts;     >
        !           152: 
        !           153: <!ATTLIST mtext     %att-fontinfo;
        !           154:                     %att-globalatts;     >
        !           155: 
        !           156: <!ATTLIST ms        %att-fontinfo;
        !           157:                     %att-lquote;
        !           158:                     %att-rquote;
        !           159:                     %att-globalatts;          >
        !           160: 
        !           161: <!-- empty presentation token schemata -->
        !           162: 
        !           163: <!ENTITY % petoken  "mspace" >
        !           164: <!ELEMENT mspace     EMPTY  >
        !           165: 
        !           166: <!ATTLIST mspace    %att-sizeinfo;
        !           167:                     %att-globalatts;       >
        !           168: 
        !           169: <!-- presentation general layout schemata -->
        !           170: 
        !           171: <!ENTITY % pgenschema "mrow|mfrac|msqrt|mroot|
        !           172:                     mstyle|merror|mpadded| mphantom|mfenced" >
        !           173: 
        !           174: <!ATTLIST mrow      %att-globalatts;   >
        !           175: 
        !           176: <!ATTLIST mfrac     %att-linethickness;
        !           177:                     %att-globalatts; >
        !           178: 
        !           179: <!ATTLIST msqrt     %att-globalatts;   >
        !           180: 
        !           181: <!ATTLIST mroot     %att-globalatts;   >
        !           182: 
        !           183: <!ATTLIST mstyle    %att-fontinfo;
        !           184:                     %att-opinfo;
        !           185:                     %att-lquote;
        !           186:                     %att-rquote;
        !           187:                     %att-linethickness;
        !           188:                     %att-scriptlevel;
        !           189:                     %att-scriptsizemultiplier;
        !           190:                     %att-scriptminsize;
        !           191:                                         %att-background;
        !           192:                                         %att-open;
        !           193:                                         %att-close;
        !           194:                                         %att-separators;
        !           195:                     %att-subscriptshift;
        !           196:                     %att-superscriptshift;
        !           197:                     %att-accentunder;
        !           198:                     %att-tableinfo;
        !           199:                     %att-rowspan;
        !           200:                     %att-columnspan;
        !           201:                                         %att-edge;
        !           202:                                         %att-actiontype;
        !           203:                                         %att-selection;
        !           204:                     %att-globalatts;          >
        !           205: 
        !           206: <!ATTLIST merror    %att-globalatts;   >
        !           207: 
        !           208: <!ATTLIST mpadded   %att-sizeinfo;
        !           209:                     %att-lspace;
        !           210:                     %att-globalatts;     >
        !           211: 
        !           212: <!ATTLIST mphantom  %att-globalatts;     >
        !           213: 
        !           214: <!ATTLIST mfenced   %att-open;
        !           215:                     %att-close;
        !           216:                     %att-separators;
        !           217:                     %att-globalatts;     >
        !           218: 
        !           219: <!-- presentation  layout schemata : scripts and limits -->
        !           220: 
        !           221: <!ENTITY % pscrschema  "msub|msup|msubsup|
        !           222:                     munder|mover|munderover|mmultiscripts" >
        !           223: 
        !           224: <!ATTLIST msub      %att-subscriptshift;
        !           225:                     %att-globalatts;     >
        !           226: 
        !           227: <!ATTLIST msup      %att-superscriptshift;
        !           228:                     %att-globalatts;          >
        !           229: 
        !           230: <!ATTLIST msubsup   %att-subscriptshift;
        !           231:                     %att-superscriptshift;
        !           232:                     %att-globalatts;          >
        !           233: 
        !           234: <!ATTLIST munder    %att-accentunder;
        !           235:                     %att-globalatts;          >
        !           236: 
        !           237: <!ATTLIST mover     %att-accent;
        !           238:                     %att-globalatts;           >
        !           239: 
        !           240: <!ATTLIST munderover %att-accent;
        !           241:                      %att-accentunder;
        !           242:                      %att-globalatts;      >
        !           243: 
        !           244: <!ATTLIST mmultiscripts
        !           245:                     %att-subscriptshift;
        !           246:                     %att-superscriptshift;
        !           247:                     %att-globalatts;          >
        !           248: 
        !           249: <!-- presentation layout schemata: script empty elements -->
        !           250: 
        !           251: <!ENTITY % pscreschema "mprescripts|none" >
        !           252: 
        !           253: <!ELEMENT mprescripts    EMPTY          >
        !           254: <!ATTLIST mprescripts   %att-globalatts;      >
        !           255: 
        !           256: <!ELEMENT none          EMPTY          >
        !           257: <!ATTLIST none          %att-globalatts;      >
        !           258: 
        !           259: <!-- presentation layout schemata: tables -->
        !           260: 
        !           261: <!ENTITY % ptabschema "mtable|mtr|mtd" >
        !           262: 
        !           263: <!ATTLIST mtable    %att-tableinfo;
        !           264:                     %att-globalatts;      >
        !           265: 
        !           266: <!ATTLIST mtr       %att-rowalign;
        !           267:                     %att-columnalign;
        !           268:                     %att-groupalign;
        !           269:                     %att-globalatts; >
        !           270: 
        !           271: <!ATTLIST mtd       %att-rowalign;
        !           272:                     %att-columnalign;
        !           273:                     %att-groupalign;
        !           274:                     %att-rowspan;
        !           275:                     %att-columnspan;
        !           276:                     %att-globalatts;   >
        !           277: 
        !           278: <!ENTITY % plschema  "%pgenschema;|%pscrschema;|%ptabschema;" >
        !           279: 
        !           280: <!-- empty presentation layout schemata -->
        !           281: 
        !           282: <!ENTITY % peschema "maligngroup | malignmark" >
        !           283: 
        !           284: <!ELEMENT  malignmark  EMPTY          >
        !           285: 
        !           286: <!ATTLIST malignmark    %att-edge;
        !           287:                         %att-globalatts;      >
        !           288: 
        !           289: <!ELEMENT maligngroup    EMPTY          >
        !           290: <!ATTLIST maligngroup   %att-groupalign;
        !           291:                         %att-globalatts;      >
        !           292: 
        !           293: <!-- presentation action schemata -->
        !           294: 
        !           295: <!ENTITY % pactions "maction" >
        !           296: <!ATTLIST maction   %att-actiontype;
        !           297:                     %att-selection;
        !           298:                     %att-globalatts;     >
        !           299: 
        !           300: <!-- Presentation entity for substitution into content tag constructs -->
        !           301: <!-- excludes elements which are not valid as expressions             -->
        !           302: 
        !           303: <!ENTITY % PresInCont    "%ptoken; | %petoken; |
        !           304:                           %plschema; | %peschema; | %pactions;">
        !           305: 
        !           306: <!-- Presentation entity - all presentation constructs -->
        !           307: 
        !           308: <!ENTITY % Presentation  "%ptoken; | %petoken; | %pscreschema; |
        !           309:                           %plschema; | %peschema; | %pactions;">
        !           310: 
        !           311: <!-- *************************************************  -->
        !           312: <!-- Content element set                                -->
        !           313: <!-- attribute definitions                              -->
        !           314: 
        !           315: <!ENTITY % att-base              'base CDATA "10"'           >
        !           316: <!ENTITY % att-closure           'closure CDATA "closed"'    >
        !           317: <!ENTITY % att-definition        'definitionURL CDATA ""'    >
        !           318: <!ENTITY % att-encoding          'encoding CDATA ""'         >
        !           319: <!ENTITY % att-nargs             'nargs CDATA "1"'           >
        !           320: <!ENTITY % att-occurence         'occurence CDATA "function-model"'  >
        !           321: <!ENTITY % att-order             'order CDATA "numeric"'         >
        !           322: <!ENTITY % att-scope             'scope CDATA "local"'         >
        !           323: <!ENTITY % att-type              'type CDATA #IMPLIED'         >
        !           324: 
        !           325: <!-- content leaf token elements -->
        !           326: 
        !           327: <!ENTITY % ctoken "ci | cn" >
        !           328: 
        !           329: <!ATTLIST ci   %att-type;
        !           330:                %att-globalatts;     >
        !           331: 
        !           332: <!ATTLIST cn   %att-type;
        !           333:                %att-base;
        !           334:                %att-globalatts;     >
        !           335: 
        !           336: <!-- content elements - specials -->
        !           337: 
        !           338: <!ENTITY % cspecial "apply | reln | lambda" >
        !           339: 
        !           340: <!ATTLIST apply   %att-globalatts;     >
        !           341: 
        !           342: <!ATTLIST reln    %att-globalatts;     >
        !           343: 
        !           344: <!ATTLIST lambda  %att-globalatts;     >
        !           345: 
        !           346: <!-- content elements - others -->
        !           347: 
        !           348: <!ENTITY % cother "condition | declare | sep" >
        !           349: 
        !           350: <!ATTLIST condition       %att-globalatts;     >
        !           351: 
        !           352: <!ATTLIST declare         %att-type;
        !           353:                           %att-scope;
        !           354:                           %att-nargs;
        !           355:                           %att-occurence;
        !           356:                           %att-definition;
        !           357:                           %att-globalatts;     >
        !           358: 
        !           359: <!ELEMENT sep       EMPTY >
        !           360: <!ATTLIST sep       %att-globalatts;     >
        !           361: 
        !           362: <!-- content elements - semantic mapping -->
        !           363: 
        !           364: <!ENTITY % csemantics "semantics | annotation | annotation-xml" >
        !           365: 
        !           366: <!ATTLIST semantics         %att-definition;
        !           367:                             %att-globalatts;     >
        !           368: 
        !           369: <!ATTLIST annotation        %att-encoding;
        !           370:                             %att-globalatts;     >
        !           371: 
        !           372: <!ATTLIST annotation-xml    %att-encoding;
        !           373:                             %att-globalatts;     >
        !           374: 
        !           375: <!-- content elements - constructors -->
        !           376: 
        !           377: <!ENTITY % cconstructor "interval | list | matrix | matrixrow | set |
        !           378: vector" >
        !           379: 
        !           380: <!ATTLIST interval     %att-closure;
        !           381:                        %att-globalatts;     >
        !           382: 
        !           383: <!ATTLIST set          %att-globalatts;     >
        !           384: 
        !           385: <!ATTLIST list         %att-order;
        !           386:                        %att-globalatts;     >
        !           387: 
        !           388: <!ATTLIST vector       %att-globalatts;     >
        !           389: 
        !           390: <!ATTLIST matrix       %att-globalatts;     >
        !           391: 
        !           392: <!ATTLIST matrixrow    %att-globalatts;     >
        !           393: 
        !           394: <!-- content elements - operators -->
        !           395: 
        !           396: <!ENTITY % cfuncop1ary "inverse | ident " >
        !           397: 
        !           398: <!ELEMENT inverse          EMPTY       >
        !           399: <!ATTLIST inverse     %att-definition;
        !           400:                       %att-globalatts;     >
        !           401: 
        !           402: <!ENTITY % cfuncopnary "fn |  compose" >
        !           403: 
        !           404: <!ATTLIST fn     %att-definition;
        !           405:                  %att-globalatts;     >
        !           406: 
        !           407: <!ELEMENT ident       EMPTY       >
        !           408: <!ATTLIST ident       %att-definition;
        !           409:                       %att-globalatts;     >
        !           410: 
        !           411: <!ELEMENT compose     EMPTY       >
        !           412: <!ATTLIST compose     %att-definition;
        !           413:                       %att-globalatts;     >
        !           414: 
        !           415: <!ENTITY % carithop1ary "abs | conjugate | exp | factorial" >
        !           416: 
        !           417: <!ELEMENT exp         EMPTY       >
        !           418: <!ATTLIST exp         %att-definition;
        !           419:                       %att-globalatts;     >
        !           420: 
        !           421: <!ELEMENT abs         EMPTY       >
        !           422: <!ATTLIST abs         %att-definition;
        !           423:                       %att-globalatts;     >
        !           424: 
        !           425: <!ELEMENT conjugate   EMPTY       >
        !           426: <!ATTLIST conjugate   %att-definition;
        !           427:                       %att-globalatts;     >
        !           428: 
        !           429: <!ELEMENT factorial   EMPTY       >
        !           430: <!ATTLIST factorial   %att-definition;
        !           431:                       %att-globalatts;     >
        !           432: 
        !           433: <!ENTITY % carithop1or2ary "minus" >
        !           434: 
        !           435: <!ELEMENT minus       EMPTY       >
        !           436: <!ATTLIST minus       %att-definition;
        !           437:                       %att-globalatts;     >
        !           438: 
        !           439: <!ENTITY % carithop2ary "quotient | divide | power | rem" >
        !           440: 
        !           441: <!ELEMENT quotient       EMPTY       >
        !           442: <!ATTLIST quotient       %att-definition;
        !           443:                          %att-globalatts;     >
        !           444: 
        !           445: <!ELEMENT divide       EMPTY       >
        !           446: <!ATTLIST divide       %att-definition;
        !           447:                        %att-globalatts;     >
        !           448: 
        !           449: <!ELEMENT power          EMPTY       >
        !           450: <!ATTLIST power       %att-definition;
        !           451:                       %att-globalatts;     >
        !           452: 
        !           453: <!ELEMENT rem          EMPTY       >
        !           454: <!ATTLIST rem        %att-definition;
        !           455:                      %att-globalatts;     >
        !           456: 
        !           457: <!ENTITY % carithopnary "plus | times | max | min | gcd" >
        !           458: 
        !           459: <!ELEMENT plus          EMPTY       >
        !           460: <!ATTLIST plus        %att-definition;
        !           461:                       %att-globalatts;     >
        !           462: 
        !           463: <!ELEMENT max          EMPTY       >
        !           464: <!ATTLIST max         %att-definition;
        !           465:                       %att-globalatts;     >
        !           466: 
        !           467: <!ELEMENT min          EMPTY       >
        !           468: <!ATTLIST min         %att-definition;
        !           469:                       %att-globalatts;     >
        !           470: 
        !           471: <!ELEMENT times          EMPTY       >
        !           472: <!ATTLIST times     %att-definition;
        !           473:                     %att-globalatts;     >
        !           474: 
        !           475: <!ELEMENT gcd          EMPTY       >
        !           476: <!ATTLIST gcd     %att-definition;
        !           477:                   %att-globalatts;     >
        !           478: 
        !           479: <!ENTITY % carithoproot "root" >
        !           480: 
        !           481: <!ELEMENT root          EMPTY       >
        !           482: <!ATTLIST root     %att-definition;
        !           483:                    %att-globalatts;     >
        !           484: 
        !           485: <!ENTITY % clogicopquant "exists | forall" >
        !           486: 
        !           487: <!ELEMENT exists          EMPTY       >
        !           488: <!ATTLIST exists     %att-definition;
        !           489:                       %att-globalatts;     >
        !           490: 
        !           491: <!ELEMENT forall          EMPTY       >
        !           492: <!ATTLIST forall     %att-definition;
        !           493:                       %att-globalatts;     >
        !           494: 
        !           495: <!ENTITY % clogicopnary "and | or | xor" >
        !           496: 
        !           497: <!ELEMENT and          EMPTY       >
        !           498: <!ATTLIST and     %att-definition;
        !           499:                       %att-globalatts;     >
        !           500: 
        !           501: <!ELEMENT or          EMPTY       >
        !           502: <!ATTLIST or     %att-definition;
        !           503:                       %att-globalatts;     >
        !           504: 
        !           505: <!ELEMENT xor          EMPTY       >
        !           506: <!ATTLIST xor     %att-definition;
        !           507:                       %att-globalatts;     >
        !           508: 
        !           509: <!ENTITY % clogicop1ary "not" >
        !           510: 
        !           511: <!ELEMENT not          EMPTY       >
        !           512: <!ATTLIST not     %att-definition;
        !           513:                       %att-globalatts;     >
        !           514: 
        !           515: <!ENTITY % clogicop2ary "implies" >
        !           516: 
        !           517: <!ELEMENT implies          EMPTY       >
        !           518: <!ATTLIST implies     %att-definition;
        !           519:                       %att-globalatts;     >
        !           520: 
        !           521: <!ENTITY % ccalcop "log | int | diff | partialdiff" >
        !           522: 
        !           523: <!ELEMENT log          EMPTY       >
        !           524: <!ATTLIST log     %att-definition;
        !           525:                       %att-globalatts;     >
        !           526: 
        !           527: <!ELEMENT int          EMPTY       >
        !           528: <!ATTLIST int     %att-definition;
        !           529:                       %att-globalatts;     >
        !           530: 
        !           531: <!ELEMENT diff          EMPTY       >
        !           532: <!ATTLIST diff     %att-definition;
        !           533:                       %att-globalatts;     >
        !           534: 
        !           535: <!ELEMENT partialdiff          EMPTY       >
        !           536: <!ATTLIST partialdiff     %att-definition;
        !           537:                       %att-globalatts;     >
        !           538: 
        !           539: <!ENTITY % ccalcop1ary "ln" >
        !           540: 
        !           541: <!ELEMENT ln          EMPTY       >
        !           542: <!ATTLIST ln     %att-definition;
        !           543:                       %att-globalatts;     >
        !           544: 
        !           545: <!ENTITY % csetop2ary "setdiff" >
        !           546: 
        !           547: <!ELEMENT setdiff          EMPTY       >
        !           548: <!ATTLIST setdiff     %att-definition;
        !           549:                       %att-globalatts;     >
        !           550: 
        !           551: <!ENTITY % csetopnary "union | intersect" >
        !           552: 
        !           553: <!ELEMENT union          EMPTY       >
        !           554: <!ATTLIST union     %att-definition;
        !           555:                       %att-globalatts;     >
        !           556: 
        !           557: <!ELEMENT intersect          EMPTY       >
        !           558: <!ATTLIST intersect     %att-definition;
        !           559:                       %att-globalatts;     >
        !           560: 
        !           561: <!ENTITY % cseqop "sum | product | limit" >
        !           562: 
        !           563: <!ELEMENT sum          EMPTY       >
        !           564: <!ATTLIST sum     %att-definition;
        !           565:                       %att-globalatts;     >
        !           566: 
        !           567: <!ELEMENT product          EMPTY       >
        !           568: <!ATTLIST product     %att-definition;
        !           569:                       %att-globalatts;     >
        !           570: 
        !           571: <!ELEMENT limit          EMPTY       >
        !           572: <!ATTLIST limit     %att-definition;
        !           573:                       %att-globalatts;     >
        !           574: 
        !           575: <!ENTITY % ctrigop "sin | cos | tan | sec | csc | cot | sinh
        !           576:                 | cosh | tanh | sech | csch | coth
        !           577:                 | arcsin | arccos | arctan" >
        !           578: 
        !           579: <!ELEMENT sin          EMPTY       >
        !           580: <!ATTLIST sin     %att-definition;
        !           581:                       %att-globalatts;     >
        !           582: 
        !           583: <!ELEMENT cos          EMPTY       >
        !           584: <!ATTLIST cos     %att-definition;
        !           585:                       %att-globalatts;     >
        !           586: 
        !           587: <!ELEMENT tan          EMPTY       >
        !           588: <!ATTLIST tan     %att-definition;
        !           589:                       %att-globalatts;     >
        !           590: 
        !           591: <!ELEMENT sec          EMPTY       >
        !           592: <!ATTLIST sec     %att-definition;
        !           593:                       %att-globalatts;     >
        !           594: 
        !           595: <!ELEMENT csc          EMPTY       >
        !           596: <!ATTLIST csc     %att-definition;
        !           597:                       %att-globalatts;     >
        !           598: 
        !           599: <!ELEMENT cot          EMPTY       >
        !           600: <!ATTLIST cot     %att-definition;
        !           601:                       %att-globalatts;     >
        !           602: 
        !           603: <!ELEMENT sinh          EMPTY       >
        !           604: <!ATTLIST sinh     %att-definition;
        !           605:                       %att-globalatts;     >
        !           606: 
        !           607: <!ELEMENT cosh          EMPTY       >
        !           608: <!ATTLIST cosh     %att-definition;
        !           609:                       %att-globalatts;     >
        !           610: 
        !           611: <!ELEMENT tanh          EMPTY       >
        !           612: <!ATTLIST tanh     %att-definition;
        !           613:                       %att-globalatts;     >
        !           614: 
        !           615: <!ELEMENT sech          EMPTY       >
        !           616: <!ATTLIST sech     %att-definition;
        !           617:                       %att-globalatts;     >
        !           618: 
        !           619: <!ELEMENT csch          EMPTY       >
        !           620: <!ATTLIST csch     %att-definition;
        !           621:                       %att-globalatts;     >
        !           622: 
        !           623: <!ELEMENT coth          EMPTY       >
        !           624: <!ATTLIST coth     %att-definition;
        !           625:                       %att-globalatts;     >
        !           626: 
        !           627: <!ELEMENT arcsin          EMPTY       >
        !           628: <!ATTLIST arcsin     %att-definition;
        !           629:                       %att-globalatts;     >
        !           630: 
        !           631: <!ELEMENT arccos          EMPTY       >
        !           632: <!ATTLIST arccos     %att-definition;
        !           633:                       %att-globalatts;     >
        !           634: 
        !           635: <!ELEMENT arctan          EMPTY       >
        !           636: <!ATTLIST arctan     %att-definition;
        !           637:                       %att-globalatts;     >
        !           638: 
        !           639: <!ENTITY % cstatopnary "mean | sdev | variance | median | mode" >
        !           640: 
        !           641: <!ELEMENT mean          EMPTY       >
        !           642: <!ATTLIST mean     %att-definition;
        !           643:                       %att-globalatts;     >
        !           644: 
        !           645: <!ELEMENT sdev          EMPTY       >
        !           646: <!ATTLIST sdev     %att-definition;
        !           647:                       %att-globalatts;     >
        !           648: 
        !           649: <!ELEMENT variance          EMPTY       >
        !           650: <!ATTLIST variance     %att-definition;
        !           651:                       %att-globalatts;     >
        !           652: 
        !           653: <!ELEMENT median          EMPTY       >
        !           654: <!ATTLIST median     %att-definition;
        !           655:                       %att-globalatts;     >
        !           656: 
        !           657: <!ELEMENT mode          EMPTY       >
        !           658: <!ATTLIST mode     %att-definition;
        !           659:                       %att-globalatts;     >
        !           660: 
        !           661: <!ENTITY % cstatopmoment "moment" >
        !           662: 
        !           663: <!ELEMENT moment          EMPTY       >
        !           664: <!ATTLIST moment     %att-definition;
        !           665:                       %att-globalatts;     >
        !           666: 
        !           667: <!ENTITY % clalgop1ary "determinant | transpose" >
        !           668: 
        !           669: <!ELEMENT determinant          EMPTY       >
        !           670: <!ATTLIST determinant     %att-definition;
        !           671:                       %att-globalatts;     >
        !           672: 
        !           673: <!ELEMENT transpose          EMPTY       >
        !           674: <!ATTLIST transpose     %att-definition;
        !           675:                       %att-globalatts;     >
        !           676: 
        !           677: <!ENTITY % clalgopnary "selector" >
        !           678: 
        !           679: <!ELEMENT selector          EMPTY       >
        !           680: <!ATTLIST selector     %att-definition;
        !           681:                       %att-globalatts;     >
        !           682: 
        !           683: <!-- content elements -  relations  -->
        !           684: 
        !           685: <!ENTITY % cgenrel2ary "neq" >
        !           686: 
        !           687: <!ELEMENT neq          EMPTY       >
        !           688: <!ATTLIST neq     %att-definition;
        !           689:                       %att-globalatts;     >
        !           690: 
        !           691: <!ENTITY % cgenrelnary "eq | leq | lt | geq | gt" >
        !           692: 
        !           693: <!ELEMENT eq          EMPTY       >
        !           694: <!ATTLIST eq     %att-definition;
        !           695:                       %att-globalatts;     >
        !           696: 
        !           697: <!ELEMENT gt          EMPTY       >
        !           698: <!ATTLIST gt     %att-definition;
        !           699:                       %att-globalatts;     >
        !           700: 
        !           701: <!ELEMENT lt          EMPTY       >
        !           702: <!ATTLIST lt     %att-definition;
        !           703:                       %att-globalatts;     >
        !           704: 
        !           705: <!ELEMENT geq          EMPTY       >
        !           706: <!ATTLIST geq     %att-definition;
        !           707:                       %att-globalatts;     >
        !           708: 
        !           709: <!ELEMENT leq          EMPTY       >
        !           710: <!ATTLIST leq     %att-definition;
        !           711:                       %att-globalatts;     >
        !           712: 
        !           713: <!ENTITY % csetrel2ary "in | notin | notsubset | notprsubset" >
        !           714: 
        !           715: <!ELEMENT in          EMPTY       >
        !           716: <!ATTLIST in     %att-definition;
        !           717:                       %att-globalatts;     >
        !           718: 
        !           719: <!ELEMENT notin          EMPTY       >
        !           720: <!ATTLIST notin     %att-definition;
        !           721:                       %att-globalatts;     >
        !           722: 
        !           723: <!ELEMENT notsubset          EMPTY       >
        !           724: <!ATTLIST notsubset     %att-definition;
        !           725:                       %att-globalatts;     >
        !           726: 
        !           727: <!ELEMENT notprsubset          EMPTY       >
        !           728: <!ATTLIST notprsubset     %att-definition;
        !           729:                       %att-globalatts;     >
        !           730: 
        !           731: <!ENTITY % csetrelnary "subset | prsubset" >
        !           732: 
        !           733: <!ELEMENT subset          EMPTY       >
        !           734: <!ATTLIST subset     %att-definition;
        !           735:                       %att-globalatts;     >
        !           736: 
        !           737: <!ELEMENT prsubset          EMPTY       >
        !           738: <!ATTLIST prsubset     %att-definition;
        !           739:                       %att-globalatts;     >
        !           740: 
        !           741: <!ENTITY % cseqrel2ary "tendsto" >
        !           742: 
        !           743: <!ELEMENT tendsto          EMPTY       >
        !           744: <!ATTLIST tendsto     %att-definition;
        !           745:                       %att-type;
        !           746:                       %att-globalatts;     >
        !           747: 
        !           748: <!-- content elements -  quantifiers  -->
        !           749: 
        !           750: <!ENTITY % cquantifier "lowlimit | uplimit | bvar | degree | logbase" >
        !           751: 
        !           752: <!ATTLIST lowlimit  %att-globalatts;     >
        !           753: 
        !           754: <!ATTLIST uplimit  %att-globalatts;     >
        !           755: 
        !           756: <!ATTLIST bvar     %att-globalatts;     >
        !           757: 
        !           758: <!ATTLIST degree   %att-globalatts;     >
        !           759: 
        !           760: <!ATTLIST logbase  %att-globalatts;     >
        !           761: 
        !           762: <!-- operator groups -->
        !           763: 
        !           764: <!ENTITY % cop1ary "%cfuncop1ary; | %carithop1ary; | %clogicop1ary;
        !           765:                     | %ccalcop1ary; | %ctrigop; | %clalgop1ary; " >
        !           766: 
        !           767: <!ENTITY % cop2ary "%carithop2ary; | %clogicop2ary;| %csetop2ary; " >
        !           768: 
        !           769: <!ENTITY % copnary "%cfuncopnary; | %carithopnary; | %clogicopnary;
        !           770:                     | %csetopnary; | %cstatopnary;  | %clalgopnary; " >
        !           771: 
        !           772: <!ENTITY % copmisc "%carithoproot; | %carithop1or2ary; | %ccalcop;
        !           773:                     | %cseqop; | %cstatopmoment; | %clogicopquant;" >
        !           774: 
        !           775: <!-- relation groups -->
        !           776: 
        !           777: <!ENTITY % crel2ary "%cgenrel2ary;  | %csetrel2ary; | %cseqrel2ary;   " >
        !           778: 
        !           779: <!ENTITY % crelnary "%cgenrelnary; | %csetrelnary;" >
        !           780: 
        !           781: <!-- content constructs - all -->
        !           782: 
        !           783: <!ENTITY % Content "%ctoken; | %cspecial;  | %cother;  | %csemantics;
        !           784:                     |%cconstructor; | %cquantifier;
        !           785:                     |%cop1ary; |%cop2ary; |%copnary; |%copmisc;
        !           786:                     |%crel2ary; |%crelnary;" >
        !           787: 
        !           788: <!-- content constructs for substitution in presentation structures -->
        !           789: 
        !           790: <!ENTITY % ContInPres "ci | cn  | apply  | fn | lambda | reln
        !           791:                     | interval | list | matrix |matrixrow
        !           792:                     | set | vector | semantics" > <!--dpc-->
        !           793: 
        !           794: <!-- *************************************************  -->
        !           795: 
        !           796: <!-- recursive definition for content of expressions             -->
        !           797: <!-- include presentation tag constructs at lowest level         -->
        !           798: <!-- so presentation layout schemata hold presentation or Content -->
        !           799: <!-- include Content tag constructs at lowest level              -->
        !           800: <!-- so Content tokens hold PCDATA or Presentation at leaf level -->
        !           801: <!-- (for permitted substitutable elements in context)           -->
        !           802: 
        !           803: <!ENTITY % ContentExpression   "(%Content; | %PresInCont;)* "     >
        !           804: <!ENTITY % PresExpression      "(%Presentation; | %ContInPres;)* "     >
        !           805: <!ENTITY % MathExpression      "(%PresInCont; | %ContInPres;)* "     >
        !           806: 
        !           807: <!--  content token elements (may hold embedded presentation constructs)
        !           808: -->
        !           809: 
        !           810: <!ELEMENT ci       (#PCDATA | %PresInCont;)*   >
        !           811: <!ELEMENT cn       (#PCDATA | sep | %PresInCont;)*   >
        !           812: 
        !           813: <!--  content special elements    -->
        !           814: 
        !           815: <!ELEMENT apply      (%ContentExpression;)   >
        !           816: <!ELEMENT reln       (%ContentExpression;)   >
        !           817: <!ELEMENT lambda     (%ContentExpression;)   >
        !           818: 
        !           819: <!--  content other elements    -->
        !           820: 
        !           821: <!ELEMENT condition      (%ContentExpression;)   >
        !           822: <!ELEMENT declare        (%ContentExpression;)   >
        !           823: 
        !           824: <!--  content semantics elements    -->
        !           825: 
        !           826: <!ELEMENT semantics              (%ContentExpression;)   >
        !           827: <!ELEMENT annotation             (#PCDATA)                >
        !           828: <!ELEMENT annotation-xml         (%ContentExpression;)   >
        !           829: 
        !           830: <!--  content constructor elements    -->
        !           831: 
        !           832: <!ELEMENT interval       (%ContentExpression;)   >
        !           833: <!ELEMENT set            (%ContentExpression;)   >
        !           834: <!ELEMENT list           (%ContentExpression;)   >
        !           835: <!ELEMENT vector         (%ContentExpression;)   >
        !           836: <!ELEMENT matrix         (%ContentExpression;)   >
        !           837: <!ELEMENT matrixrow      (%ContentExpression;)   >
        !           838: 
        !           839: <!--  content operator element (user-defined)    -->
        !           840: 
        !           841: <!ELEMENT fn       (%ContentExpression;)   >
        !           842: 
        !           843: <!--  content quantifier elements    -->
        !           844: 
        !           845: <!ELEMENT lowlimit       (%ContentExpression;)   >
        !           846: <!ELEMENT uplimit        (%ContentExpression;)   >
        !           847: <!ELEMENT bvar           (%ContentExpression;)   >
        !           848: <!ELEMENT degree         (%ContentExpression;)   >
        !           849: <!ELEMENT logbase        (%ContentExpression;)   >
        !           850: 
        !           851: <!-- *************************************************  -->
        !           852: <!-- presentation layout schema contain tokens, layout and content
        !           853: schema  -->
        !           854: 
        !           855: <!ELEMENT mstyle          (%PresExpression;)                      >
        !           856: <!ELEMENT merror          (%PresExpression;)                      >
        !           857: <!ELEMENT mphantom        (%PresExpression;)                      >
        !           858: <!ELEMENT mrow            (%PresExpression;)                      >
        !           859: <!ELEMENT mfrac           (%PresExpression;)                      >
        !           860: <!ELEMENT msqrt           (%PresExpression;)                      >
        !           861: <!ELEMENT mroot           (%PresExpression;)                      >
        !           862: <!ELEMENT msub            (%PresExpression;)                      >
        !           863: <!ELEMENT msup            (%PresExpression;)                      >
        !           864: <!ELEMENT msubsup         (%PresExpression;)                      >
        !           865: <!ELEMENT mmultiscripts   (%PresExpression;)                      >
        !           866: <!ELEMENT munder          (%PresExpression;)                      >
        !           867: <!ELEMENT mover           (%PresExpression;)                      >
        !           868: <!ELEMENT munderover      (%PresExpression;)                      >
        !           869: <!ELEMENT mtable          (%PresExpression;)                      >
        !           870: <!ELEMENT mtr             (%PresExpression;)                      >
        !           871: <!ELEMENT mtd             (%PresExpression;)                      >
        !           872: <!ELEMENT maction         (%PresExpression;)                      >
        !           873: <!ELEMENT mfenced         (%PresExpression;)                      >
        !           874: <!ELEMENT mpadded         (%PresExpression;)                      >
        !           875: 
        !           876: <!-- presentation tokens contain PCDATA or malignmark constructs -->
        !           877: 
        !           878: <!ELEMENT mi     (#PCDATA | malignmark )*        >
        !           879: <!ELEMENT mn     (#PCDATA | malignmark )*        >
        !           880: <!ELEMENT mo     (#PCDATA | malignmark )*        >
        !           881: <!ELEMENT mtext  (#PCDATA | malignmark )*        >
        !           882: <!ELEMENT ms     (#PCDATA | malignmark )*        >
        !           883: 
        !           884: <!-- *************************************************  -->
        !           885: <!-- browser interface definition -->
        !           886: 
        !           887: <!-- attributes for top level math element -->
        !           888: 
        !           889: <!ENTITY  %     att-macros      'macros CDATA #IMPLIED' >
        !           890: <!ENTITY  %     att-mode        'mode   CDATA #IMPLIED' >
        !           891: 
        !           892: <!ENTITY  %     att-topinfo    '%att-globalatts;
        !           893:                                 %att-macros;
        !           894:                                 %att-mode;'     >
        !           895: 
        !           896: <!-- attributes for browser interface element element -->
        !           897: 
        !           898: <!ENTITY  %     att-name        'name CDATA #IMPLIED' >
        !           899: <!ENTITY  %     att-baseline    'baseline CDATA #IMPLIED' >
        !           900: <!ENTITY  %     att-overflow    'overflow
        !           901: (scroll|elide|truncate|scale) "scroll"' >
        !           902: <!ENTITY  %     att-altimg      'altimg CDATA #IMPLIED' >
        !           903: <!ENTITY  %     att-alttext     'alttext CDATA #IMPLIED' >
        !           904: 
        !           905: <!ENTITY  %     att-browif      '%att-type;
        !           906:                                 %att-name;
        !           907:                                 %att-height;
        !           908:                                 %att-width;
        !           909:                                 %att-baseline;
        !           910:                                 %att-overflow;
        !           911:                                 %att-altimg;
        !           912:                                 %att-alttext; '     >
        !           913: 
        !           914: <!-- the top level math  element      -->
        !           915: <!-- math  contains MathML encoded mathematics -->
        !           916: <!-- math has the browser info attributes iff it is the
        !           917:     browser interface element also -->
        !           918: 
        !           919: <!ELEMENT math       (%MathExpression;)    >
        !           920: 
        !           921: <!ATTLIST  math         %att-topinfo;
        !           922:                         %att-browif;   >
        !           923: 
        !           924: 
        !           925: <!-- ENTITY sets -->
        !           926: 
        !           927: <!-- ISO 9573-13 -->
        !           928: 
        !           929: <!ENTITY % ent-isoamsa SYSTEM "isoamsa.ent" >
        !           930: %ent-isoamsa;
        !           931: 
        !           932: <!ENTITY % ent-isoamsb SYSTEM "isoamsb.ent" >
        !           933: %ent-isoamsb;
        !           934: 
        !           935: <!ENTITY % ent-isoamsc SYSTEM "isoamsc.ent" >
        !           936: %ent-isoamsc;
        !           937: 
        !           938: <!ENTITY % ent-isoamsn SYSTEM "isoamsn.ent" >
        !           939: %ent-isoamsn;
        !           940: 
        !           941: <!ENTITY % ent-isoamso SYSTEM "isoamso.ent" >
        !           942: %ent-isoamso;
        !           943: 
        !           944: <!ENTITY % ent-isoamsr SYSTEM "isoamsr.ent" >
        !           945: %ent-isoamsr;
        !           946: 
        !           947: <!ENTITY % ent-isogrk3 SYSTEM "isogrk3.ent" >
        !           948: %ent-isogrk3;
        !           949: 
        !           950: <!ENTITY % ent-isogrk4 SYSTEM "isogrk4.ent" >
        !           951: %ent-isogrk4;
        !           952: 
        !           953: <!ENTITY % ent-isomfrk SYSTEM "isomfrk.ent" >
        !           954: %ent-isomfrk;
        !           955: 
        !           956: <!ENTITY % ent-isomopf SYSTEM "isomopf.ent" >
        !           957: %ent-isomopf;
        !           958: 
        !           959: <!ENTITY % ent-isomscr SYSTEM "isomscr.ent" >
        !           960: %ent-isomscr;
        !           961: 
        !           962: <!ENTITY % ent-isotech SYSTEM "isotech.ent" >
        !           963: %ent-isotech;
        !           964: 
        !           965: 
        !           966: 
        !           967: <!-- ISO 8879 -->
        !           968: 
        !           969: <!ENTITY % ent-isobox SYSTEM "isobox.ent" >
        !           970: %ent-isobox;
        !           971: 
        !           972: <!ENTITY % ent-isocyr1 SYSTEM "isocyr1.ent" >
        !           973: %ent-isocyr1;
        !           974: 
        !           975: <!ENTITY % ent-isocyr2 SYSTEM "isocyr2.ent" >
        !           976: %ent-isocyr2;
        !           977: 
        !           978: <!ENTITY % ent-isodia SYSTEM "isodia.ent" >
        !           979: %ent-isodia;
        !           980: 
        !           981: <!ENTITY % ent-isogrk1 SYSTEM "isogrk1.ent" >
        !           982: %ent-isogrk1;
        !           983: 
        !           984: <!ENTITY % ent-isogrk2 SYSTEM "isogrk2.ent" >
        !           985: %ent-isogrk2;
        !           986: 
        !           987: <!ENTITY % ent-isolat1 SYSTEM "isolat1.ent" >
        !           988: %ent-isolat1;
        !           989: 
        !           990: <!ENTITY % ent-isolat2 SYSTEM "isolat2.ent" >
        !           991: %ent-isolat2;
        !           992: 
        !           993: <!ENTITY % ent-isonum SYSTEM "isonum.ent" >
        !           994: %ent-isonum;
        !           995: 
        !           996: <!ENTITY % ent-isopub SYSTEM "isopub.ent" >
        !           997: %ent-isopub;
        !           998: 
        !           999: <!-- MathML aliases for characters defined above -->
        !          1000: 
        !          1001: <!ENTITY % ent-mmlalias SYSTEM "mmlalias.ent" >
        !          1002: %ent-mmlalias;
        !          1003: 
        !          1004: 
        !          1005: <!-- MathML new characters -->
        !          1006: 
        !          1007: <!ENTITY % ent-mmlextra SYSTEM "mmlextra.ent" >
        !          1008: %ent-mmlextra;
        !          1009: 
        !          1010: <!-- end of ENTITY sets -->
        !          1011: <!-- end of DTD fragment -->
        !          1012: <!-- *************************************************  -->

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>