Main Page

XForms Essentials
By Micah Dubinko
Publisher: O'Reilly
Pub Date: August 2003
ISBN: 0-596-00369-2
Pages: 240

XForms Essentials is an introduction and practical guide to the new XForms specification. Written by Micah Dubinko, a member of the W3C XForms working group and an editor of the specification, the book explains the how and why of XForms, showing readers how to take advantage of them without having to write their own code. You'll learn how to integrate XForms with both HTML and XML vocabularies, and how XForms can simplify the connection between client-based user input and server-based processing. If you work with forms, HTML, or XML information, XForms Essentials will provide you with a much simpler route to more sophisticated interactions with users.

• Table of Contents
• Index
• Reviews
• Reader Reviews
• Errata
XForms Essentials
By Micah Dubinko
Publisher: O'Reilly
Pub Date: August 2003
ISBN: 0-596-00369-2
Pages: 240
      Who Should Read This Book?
      Who Should Not Read This Book?
      If You're Still Reading This...
      About the Examples
      Organization of This Book
      Conventions Used in This Book
      How to Contact Us
    Chapter 1.  Introduction to Web Forms
      Section 1.1.  The Past, Present, and Future of Web Forms
      Section 1.2.  A Brief Review of HTML Forms
      Section 1.3.  Limitations of HTML Forms, Advantages of XForms
      Section 1.4.  The History of XForms
      Section 1.5.  The Revenge of the Simple Syntax
    Chapter 2.  XForms Building Blocks
      Section 2.1.  More Than Forms
      Section 2.2.  A Real-World Example
      Section 2.3.  Host Language Issues
      Section 2.4.  Linking Attributes
    Chapter 3.  XPath in XForms
      Section 3.1.  Getting Up to Speed with XPath
      Section 3.2.  Going Deep: The XPath Data Model
      Section 3.3.  Location Paths
      Section 3.4.  Computed Expressions
      Section 3.5.  How XPath is Used in XForms
    Chapter 4.  XML Schema in XForms
      Section 4.1.  Wide Open (Value) Spaces
      Section 4.2.  Useful Datatypes
      Section 4.3.  Other Datatypes
      Section 4.4.  An Email Datatype for XForms
      Section 4.5.  Complex Types
      Section 4.6.  xsi:type
    Chapter 5.  The XForms Model
      Section 5.1.  Will the Real Data Model Step Forward?
      Section 5.2.  Structural Elements
      Section 5.3.  Common Attributes
      Section 5.4.  Model Item Properties
      Section 5.5.  Making the ConnectionóBinding
    Chapter 6.  The XForms User Interface
      Section 6.1.  Form Controls
      Section 6.2.  Interaction with Instance Data
      Section 6.3.  Grouping
      Section 6.4.  Dynamic Presentation
      Section 6.5.  Repeating Line Items
    Chapter 7.  Actions and Events
      Section 7.1.  XML Events
      Section 7.2.  XForms Actions
      Section 7.3.  XForms Events
    Chapter 8.  Submit
      Section 8.1.  When to Submit
      Section 8.2.  What to Submit
      Section 8.3.  Where and How to Submit
      Section 8.4.  What Happens After Submit?
      Section 8.5.  The submission Element
      Section 8.6.  Review: Submission Options
      Section 8.7.  Security and Privacy Concerns
    Chapter 9.  Styling XForms
      Section 9.1.  CSS, Level 3
    Chapter 10.  Form Accessibility, Design, and Troubleshooting
      Section 10.1.  Basics of Accessibility
      Section 10.2.  Form Design Patterns
      Section 10.3.  XForms-specific Design Hints
      Section 10.4.  Troubleshooting
      Section 10.5.  Making the Switch to XForms
    Chapter 11.  Extending XForms
      Section 11.1.  The Cost of Extensibility
      Section 11.2.  Ways to Extend
    Appendix A.  Examining Microsoft InfoPath
      Section A.1.  How Does It Work?
      Section A.2.  Similar, Different
      Section A.3.  A Real-World Example
      Section A.4.  Conclusion
    Appendix B.  The GNU Free Documentation License
      Section B.1.  GNU Free Documentation License
      Section B.2.  0. Preamble
      Section B.4.  2. VERBATIM COPYING
      Section B.5.  3. COPYING IN QUANTITY
      Section B.6.  4. MODIFICATIONS
      Section B.7.  5. COMBINING DOCUMENTS
      Section B.10.  8. TRANSLATION
      Section B.11.  9. TERMINATION
      Section B.13.  Addendum: How to use this License for your documents