Update regarding DR 09-0157

Rex Jaeschke rex at RexJaeschke.com
Thu Jul 2 12:38:46 CEST 2009


At the Copenhagen meeting, we agreed to close this DR by changing both the
EG_RPrContent and EG_RPrBase types. However, when I came to implement the
exact changes for that, I asked Shawn for help. See his counter modified
proposal below under the heading 2009-06-30 Shawn Villaron. Basically, he
argues that we change only EG_RPrBase.

Rex

1.	DR 09-0157 — WML: restriction on ordering of run properties
Status: Closed; will be incorporated in AMD1
Subject: WML: restriction on ordering of run properties
Qualifier: Technical Defect
Submitter: Jirka Kosek, CNI (CZ)
Contact Information: e-mail: jirka at kosek.cz      
Submitter’s Defect Number: 08-00076
Supporting Document(s): none
Date Circulated by Secretariat: 2009-03-25
Deadline for Response from Editor: 2009-05-25
IS 29500 Reference(s): Part 1, §17.3.2.28, p. 325
Related DR(s): none
Nature of the Defect:
Schema defines run properties as xs:sequence which means that properties has
to be specified in a specific order. This adds unnecessary complexity to
OOXML producers. It would be better to allow run properties to appear in any
order.
Solution Proposed by the Submitter:
Definition of EG_RPrContent and EG_RPrBase types in the schema should be
changed so they are not using xs:sequence but xs:all instead.
Schema Change(s) Needed: none
Editor’s Response:
2009-06-22/24 Copenhagen meeting:
The definition of the types EG_RPrContent and EG_RPrBase in the schema
should be changed so they use xs:all instead of xs:sequence.
Closed as proposed. Go into AMD1.

2009-06-30 Shawn Villaron:

By changing only EG_RPrBase, this keeps things very simple. It avoids the
problem with groups and allows almost everything to come in any order, with
the exception being that CT_RPrChange must follow EG_RPrBase, which seems to
makes sense.

The exact changes are:
Part 1: §A.1, “WordprocessingML”, p. 4377–4378, lines 1721–1762 
<xsd:group name="EG_RPrBase">
  <xsd:sequenceall>
    <xsd:element name="rStyle" type="CT_String" minOccurs="0"/>
    

    <xsd:element name="oMath" type="CT_OnOff" minOccurs="0"/>
  </xsd:sequenceall>
</xsd:group>
Part 1: §B.1, “WordprocessingML”, p. 4687–4688, lines 1089–1128 
<<Relax NG schema change description goes here>>
Part 4: §A.1, “WordprocessingML”, p. 845–846, lines 1792–1834 
<xsd:group name="EG_RPrBase">
  <xsd:sequenceall>
    <xsd:element name="rStyle" type="CT_String" minOccurs="0"/>
    

    <xsd:element name="oMath" type="CT_OnOff" minOccurs="0"/>
  </xsd:sequenceall>
</xsd:group>
Part 4: §B.1, “WordprocessingML”, p. 1184–1185, lines 1140–1179 
<<Relax NG schema change description goes here>>


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.vse.cz/pipermail/sc34wg4/attachments/20090702/a7339fcd/attachment.htm>


More information about the sc34wg4 mailing list