1 |
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 |
|