The Cover PagesThe OASIS Cover Pages: The Online Resource for Markup Language Technologies
SEARCH | ABOUT | INDEX | NEWS | CORE STANDARDS | TECHNOLOGY REPORTS | EVENTS | LIBRARY
SEARCH
Advanced Search
ABOUT
Site Map
CP RSS Channel
Contact Us
Sponsoring CP
About Our Sponsors

NEWS
Cover Stories
Articles & Papers
Press Releases

CORE STANDARDS
XML
SGML
Schemas
XSL/XSLT/XPath
XLink
XML Query
CSS
SVG

TECHNOLOGY REPORTS
XML Applications
General Apps
Government Apps
Academic Apps

EVENTS
LIBRARY
Introductions
FAQs
Bibliography
Technology and Society
Semantics
Tech Topics
Software
Related Standards
Historic
Last modified: April 19, 2000
XML Forms Architecture (XFA)

[June 16, 1999] The W3C has acknowledged receipt of a two-part submission from JetForm Corporation on the topic of XML Forms Architecture. Both documents are edited by Gavin McKenzie. XML Forms Architecture (XFA) "provides for the specific requirements of electronic forms and the applications that use them. XFA addresses the needs of organizations to securely capture, present, move, process, output and print information associated with electronic forms." The submission "describes an XML tagset for electronic forms with support for graphics, templates, calculations, validation, scripting, picture clauses, sequencing, and digital signatures. Some aspects of the submission duplicate existing work by W3C: the box model (W3C's style sheet activity), graphics (W3C's work on scalable vector graphics), linking (W3C's work on XML Linking). The details for signed forms relate to new work at W3C on signed XML. Work on data types for XML Schemas may be relevant to the canonical representation of form values such as dates." XFA "clearly distinguishes between the two stages via the following terminology, as detailed in [the submissions]: (1) Form -- what the form consumer works with (2) Template -- what the form designer creates." The document "XFA-Template" [XFA-Template Version 1.0] describes the open and extensible modeling of secure forms with high fidelity composition, automated calculation and validation, pluggable user-interface components, and flexible data handling. The second document "XFA-FormCalc" [XFA-FormCalc Version 1.0] describes a simple scripting language optimized for creating electronic-form centric logic and calculations. See further information in the W3C Team Comment on the submission.

[May 1999] A specification for an XML Forms Architecture (XFA) is presented by JetForm as "the Internet's first open standards-based forms architecture that embraces all aspects of process automation - the capture, presentation, movement, processing and output of information. XFA extends the value of XML by providing specific functionality for form users and the applications that use and produce electronic forms. JetForm's XFA specification provides a standard and common communication method for many different applications, such as enterprise resource planning (ERP), and customer relationship management (CRM) systems."

JetForm's XML Forms Architecture (XFA) is an application of XML for electronic forms that describes: "(1) Multiple views of the document and the data [on-screen, print, Web, publish, etc.] (2) Support for both merging of form and data, and separation of form and data. (3) Absolute and relative positioning of form objects and data. (4) Support for multiple scripting and calculation engines. (5) Support for digital signatures, regardless of how form and data are used. (6) The use of XML data definitions for interoperability."

An XFA Technical Summary white paper provides a in-depth look at this new forms architecture. A specification entitled "XFA-FormCalc" describes "a simple scripting language optimized for creating e-form centric logic and calculations . . . as part of a family of specifications referred to as the XML Forms Architecture, [it] describes an XML based language, XFA-Template, for modelling electronic form templates. XFA provides for the specific needs of electronic forms and the applications that use them. A separate specification "XFA-Template" describes the open and extensible construction of secure forms with high fidelity composition, automated calculation and validation, pluggable user-interface components, and flexible data handling."

References:


Hosted By
OASIS - Organization for the Advancement of Structured Information Standards

Sponsored By

IBM Corporation
ISIS Papyrus
Microsoft Corporation
Oracle Corporation

Primeton

XML Daily Newslink
Receive daily news updates from Managing Editor, Robin Cover.

 Newsletter Subscription
 Newsletter Archives
Globe Image

Document URI: http://xml.coverpages.org/xfa.html  —  Legal stuff
Robin Cover, Editor: robin@oasis-open.org