XForms (XML Forms)

XForms (XML Forms) ist ein XML-Format, das zur Erfassung von Eingaben aus Web-Formularen verwendet wird. Es wurde als nächste Generation von HTML/XHTML-Formularen konzipiert, kann aber auch in einer eigenständigen Weise oder mit anderen Präsentationssprachen verwendet werden, um eine Benutzeroberfläche und eine Reihe von gemeinsamen Datenmanipulationen zu beschreiben.

Unterschiede zu Web-Formularen

Im Gegensatz zu herkömmlichen Web-Formularen verwendet XForms ein Modell-View-Controller-Modell (MVC). Das Modell besteht aus einem oder mehreren XForms-Modellen, die Formulardaten, Einschränkungen und Übermittlungen beschreiben. Die Ansicht beschreibt, welche Steuerelemente im Formular erscheinen, wie sie gruppiert sind und welche Daten sie binden. CSS kann verwendet werden, um das Aussehen des Formulars zu beschreiben.

XForms bietet viele erweiterte Funktionen, wie z.B. die Möglichkeit, neue Daten anzufordern und das Formular während der Ausführung zu aktualisieren, ohne dass Skripte erforderlich sind. Es kann auch verwendet werden, um Benutzereingaben gegen XML-Schema-Datentypen zu validieren, bestimmte Daten zu erfordern, Eingabesteuerungen zu deaktivieren oder Abschnitte des Formulars abhängig von bestimmten Bedingungen zu ändern.

Software-Unterstützung

XForms wird von keinem weit verbreiteten Webbrowser nativ unterstützt. Es gibt jedoch verschiedene Browser-Plug-ins, Client-Extensions und Server/Client-Lösungen, die XForms unterstützen. Einige Beispiele sind:

  • Die Firefox XForms-Erweiterung
  • IBM Lotus Forms
  • OpenOffice.org und LibreOffice

Implementierungstechnologie

XForms kann in verschiedenen Technologien implementiert werden, wie z.B. in Webbrowsern, Client-Server-Anwendungen oder als eigenständige Desktop-Anwendungen. Es kann auch verwendet werden, um Formulare in anderen XML-Dialekten zu erstellen oder zu konvertieren.


Kommentare

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Die Website durchsuchen



Nützliche Links