When writing any technical documentation, of course the authors have to use technical data of their products in the documentation. To keep it simple, suppose the authors would like to use - product name - weight - dimension (width, height & depth).
It is very very likely (99,9%), that these product-properties are already somewhere defined on the engineering part. This could be for example a CAD-part or a WTPart. So these product-properties are already defined as a Windchill object-property.
We would like to reuse this information during authoring, so that any update on these properties will be reflected in the documentation as well.
For the edited XML, this might be done with a processing instruction like the following: <?WChillProp wc-object="0000123456" wc-property="weight"?>
This PI has to be replaced during publishing and of course for inserting this PI, an interface is required, where the user should be able to select ANY property of ANY Windchill-object. This interface should support multi-insertion as well, so that the user should be able to select an amount of 1-n1:n properties, which are then inserted as PI (or whatever).
The aim of this should be obvious: Directly and straightforward information reuse during the authoring process, without the need of re-typing any information.