A method for creating software provides a plurality of nodes and a
directory of applications. Each application is created by use of at least
a portion of the plurality of the nodes. At least a portion of the
plurality of nodes are selected to create a selected node layout that
represent a plurality of application logics. The selected node layout is
executed by a server program.