Users that register for services from web sites are typically given an HTML form asking for information such as their name, address, and phone number. Having to fill-in these forms can be a tedious task, especially when there are errors and users must fill-in the form more than once. Web browsers do not provide a mechanism for caching form entries or attempt to automatically fill-in form entries based on previous form submissions. Filters have the ability to keep a database of previous form submissions and can also be used to automatically fill-in forms using this database of information.