XML to the rescue?
“X” for extensible:
- self-descriptive syntax
- semantics by reference (doctype, namespaces)
- rendering by reference (style sheets)
An XML representation is an object turned inside-out, with behavior-by-reference
However, network application performance will demand standards for domain-specific doctypes and style sheets