Extensible digital library
First Claim
1. An extensible digital library, comprising:
- (a) a library server for storing tables describing the digital library, wherein the library server further includes a relational database server for managing the storage of the tables describing the digital library;
(b) an object server, coupled to the library server, for storing objects referenced by the tables describing the digital library;
(c) a first application programming interface (API), coupled to the library server and the object server, for providing functions for accessing the stored tables and the stored objects via the library server and the object server; and
(d) a second application programming interface (API), coupled to the first application programming interface and the relational database server, for providing functions for interacting directly with the relational database server to access the stored tables.
3 Assignments
0 Petitions
Accused Products
Abstract
An extensible digital library is comprised of a library server and an object server. The library server stores tables describing the digital library, wherein it uses a relational database server to manage the storage of the tables describing the digital library. The object server stores objects referenced by the tables describing the digital library. Two application programming interfaces (APIs) are provided. A first API is coupled to the library server and the object server and provides functions for accessing the stored tables and the stored objects via the library server and the object server. A second API is coupled to the first API and the relational database server and provides functions for accessing the stored tables via the relational database server.
59 Citations
10 Claims
-
1. An extensible digital library, comprising:
-
(a) a library server for storing tables describing the digital library, wherein the library server further includes a relational database server for managing the storage of the tables describing the digital library; (b) an object server, coupled to the library server, for storing objects referenced by the tables describing the digital library; (c) a first application programming interface (API), coupled to the library server and the object server, for providing functions for accessing the stored tables and the stored objects via the library server and the object server; and (d) a second application programming interface (API), coupled to the first application programming interface and the relational database server, for providing functions for interacting directly with the relational database server to access the stored tables. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for storing and accessing an extensible digital library, comprising the steps of:
-
(a) storing tables describing the digital library on a library server, further comprising the step of managing the storage of the tables describing the digital library using a relational database server; (b) storing objects referenced by the tables describing the digital library in an object server coupled to the library server; (c) providing functions for accessing the stored tables and the stored objects via the library server and the object server in a first application programming interface (API) coupled to the library server and the object server; and (d) providing functions in a second application programming interface (API) coupled to the first application programming interface and the relational database server for interacting directly with the relational database server to access the stored tables.
-
-
10. An article of manufacture comprising one or more computer program products tangibly embodying one or more computer programs that when read by one or more computers causes the computers to perform a method for storing and accessing an extensible digital library, the method comprising the steps of:
-
(a) storing tables describing the digital library on a library server, further comprising the step of managing the storage of the tables describing the digital library using a relational database server; (b) storing objects referenced by the tables describing the digital library in an object server coupled to the library server; (c) providing functions for accessing the stored tables and the stored objects via the library server and the object server in a first application programming interface (API) coupled to the library server and the object server; and (d) providing functions in a second application programming interface (API) coupled to the first application programming interface and the relational database server for interacting directly with the relational database server to access the stored tables.
-
Specification