Managing data across a semantic data view and a presentation data view may
be provided. A semantic model may be represented in a semantic data view
and a presentation model may be represented in a presentation data view.
The presentation model may correspond to a graphical representation of
the semantic model. In addition, a command may be received directed
toward the semantic data view or the presentation data view. The semantic
model and the presentation model may be operated upon according to the
received command. Furthermore, the semantic model represented in the
semantic data view and the presentation model represented in the
presentation data view may be updated in response to operating on the
semantic model and the presentation model according to the received
command. The semantic model and the presentation model may be
simultaneously maintained in a volatile memory in a computer.