/[formed]/trunk/doc/beschreibung.txt
ViewVC logotype

Annotation of /trunk/doc/beschreibung.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 291 - (hide annotations)
Thu Sep 4 10:37:32 2008 UTC (16 years, 5 months ago) by teichmann
File MIME type: text/plain
File size: 3511 byte(s)
Added initial description.

1 teichmann 291 FormEd
2    
3     Ein einfaches Werkzeug zur Beschreibung von Dokument-Strukturen.
4    
5     Knoten-Typen:
6    
7     Ein FormEd-Dokument besteht aus Knoten und Blättern
8    
9     Knoten:
10    
11     * 'page' : Seite im Dokument
12     * 'group' : Gruppe innerhalb einer Seite
13     * 'choice': Auswahlliste von Punkten, kann 'bool'- und 'external-choice'
14     Blätter enthalten.
15     * 'radio' : Exklusive Auswahlliste, Inhalt wie 'choice'
16    
17     Blätter:
18    
19     * bool : Ein Wahr/Falsch-Wert
20     * int : Ein Ganzzahlwert
21     * info : Eine statische Beschriftung. Nicht editierbar.
22     * text : Ein einzeiliges Textfeld.
23     * external-choice: Externe Referenzliste von Werten für 'choice' und 'radio'
24     * date : Ein Datumsfeld
25     * textarea : Ein mehrzeiliges Textfeld.
26     * rule : Regel zur Einhaltung der internen Integrität des Dokumentes
27    
28     Editor:
29    
30     Der Editor besteht zwei Bereichen.
31     Auf der linken Seite wird die Baumstruktur des Baumes dargestellt und
32     modifiziert. Auf der rechten Seite können die Attribute der Knoten und
33     Blätter des Baumes editiert werden.
34    
35    
36     Plug-Ins:
37    
38     Neben dem Editor bietet FormEd die Möglichkeit, Plug-Ins zu integrieren.
39     Es gibt zwei Arten von Plug-Ins:
40    
41     * Plug-In:
42     Wird beim Programmstart von FormEd geladen und hat unabhängig vom Editor
43     ständigen Zugriff auf das aktuell bearbeitete Dokument. FormEd liefert
44     von Haus aus eine Web-Visualierung des aktuellen Dokumentes als Plug-In
45     aus.
46    
47     * Filter:
48     Dienen primär dem Im- und Export von Daten, können aber auch zur Konsolidierung
49     der Dokumentstruktur eingesetzt werden. Sie werden beim Programmstart in das
50     Menü des FormEd eingebunden und haben bis zu ihrer Ausführung keinen Zugriff
51     auf das Dokument.
52    
53     Von Haus liefert FormEd ein Reihe von Filtern:
54    
55     * Namen eindeutig machen: Macht die Namen-Attribute eindeutig, wichtig für
56     das spätere Exportieren eines Datenbank-Schemas.
57    
58     * aus Formulardaten umbenennen: Generiert Namen aus den Formular-Bezeichnungen.
59    
60     * Als LaTeX-Tabelle exportieren: Generiert Dokumentation im LaTex-Format
61    
62     * Als HTML exportieren (in zwei Varianten): Schematische Übersicht des Dokumentes
63     als HTML.
64    
65     * ExportDiffAsHTMLFilter
66     * ExportAsTypeDict
67     * ExportAsSQLFilter
68     * ExportAsXMLSchema
69     * ExportKeyValueTableAsXLS
70     * DataImportFilter
71     * DataExportFilter
72    
73     Attribute von Knoten:
74    
75     Gemeinsame aller Knoten/Blätter:
76    
77     'name' : Interne (eindeutige) ID des Feldes
78     'description' : Menschenlebare Beschreibung
79     'formularname': Zur Abbildung von PDF-XFA-Bezeichnungen
80     'modes' : Sichtbarkeit in verschiedene Modi (siehe Modi)
81     'annotation' : Allgemeine Anmerkungen (siehe Layout)
82     'target' : Ziel von Layout-Operationen
83     'alternative' : Alternative Beschreibungen
84     'function' : Definierbare Funktion (wird z.B. für die Anonymisierung benötigt)
85     'flags' : Flaggen für Phasen-Wechsel
86    
87     Knoten:
88    
89     'containers': Container für das Lyout (siehe Layout)
90    
91    
92     Modi:
93    
94     FormEd kann Dokumente in verschiedenen Modi betrachten. Die kann z.B. dazu benutzt werden,
95     um verschieden Versionen eines Dokumentes abzubilden. Beispielsweise kann in
96     einer Version 'a' eine Auswahl als Radio-Gruppen und in der Version 'b' als Choice
97     dargestellt werden. Über die Modus-Auswahl im Menü wird der aktuelle Modus
98     gewählt.
99    
100     Layout:
101    
102    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26