Hypertext-based database architecture
First Claim
1. A database comprised of hypertext documents stored on a computer-readable medium and used in conjunction with a database management server, the database management server comprising programs for securing and maintaining the database, the database comprising:
- a) a named catalog, the catalog comprising a folder in a file system on the computer-readable medium;
b) plural named volumes created by the database management server, the volume names being generated by the database management server, each volume comprising a folder stored within the catalog;
c) plural records comprising documents stored in the volumes, each record comprising one or more documents, said documents not being required to be stored in database tables, at least one record comprising a master document and at least one view document, i) the master document storing a view format for the at least one view document and all of the data for the record, the view format comprising a template document, the template document for pre-formatting the data for viewing;
ii) the view document storing at least some of the data for the record and displaying formatting instructions for the data stored in the view document;
d) a catalog starter document in the catalog, the catalog starter document generated by the database management server and comprising an index to the volumes; and
e) volume starter documents in plural respective volumes, the volume starter document for a given respective volume comprising an index to the records in the given respective volume, the volume starter documents being generated by the database management server.
7 Assignments
0 Petitions
Accused Products
Abstract
A database which consists of HTML, XML or other standard-format, hypertext documents is disclosed. For each “record” in the database there is a master document and multiple related documents, called “view documents.” The view documents are related to the master document and may have a subset of the data of the master document. The view documents are generally created at the same time as the master document. The master document and view documents are revised by the DBMS together. The view documents are based upon pre-defined templates. The view documents provide alternative views of the data in the master document, and may be tailored to the user or class of user. Thus, each “record” in the database is actually one or more files. The “database” is formed from a directory tree of these files, structured in a pre-defined and controlled manner.
-
Citations
30 Claims
-
1. A database comprised of hypertext documents stored on a computer-readable medium and used in conjunction with a database management server, the database management server comprising programs for securing and maintaining the database, the database comprising:
-
a) a named catalog, the catalog comprising a folder in a file system on the computer-readable medium;
b) plural named volumes created by the database management server, the volume names being generated by the database management server, each volume comprising a folder stored within the catalog;
c) plural records comprising documents stored in the volumes, each record comprising one or more documents, said documents not being required to be stored in database tables, at least one record comprising a master document and at least one view document, i) the master document storing a view format for the at least one view document and all of the data for the record, the view format comprising a template document, the template document for pre-formatting the data for viewing;
ii) the view document storing at least some of the data for the record and displaying formatting instructions for the data stored in the view document;
d) a catalog starter document in the catalog, the catalog starter document generated by the database management server and comprising an index to the volumes; and
e) volume starter documents in plural respective volumes, the volume starter document for a given respective volume comprising an index to the records in the given respective volume, the volume starter documents being generated by the database management server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A database management system operative in a computer having an operating system and a hierarchical file system, the database management system comprising a database management server, and a database:
-
a) the database comprising;
i) a named catalog, the catalog comprising a directory of a file system on the computer-readable medium;
ii) plural named volumes created by the database management server, the volume names being generated by the database management server, each volume comprising a folder stored within the catalog;
iii) plural records comprising documents stored in the volumes, each record comprising one or more documents, said documents not being required to be stored in database tables, at least one record comprising a master document and at least one view document, (1) the master document storing a view format for the at least one view document and all of the data for the record, the view format comprising a template document, the template document for preformatting the data for viewing;
(2) the view document storing at least some of the data for the record and display formatting instructions for the data stored in the view document;
iv) a catalog starter document in the catalog, the catalog starter document generated by the database management server and comprising an index to the volumes;
v) volume starter documents in plural respective volumes, the volume starter document for a given respective volume comprising an index to the records in the given respective volume, the volume starter documents being generated by the database management server; and
b) the database management server comprising computer program instructions for creating, editing and deleting volumes, and creating, editing and deleting records. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of creating a database record comprising one or more related documents in a database comprising:
-
a) providing a database management server comprising programs for securing and maintaining the database;
b) providing a hierarchical file system comprising plural folders representative of a hierarchy for the database, the hierarchy of folders including one or more volume folders, the database management server naming the volume folders in accordance with a volume naming convention, at least one volume folder for containing at least a database record;
c) the database management server receiving data for the database record; and
d) the database management server creating the database record comprised of a master document and plural view documents, said documents not being required to be stored in database tables, comprising;
i) selecting a folder for storing the master document and the view documents;
ii) obtaining a master document template;
iii) creating the master document from the master document template, the master document including all of the data for the database record;
iv) obtaining plural view document templates, the view document templates including fields;
v) creating the view documents from the view document templates, each view document including data for the database record corresponding to the fields, if present; and
vi) the database management server creating and storing a view format for at least one view document in the master document, the view format comprising a pre-defined template document for pre-formatting the data for viewing. - View Dependent Claims (14)
-
-
15. An open format database comprised of open format documents stored on a database management server, the database management server comprising programs for securing and maintaining the database, the database comprising:
-
a) a catalog, the catalog comprising volume information about one or more volumes stored in the open format database, the catalog comprising a folder in a file system on the computer-readable medium;
b) plural volumes, each volume having a volume name, the volume names being generated by the database management server, the volumes comprising one or more folders stored within the catalog, the volumes each comprising record information about one or more records stored in the volume, the volume information to index the volumes;
c) plural records, each record comprising one or more open format documents, said documents not being required to be stored in database tables, the record information to index the records;
i) the record information further comprising view format information for at least one of the open format documents, the view format information comprising a pre-formatting template for pre-formatting the data for viewing;
ii) the at least one open format document storing at least some of the data for at least one record and display formatting instructions;
d) a catalog starter document in the catalog comprising an index to the volumes; and
e) volume starter documents in the plural respective volumes, each volume starter document for a given respective volume comprising an index to the records in the given respective volume. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification