Various embodiments include one or more of systems, methods, and software
for document modeling. Some embodiments include defining a document model
having further models of document portions. The document portions may
include a header model including a set of header methods to provide
interaction capabilities to other portions of a system and one or more
item models, including a set of item methods to provide interaction
capabilities to other portions of the system. The header model and the
one or more item models may each include an association with one or more
component models. Each component model may include a set of component
methods to provide interaction capabilities to other portions of the
system and component specific logic accessible through the component
methods. Maps may also be provided between the models and wall as a link
between the set of component methods and the component specific logic.