An application program is constructed entirely from a collection of individual reusable tools arranged in a tree structure. Each tool provides resources for other tools in the tree, located by a hierarchical search. A configuration file read into the root tool of the structure as a resource provides...http://www.google.co.uk/patents/US6230318?utm_source=gb-gplus-sharePatent US6230318 - Application programs constructed entirely from autonomous component objects