Changes between Version 11 and Version 12 of workflow


Ignore:
Timestamp:
May 23, 2010, 10:52:55 AM (14 years ago)
Author:
Wolfgang Schmidle
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • workflow

    v11 v12  
    77und
    88[http://echotest.mpiwg-berlin.mpg.de/content/historymechanics/Echo echotest].
    9 Der automatische XML-Workflow besteht aus einer Reihe von [source:trunk/schema/scripts/workflow Skripten]. Einige dieser Skripte sind noch leere Platzhalter, aber die Struktur stimmt bereits.
     9Der automatische XML-Workflow besteht aus einer
     10[source:trunk/schema/scripts/workflow Reihe von Skripten]. Einige dieser Skripte sind noch leere Platzhalter, aber die Workflow-Struktur stimmt bereits.
    1011
    1112
    1213== Die Arbeitsschritte ==
    1314
    14 Im ersten Arbeitsschritt werden alle Vorbereitungen getroffen, um mit dem raw text zu arbeiten. Im zweiten Schritt wird der raw text korrigiert und annotiert. Im dritten Schritt wird der annotierte raw text in wohlgeformtes XML verwandelt. Im vierten Schritt wird der XML-Text schemakonform gemacht.
    15 
    16 Im Gegensatz zu den früheren Skripten dürfen die hier beschriebenen Bearbeitungsschritte die Zeilenstruktur verändern, zum Beispiel eine Zeile hinzufügen.
    17 
    18 Beachte, dass Work Orders 1 bis 5 mit den DESpecs 1.1.2 und Work Orders 6 bis 9 mit den DESpecs 2.0 geschickt wurden. Unterschiede sind zum Beispiel das Format von Figures und von Tabellen.
    19 
    20 Ein Stern * bei einem Filter bedeutet: Wenn man zum raw text zurückkehrt, muss dieses Skript anschließend noch einmal angewendet werden. Alle Skripte mit * laufen automatisch ab; Ausnahme könnte später das {{{<s>}}}-Skript sein. Die automatischen Skripte sollten soweit wie möglich in Meta-Skripten abrufbar sein.
    21 
    22 Namenskonvention bei den Skripten: {{{check}}} als Vorbereitung, {{{test}}} als Nachbereitung. Alle anderen Skripte müssen wiederholt werden, wenn man wieder mit dem raw text anfängt.
    23 
    24 
    25 === Vorbereitungen ===
     15Im ersten Arbeitsschritt werden alle Vorbereitungen getroffen, um mit dem raw text arbeiten zu können. Im zweiten Schritt wird der raw text korrigiert und annotiert. Im dritten Schritt wird der annotierte raw text in wohlgeformtes XML verwandelt. Im vierten Schritt wird der XML-Text schemakonform gemacht.
     16
     17  * Im Gegensatz zu den früheren Skripten dürfen die hier beschriebenen Bearbeitungsschritte die Zeilenstruktur verändern, zum Beispiel eine Zeile hinzufügen.
     18  * Beachte, dass Work Orders 1 bis 5 mit den DESpecs 1.1.2 und Work Orders 6 bis 9 mit den DESpecs 2.0 geschickt wurden. Unterschiede sind zum Beispiel das Format von Figures und von Tabellen.
     19  * Ein Stern * bei einem Filter bedeutet: Wenn man zum raw text zurückkehrt, muss dieses Skript anschließend noch einmal angewendet werden. Alle Skripte mit * laufen automatisch ab; Ausnahme könnte später das {{{<s>}}}-Skript sein. Die automatischen Skripte sollten soweit wie möglich in Meta-Skripten abrufbar sein.
     20  * Namenskonvention bei den Skripten: {{{check}}} als Vorbereitung, {{{test}}} als Nachbereitung. Alle anderen Skripte müssen wiederholt werden, wenn man wieder mit dem raw text anfängt.
     21
     22
     23=== 1. Vorbereitungen ===
    2624
    2725Beachte: In diesem Arbeitsschritt sind die Skripte vermutlich keine Text-Filter, denn man arbeitet hier noch gar nicht mit einem Text-Editor.
    2826
    29 ==== Von Pythia ins svn-repository ====
    30 
    31 Es ist noch nicht ganz klar, wie neue Dateien in Zukunft verarbeitet werden: Kommen sie zuerst nach Pythia oder gleich in das wiki-repository? Jedenfalls muss geprüft werden, dass es die Datei reiner Text in utf-8 ist.
     27==== 1.01 Von Pythia ins svn-repository ====
     28
     29Es ist noch nicht ganz klar, wie neue Dateien in Zukunft verarbeitet werden: Kommen sie zuerst nach Pythia oder gleich in das wiki-repository? Jedenfalls muss geprüft werden, ob die Datei tatsächlich, wie in den DESpecs verlangt, reiner Text in utf-8 ist. Insbesondere akzeptieren wir keine doc-Dateien.
    3230
    3331im [source:trunk/texts Texte-Verzeichnis] im repository:
     
    4139
    4240
    43 ==== Kommunikation mit Foxridge ====
     41==== 1.02 Kommunikation mit Foxridge ====
    4442
    4543Klaus: Voraussetzung: der Identifier steht im Dateinamen, dann kann bis zur Synchronisation der pb vieles automatisch laufen (⟶ das Skript wird nicht mit legacy-Verzeichnissen funktionieren)
     
    8078
    8179
    82 === raw text bearbeiten ===
     80=== 2. raw text bearbeiten ===
    8381
    8482In diesem Arbeitsschritt wird der raw text auf die Umwandlung in XML vorbereitet. Änderungen werden soweit möglich am Anfang der Datei gemacht. Nur wenn es nicht anders geht, wird der Text selbst geändert.
     
    9795
    9896
    99 ==== Metadaten ====
     97==== 2.01 Metadaten ====
    10098
    10199Skript zur Korrektur der Metadaten aus index.meta:
     
    116114
    117115
    118 ==== pb's synchronisieren ====
     116==== 2.02 pb's synchronisieren ====
    119117
    120118[source:trunk/schema/scripts/workflow/Filter_2_02_sync_pb.pl Filter_2_02_sync_pb]
     
    129127
    130128
    131 ==== ersetze verbotene Zeichen im Text ====
     129==== 2.03 ersetze verbotene Zeichen im Text ====
    132130
    133131Das Skript
     
    146144
    147145
    148 ==== prüfe unknown characters ====
     146==== 2.04 prüfe unknown characters ====
    149147
    150148[source:trunk/schema/scripts/workflow/Filter_2_04_check_unknown_characters.pl Filter_2_04_check_unknown_characters]
     
    155153sollte die codes auch schon in die Datei schreiben, damit man sie nicht rüberkopieren muss
    156154
    157 ==== prüfe escape sequences ====
     155==== 2.05 prüfe escape sequences ====
    158156
    159157Das Skript [source:trunk/schema/scripts/workflow/Filter_2_05_check_escape_sequences.pl Filter_2_05_check_escape_sequences]
     
    166164
    167165
    168 ==== prüfe italics ====
     166==== 2.06 prüfe italics ====
    169167
    170168[source:trunk/schema/scripts/workflow/Filter_2_06_check_underscores.pl Filter_2_06_check_underscores]
     
    173171
    174172
    175 ==== prüfe tags ====
     173==== 2.07 prüfe tags ====
    176174
    177175[source:trunk/schema/scripts/workflow/Filter_2_07_check_tags.pl Filter_2_07_check_tags]
     
    184182
    185183
    186 ==== prüfe <s> ====
     184==== 2.08 prüfe <s> ====
    187185
    188186[source:trunk/schema/scripts/workflow/Filter_2_08_check_s.pl Filter_2_08_check_s]
     
    190188kann man hier das s-Skript aufrufen, oder kommt man dann durcheinander?
    191189
    192 ==== prüfe tables ====
     190
     191==== 2.09 prüfe tables ====
    193192
    194193[source:trunk/schema/scripts/workflow/Filter_2_09_check_tables.pl Filter_2_09_check_tables]
     
    199198
    200199
    201 ==== Special Instructions ====
     200==== 2.10 Special Instructions ====
    202201
    203202[source:trunk/schema/scripts/workflow/Filter_2_10_special_instructions_for_xxxxxxxx Filter_2_10_special_instructions_for_xxxxxxxx]
     
    210209
    211210
    212 === Schritte bis zu wohlgeformtem xml ===
     211=== 3. Schritte bis zu wohlgeformtem xml ===
    213212
    214213Diese Skripte in diesem Arbeitsschritt sollten problemlos durchlaufen und können in einem Meta-Skript zusammengefasst werden:
     
    217216
    218217
    219 ==== ersetze unknown characters ====
     218==== 3.01 ersetze unknown characters ====
    220219
    221220[source:trunk/schema/scripts/workflow/Filter_3_01_replace_unknown_characters.pl Filter_3_01_replace_unknown_characters]
     
    223222(vor escape sequences als garantierte Reihenfolge, bevor die escape sequences umgewandelt werden)
    224223
    225 ==== ersetze replacements ====
     224==== 3.02 ersetze replacements ====
    226225
    227226[source:trunk/schema/scripts/workflow/Filter_3_02_replace_replacements.pl Filter_3_02_replace_replacements] (blöder Name!)
     
    232231
    233232
    234 ==== ersetze escape sequences ====
     233==== 3.03 ersetze escape sequences ====
    235234
    236235Das Skript [source:trunk/schema/scripts/workflow/Filter_3_03_replace_escape_sequences.pl Filter_3_03_replace_escape_sequences]
     
    245244
    246245
    247 ==== ersetze italics ====
     246==== 3.04 ersetze italics ====
    248247
    249248[source:trunk/schema/scripts/workflow/Filter_3_04_replace_underscores.pl Filter_3_04_replace_underscores]
    250249
    251250
    252 ==== Metadaten, root element ====
     251==== 3.05 Metadaten, root element ====
    253252
    254253[source:trunk/schema/scripts/workflow/Filter_3_05_add_basic_xml.pl Filter_3_05_add_basic_xml]
     
    257256
    258257
    259 ==== wohlgeformtes xml ====
     258==== 3.06 wohlgeformtes xml ====
    260259
    261260[source:trunk/schema/scripts/workflow/Filter_3_06_make_tags_wellformed.pl Filter_3_06_make_tags_wellformed]
     
    263262
    264263
    265 === schema-konform machen ===
     264=== 4. schema-konform machen ===
    266265
    267266wieder: Diese Skripte sollten problemlos durchlaufen und können in einem Meta-Skript zusammengefasst werden:
     
    275274
    276275
    277 ==== <pb> ====
     276==== 4.01 <pb> ====
    278277
    279278[source:trunk/schema/scripts/workflow/Filter_4_01_pb.pl Filter_4_01_pb]
    280279
    281280
    282 ==== floats herausziehen ====
     281==== 4.02 floats herausziehen ====
    283282
    284283[source:trunk/schema/scripts/workflow/Filter_4_02_move_floats.pl Filter_4_02_move_floats]
     
    289288
    290289
    291 ==== <lb> ====
     290==== 4.03 <lb> ====
    292291
    293292[source:trunk/schema/scripts/workflow/Filter_4_03_insert_lb.pl Filter_4_03_insert_lb]
    294293
    295294
    296 ==== <s> ====
     295==== 4.04 <s> ====
    297296
    298297[source:trunk/schema/scripts/workflow/Filter_4_04_insert_s.pl Filter_4_04_insert_s] (eventuell mit Parameter-Wahl; eventuelle manuelle Korrekturen im raw text!)
     
    301300
    302301
    303 ==== <emph> ====
     302==== 4.05 <emph> ====
    304303
    305304[source:trunk/schema/scripts/workflow/Filter_4_05_emph.pl Filter_4_05_emph]
    306305
    307306
    308 ==== tables ====
     307==== 4.06 tables ====
    309308
    310309[source:trunk/schema/scripts/workflow/Filter_4_06_tables.pl Filter_4_06_tables]
     
    313312
    314313
    315 ==== <div> ====
     314==== 4.07 <div> ====
    316315
    317316[source:trunk/schema/scripts/workflow/Filter_4_07_insert_div.pl Filter_4_07_insert_div] (nicht wirklich nötig für Schema-konform, aber bekommt man quasi geschenkt)
    318317
    319318
    320 === weitere Schritte ===
     319=== 5. weitere Schritte ===
    321320
    322321Legt die Hierarchie der inline-Elemente (z.B. <var> in plaintext, <ref> im inline model) eine Verarbeitungsreihenfolge nahe?
    323322
    324323
    325 ==== <reg> ====
     324==== 5.01 <reg> ====
    326325
    327326[source:trunk/schema/scripts/workflow/Filter_5_01_insert_reg.pl Filter_5_01_insert_reg] (mit Parametern)
    328327
    329328
    330 ==== <var> ====
     329==== 5.02 <var> ====
    331330
    332331[source:trunk/schema/scripts/workflow/Filter_5_02_insert_var.pl Filter_5_02_insert_var] (mit Parametern)
    333332
    334333
    335 ==== Formeln ====
     334==== 5.03 Formeln ====
    336335
    337336[source:trunk/schema/scripts/workflow/Filter_5_03_formulae.pl Filter_5_03_formulae]
     
    340339
    341340
    342 ==== div-Attribute ====
     341==== 5.04 div-Attribute ====
    343342
    344343[source:trunk/schema/scripts/workflow/Filter_5_04_number_divs.pl Filter_5_04_number_divs]