Is there any model for completing a web-based form where you show the data the user has previously entered, as well as the form fields with the current values? I'm working with another developer on this, and I don't know where he came up with this idea; speaking for myself, I've never come across such a pattern on the web.
For instance; suppose State, City, and Zip Code were all fields on the form. Some values are pre-populated when the initial data is imported behind the scenes, others are not; either way, a data entry person then validated/edits the form fields.
The only gain I see from this is that you know if you enter a different value, it's not what the original value was. But even so, the way this system works, these "original values" are the previously entered values, not even the original import values.
Is this a suitable method to have implemented into such a form, or does this sound like a bad idea? To me, it over-complicates the interface.
download bmml source – Wireframes created with Balsamiq Mockups