Nikko Ström
nikko@sls.lcs.mit.edu
MIT Laboratory for Computer Science
Spoken Language Systems Group
http://www.sls.lcs.mit.edu
The FORM element is the most input dense element of HTML and is therefore the natural choice for extensions that would make the role of user input more important. In fact, many of the domains that we are currently exploring can be reduced to an "E-form" as a first approximation. For example, our Jupiter weather information system can be handled by an E-form with fields for the location, time, and category of information (e.g., "full forecast", "temperature", "chance of rain", etc). While highly complex domains may not be elegantly reducible to an E-form, we believe that many domains, particularly those that we expect can be reasonably handled by the available conversational systems technology available today and in the near future, are suitable for an E-form formulation.
Although the FORM element may already be a possible means of representing all the information of a user query, there is currently poor support for expressing constraints and relations between fields. Such constraints and relations would make it easier for an automated dialogue manager to find a suitable strategy for completing the form by conversational interaction with the user. A simple example would be to formalize the commonly practiced convention to indicate which fields are required to complete the form. More complex relations can guide the dialogue manager about which fields to clear and which to keep at dialogue turns, e.g., in a weather information system: keep the "location" if the user changes only the "time" of the query.