Opt-in catch-all : preserves any element belonging to a legacy StarOffice 5.x/6.x namespace as { kind, attrs, children, _legacy: true }, so they survive a roundtrip even though they have no ODF 1.4 counterpart.

Recognised prefixes: so:, so20:, so52:, ooo:, ooow:, oooc:.

Module legacyStaroffice | Source packages/front/office/odf/src/extra/legacy-staroffice.js

Helpers

parseLegacy(el) / renderLegacy(obj), isLegacy(name).

Hooks

hydrate* / dehydrate* exposed for every container kind (paragraph, metadata, styles, frame).