Consider document oriented applications. Examples may include mortgage application processing, loan application processing, IRS tax filings, Ordering systems, Invoicing systems. Examples of documents that may flow through these applications include purchase orders, invoices, shipping notices, mortgage applications, loan applications, RFQs and so on.
Documents may enter your application in one of two ways. Maybe they are transferred from another system e.g. an ERP system. Maybe documents are created by human users filling out an on-line form.
Is it me or is this starting to look a little complex and a little out of hand. Is there a better way of solving this problem?
Perhaps XForms – a W3C recommendation can help. Come get a high-level overview of what XForms is and when it makes sense to use it. You will learn about the state of browser support for XForms in addition to Chiba, an open source XForms engine that resides on the server side.