Methodology for transforming a first editable document form prepared with a batch text processing system to a second editable document form usable by an interactive or batch text processing system
First Claim
1. A method of transforming a source document, cast in a first editable form which includes a plurality of input items therein, to a target document of a second editable form which includes output items compatible therewith, said method comprising the steps of:
- (a) determining a set of key state variables, from amongst all possible key state variables, that reflect and collectively identify information concerning the presence of source document control items that are read in a sequence thereof from said source document;
(b) determining criteria for compatibility of source input items to be read with source controls that have been read in a sequence and reflected in said key state variables;
(c) establishing a fixed order for all possible output items in which any necessary pair of output items in the transformation of a given input sequence will be written in said established order;
(d) defining a set of rules for each possible output item that determine whether each of said possible output items is to be written out to said target document as a function of the status of said state variables; and
(e) reading a sequence of input items from said source document in accordance with said compatibility criteria; and
(f) writing out all eligible output items under said rules as a transform of said sequence in said fixed order of output items.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of transforming a first editable form of a document prepared by a batch text processing system into a second and incompatible editable form for use in another batch or an interactive text processing system through the use of a transform mechanism is described. A significant step of this method requires the identification of a limited number of key state variables, whose values reflect information concerning source document controls that have been read in a sequence thereof. The next step requires a definition of control compatibility, which source document controls are compatible with other source controls that set the state variables to their current values in that sequence. After control compatibility has been determined, it will be necessary to define the output items that need to be written for the target document as part of the transformation of any possible input sequence. In the next step, with respect to the output items thus defined, an ordering or hierarchy of these items is established so that they will be uniformly handled in the transformation. Then, for each possible output item, determine a set of rules which will govern when and if that output item gets written to the target document based on the value of the key variables in response to a particular set of input items that have been read from the source document. The output item is written if any one or more of the rules is satisfied. Text, when encountered, is defined as always ending a sequence and thereby initiating a write, if appropriate, to the target document of the transformation of the preceding sequence of controls.
-
Citations
7 Claims
-
1. A method of transforming a source document, cast in a first editable form which includes a plurality of input items therein, to a target document of a second editable form which includes output items compatible therewith, said method comprising the steps of:
-
(a) determining a set of key state variables, from amongst all possible key state variables, that reflect and collectively identify information concerning the presence of source document control items that are read in a sequence thereof from said source document; (b) determining criteria for compatibility of source input items to be read with source controls that have been read in a sequence and reflected in said key state variables; (c) establishing a fixed order for all possible output items in which any necessary pair of output items in the transformation of a given input sequence will be written in said established order; (d) defining a set of rules for each possible output item that determine whether each of said possible output items is to be written out to said target document as a function of the status of said state variables; and (e) reading a sequence of input items from said source document in accordance with said compatibility criteria; and (f) writing out all eligible output items under said rules as a transform of said sequence in said fixed order of output items. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification