Machine automated techniques are described for a method of data processing
called Relationships Processing. A computing system is disclosed which
provides for the high speed recording and extraction of data objects
(entities) and for the development data representing a queried
relationship between the entities. The system is expandable to handle the
relatively voluminous data bases of large, commercial data repositories.
A user defines set of entities and allowed relationships between the
entities. The user can expand this set of allowed entities and
relationships at any time during the life of the system without
reprogramming or compiling of computer program code or disrupting
concurrent operational use of the system. Large systems can now be built
that are no longer limited to a scope of design requirements known during
initial systems development. For a given set of defined relationships the
system allows the user to perform complex inquiries (again without
programming at the code level) that would normally require multiple
nested inquiries to be coded programmatically and would not achieve the
performance levels of the Relationships Processor.