Requirements for an intelligent form-filling interface