<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=XForms</id>
	<title>XForms - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=XForms"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=XForms&amp;action=history"/>
	<updated>2026-05-25T18:40:07Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=XForms&amp;diff=85353&amp;oldid=prev</id>
		<title>imported&gt;Crazor: Grammatik korrigiert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=XForms&amp;diff=85353&amp;oldid=prev"/>
		<updated>2026-01-21T07:49:02Z</updated>

		<summary type="html">&lt;p&gt;Grammatik korrigiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Dieser Artikel|beschreibt die Beschreibungssprache für Formulare. Zum GUI-Toolkit siehe [[XForms (Toolkit)]].}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;XForms&amp;#039;&amp;#039;&amp;#039; 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 Vielzahl von Geräten bedienen, vom [[Computer]] über Mobiltelefone bis hin zum interaktiven Fernsehen.&lt;br /&gt;
&lt;br /&gt;
XForms wurde entworfen, um die Unterstützung für Formulare in [[Hypertext Markup Language|HTML]] bzw. dem [[Extensible Markup Language|XML]]-basierten Nachfolger [[Extensible Hypertext Markup Language|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.&amp;lt;ref&amp;gt;{{Internetquelle&lt;br /&gt;
|url=https://www.heise.de/newsticker/meldung/XHTML-2-wird-eingestellt-189090.html&lt;br /&gt;
|titel=XHTML 2 wird eingestellt&lt;br /&gt;
|datum=3. Juli 2009&lt;br /&gt;
|zugriff=7. Juli 2009&lt;br /&gt;
|hrsg=[[heise online]]}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Standardisierung ==&lt;br /&gt;
XForms 1.0 wurde im Oktober 2003 ein W3C-Standard. Im Oktober 2007 erschien mit &amp;#039;&amp;#039;XForms 1.0 (Third Edition)&amp;#039;&amp;#039; eine korrigierte Version des Standards. Seit November 2004 existiert eine „Working Draft“ für &amp;#039;&amp;#039;XForms 1.1&amp;#039;&amp;#039;, die zum letzten Mal im November 2007 aktualisiert wurde und am 20. Oktober 2009 eine Recommendation geworden ist.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise ==&lt;br /&gt;
XForms hält sich an das [[Model View Controller|MVC]]-[[Architekturmuster]]. So wird das Modell getrennt als XML beschrieben, bevor die Darstellungs- und Steuerungsinformationen gegeben werden.&lt;br /&gt;
&lt;br /&gt;
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 [[Steuerelement|Widget]]-Typen verknüpft, die weitere Angaben über die Darstellung (zum Beispiel &amp;#039;&amp;#039;verkleinert&amp;#039;&amp;#039; etc.), Wichtigkeit und [[XML Schema|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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Unterstützung ==&lt;br /&gt;
Aktuell unterstützt nur der kaum verbreitete Java-Webbrowser [[X-Smiles]] die Spezifikation. Für die verbreiteten großen Browser müssen Programmteile nachinstalliert werden: So existieren die Extension &amp;#039;&amp;#039;Mozilla XForms&amp;#039;&amp;#039; für [[Mozilla Firefox]] und das Plugin &amp;#039;&amp;#039;formsPlayer&amp;#039;&amp;#039; für [[Internet Explorer]]. Mozilla XForms wird jedoch seit 2010 nicht mehr weiterentwickelt&amp;lt;ref&amp;gt;{{Webarchiv|url=https://developer.mozilla.org/en-US/docs/XForms/Implementation_Status |wayback=20140326031325 |text=“Mozilla XForms is not actively maintained any more since about 2010!”}} (englisch)&amp;lt;/ref&amp;gt; und wird seit der Browser-Version 19 nicht mehr unterstützt&amp;lt;ref&amp;gt;{{Webarchiv|url=http://developer.mozilla.org/en-US/docs/XForms |wayback=20140407134929 |text=“Support for XForms has been removed in Firefox 19 …”}} (englisch)&amp;lt;/ref&amp;gt;. Es gibt einige JavaScript-Lösungen, die XForms clientseitig in HTML bzw. XHTML umwandeln&amp;lt;ref&amp;gt;[http://www.agencexml.com/xsltforms XSLTForms]&amp;lt;/ref&amp;gt; und einige Frameworks, wie &amp;#039;&amp;#039;Chiba&amp;#039;&amp;#039;, dessen [[Open Source|freie]] Weiterentwicklung &amp;#039;&amp;#039;betterFORM&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;{{Webarchiv|text=betterFORM |url=http://www.betterform.de/de/index.html |wayback=20130928195537}}&amp;lt;/ref&amp;gt; oder &amp;#039;&amp;#039;Orbeon&amp;#039;&amp;#039;, die dies auf der Serverseite erledigen.&lt;br /&gt;
&lt;br /&gt;
Eine weitere Implementierung von XForms bietet &amp;#039;&amp;#039;Mozquito DENG&amp;#039;&amp;#039;. [[OpenOffice.org]] unterstützt und benutzt ab Version 2.0 ebenfalls XForms.&amp;lt;ref&amp;gt;{{Internetquelle | url=http://www.openoffice.org/press/2.0/press_release.html | datum=20. Oktober 2005 | zugriff=7. Juli 2009 | titel=OpenOffice.org 2.0 Announcement | sprache=englisch}}&amp;lt;/ref&amp;gt; Der &amp;#039;&amp;#039;XHTML to XForms Converter&amp;#039;&amp;#039; bietet Web-Autoren eine einfache Möglichkeit, ihre Web-Formulare über XSLT in gültige XForms-Dokumente zu transformieren.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Micah Dubinco: &amp;#039;&amp;#039;[http://xformsinstitute.com/essentials/ XForms Essentials]&amp;#039;&amp;#039;. Sebastopol, CA: O’Reilly Media. ISBN 978-0-596-00369-2 (englisch).&lt;br /&gt;
* T. V. Raman: &amp;#039;&amp;#039;XForms: XML Powered Web Forms&amp;#039;&amp;#039;. Addison-Wesley: 2003. ISBN 978-0-321-15499-6 (englisch).&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://meiert.com/de/w3/Markup/Forms/xforms-faq/ XForms 1.0: Häufig gestellte Fragen (W3C)] (in deut. übersetzt von Jens Meiert)&lt;br /&gt;
* [http://www.w3.org/MarkUp/Forms/ W3C-Seite über XForms] (englisch)&lt;br /&gt;
* Steven Pemberton: [http://www.zaecherl.de/xforms/xforms-fuer-html-programmierer.html XForms für HTML-Programmierer] (2003).&lt;br /&gt;
* XForms Institute: [http://xformsinstitute.com/validator/ XForms Validator].&lt;br /&gt;
* [https://developer.mozilla.org/en/docs/XForms XForms-Seite im Mozilla Developer Center] (englisch)&lt;br /&gt;
* &amp;lt;agenceXML&amp;gt;: [http://www.agencexml.com/xsltforms XSLTForms] (englisch)&lt;br /&gt;
* [http://chiba.sourceforge.net/ Chiba – Open Source Java XForms-Implementierung] (englisch)&lt;br /&gt;
* [http://www.betterform.de/ betterFORM – Open Source Java XForms-Implementierung (Neuimplementierung von Chiba für XForms 1.1)] (englisch / deutsch)&lt;br /&gt;
* [http://www.orbeon.com/ Orbeon - weitere Open Source Java XForms-Implementierung] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste W3C-Standards}}&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=4749439-6}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:XML-basierte Sprache|Xforms]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Crazor</name></author>
	</entry>
</feed>