Data model for a common language
First Claim
1. A computer-implemented method for storing a common language application framework in order to produce a queriable representation of the common language application framework, the method comprising:
- maintaining a schema in computer memory corresponding to the application framework;
maintaining a database structure in computer memory corresponding to the schema;
storing information within the database structure corresponding to at least some portion of the application framework, including storing the name of a first type in the application framework, the first type being part of a hierarchy that includes a first and a second namespace, wherein the second namespace is a child of the first namespace, and wherein the first type is a child of the second namespace;
storing information within the database structure corresponding to an abstraction of the hierarchy of the first type such that the name of the first type is associated with an identifier of only the first namespace as well as an identifier of a combination of the first and the second namespace;
receiving a query for types of the first namespace of the application framework; and
using the abstraction of the hierarchy of the first type to return the first type as a type that is included in the hierarchy of the first namespace.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments and principles described herein relate to software repositories for common languages. Embodiments include maintaining database schema and structures which comprise application framework information and provides for the storage, querying, and retrieval of an abstraction of a namespace corresponding to an application framework. Embodiments also provide for the storage, querying and retrieval of information corresponding to parameters of methods within an application framework. Embodiments also include the storage, querying and retrieval of information corresponding to type information for constructed types within an application framework.
64 Citations
14 Claims
-
1. A computer-implemented method for storing a common language application framework in order to produce a queriable representation of the common language application framework, the method comprising:
-
maintaining a schema in computer memory corresponding to the application framework; maintaining a database structure in computer memory corresponding to the schema; storing information within the database structure corresponding to at least some portion of the application framework, including storing the name of a first type in the application framework, the first type being part of a hierarchy that includes a first and a second namespace, wherein the second namespace is a child of the first namespace, and wherein the first type is a child of the second namespace; storing information within the database structure corresponding to an abstraction of the hierarchy of the first type such that the name of the first type is associated with an identifier of only the first namespace as well as an identifier of a combination of the first and the second namespace; receiving a query for types of the first namespace of the application framework; and using the abstraction of the hierarchy of the first type to return the first type as a type that is included in the hierarchy of the first namespace. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification