1. A computer implemented method for authoring and maintaining assets in a computer system, comprising: (a) defining one or more assets belonging to disconnected applicative fields; (b) representing the one or more assets in a hierarchical structure comprised of: (i) data comprising physical resources; (ii) one or more nodes, wherein each node comprises a container for data and/or other nodes; and (iii) one or more constructs, wherein each construct comprises a template defining a contextual structural view for the data and the one or more nodes; (c) binding one or more of the constructs to the data and one or more of the nodes; and (d) providing access, to said assets in the hierarchical structure, to a user using a computer and display.