If the methods they evaluate are no good for data interchange of arbitrary
structures, then please go ahead and propose a better one to the OMG! If it
is OK, these proposals would be worth considering as a language-independent
machine-independent expressive and extensible OO basis for the geometry and
anchors you want to send over streams.
(QUT is a university member of OMG.)