HTML
|
XForms
|
Die Abhängigkeit von script
Sprachen.
- HTML Formulare sind angewiesen auf scripts um tasks zu
erledigen
(z.B.: benötigte Befehle markieren, Validierung, Berechnungen,
Fehler anzeigen)
- resultiert in komplexen Dokumenten, teuer und
zeitaufwändig für Programmierer
|
Reduziert die Notwendigkeit von
scripts auf verschiedenen Wegen.
- eine Vorlage definieren für einfache Xpath basierte
Berechnungen und Validierungen
- besseres Benutzerfeedback des Formularstatus durch
dynamische features (z.B.:optionale Sektionen)
|
Die Schwierigkeit Formulardaten
zu
initialisieren.
- erinnern an letzten Benutzer schwierig
- Eingaben die schon vorlagen wiederholt einzugeben ist
schlecht
- jedes Formular hat eigenen Weg Initialisierungsdaten zu
definieren
- ein leeres Formular wieder aufzufüllen bedarf der
Rekonstruktion aller vorhergehenden Schritte seriell
|
Formulardaten werden im XML
Dokument mitgeführt, auch ausserhalb der Formulardefinition
- kann mit XML Daten umgehen
- Daten im Formular zu initialisieren ist einfach ein Zeiger
auf die Daten im XML File
|
Das Encoding Format.
- Urlencoded oder mulitpart präsentieren nur flache
Datenstrukturen oder Namen/Werte Paare
- viele Formulare aber viel komplexer
|
Besser als flache
Dokumentstrukturen.
- als fundamentale Voraussetzung XML
|
Versteckte Annahme von einem 1
Schritt Prozess, vom Client zum Server danach Ende
- in realer Welt ist feedback zwischendurch sehr wichtig,
dauert hier aber zu lange
- nicht als workflow verwendbar
- in workflow Scenario muss Datenformat in jeder Instanz
reinterpretiert werden
|
Eröffnet verschiedene
patterns
- Formulardaten (XML File) können zu verschiedenartigen
Arbeitstationen versendet werden
- nach jedem Halt werden Daten in das Formular geladen,
eröffnet Möglichkeit Formular weiter auszufüllen, danach
weitersenden
- dieser Prozess ist beliebig oft wiederholbar
|