Format Scheme (Style Matrix)

The complex type CT_StyleMatrix defines a set of formatting options, which can be referenced by documents that apply a certain style to a given part of an object. For example, in a given shape, say a rectangle, one can reference a themed line style, themed effect, and themed fill that would be theme specific and change when the theme is changed. All of these formatting options are defined within this style matrix. Background fills can also be contained within the style matrix. This is most useful to presentations (but not unique to presentations) which reference different background fills as slide backgrounds. Three sets of each type of formatting are defined, corresponding to subtle, moderate, and intense versions of each style. Combinations of styles are used to create, for example a shape style. An example of this would be a shape style utilizing a subtle fill, moderate line, and intense effect to define the overall look of a shape.

The complex type CT_StyleMatrix is defined in the following manner:

<complexType name="CT_StyleMatrix">
  <sequence>
    <element name="fillStyleLst" type="CT_FillStyleList" minOccurs="1"
      maxOccurs="1"/>
    <element name="lnStyleLst" type="CT_LineStyleList" minOccurs="1"
      maxOccurs="1"/>
    <element name="effectStyleLst" type="CT_EffectStyleList"
      minOccurs="1" maxOccurs="1"/>
    <element name="bgFillStyleLst" type="CT_BackgroundFillStyleList"
      minOccurs="1" maxOccurs="1"/>
  </sequence>
  <attribute name="name" type="xsd:string" use="optional" default=""/>
</complexType>