1. A process for operating a data processing system, comprising: providing a parent object of a first type; generating a child object of a second type, wherein the second type is such that the parent object is incapable of recognizing a relationship between the parent object and the child object; and storing the relationship between the parent object and the child object in a data structure that is external to the parent object and the child object.