When a class containing a method generator is compiled, the code that implements the method at runtime is written according to the instructions in the method definition.
An object data model is that data or code is composed of modules that combine data and procedures that work on the data.

XDATA is used for a whole host of ISC libraries to store things like Zen pages, BPL logic and DTL transformations.