Browse Prior Art Database

Resolution of Attribute Conflict When Peer Environment Specifications Are Nested

IP.com Disclosure Number: IPCOM000034637D
Original Publication Date: 1989-Mar-01
Included in the Prior Art Database: 2005-Jan-27
Document File: 2 page(s) / 14K

Publishing Venue

IBM

Related People

Barker, BA: AUTHOR [+3]

Abstract

In traditional revisable document architecture, the environment which specifies layout and imaging semantics for the data associated with a document is applied as an atomic unit to the data elements within its scope of application. The proposed function provides a way to apply more than one environment of equal rank to a set of data stream elements. Equal rank means that the environment groups appear at the same level in a document group hierarchy. In this case, the environment groups appear at the document level of the environment group hierarchy.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 60% of the total text.

Page 1 of 2

Resolution of Attribute Conflict When Peer Environment Specifications Are Nested

In traditional revisable document architecture, the environment which specifies layout and imaging semantics for the data associated with a document is applied as an atomic unit to the data elements within its scope of application. The proposed function provides a way to apply more than one environment of equal rank to a set of data stream elements. Equal rank means that the environment groups appear at the same level in a document group hierarchy. In this case, the environment groups appear at the document level of the environment group hierarchy. The proposed function has two parts which define: a method by which more than one document level environment group may be applied to the same set of document elements, and a method for the resolution of conflict between attributes in two or more active document level environment groups. Two or more document level environment groups can be activated by the use of an invoke document level (referred to as master) environment group function. The resolution of attribute conflict is handled as an invocation function attribute (referred to as a triplet). The triplet on the Invoke Master Environment group function may specify that when both the invoking and invoked environment group specify a value for the same attribute, the conflict is to be resolved in favor of the invoking master environment group, or it may specify that the conflict is to be resolved in favor of the invoked master environment group.

Placement of the invocation among the attributes specified within an invoking environment group can produce different results in the resolution of attribute conflict. Some of the cases are summarized in the following list. CASE RESULT INVOKER The invocation appears anywhere within the invoking master environment group and its

conflict resolution triplet specifies

resolution in favor of the invoking

environment group. The construction of the

invoking master environment group would be:

Begin Master Environment Group

Invoke Master Environment Group <resolve

in favor of invoker>

End Master Environment Group INVOKED The invocation appears as the first function within the invoking master

environment group, and its conflict

resolution

triplet specifies resolution in favor of the

invoked environment group. The construction

of the invoking master environment group

would be:

Begin Master Environment Group

Invoke Master Environment Group <resolve

in favor of invoked>

End Master Environment Group PARTIAL The

1

Page 2 of 2

attributes in the invoking environment INVOKED

group that must prevail are specified after

the invoke master environment group function,

and the attributes that should be replaced if

there is conflict between the two ma...