Something more for the archives, to think about later:

Currently, citeproc creates an enhanced version of a mods record in
memory. It includes additional virtual elements, like:

<bib:key type=“suffix”>b</bib:key>

I’m wondering if it would make it easier to integrate this sort of
formatting into OOo or Word if that in-memory representation was a
compliant mods record, such that it could be saved with the document?

I’m thinking about adding something like this to the mods:extension

<bib:extended year=“1999” suffix=“b” position="23"

Whether this is necessary will all depend on the details of how
processing in Word or OOo would exactly work, of course.