1. A computer for storing, manipulating and retrieving data structures, comprising: a memory configured to store a plurality of data in a plurality of data structure types including a first data structure type, a second data structure type and a relationship data structure type, at least one of said data structure types including a context; an interface configured to receive instructions and calls from an external structure and to respond to said instructions and said calls; a processor coupled to said memory and said interface circuit and configured to receive said instructions and to associate information in said instructions with said first data structure type, said second data structure type and said relationship data structure type, said instruction including information to store in said relationship data structure type that relates one or more of said first data structure type and said second data structure type, and configured to receive said calls and to manipulate said first data structure type, said second data structure type and said relationship data structure type according to said call, to retrieve a data structure type based on said call and to provide information in said first data structure type as a call response.