|
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
XML Protocols Collecting Business Critical Information
Collecting Business Critical Information
By: T.V. Raman
Jan. 31, 2003 12:00 AM
Since their inception in 1993, HTML forms have come to be the underpinnings of user interaction on the World Wide Web. The convenience afforded by the ability to provide consistent end-user access to information and application services via a universal Web browser created a platform-independent environment for electronic commerce across the Internet. However, building on the essential simplicity of HTML forms has resulted in an extremely complex Web programming model. Today, Web application developers are forced to work at different levels of abstraction to deliver a satisfactory end-user experience. Given the need to perform electronic transactions with a variety of different devices and user-interface modalities, the problems become even more complex. As we deploy Web access to software at all levels of complexity, ranging from business back ends to simple electronic transactions, we can better address these issues by revisiting the design of HTML forms that are the essential underpinnings of the transactional Web. XForms 1.0 is a revision to the existing HTML forms technology developed by the W3C and builds on the advantages of XML to create a versatile forms module that can stand the Web in good stead for the next decade. XForms provides an interoperable forms solution based on XML that can significantly ease the way structured information is collected and shared across the Internet. In conjunction with XML-based Web services, XForms goes the final step in connecting end users to their business data.
Leveraging XML for Collecting Information Though this move to online interaction has brought significant productivity gains, businesses and end users still fail to reap the full benefits of electronic documents because of the need to move data across disparate systems. XML promises to bridge this gap by enabling the interchange of structured and semistructured information. In this context, XForms enables the creation of browser-based interfaces for editing and submitting XML documents. By enabling the collection and validation of structured data within a Web browser, XForms makes the original promise of the document as the interface a reality; users can now interact with Web documents that present a semistructured document-based view of the underlying structured data. A key consequence of this evolution is that data collected via such interfaces will no longer need to be reentered into the relevant back-end information system; instead, the collected XML data can be submitted directly to a Web service that connects the user with the underlying information technology. Thus, XForms looks and feels to the end user like today's Web forms enhanced with all of the data-capture functionality you'd expect from a traditional forms package. In addition, it has been designed to be suitable for delivery to the emerging variety of pervasive devices ranging from PDAs to smart phones. Built from the ground up to work with XML, XForms can gather information that has been structured to conform to the customer's document schema, where the structure and type of content that each data element can contain has been designed to suit the needs of a specific business application. The XML instance that results from a user interacting with such a form can then be integrated with existing databases and servers, making it easier to reuse data across the enterprise via XML Web services.
XForms Innovations 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 average user to edit and update these abstract structures. In this sense, XForms enables a standard Web browser to associate editable views to the underlying abstract XML models. This ability to view and edit XML documents from within a standard Web browser is likely to prove a key empowering technology. In addition, industry-standard XML Schema validation and business logic validation through the XForms model enables error checking at each stage, thereby avoiding costly data errors. Finally, the XForms architecture is designed to enable the use of off-line forms, i.e. users can save forms to their computers and work on them when not connected.
Dynamic Multimodal Interaction
The views bound to the underlying XForms model may be different visual views, e.g. a complex form that binds a details view and a summary view to the underlying data. Binding to a single XForms model automatically synchronizes these views, thereby enabling the user to view an updated summary as user interaction progresses. With the coming of age of speech interaction, and the ability to integrate speech interaction into XHTML, these views can be more than just visual views, one can bind visual and auditory view to the same underlying XForms model to produce rich multimodal interaction.
Conclusion
In this context, connecting the end user to the actual information requires the creation of intuitive user interfaces for editing and updating such structured XML documents. Deploying such user interfaces within a universal Web browser has enormous advantages for reducing the cost of deploying online transactions. With the advent of an increasing variety of electronic devices, it becomes critical to be able to perform such transactions using a variety of access devices and modalities. XForms provides an interoperable means for deploying universal access to XML content by enabling the creation and editing of structured XML content from within a universal Web client.
Acknowledgments
References Reader Feedback: Page 1 of 1
Latest Cloud Developer Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week
Breaking Cloud Computing News
|
|||||||||||||||||||||||||||||||||||||||||||||||||