Inhaltsverzeichnis
Abk ürzungen. 3
Gegenstand und Ziele des XForms-Standard. 4
Stand des Standardisierungsprozesses und Versionsvergleich 4
Vergleich zu HTML-Forms. 5
Grundlegende Prinzipien von XForms 7
XForms Funktionalität dargestellt an einem Beispiel 8
Diskussion der Einsatzgebiete und Implementierungen 11
Einordnung und Vergleich zu ähnlichen Standards 13
Zusammenfassung und Ausblick. 15
Anhang 16
Quellenverzeichnis 17
2
Abkürzungen
AJAX = Asynchronous JavaScript and XML HTML = Hypertext Markup Language HTTP = Hypertext Transfer Protocol IETF = Internet Engineering Task Force URI = Uniform Resource Identifier W3C = World Wide Web Consortium XAML = Extensible Application Markup Language XML = Extensible Markup Language XHTML = Extensible HyperText Markup Language XUL = XML User Interface Language
3
Gegenstand und Ziele des XForms-Standard
XForms ist ein auf XML [1] 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. [2] Das primäre Ziel des Standards ist es einen eigenständigen Ersatz für HTML-Forms im Web zu entwickeln. Darüber hinaus werden folgende Ziele verfolgt [3]:
• Unterstützung strukturierter Daten im XML-Format
• Erweiterte Ausführungslogik von Formularen auf der Seite des Clients zur Reduzierung der Kommunikation mit dem Server
• Dynamischer Zugriff auf Datenquellen auf dem Server während der Ausführung des Formulars auf einem Client
• Trennung von Daten, Ausführungslogik und Repräsentation
• Nahtlose Integration von XForms-Formularen in andere Sprachen der XML-Familie
• Verbesserte Internationalisierung und Barrierefreiheit
• Möglichkeit der Verwendung mehrerer Formulare in einem Dokument und eines Formulars in mehreren Dokumenten
• Möglichkeit zur Unterbrechung und Wiederaufnahme des Interaktionsvorgangs
Stand des Standardisierungsprozesses und Versionsvergleich
Die erste Working Draft Version des Standards wurde im August 2000 vom W3C veröffentlicht. Nach dem Durchlaufen des offiziellen Standardisierungsprozesses wurde XForms 1.0 im Oktober 2003 als W3C Recommendation veröffentlicht. Im Oktober 2007 erschien die dritte Überarbeitung XForms 1.0 (Third Edition). Diese Version beinhaltet Verbesserungen, die aus vier Jahren Erfahrungen in der Anwendung des Standards in der Industrie resultierten. [4]
Von 2004 bis 2009 lief der Standardisierungsprozess für die Version 1.1 von XForms. Diese Version ist am 20. Oktober 2009 als W3C Recommendation veröffentlicht worden. [4] Folgende Unterschiede bestehen zur Version 1.0 [2]:
• Verbesserte Unterstützung der Kommunikation mit SOAP-Websevices, RESTful Webservices, ATOM-basierten Webservices und nicht-XML Webservices (z.B. JSON-basierte Webservices)
• Verbesserte Kontrolle über den Datenübertragungsprozess und die Datenserialisierung
• Erweiterung der verwendbaren Datentypen für die Datenstruktur
• Erweiterung der unterstützen Funktionen von XPath-Ausdrücken
• Feinere Definition und Klassifikation der Erscheinung und des Verhaltens der Controls
• Erweiterung der verfügbaren Actions, so dass alle Actions und Mengen von Actions bedingt oder iterativ ausgeführt werden können
4
XForms sollte als Teil des XHTML 2.0 Standards, die im HTML- und XHTML-Standard bis dahin verwendeten Elemente für Formulare ersetzen. Der XHTML 2.0 Standardisierungsprozess und die zugehörige Working Group wurden jedoch vom W3C zum Ende des Jahres 2009 ohne Aussicht auf Wiederaufnahme ausgesetzt, ohne dass der Standard im Status einer Recommendation veröffentlicht wurde. [5] Der XForms-Standard wird dessen unbeachtet von der Forms Working Group unter dem Dach des W3C weiter entwickelt.
Die Mitglieder der Working Group des W3C, die für die Weiterentwicklung und Pflege des Standards verantwortlich ist, stammen aus Unternehmen wie IBM, DreamLab, PicoForms, SATEC, Orbeon, Sun, XEROX oder Google. [2]
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]
HTML-Forms haben auch den Nachteil, dass diese nur eine flache Datenstruktur mit Schlüsselwertpaaren zum Server übertragen können. Die Übertragung komplexerer hierarchischer Datenstrukturen ist nur umständlich durch Workarounds mit Scripting auf dem Client realisierbar. [6]
Ein nicht offensichtlicher Nachteil von HTML-Forms ist die zugrundeliegende Annahme eines einstufigen Prozesses. HTML-Forms sind nach dem Funktionsprinzip einer einmaligen Kommunikation zwischen Client und Server entwickelt worden. Der Server liefert ein Formular an den Client. Der
5
Arbeit zitieren:
Dipl.-Kfm. Benjamin Brauer, 2010, Standardisierung von Formularen im Web mittels der Markup-Language XForms, München, GRIN Verlag GmbH
Dieser Text kann über folgende URL aufgerufen und zitiert werden:
Einbetten
DOI
Formatvorlage (Microsoft Word) für eine Diplomarbeit, Masterarbeit, Ha...
Für MS Word 2003 - Update 2010
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 25 Seiten
Formatvorlage (OpenOffice) für eine Diplomarbeit, Masterarbeit, Hausar...
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 35 Seiten
Formatvorlage / Vorlage zur Erstellung einer Diplomarbeit, Bachelorarb...
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 15 Seiten
Formatvorlage / Vorlage für eine Diplomarbeit / Hausarbeit
Für MS Word 2007 - dotx
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 25 Seiten
Anleitung zum Erstellen schriftlicher Arbeiten: Der Aufbau einer wisse...
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 20 Seiten
Erstellen einer schriftlichen Hausarbeit
Vorlagen, Muster, Formulare, Infobroschüren
Hausarbeit, 14 Seiten
Grundtechniken wissenschaftlichen Arbeitens
Bibliografieren - Reden - Schr...
Vorlagen, Muster, Formulare, Infobroschüren
Skript, 46 Seiten
Ratgeber zur Erstellung wissenschaftlicher Arbeiten. Diplomarbeiten - ...
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 39 Seiten
Informatik - Internet, neue Technologien: Standardisierung von Formularen im Web mittels der Markup-Language XForms ist nun auf dem Buchmarkt erhältlich
Informatik - Internet, neue Technologien: neuer Titel erschienen: Standardisierung von Formularen im Web mittels der Markup-Language XForms
Benjamin Brauer hat einen neuen Text hochgeladen
Web-Seiten mit HTML und JavaScript
Web-Grafiken, Tabellen, Frames...
Thorsten J. Krebs, Björn Krebs
HTML: Your Visual Blueprint for Designing Web Pages with HTML, CSS, an...
James H. Russell, Paul Whitehead
Professionelles Webdesign mit (X)HTML und CSS
Modernes Webdesign mit Webstan...
Björn Seibert, Manuela Hoffmann
0 Kommentare