XQuestion – QTI Element Support 1.0 © 2003/2004 Central Question Ltd.

XQuestion - QTI Element Support


Version 1.0






































Copyright 2003/2004 Central Question Ltd. All rights reserved.

3.1 <questestinterop>

This is supported once or zero times. It must contain one <assessment>, or one <objectbank>, or it may contain multiple sections and items which will be made available as an objectbank.


Elements:


3.2 <objectbank>

This is supported once in <questestinterop>.

Attributes:


Elements:




3.3 <assessment>

This is supported once in <questestinterop>.


Attributes:

Elements:


3.3.6 <assessmentcontrol>

This is supported zero or more times inside <assessment>.


Attributes:


3.3.10 <assessfeedback>

This is supported zero or more times inside <assessment>.


Attributes:



Elements:




3.4 <section>

This is supported zero or more times in <assessment> and in <section>.


Attributes:


Elements:



3.4.8 <sectioncontrol>

This is supported zero or more times inside <section>.


Attributes:


3.4.12 <sectionfeedback>

This is supported zero or more times inside <section>.


Attributes:


Elements:




3.5 <item>

This is supported zero or more times in <section>.


Attributes:

Elements:

<duration> - yes

<itemmetadata> - no

<objectives> - yes

<itemcontrol> - yes

<itemprecondition> - no, this is for further study in v2

<itempostcondition> - no, this is for further study in v2

<itemrubric> - yes

<rubric> - yes

<presentation> - yes

<resprocessing> - yes

<itemproc_extension> - no, no extensions yet available

<itemfeedback> - yes


3.5.7 <itemcontrol>

This is supported zero or more times inside <item>.


Attributes:



3.5.8 <itemrubric>

This is supported zero, one or many times. Caution, this element is deprecated.


Attributes:


Elements:


3.5.10 <presentation>

This is supported zero or once within <item>. It is important to note here, that if x0 and y0 values are provided, it does not change the point of reference for materials that are containted. The point of reference is always the item. This is so that x0 in a matimage in a presentation is equivalent to the location of x0 in a matimage in a feedback or objectives.


Attributes:


Elements:



3.5.10 <flow>

This is supported zero or more times within <presentation> and <flow>.


Attributes:


Elements:


3.5.12 <response_lid>

Yes, this is supported zero or more times within <presentation> and <flow>.


Attributes:


Elements:



3.5.14 <response_str>

Yes, this is supported zero or more times within <presentation> and <flow>.


Attributes:


Elements:


3.5.17 <render_choice>

Yes, this is supported once in <response_lid>


Attributes:


Elements:



3.5.17 <render_fib>

Yes, this is supported once in <response_str>


Attributes:


Elements:



3.5.21 <response_label>


Attributes:


Elements:



3.5.22 <flow_label>


Attributes:


Elements:


3.5.23 <resprocessing>


This is supported zero or multiple times. Each <resprocessing> present is processed independently of any preceeding <resprocessing>. Where the same variable is defined in more than one <resprocessing>, they are summed to provide the value of that variable for <outcomesprocessing>.


There is a slight ambiguity in the specification regarding the use of the continue attribute of <respcondition>. Where “continue” is “No”, no further <respcondition> in the same <resprocessing> will be evaluated, but <respcondition> elements in any subsequent <resprocessing> will be evaluated.


Attributes:


Elements:





3.5.24 <outcomes>


This must appear once within the resprocessing element. A “SCORE” decvar is always provided whether it is present in the XML or not.


Attributes: None


Elements:




3.5.25 <respcondition>


Attributes:


Elements:


3.5.27 <itemfeedback>

This is supported zero or more times inside <section>.


Attributes:


Elements:



3.5.28 <solution>

This is supported zero or more times.


Attributes


Elements


3.5.29 <solutionmaterial>

This is supported one or more times.


Elements


3.5.30 <hint>

This is supported zero or more times.


Attributes


Elements


3.5.31 <hintmaterial>

This is supported one or more times.


Elements




3.6.3 <material>

This is supported in numerous elements, zero or more times.


Attributes:


Elements:


3.6.5 <mattext>

This is supported zero or more times in <material>.


Attributes:


3.6.6 <matemtext>

This is supported as <mattext>, 3.6.5



3.6.7 <matbreak>

This is supported zero or more times in <material>.


3.6.8 <matimage>

This is supported zero or more times in <material>.


Attributes:


3.6.13 <matref>

This is supported zero or more times in the <material> element.


Attributes:


3.6.15 <flow_mat>

This is supported zero or more times.


Attributes:


Elements:



3.6.17 <objectives>

This is supported zero or more times. Objectives are displayed on their own page with navigation buttons.


Attributes:


Elements:


3.6.18 <rubric>

This is supported zero or more times. Rubrics are displayed for the duration of the time that their containing element is displayed.


Attributes:


Elements:




3.6.19 <decvar>

This is supported zero or more times. A decvar of type “Integer” with a name “SCORE” and defaultval of 0 is automatically provided. If a decvar with the name “SCORE” is present, it will overwrite the defaultval of 0 with its value.


Attributes:


3.6.20 <interpretvar>

Not supported. This is a piece of material and no suitable location has been identifed for on-screen placement of this material.




3.6.21 <setvar>

This is supported zero or more times.


Attributes.


3.6.22 <displayfeedback>

This is supported zero or more times.


Attributes.



3.6.23 <conditionvar>

Conditionvar must be present once. It is treated like an ‘And’ type – all of the conditions contained within must be true for conditionvar to evaluate to true.


Elements.



3.6.23.1 <varequal>

This is supported zero or multiple times.


Attributes


3.6.23.2 <varlt>

This is supported zero or multiple times.


Attributes



3.6.23.3 <varlte>

This is supported zero or multiple times.


Attributes


3.6.23.4 <vargt>

This is supported zero or multiple times.


Attributes


3.6.23.5 <vargte>

This is supported zero or multiple times.


Attributes


3.6.23.6 <varsubset>

This is supported zero or multiple times. It is interpreted to mean that a set is provided in this element and that if the response is any of the values in that set then it returns true. Otherwise it returns false.


*It is recommended that this element is not used as it specified vaguely and is open to wide range of interpretation. It is safer for the author to use other elements which can form a superset of any of the possible interpretations of this element.


Attributes



3.6.23.7 <varsubstring>

This is supported zero or multiple times. The value defined in this tag must be contained in the response to evaluate to true.


Attributes


3.6.23.8 <varinside>



3.6.23.9 <durequal>

This is supported zero or multiple times. Unclear whether this can be useful, it is very unlikely exact period of time will be matched.


*It is recommended that this element is not used. For it to be useful a margin of error needs to be defined in the specification. ie duration = 5 seconds +/- 1 second


Attributes


3.6.23.10 <durlt>

This is supported zero or multiple times.


Attributes


3.6.23.11 <durlte>

This is supported zero or multiple times.


Attributes


3.6.23.12 <durgt>

This is supported zero or multiple times.


Attributes


3.6.23.13 <durgte>

This is supported zero or multiple times.


Attributes


3.6.23.14 <not>

This is supported zero or multiple times. Inverts the outcome. Where there are many elements contained, there is an implied ‘and’ applied to the elements before not is applied. If no elements are contained, this evaluates as true.


Elements

3.6.23.15 <and>

This is supported zero or multiple times. If no contained elements evaluate to false, this evaluates as true. If there are no elements contained, this evaluates as true.


Elements


3.6.23.16 <or>

This is supported zero or multiple times. If any contained element evaluates to true, this evaluates as true. If there are no elements contained, this evaluates as false.


Elements



3.6.23.17 <unanswered>

This is supported and reports true when no value has been entered for a response. Care should be taken with FIB, Slider and Drag questions where “” or default values might be regarded as an appropriate response.


Attributes


3.6.23.18 <other>

This is supported zero or more times. This always evaluates to true. This should not always evaluate to true, but the specification is too vague for a meaningful implementation.


*It is recommended that this element is not used as it specified vaguely and is open to wide range of interpretation.


3.6.24 <presentation_material>


Yes, this is supported zero or once in <assessment> and <section>.


Elements:

<flow_mat> - yes


3.6.25 <reference>


This is supported once in <assessment>, <section> or <item>. Reference is present in the schema for item, but not in the binding document. Be careful about using this in <item>.


Elements:


3.3.26 <material_ref>

This is supported zero or more times.


Attributes:

http://www.xquestion.com 23