1. A method of producing changes in a model, wherein changes to a suite of documents generated from the model result in both changes to the model and consistent changes across said suite of documents, said method comprising the steps of: generating a suite of documents from the model, each of the documents describing a view of the model; displaying the documents to a user as a series of forms; and said user providing information to said forms to change the documents; wherein changes to the documents result in both changes to the model and consistent changes across the suite of documents.