<div dir="ltr"><div class="gmail_signature"><div>Dear colleagues,</div><div><br></div><div>Is it ok to embed parts in an OPC package without having</div><div>relationships to them? Such parts may be referenced by the</div><div>href attribute of some XML element, for example. OPC</div><div>explicitly allows such references.</div><div><br></div><div><span class="" style="white-space:pre"> </span> Parts may contain references to other parts in the</div><div><span class="" style="white-space:pre"> </span> package and to resources outside of the</div><div><span class="" style="white-space:pre"> </span> package. These references are represented inside</div><div><span class="" style="white-space:pre"> </span> the referring part in ways that are specific to</div><div><span class="" style="white-space:pre"> </span> the content type of the part; that is, in</div><div><span class="" style="white-space:pre"> </span> arbitrary markup or an application-defined</div><div><span class="" style="white-space:pre"> </span> encoding. This effectively hides the internal and</div><div><span class="" style="white-space:pre"> </span> external links between parts from consumers that</div><div><span class="" style="white-space:pre"> </span> do not understand the content types of the parts</div><div><span class="" style="white-space:pre"> </span> containing such references.</div><div><br></div><div>Since such references are invisible from OPC implementations</div><div>or even OOXML implementations (when references appear within</div><div>application-defined extension elements). Thus, OPC or OOXML</div><div>implementations should never throw away parts, since they</div><div>might be used. But I know that implementations do throw away</div><div>seemingly-orphan parts. We might want to explicitly state</div><div>that seemingly-orphan parts should not be thrown away.</div><div>Alternatively, we might want to discourage seemingly-orphan</div><div>parts and thus ad-hoc references without explicit relationships.</div><div><br></div><div>Regards,</div><div>Makoto</div></div>
</div>