OPERATOR FUSE

Operator Overview:
The chunks built from this operator firing forms the bulk of the implementation of the s-constructor. It connects semassigners to semreceivers in the semantic A/R set.

Operator Proposal:
Fuse operator proposals are returned by the generator space. The operator carries attributes for the assigner, receiver, relation between them ( role ), and is annotated for being a duplicate or non-duplicate relation or else a property-relation.

Operator Application:
There are two different implementations of this operator, based on certain conditions of the items to be linked. The most basic implementation is very similar to that of the link operator in syntax (see Link Operator ). In this case the operator replaces the old value that the assigner had for the role concerned (i.e. external, internal, internal2) with the value of the receiver.

The second implementation is specific to the case of objects of type property that assign an external role (i.e. modifiers). Links of this type are annotated with the annotation property-relation . In order to preserve the type of the resultant object, after the link is proposed, the roles of assigner and receiver are switched so that the property that assigns the external role to the receiver ends up receiving the role of property from the assigner. In this way the multi-attribute

 ^property 
is created and values are added as new modifying objects are processed.

Operator Reconsider:
The operator is reconsidered when the semassigner is augmented with the semreceiver in the specified role attribute (or property in the case of a property-relation).
Maintainer: vandyke@cs.cmu.edu (Last updated on 17 Aug 97 by vandyke)