Method of data stream construct management utilizing format shells and shell fragments
First Claim
1. A method of flexibly managing a data stream processed and transmitted in a manner which allows a high degree of flexibility by accessing a selected formatting shell by means of tags embedded in a data stream, said method comprising the steps performed by a computer of:
- creating at least one formatting shell fragment having a reference therein to said selected formatting shell;
embedding at least one tag in said data stream referencing said formatting shell fragment;
accessing said at least one formatting shell fragment in response to detection of said at least one tag; and
processing said data stream in accordance with said selected formatting shell, as modified by said at least one formatting shell fragment.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for dynamically redefining a shell structure which includes embedded formatting, processing or resource information. The shell structure includes end user requirements necessary to process constructs within a data stream which are accessed by means of embedded tags within the data stream. Data stream clutter is reduced and end user formatting is rendered more flexible by embedding tags in the data stream to a point in one or more shells accessible by the end user'"'"'s work station; however, it is often desirable to modify a particular shell for a specific application without permanently altering the shell. A formatting shell fragment is created in accordance with the present invention which includes a reference to a complete shell and a temporary modification to be applied to that shell. In a preferred embodiment of the present invention multiple formatting shell fragments may be concatenated with other formatting shell fragments and a complete shell. In this manner, a data stream may be processed by utilizing an existing shell structure which has been temporarily redefined for that purpose.
-
Citations
16 Claims
-
1. A method of flexibly managing a data stream processed and transmitted in a manner which allows a high degree of flexibility by accessing a selected formatting shell by means of tags embedded in a data stream, said method comprising the steps performed by a computer of:
-
creating at least one formatting shell fragment having a reference therein to said selected formatting shell; embedding at least one tag in said data stream referencing said formatting shell fragment; accessing said at least one formatting shell fragment in response to detection of said at least one tag; and processing said data stream in accordance with said selected formatting shell, as modified by said at least one formatting shell fragment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of transmitting, managing and processing of data stream constructs independent of an application program which generated the data stream, said method comprising the steps performed by a computer of:
-
generating a data stream for transmission from an originating station to a receiving station; creating at the originating station a selected formatting shell containing processing calls as part of the step of generating said data stream, said data stream having embedded therein tags to said processing calls; creating at least one formatting shell fragment having a reference to said selected formatting shell, said formatting shell fragment having at least one processing call therein, said data stream having embedded therein at least one tag to said formatting shell fragment; separately transmitting said data stream and said selected formatting shell to said receiving station; processing said data stream at said receiving station to detect said tags; retrieving processing calls identified by said tags from said at least one formatting shell fragment and said selected formatting shell; and processing said data stream in accordance with said retrieved processing calls. - View Dependent Claims (8, 9)
-
-
10. A method of managing and processing of data stream constructs in a data processing system which permits a high degree of flexibility in passing document data and formatting information from one application program to another, said method comprising the steps performed by a computer of:
-
using a first application program to generate a data stream describing a document, said data stream including embedded formatting tags; separately creating a selected a selected formatting shell of processing calls, each of said processing calls linked with one of said formatting tags; separately creating at least one formatting shell fragment including at least one processing call linked with one of said formatting tags; and using a second application program to process said data stream by detecting said embedded formatting tags and accessing said processing calls from said selected formatting shell and said at least one formatting shell fragment. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of modifying a formatting shell structure containing a plurality of tagged constructs necessary to process portions of a data stream which are accessed by means of embedded tags within the data stream, said method comprising the steps performed by a computer of:
-
creating a first formatting shell fragment structure containing at least one tagged construct having an identical name to a selected one of said plurality of tagged constructs within said formatting shell structure; and concatenating said first formatting shell fragment structure and said formatting shell structure by substituting into said formatting shell structure said at least one tagged construct for said selected one of said plurality of tagged constructs. - View Dependent Claims (16)
-
Specification