Patent ID: 8601455

Claim:
A method, comprising: categorically separating programmed logic from one or more programs into a plurality of object class files organized into a plurality of repositories, each repository named to identify a relationship, wherein each program is a complete and separate compiled program without compile-time dependencies on other programs; during runtime of the one or more programs, accessing a repository location container identifying the name and location of at least one the repositories that is to be related to one or more other of the repositories during instantiation; during said runtime, instantiating object class files in each repository identified in the repository location container into a plurality of executable instances in memory, wherein the created executable instances are separated into at least one repository of source instances, one or more repository of target instances; examining during said runtime each of the source instances to collect information about one or more properties therein that is capable of being used as a source property, each source property having a unique source identifier associated therewith; examining during said runtime each of the target instances to collect information about one or more properties therein that is capable of being used as a target property; using the collected information to identify matches between the source properties and target properties; and for each match, dynamically assigning to the target property during said runtime the unique source identifier of the corresponding source property to enable a static pathway for information traversals between the related source and target instances.