Buying Options
XForms Essentials
Print $29.95
Add to Cart
Safari Books Online
Add to Cart
What is this?
Print £22.99
Add to Cart
What is this?
Description
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.
Full Description
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 A Examining Microsoft InfoPath

    1. How Does It Work?

    2. Similar, Different

    3. A Real-World Example

    4. Conclusion

  2. Appendix B 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

View Full Table of Contents
Product Details
Title:
XForms Essentials
By:
Micah Dubinko
Publisher:
O'Reilly Media
Formats:
  • Print
  • Safari Books Online
Print Release:
August 2003
Pages:
240
Print ISBN:
978-0-596-00369-2
| ISBN 10:
0-596-00369-2
Customer Reviews
About the Author
  1. Micah Dubinko

    Micah Dubinko serves as an editor and author of the XForms 1.0 W3C specification, where he has participated in the XForms effort since September 1999, nine months before the official Working Group was chartered. He's on WC3's XForms committee, knows XForms inside and out, and often acts as a spokesperson on XForms within the W3C and at conferences. He works in San Diego at Cardiff Software, Inc., as a Senior Software Engineer and Chief XML Architect. Over the last four years he has helped determine Cardiff's technical XML strategy and designed and implemented key XML support across several product lines, as well as worked in Product Management. Micah Dubinko was awarded CompTIA CDIA (Certified Document Imaging Architech) certification in January 2001. Micah is the author of XForms Essentials.

    View Micah Dubinko's full profile page.

Colophon

Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animal on the cover of XForms Essentials is a vulturine guinea fowl (Acryillium vulturinum). This African family of birds belongs to the same order as chachalacas, chickens, curassows, grouse, guans, hoatzins, mesites, partridges, pheasants, quail, and turkeys. Sometimes called the Royal guinea fowl--as the tallest and most colorful species of its genus--the vulturine guinea fowl earned its name because of its vulture-like head and neck, while its plumage sports black and white dots and stripes on a background of lilac and cobalt blue.

Vulturine guinea fowl breed well, producing a clutch of four to eight eggs, and laying several clutches if the eggs disappear. After the eggs hatch, the male feeds and protects the chicks for the first few days.

Vulturine guinea fowl thrive in the heat and bright sun of eastern Africa, spending their days foraging primarily in open dry scrublands for grasses, leaves, and other green vegetation. This diet provides them with nearly all of the moisture they require, allowing them to survive for long periods without water. These tall birds--24 inches (60 centimeters) in height--are easily spotted walking through the brush, usually in flocks of 20 to 25 birds, but regularly seen in flocks of 70. In the right conditions, they will consume enormous quantities of insects and also dine on berries and seeds. A flock of vulturine guinea fowl generally escapes from predators by running swiftly, flying only as a last resort. However, the flock also flies when it roosts in trees at nightfall, when the otherwise quiet birds make their characteristic cry, which resembles creaking wagon wheels.

The ancient Greeks and Romans domesticated these birds, and guinea fowl even figure in a Greek myth. When the hero Meleager (whose name means guinea fowl) was slain--after defending the honor of the huntress Atalanta--the goddess Artemis turned his sisters Gorge and Deianira (the wife of Heracles) into guinea fowl, which Artemis considered her sacred birds. However, the god Dionysus begged Artemis to return the two women (known as the Meleagrids) to their human form, and she did. Reg Aubry was the production editor and copyeditor for XForms Essentials. Derek Di Matteo was the proofreader. Claire Cloutier provided quality control. James Quill, Jessamyn Read, and Julie Hawks provided production assistance. Angela Howard wrote the index.

Ellie Volckhausen designed the cover of this book, based on a series design by Edie Freedman. The cover image is a 19th-century engraving from the Dover Pictorial Archive. Emma Colby produced the cover layout with QuarkXPress 4.1 using Adobe's ITC Garamond font.

David Futato designed the interior layout. This book was converted by Joe Wizda to FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. The tip and warning icons were drawn by Christopher Bing. This colophon was written by Reg Aubry.

  • Book cover of XForms Essentials