1. A computer-readable medium encoded with a computer-readable data structure, the data structure comprising: a schema for declaratively defining a subclass definition within a markup document, the schema is capable of being compiled into an executable assembly that instantiates an object associated with a subclass defined within the subclass definition upon execution of the assembly.