schema location: | D:\wc\wcker-trunk\prototypes\wizards\WCKER-wizard.xsd |
targetNamespace: | http://www.tall.ox.ac.uk/schema/wcker/0.1 |
Elements | Groups |
guidance | text |
inputs | |
item | |
itemPattern | |
prompt | |
questionGroup | |
step | |
structureItem | |
wizard |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
children | plainText | ||
used by |
|
||
annotation |
|
||
source | <xs:element name="guidance"> <xs:annotation> <xs:documentation>The guidance element is for prose explaining to the user the purpose of the question, and any other relevant information.</xs:documentation> </xs:annotation> <xs:complexType> <xs:group ref="text"/> </xs:complexType> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
children | input | ||
used by |
|
||
annotation |
|
||
source | <xs:element name="inputs"> <xs:annotation> <xs:documentation>The inputs element allows one or more input components to: * form a question in the wizard GUI, and * describe how to insert the data provided by the user into the (IMSCP) manifest.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="input" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The input element describes: 1) what part(s) of the (IMSCP) manifest this affects, via the "target" and "additionalTargets" attributes. WCKER will use Reload's schema-driven engine to identify what type of input widget will be displayed, and any relevant data typing. 2) whether this input will be visible in the GUI, via a vaulue of "hidden" in the "type" attribute.</xs:documentation> </xs:annotation> <xs:complexType mixed="true"> <xs:sequence> <xs:element ref="prompt" minOccurs="0"/> <xs:element ref="guidance" minOccurs="0"/> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="outputAttribute"> <xs:annotation> <xs:documentation>Zero or more attributes-value pairs may be defined for addition to the (IMSCP) manifest element that a particular input creates.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="value" type="xs:string" use="optional"/> </xs:complexType> </xs:element> </xs:choice> <xs:element name="defaultValue" minOccurs="0"> <xs:annotation> <xs:documentation>A default value for insertion into the (IMSCP) manifest. If the input is visible it may be overridden. If the input is hidden the value will be inserted as-is.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="target" type="xs:string" use="required"/> <xs:attribute name="additionalTargets" type="xs:string" use="optional"/> <xs:attribute name="type" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="hidden"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | |||||||||||||||||||||||||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||||||||||||||||||||||||
children | prompt guidance outputAttribute defaultValue | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:element name="input" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The input element describes: 1) what part(s) of the (IMSCP) manifest this affects, via the "target" and "additionalTargets" attributes. WCKER will use Reload's schema-driven engine to identify what type of input widget will be displayed, and any relevant data typing. 2) whether this input will be visible in the GUI, via a vaulue of "hidden" in the "type" attribute.</xs:documentation> </xs:annotation> <xs:complexType mixed="true"> <xs:sequence> <xs:element ref="prompt" minOccurs="0"/> <xs:element ref="guidance" minOccurs="0"/> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="outputAttribute"> <xs:annotation> <xs:documentation>Zero or more attributes-value pairs may be defined for addition to the (IMSCP) manifest element that a particular input creates.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="value" type="xs:string" use="optional"/> </xs:complexType> </xs:element> </xs:choice> <xs:element name="defaultValue" minOccurs="0"> <xs:annotation> <xs:documentation>A default value for insertion into the (IMSCP) manifest. If the input is visible it may be overridden. If the input is hidden the value will be inserted as-is.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="target" type="xs:string" use="required"/> <xs:attribute name="additionalTargets" type="xs:string" use="optional"/> <xs:attribute name="type" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="hidden"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
annotation |
|
||
source | <xs:element name="defaultValue" minOccurs="0"> <xs:annotation> <xs:documentation>A default value for insertion into the (IMSCP) manifest. If the input is visible it may be overridden. If the input is hidden the value will be inserted as-is.</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||||||||||||||||||||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||||||||||||||||||||||||||||||||||||
children | item itemPattern | ||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:element name="item"> <xs:annotation> <xs:documentation>An item as it should appear in the (IMSCP) organization. Attributes: type: TODO: do we still need this? title: the title of the item src: the relative path to a specific file provided in the wizard, to be used for this item. If used, this overrides the template defined in newPageTemplate. templatesrc: the relative path to a template to use for this item. If used, this overrides the template defined in newPageTemplate. templatetype: the MIME type of a template defined in templatesrc</xs:documentation> </xs:annotation> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="item" minOccurs="0"/> <xs:element ref="itemPattern" minOccurs="0"/> </xs:choice> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="page"/> <xs:enumeration value="container"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="title" type="xs:string" use="required"/> <xs:attribute name="src" type="xs:string" use="optional"/> <xs:attribute name="templatesrc" type="xs:string" use="optional"/> <xs:attribute name="templatetype" type="xs:string" use="optional"/> </xs:complexType> </xs:element> |
diagram | |||||||||||||||||||||||||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||||||||||||||||||||||||
children | item itemPattern | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:element name="itemPattern"> <xs:annotation> <xs:documentation>An itemPattern is converted into an (IMSPC) organization item, and repeated as many times as defined in the count attribute.</xs:documentation> </xs:annotation> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element ref="item" minOccurs="0"/> <xs:element ref="itemPattern" minOccurs="0"/> </xs:choice> <xs:attribute name="title" type="xs:string" use="required"/> <xs:attribute name="count" type="xs:positiveInteger" use="required"/> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="page"/> <xs:enumeration value="container"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
used by |
|
||
annotation |
|
||
source | <xs:element name="prompt"> <xs:annotation> <xs:documentation>The prompt element is for consise text asking the user to input some information.</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||||||||||||||||||
children | question | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="questionGroup"> <xs:annotation> <xs:documentation>questionGroup can be used in three ways: 1) Within the "questions" element, as a container for question elements, allowing multiple uses of them via referring to the group's id attribute value. In this case, the ref attribute (if present) is ignored. 2) Within the "applyToItem" and "applyToHeirarchy" elements, refering to a questionGroup defined in the "questions" section. In this case, any child elements are ignored. 3) Within the "applyToItem" and "applyToHeirarchy" elements, as a container for question elements. This applies if there is no ref attribute present.</xs:documentation> </xs:annotation> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="question"> <xs:annotation> <xs:documentation>The "question" element is a collection of elements needed to present a question to the wizard user.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="prompt" minOccurs="0"/> <xs:element ref="guidance" minOccurs="0"/> <xs:element ref="inputs" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="priority" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="required"/> <xs:enumeration value="optional"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="id" type="xs:ID" use="optional"/> <xs:attribute name="ref" type="xs:IDREF" use="optional"/> </xs:complexType> </xs:element> |
diagram | |||||||||||||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||||||||||||
children | prompt guidance inputs | ||||||||||||
attributes |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:element name="question"> <xs:annotation> <xs:documentation>The "question" element is a collection of elements needed to present a question to the wizard user.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="prompt" minOccurs="0"/> <xs:element ref="guidance" minOccurs="0"/> <xs:element ref="inputs" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="priority" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="required"/> <xs:enumeration value="optional"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | |||||||||||||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||||||||||||
children | guidance plainText applyToItem applyToHeirarchy exportSkeleton importSkeleton exportPackage | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:element name="step"> <xs:annotation> <xs:documentation>A single step in the wizard interface, representing one discrete part of the wizard. A title attribute labels the step for user information.</xs:documentation> </xs:annotation> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element ref="guidance"/> <xs:group ref="text"/> <xs:element name="applyToItem"> <xs:annotation> <xs:documentation>applyToItem is a call to WCKER functionality, whereby: 1) a single part of the course structure is identified (via a "target" attribute), and 2) the questions defined in any nested "questionGroups" are presented to the user, for that part of the course.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="questionGroup" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="target" type="xs:string" use="required"/> </xs:complexType> </xs:element> <xs:element name="applyToHeirarchy"> <xs:annotation> <xs:documentation>applyToHeirarchy is a call to WCKER functionality, whereby questions defined in any nested "questionGroups" are presented to the user, for every part of the course structure. I.e. the questions are asked for the course root element, and every nested unit, page, etc. WCKER also generated a tree view or the course structure.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="questionGroup" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="exportSkeleton"> <xs:annotation> <xs:documentation>exportSkeleton is a call to WCKER functionality, whereby a skeleton version of the course is generated from the course structure and (wizard provided) template files.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="importSkeleton"> <xs:annotation> <xs:documentation>importSkeleton is a call to WCKER functionality, whereby the skeleton version of the course (generated by exportSkeleton) which has had the templates completed in, is imported by Reload.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="exportPackage"> <xs:annotation> <xs:documentation>exportPackage is a call to WCKER functionality, whereby a content package is created from the imported skeleton.</xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:attribute name="title" type="xs:string" use="required"/> </xs:complexType> </xs:element> |
diagram | |||||||||||||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||||||||||||
children | questionGroup | ||||||||||||
attributes |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:element name="applyToItem"> <xs:annotation> <xs:documentation>applyToItem is a call to WCKER functionality, whereby: 1) a single part of the course structure is identified (via a "target" attribute), and 2) the questions defined in any nested "questionGroups" are presented to the user, for that part of the course.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="questionGroup" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="target" type="xs:string" use="required"/> </xs:complexType> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
children | questionGroup | ||
annotation |
|
||
source | <xs:element name="applyToHeirarchy"> <xs:annotation> <xs:documentation>applyToHeirarchy is a call to WCKER functionality, whereby questions defined in any nested "questionGroups" are presented to the user, for every part of the course structure. I.e. the questions are asked for the course root element, and every nested unit, page, etc. WCKER also generated a tree view or the course structure.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="questionGroup" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
annotation |
|
||
source | <xs:element name="exportSkeleton"> <xs:annotation> <xs:documentation>exportSkeleton is a call to WCKER functionality, whereby a skeleton version of the course is generated from the course structure and (wizard provided) template files.</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
annotation |
|
||
source | <xs:element name="importSkeleton"> <xs:annotation> <xs:documentation>importSkeleton is a call to WCKER functionality, whereby the skeleton version of the course (generated by exportSkeleton) which has had the templates completed in, is imported by Reload.</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
annotation |
|
||
source | <xs:element name="exportPackage"> <xs:annotation> <xs:documentation>exportPackage is a call to WCKER functionality, whereby a content package is created from the imported skeleton.</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||||||||||||
children | structureItem | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:element name="structureItem"> <xs:annotation> <xs:documentation>A label attribute defines the term to be mapped to an item in an (IMSCP) organization.</xs:documentation> </xs:annotation> <xs:complexType> <xs:all minOccurs="0" maxOccurs="unbounded"> <xs:element ref="structureItem"/> </xs:all> <xs:attribute name="label" type="xs:string" use="required"/> </xs:complexType> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
children | metadata init questions steps | ||
annotation |
|
||
source | <xs:element name="wizard"> <xs:annotation> <xs:documentation>This is the root element for a WCKER Schema Instance (.wsi file). It contains a sequence of the component parts of the wizard: * metadata describing the wizard * initialisation (init) information * questions that will be presented to the user, and * the individual steps of the wizard.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="metadata"> <xs:annotation> <xs:documentation>Metadata about this particular wizard: A version number, and Dublin Core metadata.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="version"> <xs:annotation> <xs:documentation>A version number for the wizard - to avoid collisions between incompatible versions of the same wizard</xs:documentation> </xs:annotation> </xs:element> <xs:choice maxOccurs="unbounded"> <xs:any namespace="http://purl.org/dc/elements/1.1/"> <xs:annotation> <xs:documentation>Any elements from Dublin Core metadata are allowed, although a minimum of dc:title and dc:description are required. Other metadata included will be displayed in an "About" box for the wizard.</xs:documentation> </xs:annotation> </xs:any> </xs:choice> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="init"> <xs:annotation> <xs:documentation>Initialisation tasks for WCKER before it can display any interface: * Define schemas used by the wizard * Define a course structure vocabulary * Identify location of a HTML template * Describe the wizard's standard course structure.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="schemas"> <xs:annotation> <xs:documentation>A list of one or more schemas for the standard(s) we will be using in the wizard. These are identified to enable Reload's schema-driven approach.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="schema" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A schema to be used in a WCKER wizard is described by it's namespace. The namespace is assigned a prefix, enabling refererences to elements from that schema from elsewhere in the .wsi.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="namespace" type="xs:anyURI" use="required"/> <xs:attribute name="prefix" type="xs:NCName" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="structureTerms"> <xs:annotation> <xs:documentation>This section defines terms for different levels in a course. E.g. Course > Unit > Page. This allows customisation to a groups prefered terminology. The nested structureItem elements are mapped to the items in the (IMSCP) organization produced by a wizard.</xs:documentation> </xs:annotation> <xs:complexType> <xs:all maxOccurs="unbounded"> <xs:element ref="structureItem"/> </xs:all> </xs:complexType> </xs:element> <xs:element name="newPageTemplate"> <xs:annotation> <xs:documentation>Identifies a template file in the wizard package. The templatesrc attribute is for a relative URL to file. The type attribute is for the template file's MIME type (to allow later support for formats other than HTML).</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="templatesrc" type="xs:string" use="required"/> <xs:attribute name="type" type="xs:string" use="required"/> </xs:complexType> </xs:element> <xs:element name="organization"> <xs:annotation> <xs:documentation>The organization is used to describe a (IMSCP) organization. This can be done with: * items, which will appear as-is in the package organization, and * itemPatterns, from which sub-hierarchies of items are derived.</xs:documentation> </xs:annotation> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element ref="item" minOccurs="0"/> <xs:element ref="itemPattern" minOccurs="0"/> </xs:choice> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="questions"> <xs:annotation> <xs:documentation>This element contains questionGroups, which are referred to from within individual wizard steps.</xs:documentation> </xs:annotation> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="questionGroup"/> </xs:choice> </xs:complexType> </xs:element> <xs:element name="steps"> <xs:annotation> <xs:documentation>The steps element contains one or more step elements - each describing a single step in the wizard interface.</xs:documentation> </xs:annotation> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element ref="step"/> </xs:choice> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
children | version | ||
annotation |
|
||
source | <xs:element name="metadata"> <xs:annotation> <xs:documentation>Metadata about this particular wizard: A version number, and Dublin Core metadata.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="version"> <xs:annotation> <xs:documentation>A version number for the wizard - to avoid collisions between incompatible versions of the same wizard</xs:documentation> </xs:annotation> </xs:element> <xs:choice maxOccurs="unbounded"> <xs:any namespace="http://purl.org/dc/elements/1.1/"> <xs:annotation> <xs:documentation>Any elements from Dublin Core metadata are allowed, although a minimum of dc:title and dc:description are required. Other metadata included will be displayed in an "About" box for the wizard.</xs:documentation> </xs:annotation> </xs:any> </xs:choice> </xs:sequence> </xs:complexType> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
annotation |
|
||
source | <xs:element name="version"> <xs:annotation> <xs:documentation>A version number for the wizard - to avoid collisions between incompatible versions of the same wizard</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
children | schemas structureTerms newPageTemplate organization | ||
annotation |
|
||
source | <xs:element name="init"> <xs:annotation> <xs:documentation>Initialisation tasks for WCKER before it can display any interface: * Define schemas used by the wizard * Define a course structure vocabulary * Identify location of a HTML template * Describe the wizard's standard course structure.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="schemas"> <xs:annotation> <xs:documentation>A list of one or more schemas for the standard(s) we will be using in the wizard. These are identified to enable Reload's schema-driven approach.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="schema" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A schema to be used in a WCKER wizard is described by it's namespace. The namespace is assigned a prefix, enabling refererences to elements from that schema from elsewhere in the .wsi.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="namespace" type="xs:anyURI" use="required"/> <xs:attribute name="prefix" type="xs:NCName" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="structureTerms"> <xs:annotation> <xs:documentation>This section defines terms for different levels in a course. E.g. Course > Unit > Page. This allows customisation to a groups prefered terminology. The nested structureItem elements are mapped to the items in the (IMSCP) organization produced by a wizard.</xs:documentation> </xs:annotation> <xs:complexType> <xs:all maxOccurs="unbounded"> <xs:element ref="structureItem"/> </xs:all> </xs:complexType> </xs:element> <xs:element name="newPageTemplate"> <xs:annotation> <xs:documentation>Identifies a template file in the wizard package. The templatesrc attribute is for a relative URL to file. The type attribute is for the template file's MIME type (to allow later support for formats other than HTML).</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="templatesrc" type="xs:string" use="required"/> <xs:attribute name="type" type="xs:string" use="required"/> </xs:complexType> </xs:element> <xs:element name="organization"> <xs:annotation> <xs:documentation>The organization is used to describe a (IMSCP) organization. This can be done with: * items, which will appear as-is in the package organization, and * itemPatterns, from which sub-hierarchies of items are derived.</xs:documentation> </xs:annotation> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element ref="item" minOccurs="0"/> <xs:element ref="itemPattern" minOccurs="0"/> </xs:choice> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
children | schema | ||
annotation |
|
||
source | <xs:element name="schemas"> <xs:annotation> <xs:documentation>A list of one or more schemas for the standard(s) we will be using in the wizard. These are identified to enable Reload's schema-driven approach.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="schema" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A schema to be used in a WCKER wizard is described by it's namespace. The namespace is assigned a prefix, enabling refererences to elements from that schema from elsewhere in the .wsi.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="namespace" type="xs:anyURI" use="required"/> <xs:attribute name="prefix" type="xs:NCName" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | |||||||||||||||||||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="schema" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A schema to be used in a WCKER wizard is described by it's namespace. The namespace is assigned a prefix, enabling refererences to elements from that schema from elsewhere in the .wsi.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="namespace" type="xs:anyURI" use="required"/> <xs:attribute name="prefix" type="xs:NCName" use="required"/> </xs:complexType> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
children | structureItem | ||
annotation |
|
||
source | <xs:element name="structureTerms"> <xs:annotation> <xs:documentation>This section defines terms for different levels in a course. E.g. Course > Unit > Page. This allows customisation to a groups prefered terminology. The nested structureItem elements are mapped to the items in the (IMSCP) organization produced by a wizard.</xs:documentation> </xs:annotation> <xs:complexType> <xs:all maxOccurs="unbounded"> <xs:element ref="structureItem"/> </xs:all> </xs:complexType> </xs:element> |
diagram | |||||||||||||||||||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="newPageTemplate"> <xs:annotation> <xs:documentation>Identifies a template file in the wizard package. The templatesrc attribute is for a relative URL to file. The type attribute is for the template file's MIME type (to allow later support for formats other than HTML).</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="templatesrc" type="xs:string" use="required"/> <xs:attribute name="type" type="xs:string" use="required"/> </xs:complexType> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
children | item itemPattern | ||
annotation |
|
||
source | <xs:element name="organization"> <xs:annotation> <xs:documentation>The organization is used to describe a (IMSCP) organization. This can be done with: * items, which will appear as-is in the package organization, and * itemPatterns, from which sub-hierarchies of items are derived.</xs:documentation> </xs:annotation> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element ref="item" minOccurs="0"/> <xs:element ref="itemPattern" minOccurs="0"/> </xs:choice> </xs:complexType> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
children | questionGroup | ||
annotation |
|
||
source | <xs:element name="questions"> <xs:annotation> <xs:documentation>This element contains questionGroups, which are referred to from within individual wizard steps.</xs:documentation> </xs:annotation> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="questionGroup"/> </xs:choice> </xs:complexType> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
children | step | ||
annotation |
|
||
source | <xs:element name="steps"> <xs:annotation> <xs:documentation>The steps element contains one or more step elements - each describing a single step in the wizard interface.</xs:documentation> </xs:annotation> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element ref="step"/> </xs:choice> </xs:complexType> </xs:element> |
diagram | |||
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 | ||
children | plainText | ||
used by |
|
||
annotation |
|
||
source | <xs:group name="text"> <xs:annotation> <xs:documentation>The text group allows a choice of plain text or XHTML formatted text in the wizard.</xs:documentation> </xs:annotation> <xs:choice> <xs:element name="plainText"> <xs:complexType mixed="true"/> </xs:element> <xs:any namespace="http://www.w3.org/1999/xhtml"/> </xs:choice> </xs:group> |
diagram | |
namespace | http://www.tall.ox.ac.uk/schema/wcker/0.1 |
source | <xs:element name="plainText"> <xs:complexType mixed="true"/> </xs:element> |