Schema directory.xsd


schema location:  http://www.w3.org/2001/svgSlidemaker/directory.xsd
 
Elements  Groups  Complex types 
slides  Preamble  URIReplacmentType 
SlideContent 


element slides
diagram
children slideMakerHome author URI title date origin textOrigin css backgroundCss backgroundPattern URIReplacement logo rasterizer page slide
attributes
Name  Type  Use  Default  Fixed  
doNotRemove  xsd:boolean  optional  false    
compress  xsd:boolean  optional  false    
annotation
documentation 
All slides. If the compress attribute is set to true (and the right tool is used) all generated svg files will be automatically compressed.
source
<xsd:element name="slides">
  <xsd:annotation>
    <xsd:documentation>All slides. If the compress attribute is set to true (and the right tool is used) all generated svg files will be automatically compressed.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:group ref="Preamble"/>
      <xsd:element name="slide" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:group ref="SlideContent"/>
            <xsd:any namespace="http://www.w3.org/2001/svgSlidemaker/textSlide" processContents="lax" minOccurs="0"/>
          </xsd:sequence>
          <xsd:attribute name="text" type="xsd:boolean"/>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="doNotRemove" type="xsd:boolean" use="optional" default="false"/>
    <xsd:attribute name="compress" type="xsd:boolean" use="optional" default="false"/>
  </xsd:complexType>
</xsd:element>

element slides/slide
diagram
children title tooltip file origin css backgroundCss URIReplacement
attributes
Name  Type  Use  Default  Fixed  
text  xsd:boolean        
source
<xsd:element name="slide" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:group ref="SlideContent"/>
      <xsd:any namespace="http://www.w3.org/2001/svgSlidemaker/textSlide" processContents="lax" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="text" type="xsd:boolean"/>
  </xsd:complexType>
</xsd:element>

group Preamble
diagram
children slideMakerHome author URI title date origin textOrigin css backgroundCss backgroundPattern URIReplacement logo rasterizer page
used by
element slides
source
<xsd:group name="Preamble">
  <xsd:all>
    <xsd:element name="slideMakerHome" type="xsd:anyURI" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>URI for the slide maker home. Will be used to locate the correct xsl file for text only slides. This element is ignored when UNIX or cygwin is used but is necessary for a Windows Command environment</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="author" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>This will be put into the lower left hand corner</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="URI" type="xsd:anyURI">
      <xsd:annotation>
        <xsd:documentation>This URL will turn the author field into an active element</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="title" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>The title will be used on the directory slide</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="date" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>This will be put into the lower right hand corner</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="origin" type="xsd:anyURI" default="../../../Consortium/Offices/Presentations/svgs/">
      <xsd:annotation>
        <xsd:documentation>Directory for the svgs slides, unless overwritten in the slide itself. The format here should be that of a URI, because that is what saxon understands; preferably one uses a relative url</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="textOrigin" type="xsd:anyURI" default="../../../Consortium/Offices/Presentations/textSlides/" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Directory for the text only xml files, unless overwritten in the slide itself. The forma is that of a URI, just like "origin". This element takes precedence over "origin" for text slides.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="css" type="xsd:anyURI" default="http://www.w3.org/2001/svgSlidemaker/slide.css" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>A css file's URI, whose reference should be put at the start of each slide</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="backgroundCss" type="xsd:anyURI" default="http://www.w3.org/2001/svgSlidemaker/background.css" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>A css file's URI, whose reference should be put at the start of each slide to control the background of the slide (and nothing else)</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="backgroundPattern" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Reference to an image (can also be an svg image) used as a background pattern for the slide. It is, usually, a small image replicated in both direction on the background.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexType>
        <xsd:simpleContent>
          <xsd:extension base="xsd:anyURI">
            <xsd:attribute name="width" type="xsd:integer" use="required"/>
            <xsd:attribute name="height" type="xsd:integer" use="required"/>
          </xsd:extension>
        </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name="URIReplacement" type="URIReplacmentType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>A from/to pair to replace the beginning and the end of a URI for 'a' and 'image' elements</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="logo" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>A private logo, as a replacement to the built-in W3C logo. The content is a URI for an image or usable with an SVG 'use' element, the width and height attributes are reused verbatim in the generated SVG. If the 'w3c' attribute is set to true, the built-in w3c logo will appear adjacent to the new logo image.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexType>
        <xsd:simpleContent>
          <xsd:extension base="xsd:anyURI">
            <xsd:attribute name="width" type="xsd:integer" use="required"/>
            <xsd:attribute name="height" type="xsd:integer" use="required"/>
            <xsd:attribute name="w3c" type="xsd:boolean" use="optional" default="false"/>
            <xsd:attribute name="href" type="xsd:anyURI" use="optional"/>
          </xsd:extension>
        </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name="rasterizer" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>The command to be used for rasterizing an svg file. It is, typically, a call to the batik rasterizer.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexType>
        <xsd:simpleContent>
          <xsd:extension base="xsd:string">
            <xsd:attribute name="width" type="xsd:positiveInteger" use="required"/>
            <xsd:attribute name="height" type="xsd:positiveInteger" use="required"/>
          </xsd:extension>
        </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name="page" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Add orientation to the printout page. Default is landscape, can be portrait</xsd:documentation>
      </xsd:annotation>
      <xsd:complexType>
        <xsd:attribute name="orientation" use="required" default="portrait">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="landscape"/>
              <xsd:enumeration value="portrait"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:complexType>
    </xsd:element>
  </xsd:all>
</xsd:group>

element Preamble/slideMakerHome
diagram
type xsd:anyURI
annotation
documentation 
URI for the slide maker home. Will be used to locate the correct xsl file for text only slides. This element is ignored when UNIX or cygwin is used but is necessary for a Windows Command environment
source
<xsd:element name="slideMakerHome" type="xsd:anyURI" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>URI for the slide maker home. Will be used to locate the correct xsl file for text only slides. This element is ignored when UNIX or cygwin is used but is necessary for a Windows Command environment</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element Preamble/author
diagram
type xsd:string
annotation
documentation 
This will be put into the lower left hand corner
source
<xsd:element name="author" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>This will be put into the lower left hand corner</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element Preamble/URI
diagram
type xsd:anyURI
annotation
documentation 
This URL will turn the author field into an active element
source
<xsd:element name="URI" type="xsd:anyURI">
  <xsd:annotation>
    <xsd:documentation>This URL will turn the author field into an active element</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element Preamble/title
diagram
type xsd:string
annotation
documentation 
The title will be used on the directory slide
source
<xsd:element name="title" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>The title will be used on the directory slide</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element Preamble/date
diagram
type xsd:string
annotation
documentation 
This will be put into the lower right hand corner
source
<xsd:element name="date" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>This will be put into the lower right hand corner</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element Preamble/origin
diagram
type xsd:anyURI
annotation
documentation 
Directory for the svgs slides, unless overwritten in the slide itself. The format here should be that of a URI, because that is what saxon understands; preferably one uses a relative url
source
<xsd:element name="origin" type="xsd:anyURI" default="../../../Consortium/Offices/Presentations/svgs/">
  <xsd:annotation>
    <xsd:documentation>Directory for the svgs slides, unless overwritten in the slide itself. The format here should be that of a URI, because that is what saxon understands; preferably one uses a relative url</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element Preamble/textOrigin
diagram
type xsd:anyURI
annotation
documentation 
Directory for the text only xml files, unless overwritten in the slide itself. The forma is that of a URI, just like "origin". This element takes precedence over "origin" for text slides.
source
<xsd:element name="textOrigin" type="xsd:anyURI" default="../../../Consortium/Offices/Presentations/textSlides/" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Directory for the text only xml files, unless overwritten in the slide itself. The forma is that of a URI, just like "origin". This element takes precedence over "origin" for text slides.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element Preamble/css
diagram
type xsd:anyURI
annotation
documentation 
A css file's URI, whose reference should be put at the start of each slide
source
<xsd:element name="css" type="xsd:anyURI" default="http://www.w3.org/2001/svgSlidemaker/slide.css" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>A css file's URI, whose reference should be put at the start of each slide</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element Preamble/backgroundCss
diagram
type xsd:anyURI
annotation
documentation 
A css file's URI, whose reference should be put at the start of each slide to control the background of the slide (and nothing else)
source
<xsd:element name="backgroundCss" type="xsd:anyURI" default="http://www.w3.org/2001/svgSlidemaker/background.css" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>A css file's URI, whose reference should be put at the start of each slide to control the background of the slide (and nothing else)</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element Preamble/backgroundPattern
diagram
type extension of xsd:anyURI
attributes
Name  Type  Use  Default  Fixed  
width  xsd:integer  required      
height  xsd:integer  required      
annotation
documentation 
Reference to an image (can also be an svg image) used as a background pattern for the slide. It is, usually, a small image replicated in both direction on the background.
source
<xsd:element name="backgroundPattern" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Reference to an image (can also be an svg image) used as a background pattern for the slide. It is, usually, a small image replicated in both direction on the background.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:anyURI">
        <xsd:attribute name="width" type="xsd:integer" use="required"/>
        <xsd:attribute name="height" type="xsd:integer" use="required"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>

element Preamble/URIReplacement
diagram
type URIReplacmentType
attributes
Name  Type  Use  Default  Fixed  
from  xsd:string  required      
to  xsd:string  required      
annotation
documentation 
A from/to pair to replace the beginning and the end of a URI for 'a' and 'image' elements
source
<xsd:element name="URIReplacement" type="URIReplacmentType" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>A from/to pair to replace the beginning and the end of a URI for 'a' and 'image' elements</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element Preamble/logo
diagram
type extension of xsd:anyURI
attributes
Name  Type  Use  Default  Fixed  
width  xsd:integer  required      
height  xsd:integer  required      
w3c  xsd:boolean  optional  false    
href  xsd:anyURI  optional      
annotation
documentation 
A private logo, as a replacement to the built-in W3C logo. The content is a URI for an image or usable with an SVG 'use' element, the width and height attributes are reused verbatim in the generated SVG. If the 'w3c' attribute is set to true, the built-in w3c logo will appear adjacent to the new logo image.
source
<xsd:element name="logo" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>A private logo, as a replacement to the built-in W3C logo. The content is a URI for an image or usable with an SVG 'use' element, the width and height attributes are reused verbatim in the generated SVG. If the 'w3c' attribute is set to true, the built-in w3c logo will appear adjacent to the new logo image.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:anyURI">
        <xsd:attribute name="width" type="xsd:integer" use="required"/>
        <xsd:attribute name="height" type="xsd:integer" use="required"/>
        <xsd:attribute name="w3c" type="xsd:boolean" use="optional" default="false"/>
        <xsd:attribute name="href" type="xsd:anyURI" use="optional"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>

element Preamble/rasterizer
diagram
type extension of xsd:string
attributes
Name  Type  Use  Default  Fixed  
width  xsd:positiveInteger  required      
height  xsd:positiveInteger  required      
annotation
documentation 
The command to be used for rasterizing an svg file. It is, typically, a call to the batik rasterizer.
source
<xsd:element name="rasterizer" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>The command to be used for rasterizing an svg file. It is, typically, a call to the batik rasterizer.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="width" type="xsd:positiveInteger" use="required"/>
        <xsd:attribute name="height" type="xsd:positiveInteger" use="required"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>

element Preamble/page
diagram
attributes
Name  Type  Use  Default  Fixed  
orientation  xsd:string  required  portrait    
annotation
documentation 
Add orientation to the printout page. Default is landscape, can be portrait
source
<xsd:element name="page" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Add orientation to the printout page. Default is landscape, can be portrait</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="orientation" use="required" default="portrait">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="landscape"/>
          <xsd:enumeration value="portrait"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>

group SlideContent
diagram
children title tooltip file origin css backgroundCss URIReplacement
used by
element slides/slide
source
<xsd:group name="SlideContent">
  <xsd:all>
    <xsd:element name="title" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>Title of the slide</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="tooltip" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>Tooltip referring to this slide</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="file">
      <xsd:annotation>
        <xsd:documentation>File name of the slide, without the origin and the svg suffix</xsd:documentation>
      </xsd:annotation>
      <xsd:complexType>
        <xsd:simpleContent>
          <xsd:extension base="xsd:string">
            <xsd:attribute name="id" type="xsd:ID" use="optional"/>
          </xsd:extension>
        </xsd:simpleContent>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name="origin" type="xsd:string" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>A local replacement for the global origin file</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="css" type="xsd:anyURI" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>A css file's URI, whose reference should be put into the slide. This overrides the effect of the global css element</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="backgroundCss" type="xsd:anyURI" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>A css file's URI for background control, whose reference should be put into the slide. This overrides the effect of the global backgroundCss element</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="URIReplacement" type="URIReplacmentType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Local version of the global element with the same semantics</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
  </xsd:all>
</xsd:group>

element SlideContent/title
diagram
type xsd:string
annotation
documentation 
Title of the slide
source
<xsd:element name="title" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Title of the slide</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element SlideContent/tooltip
diagram
type xsd:string
annotation
documentation 
Tooltip referring to this slide
source
<xsd:element name="tooltip" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>Tooltip referring to this slide</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element SlideContent/file
diagram
type extension of xsd:string
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID  optional      
annotation
documentation 
File name of the slide, without the origin and the svg suffix
source
<xsd:element name="file">
  <xsd:annotation>
    <xsd:documentation>File name of the slide, without the origin and the svg suffix</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="id" type="xsd:ID" use="optional"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>

element SlideContent/origin
diagram
type xsd:string
annotation
documentation 
A local replacement for the global origin file
source
<xsd:element name="origin" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>A local replacement for the global origin file</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element SlideContent/css
diagram
type xsd:anyURI
annotation
documentation 
A css file's URI, whose reference should be put into the slide. This overrides the effect of the global css element
source
<xsd:element name="css" type="xsd:anyURI" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>A css file's URI, whose reference should be put into the slide. This overrides the effect of the global css element</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element SlideContent/backgroundCss
diagram
type xsd:anyURI
annotation
documentation 
A css file's URI for background control, whose reference should be put into the slide. This overrides the effect of the global backgroundCss element
source
<xsd:element name="backgroundCss" type="xsd:anyURI" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>A css file's URI for background control, whose reference should be put into the slide. This overrides the effect of the global backgroundCss element</xsd:documentation>
  </xsd:annotation>
</xsd:element>

element SlideContent/URIReplacement
diagram
type URIReplacmentType
attributes
Name  Type  Use  Default  Fixed  
from  xsd:string  required      
to  xsd:string  required      
annotation
documentation 
Local version of the global element with the same semantics
source
<xsd:element name="URIReplacement" type="URIReplacmentType" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Local version of the global element with the same semantics</xsd:documentation>
  </xsd:annotation>
</xsd:element>

complexType URIReplacmentType
diagram
used by
elements Preamble/URIReplacement SlideContent/URIReplacement
attributes
Name  Type  Use  Default  Fixed  
from  xsd:string  required      
to  xsd:string  required      
source
<xsd:complexType name="URIReplacmentType">
  <xsd:attribute name="from" type="xsd:string" use="required"/>
  <xsd:attribute name="to" type="xsd:string" use="required"/>
</xsd:complexType>