Patent ID: 7308449

Claim:
A system for the creation, manipulation, persistence, and networked sharing of collections of strongly typed binary information comprising: a processor; logically connected to said processor, a one or more databases, wherein said one or more databases via an application programming interface store arbitrarily complex structures and cross references between said structures instantiated within a single contiguous allocation memory model and contains only internal relative memory references to said structures which allows operations involving said structures to be transparently echoed to/from a file or network server based persistent storage, wherein each of an alternative persistent storage mechanism constitutes one of a plurality of containers registered with said application programming interface; logically connected to said processor, a run-time type system capable of manipulating strongly typed binary information with which said processor defines and accesses the strongly typed binary information; logically connected to said processor, a client-server environment, wherein said client-server environment interprets the strongly typed binary information defined by said run-time type system; logically connected to said processor and contained entirely within any instance of said one or more databases, and manipulated via said application programming interface, a one or more data aggregation structures, wherein said one or more data aggreiation structures include ‘parent’, ‘child’and ‘sibling’ links; and logically connected to said processor, a one or more data attachment structures to which the strongly typed binary information defined by said run-time type system is attached and which is associated with said one or more data aggregation structures.