For plugins to be able to manage sub-range contents of text in
Text scenegraph objects (like we have in InDesign, e.g.), we’ll need some kind of plug-in-defined sub-ranges.
These sub-ranges would be maintained by XD (as editing occurs) and associated with a given plugin, so they can update sub-whole-text content for things like content generators and outside data connectors.
You might look at how InDesign does it.