Patent ID: 8397207

Claim:
A method in a computer system for displaying on a display device a plurality of logical surface components for designing one or more logical structures, comprising: displaying, by the computer system, a first logical surface component, the first logical surface component comprising a design surface, the design surface being utilized to display logical structure data; receiving, by the computer system, a selection of the design surface; receiving, by the computer system, the logical structure data in the design surface; displaying, by the computer system, the received logical structure data in the design surface, the displayed logical structure data representing a design of the one or more logical structures; displaying a second logical surface component in proximity to the design surface, the second logical surface component comprising a catalog, the catalog comprising the one or more logical structures, the catalog further comprising one or more available actions and one or more logical structure templates; receiving a selection of at least one of the one or more logical structures, the one or more available actions, and the one or more logical structure templates from the catalog; in response to receiving the selection of the at least one of the one or more logical structures, the one or more available actions, and the one or more logical structure templates from the catalog, inserting the selected at least one of the one or more logical structures, the one or more available actions, and the one or more logical structure templates into the design surface for display, the one or more available actions comprising executable program statements for causing the occurrence of an event programmatically; and displaying the one or more available actions in the design surface, the one or more available actions displaying arguments and a hyperlink, the hyperlink being utilized to hide one or more of redundant, unsafe, obfuscated and legacy logical structure arguments.