1. A computer-implemented system for application-specific object-oriented processing of markup, comprising: a model object; a plurality of element objects; said model object is configured to respond to a construct-element request in which a tag name is provided, said tag name corresponding to a tagged element from said markup, to construct a new element object, one of said element objects, according to application-specific requirements as determined according to said tag name, to perform application-specific processing as required, and to return said new element object; each of said element objects is configured to respond to an accept-attribute request in which an attribute is provided, said attribute corresponding to a markup attribute of a tagged element from said markup, and to perform application-specific processing as required; each of said element objects is further configured to respond to an accept-element request in which a child element object, one of said element objects, is provided, and to perform application-specific processing as required; and said model object is further configured to respond to an accept-root-element request in which a root element object, one of said element objects, is provided, and to perform application-specific processing as required.