Interchange object data base index which eliminates the need for private copies of interchange documents files by a plurality of application programs
First Claim
1. In a computer system including a file server and a plurality of computers connected in a network, wherein each of said computers are running diverse application programs and have access to a local direct access storage device on which is stored a local library corresponding to the computer, said computer system further including a central direct access storage device is accessed by said file server, said central direct access storage device storing a plurality of interchange documents in an interchange document library, each document in said interchange library being composed of a plurality of document elements and provided with an interchange index, a method of eliminating a requirement of a private copy of interchange document files by a plurality of said diverse application programs running on respective ones of said computers in said computer system, said method comprising the computer performed steps of:
- building and maintaining by said application programs running on said computers a common document interchange index during file creation and modification, each document in said interchange library being composed of a plurality of document elements with each document element standing alone in an application processing environment, said interchange index including pointers associated with each indexable element in a hierarchical data structure of said document elements;
receiving a data stream over said network by said computers of said computer system, said data stream including index elements of said interchange index;
building by application programs running on each of said computers local database indices which are application dependent and which are optimized for the application programs, said building step being performed without processing an entire document;
storing said local database indices on said local direct access storage device;
thereafter accessing by any of said application programs respective local database indices to select portions of a document in said interchange document library on said central direct access storage device for accessing and processing.
0 Assignments
0 Petitions
Accused Products
Abstract
The need for private copies of an interchange document file in a computer system is eliminated by building a common architected index characterized in that (1) it includes selected indexable elements each having sufficient associated pointers for environment and resource specifications to be accessed as stand-alone entities and (2) is structured to be handled by all application programs or processes understanding the interchange protocol. Normal work with a file requires reading the entire document file and building a process'"'"' own index. This requires excessive time and takes up storage which could be used for other purposes. By building an architected document index with associated pointers in turn associated with each indexable element, any desired element of the document can be readily addressed by many different application program.
43 Citations
6 Claims
-
1. In a computer system including a file server and a plurality of computers connected in a network, wherein each of said computers are running diverse application programs and have access to a local direct access storage device on which is stored a local library corresponding to the computer, said computer system further including a central direct access storage device is accessed by said file server, said central direct access storage device storing a plurality of interchange documents in an interchange document library, each document in said interchange library being composed of a plurality of document elements and provided with an interchange index, a method of eliminating a requirement of a private copy of interchange document files by a plurality of said diverse application programs running on respective ones of said computers in said computer system, said method comprising the computer performed steps of:
-
building and maintaining by said application programs running on said computers a common document interchange index during file creation and modification, each document in said interchange library being composed of a plurality of document elements with each document element standing alone in an application processing environment, said interchange index including pointers associated with each indexable element in a hierarchical data structure of said document elements; receiving a data stream over said network by said computers of said computer system, said data stream including index elements of said interchange index; building by application programs running on each of said computers local database indices which are application dependent and which are optimized for the application programs, said building step being performed without processing an entire document; storing said local database indices on said local direct access storage device; thereafter accessing by any of said application programs respective local database indices to select portions of a document in said interchange document library on said central direct access storage device for accessing and processing. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system comprising:
-
a file server and a plurality of computers connected in a network, each of said computers running diverse application programs and having access to a local direct access storage device on which is stored a local library corresponding to the computer; a central direct access storage device accessed by said file server, said central direct access storage device storing a plurality of interchange documents in an interchange document library, each document in said interchange library being composed of a plurality of document elements and provided with an interchange index, said interchange index being built during file creation and modification with each of said document elements being capable of standing alone in each of said diverse application programs, said interchange index including pointers associated with each indexable element in a hierarchical data structure of said document elements; each of said application programs running on one of said computers building a local database index which is application dependent without processing an entire document by receiving a data stream containing said interchange index over said network, detecting index elements in said data stream, and linking detected index elements in a hierarchical data structure which is optimized for the application program, said local database index being stored on said local direct access storage device; and each of said application programs running on one of said computers thereafter accessing respective local database indices to select portions of a document in said interchange document library on said central direct access storage device for accessing and processing without processing said entire document.
-
Specification