Hi,
I am a bit confused about the purpose of GUID. My
understanding was, that it is a user defined id for a class, so that the
serialization mechanism knows what types to instanciate on load. I somehow
assumed it to be a replacement (or equivalent) of the numbers in the class_id
attributes.
*** This is correct. But the "text ID"
(GUID) is used only as a last resort. That
basically boils down to derived pointers.
In other cases, the archive local
class id can be generated and used instead. So
that's what the serialization
library does