use of elements for property names in EXI4CSS

Hi Daniel and all,

In exi4css.xsd (schema for EXI4CSS [1]), currently enumerated values are used for
propertyType (currently at line 91).

I wonder if we can instead use choice of elements in the following manner.

<xs:element name="style">
    <xs:complexType>
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element name="property">
          <xs:complexType>
            <xs:choice>
              <xs:element name="color">
                <xs:complexType/>
              </xs:element>
              <xs:element name="opacity">
                <xs:complexType/>
              </xs:element>
              ......
              <xs:element name="other">
                <xs:complexType>
                  <xs:sequence>
                    <xsd:any namespace="##targetNamespace" processContents="lax"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

That way, we can inform the pre-defined values but also be able to allow extension
through wildcard.

[1] https://github.com/EXIficient/exificient-for-css/blob/master/src/main/resources/exi4css.xsd

Takuki Kamiya
Fujitsu Laboratories of America

Received on Tuesday, 17 January 2017 19:52:16 UTC