Patent Document ID: 7484204
Application ID: 10891744

Base Claim:
1. A computer-implemented system to provide an extensible type repository environment, comprising: one or more microprocessors; a plurality of type repositories, wherein each type repository maintains a hierarchical data structure that contains definitions of one or more types in a type system, wherein a first of the plurality of type repositories defines a first type in a first type system and a second of the plurality of type repositories defines a second type in a second type system; and a plurality of type repository interfaces, wherein each type repository interface is associated with and provides access to a type repository in the plurality of type repositories and defines a set of services provided by the type repository,. wherein an object of the first type is created based on the second type system by creating the object of the first type so that it manipulates only instances of the second type.

---

Claim 2:
2. The system of claim 1 , wherein: the set of services includes initializing the type repository, adding, accessing and/or deleting a type stored in the type repository.