- From: MURATA Makoto (FAMILY Given) <eb2m-mrt@asahi-net.or.jp>
- Date: Tue, 20 Oct 2009 07:06:02 +0900
- To: public-xmlsec@w3.org
- Message-Id: <20091020070601.584F.B794FC04@asahi-net.or.jp>
Dear colleagues, Attached please find my rewrite of the OOXML OPC schema so that it references to the updated RELAX NG schemas for XML digital signature. The interaction between digital signature and OPC is discribed by the first 10 lines: include "xmldsig-core-schema.rnc" { ds_SignaturePropertyChild = SignatureTime ds_Xslt = notAllowed } ds_TransformType |= attribute Algorithm { xsd:anyURI "http://schemas.openxmlformats.org/package/2005/06/RelationshipTransform" }, (RelationshipReference | RelationshipsGroupReference)+ start = ds_Signature The last line means that the root is a signature element. The lines beginning with "ds_TransformType |= " is to add a new value of @Algorithm and parameters. Note that "|=" adds an alternative. Children of the include statement overwrites definitions in the included schema. In this case, children of SignatureProperty are SignatureTime elements, which are defined by OPC, and the use of XSLT is prohibited. Cheers, Makoto
Attachments
- application/octet-stream attachment: opc-digSig.rnc
Received on Monday, 19 October 2009 22:06:34 UTC