Manipulating schematized data in a database
AssigneeMicrosoft Corporation
InventorsArthur Zwiegincew, Mark H. Lucovsky, Christian Kleinerman, Eugene N. Nonko, Shaun D. Pierce
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsArthur Zwiegincew, Mark H. Lucovsky, Christian Kleinerman, Eugene N. Nonko, Shaun D. Pierce
Estimating the term…
Methods, systems, and computer program products for accessing data where the data store provider is abstracted from both the data manipulation language used to access the data and the schema that describes the data. A received request structured in accordance with the data manipulation language is represented in an intermediate form. From the intermediate representation, a native request for any of one or more data store providers may be produced. Before being returned to the requester, a native response from data store provider may be formatted so that it is structured in accordance with the data manipulation language used for the request. A given request received by one computer system may cause a procedure to be generated for accessing the data store provider. When a later request is received by second computer system, the previously generated stored procedure may be reused if applicable.
In a computer system that provides access to data described by an extensible Markup Language (“XML”) schema, wherein storage for the data is abstracted from an XML data manipulation language for interacting with the data such that any of one or more storage mechanisms may be implemented without necessarily requiring corresponding changes to the XML data manipulation language, a method of data access comprising acts of:
For a computer system that provides access to data described by an eXtensible Markup Language (“XML”) schema, wherein storage for the data is abstracted from an XML data manipulation language for interacting with the data such that any of one or more storage mechanisms may be implemented without necessarily requiring corresponding changes to the XML data manipulation language, a computer program product comprising a computer readable medium carrying computer executable instructions that implement a method of data access, the method comprising acts of:
In a computer system that provides access to data described by an eXtensible Markup Language (“XML”) schema, wherein storage for the data is abstracted from an XML data manipulation language for interacting with the data such that any of one or more storage mechanisms may be implemented independent of the XML data manipulation language, a method of data access comprising step for:
For a computer system that provides access to data described by an eXtensible Markup Language (“XML”) schema, wherein storage for the data is abstracted from an XML data manipulation language for interacting with the data such that any of one or more storage mechanisms may be implemented independent of the XML data manipulation language, a computer program product comprising a computer readable medium that implements a method of data access, the method comprising step for:
In a computer network that provides access to data described by an extensible Markup Language (“XML”) schema, wherein storage for the data is abstracted from an XML data manipulation language for interacting with the data such that any of one or more storage mechanisms may be implemented without necessarily requiring corresponding changes to the XML data manipulation language, a method of data access comprising acts of:
For a computer network that provides access to data described by an eXtensible Markup Language (“XML”) schema, wherein storage for the data is abstracted from an XML data manipulation language for interacting with the data such that any of one or more storage mechanisms may be implemented without necessarily requiring corresponding changes to the XML data manipulation language, a computer program product comprising a computer readable medium carrying computer executable instructions that implement a method of data access, the method comprising acts of:
A computer program product for providing access to data using an extensible Markup Language (“XML”) data manipulation language, wherein storage for the data is abstracted from the XML data manipulation language such that the XML data manipulation language is independent of any underlying storage mechanism, the computer program product comprising a computer readable medium carrying computer executable instructions, wherein the computer program product comprises:
Dependencies are inferred from the claim text.