XForms ist ein auf XML basierender Standard, der vom W3C herausgegeben wird. Gegenstand des Standards ist eine plattformunabhängige XML-Standard konforme Auszeichnungssprache zur Beschreibung von Formularen zur Bearbeitung und Übertragung von XML-Dokumenten im Web. Die Arbeit gibt einen allgemeinen Überblick zu den Grundlagen und Prinzipien des Standards. Abgerundet wird die Betrachtung durch die Darstellung eines Beispiels und die Diskussion der Einsatzbereiche.
Inhaltsverzeichnis
Gegenstand und Ziele des XForms-Standard
Stand des Standardisierungsprozesses und Versionsvergleich
Vergleich zu HTML-Forms
Grundlegende Prinzipien von XForms
XForms Funktionalität dargestellt an einem Beispiel
Diskussion der Einsatzgebiete und Implementierungen
Einordnung und Vergleich zu ähnlichen Standards
Zusammenfassung und Ausblick
Zielsetzung und thematische Schwerpunkte
Die Arbeit untersucht den XForms-Standard als deklarative Alternative zu klassischen HTML-Formularen. Das primäre Ziel ist es, die Architektur, die Funktionsweise sowie die praktischen Herausforderungen bei der Implementierung von XForms im Web zu analysieren und den Standard in den Kontext anderer deklarativer Auszeichnungssprachen einzuordnen.
- Architektonische Trennung von Daten, Ausführungslogik und Präsentation
- Vergleich der Leistungsfähigkeit und Nachteile gegenüber HTML-Forms
- Technologische Anforderungen und Browser-Unterstützung
- Ansätze zur serverseitigen und clientseitigen Transformation
- Einordnung in die Landschaft deklarativer Oberflächenbeschreibungs-Sprachen
Auszug aus dem Buch
Vergleich zu HTML-Forms
HTML-Forms bezeichnet die Elemente und die damit verbundenen Programmabläufe für die Beschreibung von Formularen im HTML-Standard ab der Version 2.0. HTML-Forms sind im Web allgegenwärtig. Ohne diese wären die Interaktionsmöglichkeiten heutiger Webseiten nicht zu realisieren. Jedoch zeigten sich in der Praxis Nachteile der HTML-Forms, die zu der Entwicklung des hier beschriebenen XForms-Standard führten und dessen Vorteile begründen. [6]
Einer der häufig genannten Nachteile von HTML-Forms ist die Abhängigkeit von Skriptsprachen und hier insbesondere JavaScript. Nur mithilfe von Skriptsprachen sind übliche Anforderungen wie Eingabeprüfungen, berechnete Felder oder dynamische Layouts umsetzbar. Als Folge muss neben dem HTML für die Formulare auch der zugehörige Script-Code entwickelt und gewartet werden, was zum einen eine Zunahme der Komplexität bedeutet, zum anderen eine Zunahme möglicher Fehlerquellen. In der Praxis führt die Bedeutung der Skriptsprache JavaScript dazu, dass auf diese Sprache spezialisierte Entwickler beschäftigt werden müssen. [6]
Die Initialisierung von Formularen ist ein weiterer Nachteil der HTML-Forms. Angemeldeten Benutzern werden auf Webseiten nicht leere Formulare präsentiert, sonder oft solche mit zuvor bereits von dem Benutzer gemachten Eingaben. Die Initialisierung solcher Formulare erfordert bei HTML-Forms die Anpassung des Markups auf dem Server, da Initialwerte nur über ein statisches Attribut möglich sind. Dies ist einer der Gründe für die Nutzung von Systemen zur Template-Verarbeitung für HTML-Dokumente. Es ist von Nachteil, dass dieser Prozess der Initialisierung auf dem Server wertvolle Rechenzeit benötigt und nicht an den Client ausgelagert werden kann. [6]
Zusammenfassung der Kapitel
Gegenstand und Ziele des XForms-Standard: Vorstellung des XML-basierten Standards und Definition der Kernziele wie Datenstruktur-Trennung und reduzierte Serverkommunikation.
Stand des Standardisierungsprozesses und Versionsvergleich: Historische Einordnung der Entwicklung von XForms 1.0 bis 1.1 und die wichtigsten technischen Neuerungen.
Vergleich zu HTML-Forms: Analyse der Schwachstellen herkömmlicher HTML-Formulare, insbesondere bezüglich Scripting-Abhängigkeit und statischer Datenstrukturen.
Grundlegende Prinzipien von XForms: Erläuterung des Model-View-Controller-Ansatzes und der Funktionsweise von Binding, Instance und Submission.
XForms Funktionalität dargestellt an einem Beispiel: Praktische Demonstration der Implementierung eines Kontaktformulars anhand von Code-Ausschnitten.
Diskussion der Einsatzgebiete und Implementierungen: Untersuchung der geringen Browser-Akzeptanz und der Lösungsansätze mittels Server- oder Client-Transformation.
Einordnung und Vergleich zu ähnlichen Standards: Klassifizierung von XForms im Vergleich zu anderen deklarativen UI-Sprachen wie XAML, MXML und XUL.
Zusammenfassung und Ausblick: Kritische Würdigung der Zukunftschancen des Standards angesichts der Etablierung von HTML5.
Schlüsselwörter
XForms, HTML-Forms, XML, Webentwicklung, Datenmodellierung, Client-Server-Kommunikation, Deklarative Programmierung, XPath, Benutzeroberfläche, Formularstandard, Web-Workflows, Browserunterstützung, JavaScript, XML-Events, Datentrennung
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit befasst sich mit dem XForms-Standard, der als XML-basierte Alternative zu HTML-Forms entwickelt wurde, um die deklarative Beschreibung von Webformularen zu verbessern.
Was sind die zentralen Themenfelder?
Die zentralen Themen umfassen die Architektur von XForms, die Abgrenzung zu HTML-Formularen, die technologische Umsetzung der Datenbindung sowie die Diskussion der industriellen Anwendung und Browser-Unterstützung.
Was ist das primäre Ziel oder die Forschungsfrage?
Das Hauptziel ist die Untersuchung, inwiefern XForms als Ersatz für HTML-Forms dienen kann und welche architektonischen Vorteile die deklarative Trennung von Daten und Präsentation bietet.
Welche wissenschaftliche Methode wird verwendet?
Es handelt sich um eine fachwissenschaftliche Analyse, die auf einer Literaturrecherche und dem Vergleich technischer Standards sowie deren praktischer Implementierung basiert.
Was wird im Hauptteil behandelt?
Im Hauptteil werden die technischen Prinzipien (Model, Instance, Binding, Submission), ein konkretes Implementierungsbeispiel und eine kritische Auseinandersetzung mit der Marktverbreitung von XForms behandelt.
Welche Schlüsselwörter charakterisieren die Arbeit?
Die Arbeit ist durch Begriffe wie XForms, XML, deklarative Programmierung, Webformulare und Datenmodellierung geprägt.
Warum konnte sich XForms bisher kaum im allgemeinen Web durchsetzen?
Dies liegt primär an der mangelnden nativen Unterstützung in gängigen Webbrowsern, die den Einsatz von komplexen Transformationsschichten erforderlich macht.
Wie unterscheidet sich XForms von proprietären Standards wie XAML oder MXML?
Im Gegensatz zu generalisierten UI-Frameworks ist XForms als spezialisierter Standard konzipiert, der ausschließlich für die Erweiterung von XML-Dokumenten mit Formularfunktionen vorgesehen ist.
- Quote paper
- Dipl.-Kfm. Benjamin Brauer (Author), 2010, Standardisierung von Formularen im Web mittels der Markup-Language XForms, Munich, GRIN Verlag, https://www.grin.com/document/155809