<div dir="ltr"><div><div><div>Folks,</div><div><br></div><div>There are five bullets in "XML Usage" in 29500-2.  The</div><div>last three are questionable.</div><div><br></div><div>The third bullet makes the MCE processing mandatory.  I</div><div>am not sure if it is a good idea.  Why should OPC force </div><div>the use of MCE?</div><div><br></div><div>> If the XML content contains the Markup Compatibility</div><div>> namespace, as described in Part 3, it shall be</div><div>> processed by the package implementer to remove Markup</div><div>> Compatibility elements and attributes, ignorable</div><div>> namespace declarations, and ignored elements and</div><div>> attributes before applying subsequent validation</div><div>> rules. [M1.19]</div><div><br></div><div>The fourth bullet mandates validaity against "the</div><div>corresponding XSD schema defined in this Open Packaging</div><div>specification".  This appears to disallow the use of</div><div>XSDs defined in Part 1!  What is more, XSD-less</div><div>documents (e.g, RDF) are disallowed.  I do not think</div><div>that this makes sense.</div><div><br></div><div>> XML content shall be valid against the corresponding</div><div>> XSD schema defined in this Open Packaging</div><div>> specification. In particular, the XML content shall</div><div>> not contain elements or attributes drawn from</div><div>> namespaces that are not explicitly defined in the</div><div>> corresponding XSD unless the XSD allows elements or</div><div>> attributes drawn from any namespace to be present in</div><div>> particular locations in the XML markup. Package</div><div>> implementers shall enforce this requirement upon</div><div>> creation and retrieval of the XML content. [M1.20]</div><div><br></div><div>The last bullet disallows the use of the prefix "xml"</div><div>and "xsi" unless the XSD schema for the XML content</div><div>explicitly allows them.  Thus, XSD-less XML contents</div><div>cannot use them.</div><div><br></div><div>> XML content shall not contain elements or attributes</div><div>> drawn from “xml” or “xsi” namespaces unless they</div><div>> are explicitly defined in the XSD schema or by other</div><div>> means described in this Open Packaging</div><div>> specification. Package implementers shall enforce</div><div>> this requirement upon creation and retrieval of the</div><div>> XML content. [M1.21]</div></div><div><br></div>-- <br>Regards,<br>Makoto
</div></div>