1. A method for maintaining object referential integrity for abstract objects, the method executed by a central processing unit (CPU) comprising: extracting in a referential object integrity processor executing in memory of a computer, a reference to an abstract object hierarchy from an address disposed in markup; locating branches of nodes in the abstract object hierarchy which define a concrete object; translating each located branch of nodes to an address for the concrete object; and, changing a property of each node in the abstract object hierarchy that matches a specified class identifier.