Changes between Version 26 and Version 27 of echo-schema


Ignore:
Timestamp:
Feb 23, 2011, 4:11:40 PM (14 years ago)
Author:
Wolfgang Schmidle
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • echo-schema

    v26 v27  
    576576''a, b, c''
    577577
     578=== echo-handwritten
     579
     580 * <handwritten> gehört nicht zum Textflow und wird erst auf Anforderung gezeigt. Meistens ist `<handwritten>` leer.
     581 
     582 === echo-float
     583 
     584  * <anchor>:
     585   * Wenn es `@symbol` gibt, sollte das Symbol angezeigt werden, denn es steht ja im Text. Hochgestellt, wenn kein space davor ist, sonst nicht hochgestellt, aber kursiv. Beispiel: Anmerkung^2^ und anchor ''a'' eines anchored comment
     586   * Wenn es auch `@xlink:href` gibt, sollte das Symbol ein link zum zugehörigen Float sein.
     587
     588Floats sind entweder als Teil des normalen Textflows, oder sie sind getrennt. Floats als Teil des normales Textflows sollten, wie Bilder auf einer Webseite, an der richtigen Stelle angezeigt werden, d.h dort, wo ihr `<anchor>` ist. Getrennte Floats sollten erst angezeigt werden, wenn der User sie anfordert.
     589
     590normaler Textflow:
     591  * `<figure>`
     592  * `<xhtml:*>` (Tabellen, Listen)
     593  * `<mml:*>` (MathML)
     594  * `<note>` mit `@position=left/right`: In einem getrennten Textflow (i.e. weitere Spalte), auf der richtigen Höhe
     595
     596getrennt:
     597  * `<note>` mit `@position=foot` (zumindest sollten Fußnoten, die über mehr als eine Seite gehen, auf Wunsch vollständig angezeigt werden)
     598  * `<handwritten>`
     599  * `<note>` mit `@position=end` (sollten bei ihrem `<div endnotes>` angezeigt werden, d.h. auf der Seite, auf der sie sind)
     600
     601=== echo-milestone
     602
     603Zeilenumbruch: `<lb/>` ist so weit wie möglich/sinnvoll im XML-Baum verschwunden, also zum Beispiel:
     604{{{
     605<s>Bla Bla. <lb/><s>
     606}}}
     607statt
     608{{{
     609<s>Bla Bla. <s>
     610<lb/>
     611}}}
     612
     613Es gibt aber auch Ausnahmen, zum Beispiel vor und nach <small> in chinesischem Text.
     614
     615Bei der Anzeige des XML-Textes für eine Seite sollte `<lb/>` innerhalb von `<s>` nicht in einer eigenen Zeile stehen. In anderen Worten: `<lb>` sollte nur dann in eigener Zeile stehen, wenn es auch im XML-Text in eigener Zeile steht.
     616
     617Spaltenumbruch: Im Prinzip wie `<lb>`. Aus dem `<cb>` ist nicht mehr automatisch renkonstuierbar, wo die erste Spalte anfängt und die letzte Spalte aufhört. Daher kann man es wie `<lb>` behandeln. Allerdings kann eine Spalte einen "running head" haben, der dargestellt wird wie ein running head einer Seite.
     618
     619Seitenumbruch:
     620 * CSS: Optisch klar vom "echten" Text abgrenzen: gesperrt?
     621 * Werden running heads dargestellt? Oder kann der User sie ein- und ausblenden?
     622 * Worttrennungen: Das System muss umgehen können mit Fällen wie
     623{{{
     624eue-<lb/>
     625<anchor type="figure" xlink:href="..."/><lb/>
     626<anchor type="figure" xlink:href="..."/>
     627<pb ... />
     628niet
     629}}}
     630
     631--> Will man da wirklich mehrere <lb/> haben, um auszudrücken, dass die Bilder nicht nebeneinander, sondern untereinander sind?
     632
     633
     634=== echo-attribute
     635
     636 * `@xml:lang` siehe `<dcterms:language>` und `<foreign>`. Durch `@xml:lang` ist im Prinzip für jeden Textabschnitt  klar, welche Sprache es ist. (Insbesondere welche Schreibrichtung es ist. Zeigt der Browser zum Beispiel Arabisch problemlos korrekt an, oder muss man dem Browser auf der Grundlage von `@xml:lang` explizit sagen, was er tun soll?)
     637 * `@style` und `@class` siehe `<emph>`
     638 *  `@xml:id` kann ignoriert werden, wird aber für die links im TOC gebraucht. Floats verwenden `@xlink:label` statt `@xml:id`.
     639 * `@xml:space` sollte für die Ausgabe des XML-Textes beachtet werden. Allerdings kann es durch <anchor> etxc. auf eigenen Zeilen unnötigen whitespace geben.
     640
     641=== echo-mathematics
     642
     643Ob div-Typen wie "definition" im TOC angezeigt werden sollen, ist unklar.
     644
     645 * <num>
     646  * Der Inhalt von `<num>` wird nicht morphologisch analysiert.
     647  * (Wird er in den Index aufgenommen?)
     648  * Falls es `@value` gibt, könnte man dem User anbieten, `@value` statt dem Inhalt anzuzeigen, also zum Beispiel "0.5" statt "½". Teil der Regularisierungsschicht? (Was passiert, wenn in dem <num> ein Zeilenumbruch ist?)
     649 * <var>
     650  * Der Inhalt von `<var>` wird nicht morphologisch analysiert und nicht in den Index aufgenommen.
     651  * Außerdem sollte @type berücksichtigt werden, wenn vorhanden. Beispielsweise könnte `<type="segment">.A.B.</var>` mit einer Linie über dem Namen dargestellt werden. Aber das ist noch eher experimentell.
     652  * xml-Anzeige: auch <var> nicht in eigener Zeile anzeigen, sondern <s> in einer Zeile lassen, Fließtext, wird vom Browser umgebrochen
     653
     654=== echo-chinese-text
     655
     656Senkrechte Schrift im Original ist im XML bereits waagerecht und wird daher auch waagerecht angezeigt.
     657
     658 * `<head>` mit `@ti:` CSS: z.B. in größerer Schrift