[Formed-commits] r291 - in trunk: . doc
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Thu Sep 4 12:37:34 CEST 2008
Author: teichmann
Date: 2008-09-04 12:37:32 +0200 (Thu, 04 Sep 2008)
New Revision: 291
Added:
trunk/doc/
trunk/doc/beschreibung.txt
Modified:
trunk/ChangeLog
Log:
Added initial description.
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2008-08-22 09:36:11 UTC (rev 290)
+++ trunk/ChangeLog 2008-09-04 10:37:32 UTC (rev 291)
@@ -1,3 +1,7 @@
+2008-09-04 Sascha L. Teichmann <teichmann at intevation.de>
+
+ * doc/beschreibung.txt: New. Initial description of FormEd (german).
+
2008-08-22 Sascha L. Teichmann <teichmann at intevation.de>
* formed/formed/model/nodecomponents.py: Added attribute 'flags'.
Added: trunk/doc/beschreibung.txt
===================================================================
--- trunk/doc/beschreibung.txt 2008-08-22 09:36:11 UTC (rev 290)
+++ trunk/doc/beschreibung.txt 2008-09-04 10:37:32 UTC (rev 291)
@@ -0,0 +1,102 @@
+FormEd
+
+Ein einfaches Werkzeug zur Beschreibung von Dokument-Strukturen.
+
+Knoten-Typen:
+
+ Ein FormEd-Dokument besteht aus Knoten und Blättern
+
+ Knoten:
+
+ * 'page' : Seite im Dokument
+ * 'group' : Gruppe innerhalb einer Seite
+ * 'choice': Auswahlliste von Punkten, kann 'bool'- und 'external-choice'
+ Blätter enthalten.
+ * 'radio' : Exklusive Auswahlliste, Inhalt wie 'choice'
+
+ Blätter:
+
+ * bool : Ein Wahr/Falsch-Wert
+ * int : Ein Ganzzahlwert
+ * info : Eine statische Beschriftung. Nicht editierbar.
+ * text : Ein einzeiliges Textfeld.
+ * external-choice: Externe Referenzliste von Werten für 'choice' und 'radio'
+ * date : Ein Datumsfeld
+ * textarea : Ein mehrzeiliges Textfeld.
+ * rule : Regel zur Einhaltung der internen Integrität des Dokumentes
+
+Editor:
+
+ Der Editor besteht zwei Bereichen.
+ Auf der linken Seite wird die Baumstruktur des Baumes dargestellt und
+ modifiziert. Auf der rechten Seite können die Attribute der Knoten und
+ Blätter des Baumes editiert werden.
+
+
+Plug-Ins:
+
+ Neben dem Editor bietet FormEd die Möglichkeit, Plug-Ins zu integrieren.
+ Es gibt zwei Arten von Plug-Ins:
+
+ * Plug-In:
+ Wird beim Programmstart von FormEd geladen und hat unabhängig vom Editor
+ ständigen Zugriff auf das aktuell bearbeitete Dokument. FormEd liefert
+ von Haus aus eine Web-Visualierung des aktuellen Dokumentes als Plug-In
+ aus.
+
+ * Filter:
+ Dienen primär dem Im- und Export von Daten, können aber auch zur Konsolidierung
+ der Dokumentstruktur eingesetzt werden. Sie werden beim Programmstart in das
+ Menü des FormEd eingebunden und haben bis zu ihrer Ausführung keinen Zugriff
+ auf das Dokument.
+
+ Von Haus liefert FormEd ein Reihe von Filtern:
+
+ * Namen eindeutig machen: Macht die Namen-Attribute eindeutig, wichtig für
+ das spätere Exportieren eines Datenbank-Schemas.
+
+ * aus Formulardaten umbenennen: Generiert Namen aus den Formular-Bezeichnungen.
+
+ * Als LaTeX-Tabelle exportieren: Generiert Dokumentation im LaTex-Format
+
+ * Als HTML exportieren (in zwei Varianten): Schematische Übersicht des Dokumentes
+ als HTML.
+
+ * ExportDiffAsHTMLFilter
+ * ExportAsTypeDict
+ * ExportAsSQLFilter
+ * ExportAsXMLSchema
+ * ExportKeyValueTableAsXLS
+ * DataImportFilter
+ * DataExportFilter
+
+Attribute von Knoten:
+
+ Gemeinsame aller Knoten/Blätter:
+
+ 'name' : Interne (eindeutige) ID des Feldes
+ 'description' : Menschenlebare Beschreibung
+ 'formularname': Zur Abbildung von PDF-XFA-Bezeichnungen
+ 'modes' : Sichtbarkeit in verschiedene Modi (siehe Modi)
+ 'annotation' : Allgemeine Anmerkungen (siehe Layout)
+ 'target' : Ziel von Layout-Operationen
+ 'alternative' : Alternative Beschreibungen
+ 'function' : Definierbare Funktion (wird z.B. für die Anonymisierung benötigt)
+ 'flags' : Flaggen für Phasen-Wechsel
+
+ Knoten:
+
+ 'containers': Container für das Lyout (siehe Layout)
+
+
+Modi:
+
+ FormEd kann Dokumente in verschiedenen Modi betrachten. Die kann z.B. dazu benutzt werden,
+ um verschieden Versionen eines Dokumentes abzubilden. Beispielsweise kann in
+ einer Version 'a' eine Auswahl als Radio-Gruppen und in der Version 'b' als Choice
+ dargestellt werden. Über die Modus-Auswahl im Menü wird der aktuelle Modus
+ gewählt.
+
+Layout:
+
+
More information about the Formed-commits
mailing list