- XForms
-
XForms ist ein W3C-Standard für elektronische Formulare zur Datenerfassung, das heißt, interaktive Fragebögen, insbesondere im World Wide Web. XForms ist plattformunabhängig und kann eine Vielfalt von Geräten bedienen, vom Computer über Mobiltelefone bis hin zum interaktiven Fernsehen.
XForms wurde entworfen, um die Unterstützung für Formulare in HTML bzw. dem XML-basierten Nachfolger XHTML zu ersetzen und mit der übrigen XML-Technologie zu verbinden. XForms ist aber nicht an XHTML gebunden. XForms wäre Bestandteil des XHTML-2.0-Standards gewesen, dessen Entwicklung eingestellt wurde.[1]
Inhaltsverzeichnis
Standardisierung
XForms 1.0 wurde im Oktober 2003 ein W3C-Standard. Im Oktober 2007 erschien mit XForms 1.0 (Third Edition) eine korrigierte Version des Standards. Seit November 2004 existiert eine „Working Draft“ für XForms 1.1, die zum letzten Mal im November 2007 aktualisiert wurde und am 20. Oktober 2009 eine Recommendation geworden ist.
Funktionsweise
XForms hält sich an das MVC-Architekturmuster. So wird das Modell getrennt als XML beschrieben, bevor die Darstellungs- und Steuerungsinformationen gegeben werden.
Die Darstellung ist dabei sehr lose beschrieben und hängt zum größten Teil von der Implementierung und der Beschreibungssprache ab, in die XForms eingebettet wurden. Die Elemente des Modells werden mit unterschiedlichen Widget-Typen verknüpft, die weitere Angaben über die Darstellung (zum Beispiel verkleinert etc.), Wichtigkeit und XML-Schema-Datentypen enthalten. Besonders letzteres ist wichtig, da die Implementierung dem Benutzer direkt Informationen über die einzugebenden Daten liefern kann, ohne die Daten erst aufwendig validieren zu müssen. Dies erspart in Webanwendungen zum Beispiel den Einsatz von JavaScript. Besonders für kleinere Geräte wie Mobiltelefone ist diese Funktion wichtig, da viele Ressourcen gespart werden können.
Dies erspart aber nicht die Validierung der Daten auf dem Server, bevor sie weiter verarbeitet werden. Es ist nämlich möglich, die Validierungsinformationen in den XForms zu ignorieren und beliebige Daten in den Datenkanal einzuspielen.
Unterstützung
Bisher unterstützt nur der Java-Webbrowser X-Smiles die Spezifikation, für die verbreiteten großen Browser müssen Programmteile nachinstalliert werden (Extension Mozilla XForms für Mozilla Firefox und Plugin formsPlayer für Internet Explorer). Es gibt auch einige JavaScript-Lösungen, die XForms clientseitig in HTML bzw. XHTML umwandeln (XSLTForms) und einige Anwendungen, wie Chiba, betterFORM oder Orbeon, die dies auf der Serverseite erledigen.
Eine weitere Implementierung von XForms bietet Mozquito DENG. OpenOffice.org unterstützt und benutzt ab Version 2.0 ebenfalls XForms.[2] Der XHTML to XForms Converter bietet Web-Autoren eine einfache Möglichkeit, ihre Web-Formulare über XSLT in gültige XForms-Dokumente zu transformieren.
Literatur
- Micah Dubinco: XForms Essentials. o.O. o.J. (englisch).
- T. V. Raman: XForms: XML Powered Web Forms. o.O. o.J. (englisch).
Weblinks
- XForms 1.0: Häufig gestellte Fragen (W3C) (in deut. übersetzt von Jens Meiert)
- W3C-Seite über XForms (englisch)
- XForms für HTML-Programmierer
- XForms Validator
- XForms-Seite im Mozilla Developer Center (englisch)
- XSLTForms (englisch)
- Chiba – Open Source Java XForms-Implementierung (englisch)
- betterFORM – Open Source Java XForms-Implementierung (Neuimplementierung von Chiba für XForms 1.1) (englisch)
- Orbeon - weitere Open Source Java XForms-Implementierung (englisch)
Einzelnachweise
- ↑ XHTML 2 wird eingestellt. heise online, 3. Juli 2009, abgerufen am 7. Juli 2009.
- ↑ OpenOffice.org 2.0 Announcement. 20. Oktober 2005, abgerufen am 7. Juli 2009 (englisch).
Standards des World Wide Web ConsortiumsEmpfehlungen (Recommendations): ATAG | Canonical XML | CSS | CharMod | CC/PP | DDR Simple API | DOM | EXI | Element Traversal | EMMA | GRDDL | HTML | ITS | MathML | OWL | P3P | PICS | PLS | PNG | POWDER | RDF | RDF-Schema | Ruby | SISR | SKOS | SML | SMIL | SOAP | SOAP MTOM | SPARQL | SRGS | SSML | SVG | SSML | UAAG | VoiceXML | WCAG | Webarch | WebCGM | WSDL | WS-Adressing | WS-Policy | XHTML | XML | XInclude | XKMS | XLink | XML Base | XMLEnc-Decrypt | XML Events | XML Information Set | XML Namespace | XML Schema | XML Signature | XOP | XForms | XPath | XPointer | XProc | XQuery | XSL | XSLT
Arbeitsentwürfe (Working Drafts) und Kandidaten (Candidate Recommendations): Capture API | CCXML | CDF | Clipboard API | Contacts API | Cross-Origin Resource Sharing | CURIE | EARL | File API | HTML5 | HTML Canvas | HTML Microdata | Indexed Database API | InkML | LTLI | RIF | Selectors API | System Information API | WAI-ARIA | Web IDL | Web Sockets API | Web SQL Database | WICD | Widgets | XFrames | XBL
Wikimedia Foundation.
Schlagen Sie auch in anderen Wörterbüchern nach:
XForms — is an XML format for the specification of a data processing model for XML data and user interface(s) for the XML data, such as web forms. XForms was designed to be the next generation of HTML / XHTML forms, but is generic enough that it can also… … Wikipedia
Xforms — est un dialecte XML servant à créer des formulaires en ligne destinés à être utilisés avec HTML, XHTML, WML ou SVG. C est une spécification du W3C. XForms est aussi le nom d’une ancienne boîte à outils servant à fabriquer des interfaces… … Wikipédia en Français
XForms — est un dialecte XML servant à créer des formulaires en ligne destinés à être utilisés avec HTML, XHTML, WML ou SVG. C est une spécification du W3C. XForms est aussi le nom d’une ancienne boîte à outils servant à fabriquer des interfaces… … Wikipédia en Français
XForms — es un formato XML diseñado por el W3C para poder definir interfaces de usuario, principalmente formularios web. XForms ha sido diseñado para ser la nueva generación de formularios HTML/XHTML, pero es lo suficientemente genérico como para que… … Wikipedia Español
XForms — XForms технология веб форм, которая основана на архитектуре Model View Controller [1], где данные представляются в виде XML. XForms была разработана консорциумом W3C, и совмещает в себе всю гибкость языка XML и смежных с ним технологий. В… … Википедия
XForms — ● np. m. ►WEB►XML Application de XML à la création de formulaires sur le web. Les formulaires classiques sont scindés en trois parties: l interface, les données d instance et le modèle XForms. Le contenu est séparé de la présentation, les données … Dictionnaire d'informatique francophone
XForms (toolkit) — XForms is a GUI toolkit based on Xlib for the X Window System. It features a rich set of objects, such as buttons, scrollbars, and menus etc. In addition, the library is extensible and new objects can easily be created and added to the… … Wikipedia
XForms (disambiguation) — XForms may refer to one of the following: * XForms, an XML form definition language defined by the W3C. * XForms (toolkit), an X Window System GUI package, licensed as LGPL … Wikipedia
XForms (Toolkit) — Der XForms Form Designer XForms ist ein GUI Toolkit, das auf der Xlib Bibliothek des X Window Systems aufbaut. Es beinhaltet viele in C implementierte Widget Objekte, wie beispielsweise Schaltflächen (Buttons), Bildlaufleisten (Scrollbars),… … Deutsch Wikipedia
Xforms — … Deutsch Wikipedia