Although the actions of flow diagram 300 may be performed in other environments, with a variety of hardware and software combinations, and with different synmantic data object implementations, FIGS. 1 and 2 are used in particular to illustrate certain aspects and examples of the method.