Changes between Version 20 and Version 21 of echo-schema


Ignore:
Timestamp:
Feb 22, 2011, 3:11:37 PM (14 years ago)
Author:
Wolfgang Schmidle
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • echo-schema

    v20 v21  
    398398(plus some manual corrections where this simple distinction doesn't fit, e.g. <sm>chen</sm>)
    399399
     400=== echo-gis
     401
     402Note: this module is still experimental.
     403
     404Beachte 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
     414We ignore Block.class in xhtml-basic-table: The following lines replace
     415
     416"Block.class |= table"  in xhtml-basic-table
     417
     418{{{
     419echo.float.class  |= xhtml.table
     420echo.anchor.types |= "table"
     421}}}
     422
     423==== xhtml-list
     424
     425We 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{{{
     432echo.float.class  |= xhtml.ul | xhtml.ol | xhtml.dl
     433echo.anchor.types |= "ul" | "ol" | "dl"
     434}}}
     435
     436Note that xhtml:ul, xhtml:ol, xhtml:dl do not correspond to <ul>, <ol>, <dl> in the DESpecs!
     437
     438==== xhtml-attribs
     439
     440We use the following xhtml elements: table, caption, tr, th, td;  dl, dt, dd; ol, ul, li.
     441All these elements have Common.attrib (th and td via Cell.attrib).
     442xml: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
     449Dieses 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
     452ursprü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
     460Note: Simple mathematical terms, i.e. numbers and variables, are marked using echo.num and echo.var (defined in echo-mathematics).
     461
     462mml.math.content erlaubt beliebige Elemente <mml:*> innerhalb von <mml:math>.
     463
     464This 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
     466In addition, Oxygen uses a separate validation engine for MathML.
    400467
    401468