Atomic and molecular documents
First Claim
1. A document of a document management system comprising:
- a plurality of individual full fledged documents of the document management system, the plurality of individual full fledged documents including a mechanism wherein they are combined on a non-permanent basis as a single full fledged document of the document management system, and wherein said mechanism is implemented as active properties operate in a non-hierarchical structure and attached to each of the individual full fledged documents, said active properties possessing computational power of at least one of altering of documents, notification of other documents, notification of external sources and causing said other documents and/or external sources to perform a function.
4 Assignments
0 Petitions
Accused Products
Abstract
A molecular document comprised of atomic documents located in a document management system is provided. The molecular document is generated within the environment of a document management system which separates the content of a document from the properties which are used to describe the document. The document management system further includes bit providers which retrieve the content portion of the document and deliver it to the document. The bit provider of the present invention is a specialized bit provider having the capability of retrieving full-fledged DMS-type documents. Particularly, the atomic documents of the present invention are stand-alone fully functional DMS-type documents which become the content of the molecular document. A user of the DMS is unaware of the fact that a document retrieved is, in fact, a molecular document.
51 Citations
18 Claims
-
1. A document of a document management system comprising:
a plurality of individual full fledged documents of the document management system, the plurality of individual full fledged documents including a mechanism wherein they are combined on a non-permanent basis as a single full fledged document of the document management system, and wherein said mechanism is implemented as active properties operate in a non-hierarchical structure and attached to each of the individual full fledged documents, said active properties possessing computational power of at least one of altering of documents, notification of other documents, notification of external sources and causing said other documents and/or external sources to perform a function. - View Dependent Claims (2)
-
3. In a document management system, a method of generating a molecular document comprising:
-
separating content of a document from properties used to describe the document;
using bit providers to retrieve content for a particular document in accordance with a request for content based on at least on;
selected property of the properties, the document being unaware of from where the content was retrieved, and a one-to-one correspondence between content and a document does not need to exist;
issuing a request for a first document;
receiving the request by the first document;
sending a request from the first document to a first bit provider to retrieve content of the first document;
determining addresses of the content of the first documents wherein the addresses are for other documents of the document management system;
retrieving the content of the other documents of the document management systems;
retrieving, by the first bit provider, the other documents as the content of the first document; and
delivering the other documents to the first document as its contents to generate the molecular document which includes active properties, and wherein said active properties possess computational power of at least one of altering of documents, notification of other documents, notification of external sources and causing said other documents and/or external sources to perform a function. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
issuing a request by an application of the document management system for the molecular document;
receiving the request by the molecular document;
sending a request from the molecular document to a molecular bit provider attached to the molecular document to retrieve content of the molecular document;
sending a request from the molecular bit provider to a plurality of documents of the document management system;
receiving the request from the molecular bit provider by the plurality of documents;
issuing a request, for each of the documents receiving the molecular bit provider request, to a corresponding bit provider attached to the document, to retrieve the content for that document;
determining, by the corresponding bit provider, the addresses of the content of the corresponding document;
retrieving, by the corresponding bit provider, the content of the corresponding document;
delivering , by the corresponding bit provider, the retrieved content to the corresponding appropriate document;
retrieving, by the molecular bit provider, the corresponding documents containing the retrieved content; and
delivering the retrieved corresponding documents to the molecular document.
-
-
5. The method according to claim 3 wherein the first provider is a specialized bit provider capable of recognizing content as being a document having attached properties.
-
6. The method according to claim 3 further including:
editing the molecular document, wherein the atomic document having the edited content has its content altered.
-
7. The method according to claim 3 further including:
editing one of the atomic documents, wherein the molecular document is altered.
-
8. The method according to claim 3 wherein at least one of the atomic documents is a virtual document.
-
9. The method according to claim 8 wherein the virtual document is comprised of content from more than a single storage repository.
-
10. The method according to claim 8 wherein the virtual document is comprised of content less than an entire file of a storage repository.
-
11. In a document management system, a method of generating an atomic document comprising:
-
separating content of a document from properties used to describe the document;
using bit providers to retrieve content for a particular document in accordance with a request for content based on at least one selected property of the properties, the document being unaware of from where the content was retrieved, and a one-to-one correspondence between content and a document does not need to exist;
issuing a request for a first document;
receiving the request by the first document;
sending a request from the first document to a first bit provider to retrieve content of the first document;
determining addresses of the content of the first document, wherein the addresses are for sub-content of another document in the document management system;
retrieving the sud-content of the other document of the document management system;
retrieving, by the first bit provider the other document as the sub-content of the first document; and
delivering the other document to the first document as its contents to generate the atomic document which includes active properties, and wherein said active properties possess computational power of at least one of altering of documents, notification of other documents, notification of external sources and causing said other documents and/or external sources to perform a function. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
issuing a request by an application of the document management system for the atomic document;
receiving the request by the atomic document;
sending a request from the atomic document to an atomic bit provider attached to the molecular document to retrieve content of the atomic document;
sending a request from the atomic bit provider to a sub-content of another document of the document management system;
receiving the request from the atomic bit provider by the document having the sub-content;
issuing a request, for the documents with the sub-content receiving the atomic bit provider request, to a corresponding bit provider attached to the document, to retrieve the sub-content for that document;
determining, by the corresponding bit provider, the addresses of the sub-content of the corresponding document;
retrieving, by the corresponding bit provider, the sub-content of the corresponding document;
delivering , by the corresponding bit provider, the retrieved sub-content to the corresponding appropriate document;
retrieving, by the atomic bit provider, the corresponding document containing the retrieved sub-content; and
delivering the retrieved corresponding document to the atomic document.
-
-
13. The method according to claim 11 wherein the first bit provider is a specialized bit provider capable of recognizing sub-content as being a document having attached properties.
-
14. The method according to claim 11 further including:
editing the atomic document, wherein the molecular document having the edited sub-content has its content altered.
-
15. The method according to claim 11 farther including:
editing the molecular document, wherein the atomic document is altered.
-
16. The method according to claim 11 wherein at least one of the atomic documents is a virtual document.
-
17. The method according to claim 16 wherein the virtual document is comprised of content from more than a single storage repository.
-
18. The method according to claim 16 wherein the virtual document is comprised of content less than an entire file of a storage repository.
Specification