Composite Fields for Dynamic HTML Applications
Original Publication Date: 2001-Apr-27
Included in the Prior Art Database: 2003-Jun-19
Managing structured entry fields in HTML forms Introduction In many HTML forms there are different types of input value which need to be viewed and/or entered by the user. Some of these types are simple , such as text strings e.g. a house name), while others are complex , such as dates e.g. a date of birth), social security numbers, etc . Unfortunately, HTML does not provide input fields specifically for any complex types, nor does it provide a good mechanism for defining complex input fields. Sometimes a web page developer will decide to use one simple field for a complex type. This is frequently confusing and frustrating for the user, even when the required input format is explained clearly, and it can lead to mistakes being made. It is preferable to assist the user to perceive the structure of the complex type and supply a suitable value efficiently. This can generally be achieved by using multiple input fields each presenting a part of the overall value. However, this significantly alters the format of the data values which are supplied via HTTP when the form is submitted, and can sometimes cause time-consuming and expensive software modifications to become necessary at the server. Furthermore, any later changes to the structure will necessarily require corresponding changes on the server. Most seriously, the preferred way to present a structured value can vary with the language or culture of the user. While the text on a web page can readily be translated, it is usually much harder to enable the server to cope with variations in the number, type, format and purpose of the various input fields within a form.