Books & Videos

Table of Contents

  1. Chapter 1 Introduction to Web Forms

    1. The Past, Present, and Future of Web Forms

    2. A Brief Review of HTML Forms

    3. Limitations of HTML Forms, Advantages of XForms

    4. The History of XForms

    5. The Revenge of the Simple Syntax

  2. Chapter 2 XForms Building Blocks

    1. More Than Forms

    2. A Real-World Example

    3. Host Language Issues

    4. Linking Attributes

  3. Chapter 3 XPath in XForms

    1. Getting Up to Speed with XPath

    2. Going Deep: The XPath Data Model

    3. Location Paths

    4. Computed Expressions

    5. How XPath is Used in XForms

  4. Chapter 4 XML Schema in XForms

    1. Wide Open (Value) Spaces

    2. Useful Datatypes

    3. Other Datatypes

    4. An Email Datatype for XForms

    5. Complex Types

    6. xsi:type

  5. Chapter 5 The XForms Model

    1. Will the Real Data Model Step Forward?

    2. Structural Elements

    3. Common Attributes

    4. Model Item Properties

    5. Making the Connection—Binding

  6. Chapter 6 The XForms User Interface

    1. Form Controls

    2. Interaction with Instance Data

    3. Grouping

    4. Dynamic Presentation

    5. Repeating Line Items

  7. Chapter 7 Actions and Events

    1. XML Events

    2. XForms Actions

    3. XForms Events

  8. Chapter 8 Submit

    1. When to Submit

    2. What to Submit

    3. Where and How to Submit

    4. What Happens After Submit?

    5. The submission Element

    6. Review: Submission Options

    7. Security and Privacy Concerns

  9. Chapter 9 Styling XForms

    1. CSS, Level 3

  10. Chapter 10 Form Accessibility, Design, and Troubleshooting

    1. Basics of Accessibility

    2. Form Design Patterns

    3. XForms-specific Design Hints

    4. Troubleshooting

    5. Making the Switch to XForms

  11. Chapter 11 Extending XForms

    1. The Cost of Extensibility

    2. Ways to Extend

  1. Appendix Examining Microsoft InfoPath

    1. How Does It Work?

    2. Similar, Different

    3. A Real-World Example

    4. Conclusion

  2. Appendix The GNU Free Documentation License

    1. GNU Free Documentation License

    2. 0. Preamble

    3. 1. APPLICABILITY AND DEFINITIONS

    4. 2. VERBATIM COPYING

    5. 3. COPYING IN QUANTITY

    6. 4. MODIFICATIONS

    7. 5. COMBINING DOCUMENTS

    8. 6. COLLECTIONS OF DOCUMENTS

    9. 7. AGGREGATION WITH INDEPENDENT WORKS

    10. 8. TRANSLATION

    11. 9. TERMINATION

    12. 10. FUTURE REVISIONS OF THIS LICENSE

    13. Addendum: How to use this License for your documents

  3. Colophon