That would be an attractive system.
Usually SGML is used with a version of the "model/view" paradigm,
where SGML is used to represent the model of the information, nominally
independent of the systems used to view the information. So any such
OO system would be careful to make sure that accurate models can
be generated that have view information abstracted out as much as
possible.
Rick Jelliffe