1. A method for visually modeling architectures or system designs, the method comprising: providing an architectural model having a plurality of elements of one or more types; providing a platform for a user to develop a non-software code query relating to the elements of the model; executing the developed query to extract one or more of the plurality of elements from the model; and populating a diagram with the extracted one or more of the plurality of elements.