GOffice -- A glib/gtk set of document centric objects and utilities.
There are common operations for document centric applications that are
conceptually simple, but complex to implement fully.
    - plugins
    - load/save documents
    - undo/redo
WWW: https://wiki.gnome.org/