Temporary performance of a calculation when needed. An instruction that is transparently invoked by the user according to conditions encountered during a transaction. Automatic Boolean operations that add, modify or skip certain processing steps under a particular set of conditions. For example, when adding a new spatial feature, the ID number of the previously encoded feature is defined along with the default rules for sequentially generating the next ID number to be used, modified or ignored.