User-extensible common schema in a shared database
First Claim
Patent Images
1. An apparatus comprising:
- a shared database organized around a common schema defined by metadata, the shared database being shared by multiple users having access to different subsets of the data in the shared database;
a first application to provide access to the shared database using the common schema, the first application having a purchased first schema extension received from a first identified user, the first schema extension being defined by metadata and having a first set of additional objects, the first set of additional objects being defined by the first application, the first schema extension making changes to the common schema metadata to change a view of an object of the shared database and wherein the first application tracks the changes to the common schema metadata; and
a second application to provide access to the shared database using the common schema, the second application having a second purchased schema extension received from a second identified user, the second schema extension having a second set of additional objects, the second set of additional objects being defined by the second application,wherein the first and second applications present views of and operations on the shared database that are extended by the respective schema extension.
1 Assignment
0 Petitions
Accused Products
Abstract
A user-extensible common schema is described in the context of a shared database. In one example, an apparatus includes a shared database organized around a common schema. First and second applications provides access to the shared database using the common schema, the first and second applications having first and second schema extensions having first and second sets of additional objects, defined by the first and second applications, respectively. The first and second applications present views of and operations on the shared database that are extended by the respective schema extension.
128 Citations
15 Claims
-
1. An apparatus comprising:
-
a shared database organized around a common schema defined by metadata, the shared database being shared by multiple users having access to different subsets of the data in the shared database; a first application to provide access to the shared database using the common schema, the first application having a purchased first schema extension received from a first identified user, the first schema extension being defined by metadata and having a first set of additional objects, the first set of additional objects being defined by the first application, the first schema extension making changes to the common schema metadata to change a view of an object of the shared database and wherein the first application tracks the changes to the common schema metadata; and a second application to provide access to the shared database using the common schema, the second application having a second purchased schema extension received from a second identified user, the second schema extension having a second set of additional objects, the second set of additional objects being defined by the second application, wherein the first and second applications present views of and operations on the shared database that are extended by the respective schema extension. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
sharing a shared database with multiple users, the shared database being organized around a common schema defined by metadata, the multiple users having access to different subsets of the data in the shared database; receiving a purchased first schema extension from a first identified user, the first schema extension making changes to the common schema metadata to change a view of an object of the shared database; providing access to the shared database using the common schema, through a first application having the first schema extension, the first schema extension having a first set of additional objects, the first set of additional objects being defined by the first application wherein the first application tracks the changes to the common schema metadata; receiving a purchased second schema extension from a second identified user; providing access to the shared database using the common schema, through a second application having the second schema extension, the second schema extension having a second set of additional objects, the second set of additional objects being defined by the second application; and presenting views of and operations on the shared database that are extended by the respective schema extensions of the first and second applications. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-readable medium having instructions stored thereon that, when operated on by the machine, cause the machine to perform operations comprising:
-
sharing a shared database with multiple users, the shared database being organized around a common schema defined by metadata, the multiple users having access to different subsets of the data in the shared database; receiving a purchased first schema extension from a first identified user, the first schema extension making changes to the common schema metadata to change a view of an object of the shared database; providing access to the shared database using the common schema, through a first application having the first schema extension, the first schema extension having a first set of additional objects, the first set of additional objects being defined by the first application wherein the first application tracks the changes to the common schema metadata; receiving a purchased second schema extension from a second identified user; providing access to the shared database using the common schema, through a second application having the second schema extension, the second schema extension having a second set of additional objects, the second set of additional objects being defined by the second application; and presenting views of and operations on the shared database that are extended by the respective schema extensions of the first and second applications. - View Dependent Claims (14, 15)
-
Specification