1. A method for the electronic design of an architecture, comprising: storing a plurality of architecture elements created by a plurality of users in a centralized database; initiating the creation of a first architecture model in response to a request of a first user of a first client system; accessing the centralized database to retrieve the plurality of architecture elements; receiving a selection from the first user of at least one architecture element for inclusion in the first architecture model; and storing the first architecture model comprising the at least one selected architecture element in the centralized database.