Problem you're trying to solve
A new Word document is created with a fixed style set. Plans can reference a style through StyleId, read the style catalogue back from inspection, copy direct formatting between two paragraphs, and clear it. Nothing can define or change a style.
Callers that need their own look have to write direct formatting onto every paragraph instead. A branded report generated that way carries dozens of separate color elements rather than a handful of definitions, and changing a heading in Word afterwards no longer reflows the document.
Proposed shape
A DefineStyleOp that writes into styles.xml, reusing the property vocabulary FormatOp already has rather than introducing a second one.
Problem you're trying to solve
A new Word document is created with a fixed style set. Plans can reference a style through StyleId, read the style catalogue back from inspection, copy direct formatting between two paragraphs, and clear it. Nothing can define or change a style.
Callers that need their own look have to write direct formatting onto every paragraph instead. A branded report generated that way carries dozens of separate color elements rather than a handful of definitions, and changing a heading in Word afterwards no longer reflows the document.
Proposed shape
A DefineStyleOp that writes into styles.xml, reusing the property vocabulary FormatOp already has rather than introducing a second one.