Claims Analysis
Total Claims: 35
Claim 1
Independent Claim
95 words
A method for accessing data in a database, the method comprising the steps of: requesting access to data in a database in a markup language format; translating the request into a query to the database using a document type definition that corresponds to a data type of the request, the document type definition defining how to access data in the database; creating a return document in markup language format; submitting the query to the database; inserting data retrieved from the database in response to the query into the return document; and returning the return document.
Claim 2
Independent Claim
95 words
A method for accessing data in a database, the method comprising the steps of: requesting access to data in a database in a markup language format; translating the request into a query to the database using a document type definition that corresponds to a data type of the request, the document type definition defining how to access data in the database; creating a return document in markup language format; submitting the query to the database; inserting data retrieved from the database in response to the query into the return document; and returning the return document.
Claim 3
Independent Claim
104 words
An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a markup language interface residing in the memory for requesting access to data in a database; and a markup language translator residing in the memory for translating a request from the markup language interface into a query to the database, and for inserting data retrieved from the database in response to the query into a document that is formatted to be read by the markup language interface, wherein the markup language interface comprises at least one document type definition that defines how to access data in the database.
Claim 4
Independent Claim
104 words
An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a markup language interface residing in the memory for requesting access to data in a database; and a markup language translator residing in the memory for translating a request from the markup language interface into a query to the database, and for inserting data retrieved from the database in response to the query into a document that is formatted to be read by the markup language interface, wherein the markup language interface comprises at least one document type definition that defines how to access data in the database.
Claim 5
Dependent Claim
17 words
The apparatus of claim 1 wherein the document type definition is defined in extensible markup language (XML).
Claim 6
Dependent Claim
23 words
The apparatus of claim 1 wherein the at least one document type definition corresponds to at least one data type in the database.
Claim 7
Dependent Claim
17 words
The apparatus of claim 4 wherein the document type definition is defined in extensible markup language (XML).
Claim 8
Dependent Claim
43 words
The apparatus of claim 4 wherein the markup language translator determines if a document type definition exists for a data type corresponding to the requested data, and if not, the markup language translator dynamically generates the document type definition for the requested data.
Claim 9
Dependent Claim
25 words
The apparatus of claim 1 further comprising a data access component residing in the memory that is invoked to access the data in the database.
Claim 10
Dependent Claim
35 words
The apparatus of claim 1 further comprising at least one data access component that receives the request to access the data in the database and that returns the requested data to the markup language interface.
Claim 11
Dependent Claim
25 words
The apparatus of claim 1 further comprising an association file that is used to correlate a data access component to an associated document type definition.
Claim 12
Dependent Claim
50 words
The apparatus of claim 1 wherein the document type definition defines a plurality of tags and a plurality of method calls on at least one data access component that may access the database, each of the plurality of tags having a corresponding method call for retrieving data from the database.
Claim 13
Independent Claim
85 words
An apparatus comprising: means for requesting access to data in a database in a markup language; and means for translating a request from the means for requesting access into a query to the database, and for inserting data retrieved from the database in response to the query into a document that is formatted in the markup language; and means for dynamically generating a document type definition for the requested data if no document type definition exists for a data type corresponding to the requested data.
Claim 14
Independent Claim
85 words
An apparatus comprising: means for requesting access to data in a database in a markup language; and means for translating a request from the means for requesting access into a query to the database, and for inserting data retrieved from the database in response to the query into a document that is formatted in the markup language; and means for dynamically generating a document type definition for the requested data if no document type definition exists for a data type corresponding to the requested data.
Claim 15
Independent Claim
102 words
A method for accessing data in a database, the method comprising the steps of: requesting access to data in a database in a markup language format; determining whether a document type definition exists for a data type of the request; if no document type definition exists, dynamically generating a document type definition that corresponds to the data type of the request; creating a return document in the markup language format defined by the document type definition; submitting the query to the database; inserting data retrieved from the database in response to the query into the return document; and returning the return document.
Claim 16
Independent Claim
102 words
A method for accessing data in a database, the method comprising the steps of: requesting access to data in a database in a markup language format; determining whether a document type definition exists for a data type of the request; if no document type definition exists, dynamically generating a document type definition that corresponds to the data type of the request; creating a return document in the markup language format defined by the document type definition; submitting the query to the database; inserting data retrieved from the database in response to the query into the return document; and returning the return document.
Claim 17
Independent Claim
113 words
A method for accessing data in a database, the method comprising the steps of: requesting access to data in a database in a markup language format; identifying and invoking at least one data access component corresponding to the request; converting a plurality of element tags in the request to corresponding method calls on the at least one data access component; invoking the method calls on the at least one data access component to retrieve the data from the database; creating a return document in markup language format; submitting the query to the database; inserting data retrieved from the database in response to the query into the return document; and returning the return document.
Claim 18
Independent Claim
113 words
A method for accessing data in a database, the method comprising the steps of: requesting access to data in a database in a markup language format; identifying and invoking at least one data access component corresponding to the request; converting a plurality of element tags in the request to corresponding method calls on the at least one data access component; invoking the method calls on the at least one data access component to retrieve the data from the database; creating a return document in markup language format; submitting the query to the database; inserting data retrieved from the database in response to the query into the return document; and returning the return document.
Claim 19
Independent Claim
148 words
A method for accessing data in an object oriented database, the method comprising the steps of: requesting access to data in the object oriented database in a markup language format; determining whether a document type definition exists for a data type of the request; if no document type definition exists, dynamically generating a document type definition that corresponds to the data type of the request; identifying and invoking at least one data access component corresponding to the request; converting a plurality of element tags in the request to corresponding method calls on the at least one data access component; invoking the method calls on the at least one data access component to retrieve the data from the database; creating a return document in markup language format defined by the document type definition; inserting the data retrieved from the database into the return document; and returning the return document.
Claim 20
Independent Claim
148 words
A method for accessing data in an object oriented database, the method comprising the steps of: requesting access to data in the object oriented database in a markup language format; determining whether a document type definition exists for a data type of the request; if no document type definition exists, dynamically generating a document type definition that corresponds to the data type of the request; identifying and invoking at least one data access component corresponding to the request; converting a plurality of element tags in the request to corresponding method calls on the at least one data access component; invoking the method calls on the at least one data access component to retrieve the data from the database; creating a return document in markup language format defined by the document type definition; inserting the data retrieved from the database into the return document; and returning the return document.
Claim 21
Independent Claim
180 words
An apparatus comprising: at least one processor; a memory coupled to the at least one processor; an object oriented database residing in the memory; at least one JavaBean residing in the memory and providing an interface for accessing data stored in the object oriented database; an XML interface to a client browser residing in the memory, the XML interface including a first document type definition that defines at least one way to access data in the object oriented database; an association file residing in the memory, the association file correlating at least one document type definition with an associated JavaBean; a bridge residing in the memory and coupled to the XML interface and to the association file, the bridge routing at least one data request from a user via the XML interface to at least one JavaBean corresponding to at least one data type stored in the object oriented database, the bridge receiving the requested data from the at least one JavaBean and formatting the data into a return document with a format defined by a second document type definition.
Claim 22
Independent Claim
180 words
An apparatus comprising: at least one processor; a memory coupled to the at least one processor; an object oriented database residing in the memory; at least one JavaBean residing in the memory and providing an interface for accessing data stored in the object oriented database; an XML interface to a client browser residing in the memory, the XML interface including a first document type definition that defines at least one way to access data in the object oriented database; an association file residing in the memory, the association file correlating at least one document type definition with an associated JavaBean; a bridge residing in the memory and coupled to the XML interface and to the association file, the bridge routing at least one data request from a user via the XML interface to at least one JavaBean corresponding to at least one data type stored in the object oriented database, the bridge receiving the requested data from the at least one JavaBean and formatting the data into a return document with a format defined by a second document type definition.
Claim 23
Dependent Claim
50 words
The apparatus of claim 15 wherein the document type definition defines a plurality of tags and a plurality of method calls on at least one data access component that may access the database, each of the plurality of tags having a corresponding method call for retrieving data from the database.
Claim 24
Dependent Claim
97 words
A program product comprising: a markup language interface for requesting access to data in a database, wherein the markup language interface comprises at least one document type definition that defines how to access data in the database; a markup language translator for translating a request from the markup language interface into a query to the database, and that inserts data retrieved from the database in response to the query into a document that is formatted to be read by the markup language interface; and signal bearing media bearing the markup language interface and the markup language translator.
Claim 25
Dependent Claim
97 words
A program product comprising: a markup language interface for requesting access to data in a database, wherein the markup language interface comprises at least one document type definition that defines how to access data in the database; a markup language translator for translating a request from the markup language interface into a query to the database, and that inserts data retrieved from the database in response to the query into a document that is formatted to be read by the markup language interface; and signal bearing media bearing the markup language interface and the markup language translator.
Claim 26
Dependent Claim
14 words
The program product of claim 17 wherein the signal bearing media comprises recordable media.
Claim 27
Dependent Claim
14 words
The program product of claim 17 wherein the signal bearing media comprises transmission media.
Claim 28
Dependent Claim
18 words
The program product of claim 17 wherein the document type definition is defined in extensible markup language (XML).
Claim 29
Dependent Claim
24 words
The program product of claim 17 wherein the at least one document type definition corresponds to at least one data type in the database.
Claim 30
Dependent Claim
44 words
The program product of claim 21 wherein the markup language translator determines if a document type definition exists for a data type corresponding to the requested data, and if not, the markup language translator dynamically generates the document type definition for the requested data.
Claim 31
Dependent Claim
18 words
The program product of claim 21 wherein the document type definition is defined in extensible markup language (XML).
Claim 32
Dependent Claim
22 words
The program product of claim 17 further comprising a data access component that is invoked to access the data in the database.
Claim 33
Dependent Claim
36 words
The program product of claim 17 further comprising at least one data access component that receives the request to access the data in the database and that returns the requested data to the markup language interface.
Claim 34
Dependent Claim
26 words
The program product of claim 17 further comprising an association file that is used to correlate a data access component to an associated document type definition.
Claim 35
Dependent Claim
51 words
The program product of claim 17 wherein the document type definition defines a plurality of tags and a plurality of method calls on at least one data access component that may access the database, each of the plurality of tags having a corresponding method call for retrieving data from the database.