Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
XForms: XML Powered Web Forms
 
See larger image
 

XForms: XML Powered Web Forms [Paperback]

T. V. Raman
4.1 out of 5 stars  See all reviews (8 customer reviews)
List Price: CDN$ 45.99
Price: CDN$ 31.83 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 14.16 (31%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Temporarily out of stock.
Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we ship the item.
Ships from and sold by Amazon.ca. Gift-wrap available.

Product Details


Product Description

Book Description

W3C XForms (XML powered web forms) is an overhaul to HTML forms from 1993. On-line forms are critical to electronic commerce on the Internet, and the HTML forms design is now beginning to show its age. The advent of XML on the WWW, and the subsequent move to Web services as a means of connecting disparate information technologies to deliver end-to-end customer solutions has now made XML documents central to the fabric of the WWW.

From the Inside Flap

W3C XForms--XML powered Web forms--is an overhaul to HTML forms from 1993. On-line forms are critical to electronic commerce on the Internet, and the HTML forms design from 1993 is now beginning to show its age. The advent of XML on the Web, and the subsequent move to Web Services as a means of connecting disparate information technologies to deliver end-to-end customer solutions has now made XML documents central to the fabric of the Web.

XForms leverages the power of using XML in modeling, collecting and serializing user input. The XForms design enables simple browser-based interfaces for creating and editing XML documents with the client providing interactive support for ensuring that the XML document is valid. Thus, XForms enables the last mileof connecting the end user to Web Services.

XForms user agents provide an easy-to-use browser-based interface that enables the end-user to interact directly with information technologies that have been published as Web Services. As the Web moves from being a desktop-only phenomenon to a means of ubiquitous electronic access, Web transactions need to be available from a variety of end-user access devices ranging from desktop computers to smart phones. The XForms authored interface is well-suited for delivery to a variety of interaction modalities and end-user devices, thus assuring content developers the widest audience for their transaction based applications.

From the user's perspective, XForms revolutionizes the way business critical information is collected and published on the Web. A key consequence of this evolution is that information technologists can continue to model business data using abstract structures that are amenable to machine processing; XForms binds a user-friendly Web browser interface to such abstract XML models, thereby empowering the end-user to edit and update these abstract structures. In this sense, XForms enables a standard Web browser to associate editable views to the underlying XML models. This ability to view and edit XML documents from within a standard Web browser is likely to prove a key empowering technology.

How To Read This Book

This book is targeted primarily at Web authors wishing to use XForms in their work. It is also meant to help IT specialists transition from using legacy HTML forms for their Web projects. The book has been written to complement the W3CX Forms specification, and not to replace it.

Each chapter of this book has a specific theme and concludes with a section that presents the material covered by that chapter at a glance. The book is organized in three parts:

  • Welcome: The first part gives a birds-eye view of XForms and the various XML standards that it uses.
  • Components: The second part details the various components making up the XForms architecture.
  • Emerging Areas: The final part covers the relevance of XForms in the areas of Web services, multimodal interaction and accessibility.
  • Welcome To XForms

    The first chapter of this book presents a birds-eye view of XForms after motivating the need for this new technology. This chapter should be sufficient to give decision makers a taste for the benefits of this exciting new standard. Web authors will find an introductory example that is first authored using the now familiar legacy HTML forms and then recast as an XForms application.

    W3C XForms is built on a set of XML standards. The second chapter reviews these various standard building blocks and is meant as a quick tutorial. The material presented here is sufficient to get a taste for these standards and understand the examples in this book. However, it is not meant to be a complete review of these various standards. Readers familiar with XML Schema, XML namespaces and XPath will find this chapter a useful review. Readers new to these specifications will find the chapter a useful starting point as they get acquainted with the space of XML standards.

    XForms Components

    The next six chapters present the components making up XForms. Each chapter consists of numerous examples that illustrate each concept as it is introduced;the examples have been designed to build on one another and as a consequence, examples in each chapter increase in complexity. XForms authors will find the index at the end of the book useful when looking up the usage pattern for the various XForms constructs. Implementors should find this useful in testing their implementations against the various XForms features.

    XForms And The Next Generation Web

    The final part of the book focuses on three key areas where XForms is likely to play a significant role:

  • Web Services: Creating user interfaces to Web Services.
  • Multimodal Interaction: Deploying multimodal interaction where users are able to interact using a variety of synchronized modalities such as spoken and visual interaction. This aspect is extremely relevant in deploying Web interaction to the plethora of emerging mobile devices.
  • Accessibility: Ensuring that Web content and applications are accessible to all. Implementing accessibility assures Web authors of the widest possible audience for their content; it also ensures that Web content meets US Federal Access Guidelines.
  • These areas are at the center of intense activity within the standards community and are the focus of emerging customer solutions from the various major vendors.These chapters are designed to give IT specialists a leg up in coming up tospeed on how the new XForms standard meshes with these three key areas of Webdevelopment.



    0321154991P06052003

    Tag this product

     (What's this?)
    Think of a tag as a keyword or label you consider is strongly related to this product.
    Tags will help all customers organize and find favorite items.
    Your tags: Add your first tag
     

     

    Customer Reviews

    8 Reviews
    5 star:
     (4)
    4 star:
     (1)
    3 star:
     (3)
    2 star:    (0)
    1 star:    (0)
     
     
     
     
     
    Average Customer Review
    4.1 out of 5 stars (8 customer reviews)
     
     
     
     
    Share your thoughts with other customers:
    Most helpful customer reviews

    5.0 out of 5 stars Wonderful book to learn XForms, July 1 2004
    By 
    "ravi_n" (Pittsford, NY USA) - See all my reviews
    This review is from: XForms: XML Powered Web Forms (Paperback)
    Easy reading and a good explanation of XForms concepts. The book is about 230 pages with a CD. The XForms concepts are very well compressed into these pages, making it easy reading, yet less intimidating. I was able to read most of the book in the car when we went on a trip to Maine.
    Help other customers find the most helpful reviews 
    Was this review helpful to you? Yes No


    5.0 out of 5 stars Clear and structured thinking makes complex thing simple, Jun 8 2004
    By 
    Lisa Seeman (jerusalem, NA Israel) - See all my reviews
    This review is from: XForms: XML Powered Web Forms (Paperback)
    T.V's clear and structured thinking is well captured both in this book and in the technology itself. The simple writing style with the grasp of the subject matter and the interactivity model makes complex thing seem simple and beautiful at the same time.

    Xforms is a ubiquitous technology. If more technologies were more like XFROMS, then specifications for accessibility, multimodal content, etc etc would all boil down to <quote>follow the speck, thank you</quote>.

    Help other customers find the most helpful reviews 
    Was this review helpful to you? Yes No


    5.0 out of 5 stars Why XForms, April 19 2004
    By 
    Mr. M. J. Seaborne (Scotland) - See all my reviews
    (REAL NAME)   
    This review is from: XForms: XML Powered Web Forms (Paperback)
    XForms is just the right length and weight for reading in bed, or on a flight (two hours or more). So those are the places where I read Raman's book. I openly admit that I got more out of the book in flight than between sheets.

    Raman belongs to the school of tell them what you are going to tell them, tell them it, then tell them what you told them. His English is rather academic in style, but it is always clear.

    Raman has put considerable thought into the problems addressed by XForms.The book ought not be read as a description of XForms syntax, nor is it really a tutorial on how to use XForms. Rather, Raman's book is a treatise that sets out the desirable characteristics of electronic forms, especially those deployed over the Web. By explaining requirements, and illustrating, by means of those examples, how XForms meets his requirements, Raman has produced a compelling justification for the design of XForms. He has also gone a long way towards providing a clear set of criteria against which other forms technologies might be measured.

    XForms is divided into three parts. Very roughly, Part One describes the mess we are in today, and sets out the characteristics of a means to salvation, and just how these are embodied in XForms. The second is a blow by blow account of the act of salvation; while the third points to the state of grace we might achieve in the future, if we pursue the principles on which XForms is based.

    So, Raman sets off on the journey with a description, by means of a simple example, of the tools and approaches used in typical Web forms projects at the moment. He then spends some time reworking the example as an XForms implementation, and highlights the key advantages of using XForms. In doing so he introduces us to the major components of Xforms.

    The rest of Part One is an introduction to the array of other XML standards the potential XForms developer will face when using XForms. Raman lists six standards on which XForms has some dependency, including XML itself. This is a strength of XForms. Processors, can, at least partly, be amalgamations of existing implementations of standards, such as W3C XML Schema. Furthermore authors are likely to be using skills that are useful in other contexts.

    Part Two consists of a more detailed examination of XForms. Raman first takes us through the UI itself, moving from simple constructs to the more sophisticated. Each section describes the use of XForms components, with worked examples, and so helps to put into context the architectural principles sketched out in Part One.

    As an example, let's look at Section 3.4, Types of Selection Controls. Raman tells us that it is a common requirement that a user make a selection from a predefined list of values. He cites the various ways that this can be physically represented on different devices, but then makes the point that "XForms defines selection controls based on the functionality provided, rather than their appearance in a given environment. This design has the advantage of capturing the underlying intent in a given user interaction rather than its mere visual appearance." (p.63). Raman expands his argument with a worked example, that contrasts how a voice browser might struggle with an HTML implementation of a choice, but work very naturally with the XForms equivalent.

    Having described the basic building blocks of the UI, Raman tells us how to combine them within groups, repeating groups, and the XForms equivalent of tabbed groups.

    Next come accounts of the bits the author needs to make a form function; Model Item Properties (MIPs), Functions, Actions and Events. In these chapters Raman explains and justifies XForms declarative style, whilst carefully acknowledging that techniques such as scripting have proved their worth in allowing people to "experiment and innovate on the Web" (p.163). As an example of the power of the declarative approach, Raman sets out how an author can use dynamically evaluated MIPs such as relevant, and read-only, combined with CSS, to control the physical representation of forms, by hiding controls, or groups that are bound to nodes that become irrelevant, for example.

    The last section of XForms lays before the reader Raman's hopes for a future Web in which XForms acts as a mediator between humans and Web services and so; "allows users to interact naturally with complex, structured data; and does so across many modalities, in a way that makes the Web universally accessible".

    Raman devotes a chapter to each aspect of his vision. In the first, he points out that web services rely on the transfer of "well structured, rigorously validated" XML, all ready for machine processing. XForms allows people to interact directly with such user unfriendly data. Furthermore, XForms allows authors to create islands of well structured data within oceans of the kind of semi-structured document that people use all the time. So "XForms makes the original promise of the document is the interface a reality".

    The last two chapters establish that XForms does not impose any particular view of what that interface should be. Raman makes very forcefully the point that XForms is through designed to support multi-modality and accessibility principles, and so makes it trivial for form authors to create forms that will work pretty much any way that is appropriate. Raman emphasises that accessibility and support for multiple modalities are all part and parcel of the same thing. Moreover he has illustrated his points very carefully, to make clear that accessibility is about improving everyone's experience of the Web. We all find ourselves in situations when we are functionally blind, or deaf, or physically impaired, every day of our lives, if we just stop to think about it.

    Help other customers find the most helpful reviews 
    Was this review helpful to you? Yes No

    Share your thoughts with other customers: Create your own review
    Want to see more reviews on this item?
     Go to Amazon.com to see all 12 reviews  4.0 out of 5 stars 
     
     
    Most recent customer reviews






    Only search this product's reviews



    Listmania!

    Create a Listmania! list

    Look for similar items by category


    Look for similar items by subject


    Feedback


    Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges