XForms: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
FaPe (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
= Definition =  
=Definition=  
XForms ist ein W3C-Standard für Webformulare zur Datenerfassung. XForms ist plattformunabhängig und kann eine Vielfalt von Geräten bedienen, vom Computer über Mobiltelefone bis hin zum interaktiven Fernsehen.
Die Beschreibungssprache '''XForms''' bietet eine deklarative Entwicklungsart für reichhaltige Webformulare, die XML als Transferformat akzeptieren und den Browser als Prozessknoten ausnutzen. Sie verspricht offensichtliche Schwächen der alten HTML-Formulargeneration zu beheben, ist nahtlos in gängige XML-Formate wie ''XHTML 1.0'' oder ''SVG'' integrierbar und wird nativer Bestandteil von ''XHTML 2.0''.
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 ist ein Bestandteil des noch in der Entwicklung befindlichen XHMTL-2.0-Standards.


= Geschichte =
XForms wird im Rahmen des [http://www.w3.org W3C]-Konsortiums durch die ''Forms Working Group'' als Standard spezifiziert. Die aktuelle Version ''XForms 1.0'' trägt den finalen Status einer ''W3C Empfehlung'' und greift massiv auf [[XPath]] für Adressierung und Berechnungen zurück.
* 10/2001: 'XML events working draft' veröffentlicht
* 08/2002: 'Xforms 1.0 working draft'
* 11/2003: 'XForms 1.0' wird W3C Recommendation
* 01/2004: 'XForms 1.1 requirements working group note veröffentlicht von der W3C
* 11/2004: Öffentliches 'working draft' zu XForms 1.1 veröffentlicht
* 10/2005: XForms 1.0 - 2nd Edition veröffenlticht als proposed edited Recommendation
* 03/2006: XForms 1.0 2nd Edition wird als W3C recommendation veröffentlicht


= Vorteile von XForms gegenüber herkömmlichen Formularen =
=Designziele=
* XForms unterstützt eine Vielzahl von unterschiedlichen Gerätetypen
Bei XForms wurden aus den analysierten Schwächen von herkömmlichen HTML-Formularen einige Designentscheidungen abgeleitet:
* Trennung der Daten von der Präsentation und von einer dahinterstehenden Logik
* Mehere Formulare pro Seite werden unterstützt
* Die Dateneingabe kann unterbrochen und zu einem späteren Zeitpunkt fortgesetzt werden


= Quellen =
* Eine einfachere, barrierefreie Interpretation auf heterogenen Geräten durch Absichts- statt Präsentationsorientierung.
* Eine strukturierte Entwicklungsform über die Trennung von Formulardaten und Präsentation nach dem MVC-Pattern.
* Ein reichhaltigeres Datenmodell für die Speicherung und den Transfer von Formulardaten durch typisiertes XML.
* Eine dynamischere, interaktive Bedienoberfläche ohne Scripting-Aufwand durch erweiterte Formularelemente.
* Eine Entlastung für Server und Netz, indem der Browser als Prozessknoten bei Validierung und Berechnungen mitarbeitet.


*[http://www.w3.org/TR/xforms/ - XForms Spezifikation 1.0 Second Edition]
=Standardisierungsgeschichte=
*[http://www.w3.org/MarkUp/Forms/ - News der W3C Arbeitsgruppe rund um XForms]
* 10/2001: ''XML Events - W3C Working Draft''
*[http://www.w3schools.com/xforms/default.asp - XForms online Tutorial bei w3schools.com]
* 08/2002: ''XForms 1.0 - W3C Working Draft''
*[http://de.wikipedia.org/wiki/Xforms - XForms bei Wikipedia]
* 11/2003: ''XForms 1.0 - W3C Recommendation''
* 01/2004: ''XForms 1.1 - W3C Requirements''
* 11/2004: ''XForms 1.1 - W3C Working Draft''
* 10/2005: ''XForms 1.0 (2nd Edition) - W3C Proposed Recommendation''
* 03/2006: ''XForms 1.0 (2nd Edition) - W3C Recommendation''
* 10/2007: ''XForms 1.0 (3rd Edition) -  W3C Recommendation''
 
=Quellen=
* Dubinko, Micah (2003): XForms Essentials. O’Reilly Media Inc., ISBN 0596003692.
* [http://www.w3.org/TR/xforms W3C - XForms 1.0 (Third Edition)]
* [http://www.w3.org/MarkUp/Forms W3C - The Forms Working Group]
* [http://www.w3schools.com/xforms W3Schools.com - XForms Tutorial]
* [http://de.wikipedia.org/wiki/Xforms Wikipedia - XForms]


[[Kategorie:XML]]
[[Kategorie:XML]]
[[Kategorie:Web-Programmierung]]
[[Kategorie:Content-Management]]
[[Kategorie:Glossar]]
[[Kategorie:Glossar]]
{{{{SITENAME}}-konformer Artikel}}
{{{{SITENAME}}-konformer Artikel}}

Version vom 1. Juli 2008, 16:03 Uhr

Definition

Die Beschreibungssprache XForms bietet eine deklarative Entwicklungsart für reichhaltige Webformulare, die XML als Transferformat akzeptieren und den Browser als Prozessknoten ausnutzen. Sie verspricht offensichtliche Schwächen der alten HTML-Formulargeneration zu beheben, ist nahtlos in gängige XML-Formate wie XHTML 1.0 oder SVG integrierbar und wird nativer Bestandteil von XHTML 2.0.

XForms wird im Rahmen des W3C-Konsortiums durch die Forms Working Group als Standard spezifiziert. Die aktuelle Version XForms 1.0 trägt den finalen Status einer W3C Empfehlung und greift massiv auf XPath für Adressierung und Berechnungen zurück.

Designziele

Bei XForms wurden aus den analysierten Schwächen von herkömmlichen HTML-Formularen einige Designentscheidungen abgeleitet:

  • Eine einfachere, barrierefreie Interpretation auf heterogenen Geräten durch Absichts- statt Präsentationsorientierung.
  • Eine strukturierte Entwicklungsform über die Trennung von Formulardaten und Präsentation nach dem MVC-Pattern.
  • Ein reichhaltigeres Datenmodell für die Speicherung und den Transfer von Formulardaten durch typisiertes XML.
  • Eine dynamischere, interaktive Bedienoberfläche ohne Scripting-Aufwand durch erweiterte Formularelemente.
  • Eine Entlastung für Server und Netz, indem der Browser als Prozessknoten bei Validierung und Berechnungen mitarbeitet.

Standardisierungsgeschichte

  • 10/2001: XML Events - W3C Working Draft
  • 08/2002: XForms 1.0 - W3C Working Draft
  • 11/2003: XForms 1.0 - W3C Recommendation
  • 01/2004: XForms 1.1 - W3C Requirements
  • 11/2004: XForms 1.1 - W3C Working Draft
  • 10/2005: XForms 1.0 (2nd Edition) - W3C Proposed Recommendation
  • 03/2006: XForms 1.0 (2nd Edition) - W3C Recommendation
  • 10/2007: XForms 1.0 (3rd Edition) - W3C Recommendation

Quellen


Dieser Artikel ist GlossarWiki-konform.
In diesem Artikel sollten die Quellenangaben überarbeitet werden.
Bitte die Regeln der GlossarWiki-Quellenformatierung beachten.