OASIS Open Document Format for Office Applications (OpenDocument) TC

 View Only

Re: [office] Groups - Draft 29 with change tracking information (office-spec-1.0-draft29-ct.sxw) modified

  • 1.  Re: [office] Groups - Draft 29 with change tracking information (office-spec-1.0-draft29-ct.sxw) modified

    Posted 05-27-2006 16:40
     MHonArc v2.5.0b2 -->
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    office message

    [Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


    Subject: Re: [office] Groups - Draft 29 with change tracking information (office-spec-1.0-draft29-ct.sxw) modified


    Having done all that,
    I thought it reasonable to check out the content.xml
    against the derived schema.
    It failed, using Jing.
    
    The changes made included
    
     <define name="anyAttListOrElements">
         <zeroOrMore>
            <attribute>
               <anyName>
                 <except>
                   <name
    ns="urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0"
    >targetElement</name>
                   <name
    ns="urn:oasis:names:tc:opendocument:xmlns:form:1.0" >id</name>
                   <name
    ns="urn:oasis:names:tc:opendocument:xmlns:text:1.0">id</name>
                   <name
    ns="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" >id</name>
                   <name
    ns="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" >id</name>
                   <name
    ns="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0">shape-id</name>
                   <name ns="urn:oasis:names:tc:opendocument:xmlns:presentation:1.0"
    >master-element</name>
                   <name
    ns="urn:oasis:names:tc:opendocument:xmlns:text:1.0" >change-id</name>
                   <name ns="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
    >start-shape</name>
                   <name
    ns="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0">end-shape</name>
                   <name
    ns="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0">control</name>
                 </except>
               </anyName>
               <text/>
            </attribute>
         </zeroOrMore>
         <ref name="anyElements"/>
      </define>
      <define name="anyElements">
         <zeroOrMore>
            <element>
               <anyName/>
               <mixed>
                  <ref name="anyAttListOrElements"/>
               </mixed>
            </element>
         </zeroOrMore>
      </define>
    
    and
    
     <define name="mathMarkup">
        <oneOrMore>
          <element>
            <anyName/>
            <attribute>
              <anyName>
                <except>
                  <name
    ns="urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0"
    >targetElement</name>
                  <name
    ns="urn:oasis:names:tc:opendocument:xmlns:form:1.0" >id</name>
                  <name
    ns="urn:oasis:names:tc:opendocument:xmlns:text:1.0">id</name>
                  <name
    ns="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" >id</name>
                  <name ns="urn:oasis:names:tc:opendocument:xmlns:animation:1.0"
    >id</name>
                  <name
    ns="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0">shape-id</name>
                  <name ns="urn:oasis:names:tc:opendocument:xmlns:presentation:1.0"
    >master-element</name>
                  <name ns="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
    >change-id</name>
                  <name ns="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
    >start-shape</name>
                  <name
    ns="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0">end-shape</name>
                  <name
    ns="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0">control</name>
                </except>
              </anyName>
              <text/>
            </attribute>
            <text/>
            <ref name="mathMarkup"/>
          </element>
        </oneOrMore>
      </define>
    
    The 'any element' must exclude those attributes.
    
    
    Unsure who is looking after the schema, but those amendments
    to the actual spec would help with validation.
    
    HTH DaveP
    


    [Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]