I have read both the Boost Serialization online documentation and the archives of the Boost-Users mailing list looking for guidance, but I haven't found anything relevant.  I see how to use BOOST_CLASS_TRACKING and BOOST_CLASS_IMPLEMENTATION to remove version tracking attributes from the XML tags. 
 
I want to go in the opposite direction.  I notice that the class_id and version attributes only appear the first time an object of a particular class is serialized.  I want to force the version attribute to appear in every object's attribute list.
 
Do I need to derive a custom archive to do this?  I have looked at the source code for serialization, but I have trouble plowing through all of the macros, template expansions, and overloaded functions to locate the specific part that controls whether class traits are stored as attributes in a particular XML tag.
 
Thanks in advance,
Bill