| 400 | === echo-gis |
| 401 | |
| 402 | Note: this module is still experimental. |
| 403 | |
| 404 | Beachte in diesem Modul definierte Metadaten |
| 405 | |
| 406 | === echo-textflows |
| 407 | |
| 408 | @flow is normally a number, or "footnote" |
| 409 | |
| 410 | === echo-import-xhtml |
| 411 | |
| 412 | ==== xhtml-basic-table |
| 413 | |
| 414 | We ignore Block.class in xhtml-basic-table: The following lines replace |
| 415 | |
| 416 | "Block.class |= table" in xhtml-basic-table |
| 417 | |
| 418 | {{{ |
| 419 | echo.float.class |= xhtml.table |
| 420 | echo.anchor.types |= "table" |
| 421 | }}} |
| 422 | |
| 423 | ==== xhtml-list |
| 424 | |
| 425 | We ignore Block.class in xhtml-list: The following lines replace |
| 426 | |
| 427 | "List.class = ul | ol | dl", |
| 428 | |
| 429 | "Block.class |= List.class" |
| 430 | |
| 431 | {{{ |
| 432 | echo.float.class |= xhtml.ul | xhtml.ol | xhtml.dl |
| 433 | echo.anchor.types |= "ul" | "ol" | "dl" |
| 434 | }}} |
| 435 | |
| 436 | Note that xhtml:ul, xhtml:ol, xhtml:dl do not correspond to <ul>, <ol>, <dl> in the DESpecs! |
| 437 | |
| 438 | ==== xhtml-attribs |
| 439 | |
| 440 | We use the following xhtml elements: table, caption, tr, th, td; dl, dt, dd; ol, ul, li. |
| 441 | All these elements have Common.attrib (th and td via Cell.attrib). |
| 442 | xml:lang and class are already in Common.attrib, and we add xml:id { xsd:NCName } to it |
| 443 | (however, Common.attrib already includes the attribute id { xsd:ID }) |
| 444 | |
| 445 | ==== xhtml-datatypes ==== |
| 446 | |
| 447 | ==== xhtml-text ==== |
| 448 | |
| 449 | Dieses Modul wird nicht importiert. Stattdessen werden Inline.model und Flow.model durch echo.flexible.content ersetzt: |
| 450 | * Inline.model = echo.flexible.content |
| 451 | * Flow.model = echo.flexible.content |
| 452 | ursprüngliche Definitionen: |
| 453 | * Inline.model = (text | Inline.class)* |
| 454 | * Block.mix = Block.class |
| 455 | * Block.model = Block.mix+ |
| 456 | * Flow.model = (text | Inline.class | Block.class)* |
| 457 | |
| 458 | === echo-import-mathml |
| 459 | |
| 460 | Note: Simple mathematical terms, i.e. numbers and variables, are marked using echo.num and echo.var (defined in echo-mathematics). |
| 461 | |
| 462 | mml.math.content erlaubt beliebige Elemente <mml:*> innerhalb von <mml:math>. |
| 463 | |
| 464 | This placeholder code above is good enough for the moment. We simply assume that the MathML parts are well-formed. This is plausible since the MathML code is created from a LaTeX formula by a MathML-converter. |
| 465 | |
| 466 | In addition, Oxygen uses a separate validation engine for MathML. |