For some websites, this box will make calling the services much easier. For example, if users are at a room reservation website, they could simply type "Make reservation May 9 G925" instead of having to navigate through the calendar or various drop down boxes.
This approach is also better than simply searching or scanning through a webpage since it can support synonyms for similar functions or data and infer what a user is trying to do. It can also present functionality that doesn't appear in a text search (such as functions executed by buttons with image labels) and help users locate functionality that is usually deeper in a website's structure.
We have implemented a prototype of this for the CSAIL Reservations Website using the Keyword Command system . In order to do this, we had to manually specify what functionality and data types were present in the website.
Our next step is to find a way to either automate the specification step or to make it very easy for a website owner to specify what services his or her website provides. We also hope to improve the algorithm that matches the keyword commands to the specified website functionality.
 Greg Little, Robert C. Miller. Translating Keyword Commands into Executable Code. UIST 2006
Computer Science and Artificial Intelligence Laboratory (CSAIL)
The Stata Center, Building 32 - 32 Vassar Street - Cambridge, MA 02139 - USA
tel:+1-617-253-0073 - email@example.com