Self

Section - Relationships / Language Reference

All systems (RDBMS, XML and Java) allow the introduction of relationships based on self. 

Self's value lies in the way in can be used to modularise transforms and encourage code re-use. If you find yourself trying to transform from THIS or to THAT then it is self that you need to be using.
 

Notes:

The correct use is to put self on one side and another element on the other side. For example:

TRANSFORM X <- Y

Self := Z

will call  TRANSFORM X <- Z

 

  TRANSFORM X <- Y Z := Self

will call TRANSFORM Z <- Y

 

Additional Notes:

If you want the transform X <- Z to be called under other circumstances then use: