applayerprotocols/wapbase/Tdtd/DTDs/wml_1_1.dtd
changeset 29 099ef125a1a4
parent 0 b16258d2340f
equal deleted inserted replaced
28:dd1f62411ef8 29:099ef125a1a4
     1 <!--
     1 <!--
       
     2 
     2 Wireless Markup Language (WML) Document Type Definition.
     3 Wireless Markup Language (WML) Document Type Definition.
     3 
     4 
       
     5 
       
     6 
     4 Copyright Wireless Application Protocol Forum Ltd., 1998,1999.
     7 Copyright Wireless Application Protocol Forum Ltd., 1998,1999.
       
     8 
     5                       All rights reserved.  
     9                       All rights reserved.  
     6 
    10 
       
    11 
       
    12 
     7 WML is an XML language.  Typical usage:
    13 WML is an XML language.  Typical usage:
       
    14 
     8    <?xml version="1.0"?>
    15    <?xml version="1.0"?>
       
    16 
     9    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
    17    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
       
    18 
    10           "http://www.wapforum.org/DTD/wml_1.1.xml">
    19           "http://www.wapforum.org/DTD/wml_1.1.xml">
       
    20 
    11    <wml>
    21    <wml>
       
    22 
    12    ...
    23    ...
       
    24 
    13    </wml>
    25    </wml>
    14 
    26 
       
    27 
       
    28 
    15 Terms and conditions of use are available from the Wireless 
    29 Terms and conditions of use are available from the Wireless 
       
    30 
    16 Application Protocol Forum Ltd. web site at
    31 Application Protocol Forum Ltd. web site at
       
    32 
    17 http://www.wapforum.org/docs/copyright.htm.
    33 http://www.wapforum.org/docs/copyright.htm.
       
    34 
    18 -->
    35 -->
    19 
    36 
       
    37 
       
    38 
    20 <!ENTITY % length  "CDATA">    <!-- [0-9]+ for pixels or [0-9]+"%" for
    39 <!ENTITY % length  "CDATA">    <!-- [0-9]+ for pixels or [0-9]+"%" for
       
    40 
    21                                     percentage length -->
    41                                     percentage length -->
       
    42 
    22 <!ENTITY % vdata   "CDATA">    <!-- attribute value possibly containing
    43 <!ENTITY % vdata   "CDATA">    <!-- attribute value possibly containing
       
    44 
    23                                     variable references -->
    45                                     variable references -->
       
    46 
    24 <!ENTITY % HREF    "%vdata;">  <!-- URI, URL or URN designating a hypertext
    47 <!ENTITY % HREF    "%vdata;">  <!-- URI, URL or URN designating a hypertext
       
    48 
    25                                     node. May contain variable references -->
    49                                     node. May contain variable references -->
       
    50 
    26 <!ENTITY % boolean	"(true|false)">
    51 <!ENTITY % boolean	"(true|false)">
       
    52 
    27 <!ENTITY % number  "NMTOKEN">  <!-- a number, with format [0-9]+ -->
    53 <!ENTITY % number  "NMTOKEN">  <!-- a number, with format [0-9]+ -->
       
    54 
    28 <!ENTITY % coreattrs  "id    ID     #IMPLIED 
    55 <!ENTITY % coreattrs  "id    ID     #IMPLIED 
       
    56 
    29                        class CDATA  #IMPLIED">
    57                        class CDATA  #IMPLIED">
    30 
    58 
       
    59 
       
    60 
    31 <!ENTITY % emph    "em | strong | b | i | u | big | small">
    61 <!ENTITY % emph    "em | strong | b | i | u | big | small">
       
    62 
    32 <!ENTITY % layout  "br">
    63 <!ENTITY % layout  "br">
    33 
    64 
       
    65 
       
    66 
    34 <!ENTITY % text     "#PCDATA | %emph;">
    67 <!ENTITY % text     "#PCDATA | %emph;">
    35 
    68 
       
    69 
       
    70 
    36 <!-- flow covers "card-level" elements, such as text and images -->
    71 <!-- flow covers "card-level" elements, such as text and images -->
       
    72 
    37 <!ENTITY % flow     "%text; | %layout; | img | anchor | a | table">
    73 <!ENTITY % flow     "%text; | %layout; | img | anchor | a | table">
    38 
    74 
       
    75 
       
    76 
    39 <!-- Task types -->
    77 <!-- Task types -->
       
    78 
    40 <!ENTITY % task   "go | prev | noop | refresh">
    79 <!ENTITY % task   "go | prev | noop | refresh">
    41 
    80 
       
    81 
       
    82 
    42 <!-- Navigation and event elements -->
    83 <!-- Navigation and event elements -->
       
    84 
    43 <!ENTITY % navelmts "do | onevent">
    85 <!ENTITY % navelmts "do | onevent">
    44 
    86 
       
    87 
       
    88 
    45 <!--================ Decks and Cards ================-->
    89 <!--================ Decks and Cards ================-->
    46 
    90 
       
    91 
       
    92 
    47 <!ELEMENT wml ( head?, template?, card+ )>
    93 <!ELEMENT wml ( head?, template?, card+ )>
       
    94 
    48 <!ATTLIST wml
    95 <!ATTLIST wml
       
    96 
    49   xml:lang        NMTOKEN        #IMPLIED
    97   xml:lang        NMTOKEN        #IMPLIED
    50   %coreattrs;
    98 
    51   >
    99   %coreattrs;
       
   100 
       
   101   >
       
   102 
       
   103 
    52 
   104 
    53 <!-- card intrinsic events -->
   105 <!-- card intrinsic events -->
       
   106 
    54 <!ENTITY % cardev
   107 <!ENTITY % cardev
       
   108 
    55  "onenterforward  %HREF;          #IMPLIED
   109  "onenterforward  %HREF;          #IMPLIED
       
   110 
    56   onenterbackward %HREF;          #IMPLIED
   111   onenterbackward %HREF;          #IMPLIED
       
   112 
    57   ontimer         %HREF;          #IMPLIED"
   113   ontimer         %HREF;          #IMPLIED"
    58   >
   114 
       
   115   >
       
   116 
       
   117 
    59 
   118 
    60 <!-- card field types -->
   119 <!-- card field types -->
       
   120 
    61 <!ENTITY % fields  "%flow; | input | select | fieldset">
   121 <!ENTITY % fields  "%flow; | input | select | fieldset">
    62 
   122 
       
   123 
       
   124 
    63 <!ELEMENT card (onevent*, timer?, (do | p)*)>
   125 <!ELEMENT card (onevent*, timer?, (do | p)*)>
       
   126 
    64 <!ATTLIST card
   127 <!ATTLIST card
       
   128 
    65   title           %vdata;       #IMPLIED
   129   title           %vdata;       #IMPLIED
       
   130 
    66   newcontext      %boolean;     "false"
   131   newcontext      %boolean;     "false"
       
   132 
    67   ordered         %boolean;     "true"
   133   ordered         %boolean;     "true"
    68   xml:lang        NMTOKEN       #IMPLIED
   134 
       
   135   xml:lang        NMTOKEN       #IMPLIED
       
   136 
    69   %cardev;
   137   %cardev;
    70   %coreattrs;
   138 
    71   >
   139   %coreattrs;
       
   140 
       
   141   >
       
   142 
       
   143 
    72 
   144 
    73 <!--================ Event Bindings ================-->
   145 <!--================ Event Bindings ================-->
    74 
   146 
       
   147 
       
   148 
    75 <!ELEMENT do (%task;)>
   149 <!ELEMENT do (%task;)>
       
   150 
    76 <!ATTLIST do
   151 <!ATTLIST do
       
   152 
    77   type         CDATA       #REQUIRED
   153   type         CDATA       #REQUIRED
       
   154 
    78   label        %vdata;     #IMPLIED
   155   label        %vdata;     #IMPLIED
       
   156 
    79   name         NMTOKEN     #IMPLIED
   157   name         NMTOKEN     #IMPLIED
       
   158 
    80   optional     %boolean;   "false"
   159   optional     %boolean;   "false"
       
   160 
    81   xml:lang     NMTOKEN     #IMPLIED
   161   xml:lang     NMTOKEN     #IMPLIED
    82   %coreattrs;
   162 
    83   >
   163   %coreattrs;
       
   164 
       
   165   >
       
   166 
       
   167 
    84 
   168 
    85 <!ELEMENT onevent (%task;)>
   169 <!ELEMENT onevent (%task;)>
       
   170 
    86 <!ATTLIST onevent
   171 <!ATTLIST onevent
       
   172 
    87   type         CDATA       #REQUIRED
   173   type         CDATA       #REQUIRED
    88   %coreattrs;
   174 
    89   >
   175   %coreattrs;
       
   176 
       
   177   >
       
   178 
       
   179 
    90 
   180 
    91 <!--================ Deck-level declarations ================-->
   181 <!--================ Deck-level declarations ================-->
    92 
   182 
       
   183 
       
   184 
    93 <!ELEMENT head ( access | meta )+>
   185 <!ELEMENT head ( access | meta )+>
       
   186 
    94 <!ATTLIST head
   187 <!ATTLIST head
    95   %coreattrs;
   188 
    96   >
   189   %coreattrs;
       
   190 
       
   191   >
       
   192 
       
   193 
    97 
   194 
    98 <!ELEMENT template (%navelmts;)*>
   195 <!ELEMENT template (%navelmts;)*>
       
   196 
    99 <!ATTLIST template
   197 <!ATTLIST template
       
   198 
   100   %cardev;
   199   %cardev;
   101   %coreattrs;
   200 
   102   >
   201   %coreattrs;
       
   202 
       
   203   >
       
   204 
       
   205 
   103 
   206 
   104 <!ELEMENT access EMPTY>
   207 <!ELEMENT access EMPTY>
       
   208 
   105 <!ATTLIST access
   209 <!ATTLIST access
       
   210 
   106   domain       CDATA       #IMPLIED
   211   domain       CDATA       #IMPLIED
       
   212 
   107   path         CDATA       #IMPLIED
   213   path         CDATA       #IMPLIED
   108   %coreattrs;
   214 
   109   >
   215   %coreattrs;
       
   216 
       
   217   >
       
   218 
       
   219 
   110 
   220 
   111 <!ELEMENT meta EMPTY>
   221 <!ELEMENT meta EMPTY>
       
   222 
   112 <!ATTLIST meta
   223 <!ATTLIST meta
       
   224 
   113   http-equiv     CDATA      #IMPLIED
   225   http-equiv     CDATA      #IMPLIED
       
   226 
   114   name           CDATA      #IMPLIED
   227   name           CDATA      #IMPLIED
       
   228 
   115   forua          %boolean;  #IMPLIED
   229   forua          %boolean;  #IMPLIED
       
   230 
   116   content        CDATA      #REQUIRED
   231   content        CDATA      #REQUIRED
       
   232 
   117   scheme         CDATA      #IMPLIED
   233   scheme         CDATA      #IMPLIED
   118   %coreattrs;
   234 
   119   >
   235   %coreattrs;
       
   236 
       
   237   >
       
   238 
       
   239 
   120 
   240 
   121 <!--================ Tasks ================-->
   241 <!--================ Tasks ================-->
   122 
   242 
       
   243 
       
   244 
   123 <!ELEMENT go (postfield | setvar)*>
   245 <!ELEMENT go (postfield | setvar)*>
       
   246 
   124 <!ATTLIST go
   247 <!ATTLIST go
       
   248 
   125   href            %HREF;           #REQUIRED
   249   href            %HREF;           #REQUIRED
       
   250 
   126   sendreferer     %boolean;       "false"
   251   sendreferer     %boolean;       "false"
       
   252 
   127   method          (post|get)      "get"
   253   method          (post|get)      "get"
       
   254 
   128   accept-charset  CDATA           #IMPLIED
   255   accept-charset  CDATA           #IMPLIED
   129   %coreattrs;
   256 
   130   >
   257   %coreattrs;
       
   258 
       
   259   >
       
   260 
       
   261 
   131 
   262 
   132 <!ELEMENT prev (setvar)*>
   263 <!ELEMENT prev (setvar)*>
       
   264 
   133 <!ATTLIST prev
   265 <!ATTLIST prev
   134   %coreattrs;
   266 
   135   >
   267   %coreattrs;
       
   268 
       
   269   >
       
   270 
       
   271 
   136 
   272 
   137 <!ELEMENT refresh (setvar)*>
   273 <!ELEMENT refresh (setvar)*>
       
   274 
   138 <!ATTLIST refresh
   275 <!ATTLIST refresh
   139   %coreattrs;
   276 
   140   >
   277   %coreattrs;
       
   278 
       
   279   >
       
   280 
       
   281 
   141 
   282 
   142 <!ELEMENT noop EMPTY>
   283 <!ELEMENT noop EMPTY>
       
   284 
   143 <!ATTLIST noop
   285 <!ATTLIST noop
   144   %coreattrs;
   286 
   145   >
   287   %coreattrs;
       
   288 
       
   289   >
       
   290 
       
   291 
   146 
   292 
   147 <!--================ postfield ================-->
   293 <!--================ postfield ================-->
       
   294 
   148  
   295  
       
   296 
   149 <!ELEMENT postfield EMPTY>
   297 <!ELEMENT postfield EMPTY>
       
   298 
   150 <!ATTLIST postfield
   299 <!ATTLIST postfield
       
   300 
   151   name         %vdata;           #REQUIRED
   301   name         %vdata;           #REQUIRED
       
   302 
   152   value        %vdata;           #REQUIRED
   303   value        %vdata;           #REQUIRED
   153   %coreattrs;
   304 
   154   >
   305   %coreattrs;
       
   306 
       
   307   >
       
   308 
       
   309 
   155 
   310 
   156 <!--================ variables ================-->
   311 <!--================ variables ================-->
   157 
   312 
       
   313 
       
   314 
   158 <!ELEMENT setvar EMPTY>
   315 <!ELEMENT setvar EMPTY>
       
   316 
   159 <!ATTLIST setvar
   317 <!ATTLIST setvar
       
   318 
   160   name         %vdata;           #REQUIRED
   319   name         %vdata;           #REQUIRED
       
   320 
   161   value        %vdata;           #REQUIRED
   321   value        %vdata;           #REQUIRED
   162   %coreattrs;
   322 
   163   >
   323   %coreattrs;
       
   324 
       
   325   >
       
   326 
       
   327 
   164 
   328 
   165 <!--================ Card Fields ================-->
   329 <!--================ Card Fields ================-->
   166 
   330 
       
   331 
       
   332 
   167 <!ELEMENT select (optgroup|option)+>
   333 <!ELEMENT select (optgroup|option)+>
       
   334 
   168 <!ATTLIST select
   335 <!ATTLIST select
       
   336 
   169   title        %vdata;           #IMPLIED
   337   title        %vdata;           #IMPLIED
       
   338 
   170   name         NMTOKEN           #IMPLIED
   339   name         NMTOKEN           #IMPLIED
       
   340 
   171   value        %vdata;           #IMPLIED
   341   value        %vdata;           #IMPLIED
       
   342 
   172   iname        NMTOKEN           #IMPLIED
   343   iname        NMTOKEN           #IMPLIED
       
   344 
   173   ivalue       %vdata;           #IMPLIED
   345   ivalue       %vdata;           #IMPLIED
       
   346 
   174   multiple     %boolean;         "false"
   347   multiple     %boolean;         "false"
       
   348 
   175   tabindex     %number;          #IMPLIED
   349   tabindex     %number;          #IMPLIED
       
   350 
   176   xml:lang     NMTOKEN           #IMPLIED
   351   xml:lang     NMTOKEN           #IMPLIED
   177   %coreattrs;
   352 
   178   >
   353   %coreattrs;
       
   354 
       
   355   >
       
   356 
       
   357 
   179 
   358 
   180 <!ELEMENT optgroup (optgroup|option)+ >
   359 <!ELEMENT optgroup (optgroup|option)+ >
       
   360 
   181 <!ATTLIST optgroup
   361 <!ATTLIST optgroup
       
   362 
   182   title      %vdata;    #IMPLIED
   363   title      %vdata;    #IMPLIED
       
   364 
   183   xml:lang   NMTOKEN    #IMPLIED
   365   xml:lang   NMTOKEN    #IMPLIED
   184   %coreattrs;
   366 
   185   >
   367   %coreattrs;
       
   368 
       
   369   >
       
   370 
       
   371 
   186 
   372 
   187 <!ELEMENT option (#PCDATA | onevent)*>
   373 <!ELEMENT option (#PCDATA | onevent)*>
       
   374 
   188 <!ATTLIST option
   375 <!ATTLIST option
       
   376 
   189   value      %vdata;    #IMPLIED
   377   value      %vdata;    #IMPLIED
       
   378 
   190   title      %vdata;    #IMPLIED
   379   title      %vdata;    #IMPLIED
       
   380 
   191   onpick     %HREF;     #IMPLIED
   381   onpick     %HREF;     #IMPLIED
       
   382 
   192   xml:lang   NMTOKEN    #IMPLIED
   383   xml:lang   NMTOKEN    #IMPLIED
   193   %coreattrs;
   384 
   194   >
   385   %coreattrs;
       
   386 
       
   387   >
       
   388 
       
   389 
   195 
   390 
   196 <!ELEMENT input EMPTY>
   391 <!ELEMENT input EMPTY>
       
   392 
   197 <!ATTLIST input
   393 <!ATTLIST input
       
   394 
   198   name       NMTOKEN           #REQUIRED
   395   name       NMTOKEN           #REQUIRED
       
   396 
   199   type       (text|password)   "text"
   397   type       (text|password)   "text"
       
   398 
   200   value      %vdata;           #IMPLIED
   399   value      %vdata;           #IMPLIED
       
   400 
   201   format     CDATA             #IMPLIED
   401   format     CDATA             #IMPLIED
       
   402 
   202   emptyok    %boolean;         "false"
   403   emptyok    %boolean;         "false"
       
   404 
   203   size       %number;          #IMPLIED
   405   size       %number;          #IMPLIED
       
   406 
   204   maxlength  %number;          #IMPLIED
   407   maxlength  %number;          #IMPLIED
       
   408 
   205   tabindex   %number;          #IMPLIED
   409   tabindex   %number;          #IMPLIED
       
   410 
   206   title      %vdata;           #IMPLIED
   411   title      %vdata;           #IMPLIED
       
   412 
   207   xml:lang   NMTOKEN           #IMPLIED
   413   xml:lang   NMTOKEN           #IMPLIED
   208   %coreattrs;
   414 
   209   >
   415   %coreattrs;
       
   416 
       
   417   >
       
   418 
       
   419 
   210 
   420 
   211 <!ELEMENT fieldset (%fields; | do)* >
   421 <!ELEMENT fieldset (%fields; | do)* >
       
   422 
   212 <!ATTLIST fieldset
   423 <!ATTLIST fieldset
       
   424 
   213   title           %vdata;      #IMPLIED
   425   title           %vdata;      #IMPLIED
       
   426 
   214   xml:lang        NMTOKEN      #IMPLIED
   427   xml:lang        NMTOKEN      #IMPLIED
   215   %coreattrs;
   428 
   216   >
   429   %coreattrs;
       
   430 
       
   431   >
       
   432 
       
   433 
   217 
   434 
   218 <!ELEMENT timer EMPTY>
   435 <!ELEMENT timer EMPTY>
       
   436 
   219 <!ATTLIST timer
   437 <!ATTLIST timer
       
   438 
   220   name       NMTOKEN           #IMPLIED
   439   name       NMTOKEN           #IMPLIED
       
   440 
   221   value      %vdata;           #REQUIRED
   441   value      %vdata;           #REQUIRED
   222   %coreattrs;
   442 
   223   >
   443   %coreattrs;
       
   444 
       
   445   >
       
   446 
       
   447 
   224 
   448 
   225 <!--================ Images ================-->
   449 <!--================ Images ================-->
   226 
   450 
       
   451 
       
   452 
   227 <!ENTITY % IAlign "(top|middle|bottom)" >
   453 <!ENTITY % IAlign "(top|middle|bottom)" >
   228 
   454 
       
   455 
       
   456 
   229 <!ELEMENT img EMPTY>
   457 <!ELEMENT img EMPTY>
       
   458 
   230 <!ATTLIST img
   459 <!ATTLIST img
       
   460 
   231   alt        %vdata;      #REQUIRED
   461   alt        %vdata;      #REQUIRED
       
   462 
   232   src        %HREF;       #REQUIRED
   463   src        %HREF;       #REQUIRED
       
   464 
   233   localsrc   %vdata;      #IMPLIED
   465   localsrc   %vdata;      #IMPLIED
       
   466 
   234   vspace     %length;     "0"
   467   vspace     %length;     "0"
       
   468 
   235   hspace     %length;     "0"
   469   hspace     %length;     "0"
       
   470 
   236   align      %IAlign;     "bottom"
   471   align      %IAlign;     "bottom"
       
   472 
   237   height     %length;     #IMPLIED
   473   height     %length;     #IMPLIED
       
   474 
   238   width      %length;     #IMPLIED
   475   width      %length;     #IMPLIED
       
   476 
   239   xml:lang   NMTOKEN      #IMPLIED
   477   xml:lang   NMTOKEN      #IMPLIED
   240   %coreattrs;
   478 
   241   >
   479   %coreattrs;
       
   480 
       
   481   >
       
   482 
       
   483 
   242 
   484 
   243 <!--================ Anchor ================-->
   485 <!--================ Anchor ================-->
   244 
   486 
       
   487 
       
   488 
   245 <!ELEMENT anchor ( #PCDATA | br | img | go | prev | refresh )*>
   489 <!ELEMENT anchor ( #PCDATA | br | img | go | prev | refresh )*>
       
   490 
   246 <!ATTLIST anchor
   491 <!ATTLIST anchor
       
   492 
   247   title        %vdata;      #IMPLIED
   493   title        %vdata;      #IMPLIED
       
   494 
   248   xml:lang     NMTOKEN      #IMPLIED
   495   xml:lang     NMTOKEN      #IMPLIED
   249   %coreattrs;
   496 
   250   >
   497   %coreattrs;
       
   498 
       
   499   >
       
   500 
       
   501 
   251 
   502 
   252 <!ELEMENT a ( #PCDATA | br | img )*>
   503 <!ELEMENT a ( #PCDATA | br | img )*>
       
   504 
   253 <!ATTLIST a
   505 <!ATTLIST a
       
   506 
   254   href         %HREF;       #REQUIRED
   507   href         %HREF;       #REQUIRED
       
   508 
   255   title        %vdata;      #IMPLIED
   509   title        %vdata;      #IMPLIED
       
   510 
   256   xml:lang     NMTOKEN      #IMPLIED
   511   xml:lang     NMTOKEN      #IMPLIED
   257   %coreattrs;
   512 
   258   >
   513   %coreattrs;
       
   514 
       
   515   >
       
   516 
       
   517 
   259 
   518 
   260 <!--================ Tables ================-->
   519 <!--================ Tables ================-->
   261 
   520 
       
   521 
       
   522 
   262 <!ELEMENT table (tr)+>
   523 <!ELEMENT table (tr)+>
       
   524 
   263 <!ATTLIST table
   525 <!ATTLIST table
       
   526 
   264   title       %vdata;    #IMPLIED
   527   title       %vdata;    #IMPLIED
       
   528 
   265   align       CDATA      #IMPLIED
   529   align       CDATA      #IMPLIED
       
   530 
   266   columns     %number;   #REQUIRED
   531   columns     %number;   #REQUIRED
       
   532 
   267   xml:lang    NMTOKEN    #IMPLIED
   533   xml:lang    NMTOKEN    #IMPLIED
   268   %coreattrs;
   534 
   269   >
   535   %coreattrs;
       
   536 
       
   537   >
       
   538 
       
   539 
   270 
   540 
   271 <!ELEMENT tr (td)+>
   541 <!ELEMENT tr (td)+>
       
   542 
   272 <!ATTLIST tr
   543 <!ATTLIST tr
   273   %coreattrs;
   544 
   274   >
   545   %coreattrs;
       
   546 
       
   547   >
       
   548 
       
   549 
   275 
   550 
   276 <!ELEMENT td ( %text; | %layout; | img | anchor | a )*>
   551 <!ELEMENT td ( %text; | %layout; | img | anchor | a )*>
       
   552 
   277 <!ATTLIST td
   553 <!ATTLIST td
   278   xml:lang        NMTOKEN       #IMPLIED
   554 
   279   %coreattrs;
   555   xml:lang        NMTOKEN       #IMPLIED
   280   >
   556 
       
   557   %coreattrs;
       
   558 
       
   559   >
       
   560 
       
   561 
   281 
   562 
   282 <!--================ Text layout and line breaks ================-->
   563 <!--================ Text layout and line breaks ================-->
   283 
   564 
       
   565 
       
   566 
   284 <!ELEMENT em     (%flow;)*>
   567 <!ELEMENT em     (%flow;)*>
       
   568 
   285 <!ATTLIST em
   569 <!ATTLIST em
   286   xml:lang        NMTOKEN       #IMPLIED
   570 
   287   %coreattrs;
   571   xml:lang        NMTOKEN       #IMPLIED
   288   >
   572 
       
   573   %coreattrs;
       
   574 
       
   575   >
       
   576 
       
   577 
   289 
   578 
   290 <!ELEMENT strong (%flow;)*>
   579 <!ELEMENT strong (%flow;)*>
       
   580 
   291 <!ATTLIST strong
   581 <!ATTLIST strong
   292   xml:lang        NMTOKEN       #IMPLIED
   582 
   293   %coreattrs;
   583   xml:lang        NMTOKEN       #IMPLIED
   294   >
   584 
       
   585   %coreattrs;
       
   586 
       
   587   >
       
   588 
       
   589 
   295 
   590 
   296 <!ELEMENT b      (%flow;)*>
   591 <!ELEMENT b      (%flow;)*>
       
   592 
   297 <!ATTLIST b
   593 <!ATTLIST b
   298   xml:lang        NMTOKEN       #IMPLIED
   594 
   299   %coreattrs;
   595   xml:lang        NMTOKEN       #IMPLIED
   300   >
   596 
       
   597   %coreattrs;
       
   598 
       
   599   >
       
   600 
       
   601 
   301 
   602 
   302 <!ELEMENT i      (%flow;)*>
   603 <!ELEMENT i      (%flow;)*>
       
   604 
   303 <!ATTLIST i
   605 <!ATTLIST i
   304   xml:lang        NMTOKEN       #IMPLIED
   606 
   305   %coreattrs;
   607   xml:lang        NMTOKEN       #IMPLIED
   306   >
   608 
       
   609   %coreattrs;
       
   610 
       
   611   >
       
   612 
       
   613 
   307 
   614 
   308 <!ELEMENT u      (%flow;)*>
   615 <!ELEMENT u      (%flow;)*>
       
   616 
   309 <!ATTLIST u
   617 <!ATTLIST u
   310   xml:lang        NMTOKEN       #IMPLIED
   618 
   311   %coreattrs;
   619   xml:lang        NMTOKEN       #IMPLIED
   312   >
   620 
       
   621   %coreattrs;
       
   622 
       
   623   >
       
   624 
       
   625 
   313 
   626 
   314 <!ELEMENT big    (%flow;)*>
   627 <!ELEMENT big    (%flow;)*>
       
   628 
   315 <!ATTLIST big
   629 <!ATTLIST big
   316   xml:lang        NMTOKEN       #IMPLIED
   630 
   317   %coreattrs;
   631   xml:lang        NMTOKEN       #IMPLIED
   318   >
   632 
       
   633   %coreattrs;
       
   634 
       
   635   >
       
   636 
       
   637 
   319 
   638 
   320 <!ELEMENT small  (%flow;)*>
   639 <!ELEMENT small  (%flow;)*>
       
   640 
   321 <!ATTLIST small
   641 <!ATTLIST small
   322   xml:lang        NMTOKEN       #IMPLIED
   642 
   323   %coreattrs;
   643   xml:lang        NMTOKEN       #IMPLIED
   324   >
   644 
       
   645   %coreattrs;
       
   646 
       
   647   >
       
   648 
       
   649 
   325 
   650 
   326 <!ENTITY % TAlign "(left|right|center)">
   651 <!ENTITY % TAlign "(left|right|center)">
       
   652 
   327 <!ENTITY % WrapMode "(wrap|nowrap)" >
   653 <!ENTITY % WrapMode "(wrap|nowrap)" >
       
   654 
   328 <!ELEMENT p (%fields; | do)*>
   655 <!ELEMENT p (%fields; | do)*>
       
   656 
   329 <!ATTLIST p
   657 <!ATTLIST p
       
   658 
   330   align       %TAlign;     "left"
   659   align       %TAlign;     "left"
       
   660 
   331   mode        %WrapMode;   #IMPLIED
   661   mode        %WrapMode;   #IMPLIED
       
   662 
   332   xml:lang    NMTOKEN      #IMPLIED
   663   xml:lang    NMTOKEN      #IMPLIED
   333   %coreattrs;
   664 
   334   >
   665   %coreattrs;
       
   666 
       
   667   >
       
   668 
       
   669 
   335 
   670 
   336 <!ELEMENT br EMPTY>
   671 <!ELEMENT br EMPTY>
       
   672 
   337 <!ATTLIST br
   673 <!ATTLIST br
   338   xml:lang        NMTOKEN       #IMPLIED
   674 
   339   %coreattrs;
   675   xml:lang        NMTOKEN       #IMPLIED
   340   >
   676 
       
   677   %coreattrs;
       
   678 
       
   679   >
       
   680 
       
   681 
   341 
   682 
   342 <!ENTITY quot  "&#34;">     <!-- quotation mark -->
   683 <!ENTITY quot  "&#34;">     <!-- quotation mark -->
       
   684 
   343 <!ENTITY amp   "&#38;#38;"> <!-- ampersand -->
   685 <!ENTITY amp   "&#38;#38;"> <!-- ampersand -->
       
   686 
   344 <!ENTITY apos  "&#39;">     <!-- apostrophe -->
   687 <!ENTITY apos  "&#39;">     <!-- apostrophe -->
       
   688 
   345 <!ENTITY lt    "&#38;#60;"> <!-- less than -->
   689 <!ENTITY lt    "&#38;#60;"> <!-- less than -->
       
   690 
   346 <!ENTITY gt    "&#62;">     <!-- greater than -->
   691 <!ENTITY gt    "&#62;">     <!-- greater than -->
       
   692 
   347 <!ENTITY nbsp  "&#160;">    <!-- non-breaking space -->
   693 <!ENTITY nbsp  "&#160;">    <!-- non-breaking space -->
       
   694 
   348 <!ENTITY shy   "&#173;">    <!-- soft hyphen (discretionary hyphen) -->
   695 <!ENTITY shy   "&#173;">    <!-- soft hyphen (discretionary hyphen) -->
   349 
   696 
       
   697 
       
   698 
   350 <!--
   699 <!--
       
   700 
   351 Copyright Wireless Application Protocol Forum Ltd., 1998,1999.
   701 Copyright Wireless Application Protocol Forum Ltd., 1998,1999.
       
   702 
   352                       All rights reserved.  
   703                       All rights reserved.  
       
   704 
   353 -->
   705 -->
       
   706