 |
IMS Question & Test Interoperability:
ASI XML Binding Specification
Final Specification Version 1.2
|
Copyright © 2002 IMS Global Learning Consortium, Inc. All Rights Reserved.
The IMS Logo is a trademark of IMS Global Learning Consortium, Inc.
Document Name: IMS Question & Test Interoperability: ASI XML Binding Specification
Date: 11 February 2002
IPR and Distribution Notices
Recipients of this document are requested to submit,
with
their comments, notification of any relevant patent claims or other
intellectual property rights of which they may be aware that might be
infringed by any implementation
of the specification set forth in this document, and to provide
supporting documentation.
IMS takes no position regarding the validity or scope of
any
intellectual property or other rights that might be claimed to pertain
to the implementation or use of the technology described in this
document or the extent to which any license under such rights might or
might not be available; neither does it represent that it has made any
effort to identify any such rights. Information on IMS's procedures
with respect to rights in IMS specifications can be found at the IMS
Intellectual Property Rights web page: http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf.
Copyright © IMS Global Learning Consortium
2006. All
Rights Reserved.
If you wish to distribute this document or use this
document
to implement a product or service, you must complete a valid license
registration with IMS and receive an email from IMS granting the
license. To register, follow the instructions on the IMS website: http://www.imsglobal.org/specificationdownload.cfm.
This document may be copied and furnished to others by
Licensee organizations registered on the IMS website provided that the
above copyright notice and this paragraph are included on all such
copies. However, this document itself may not be modified in any way,
such as by removing the copyright notice or references to IMS, except
as needed for the purpose of developing IMS specifications, under the
auspices of a chartered IMS work group.
Use of this specification to develop products or
services is
governed by the license with IMS found on the IMS website: http://www.imsglobal.org/question/qtiv1p2/qtiv1p2speclicense.html.
The limited permissions granted above are perpetual and
will
not be revoked by IMS or its successors or assigns.
THIS SPECIFICATION IS BEING OFFERED WITHOUT ANY WARRANTY
WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NONINFRINGEMENT IS
EXPRESSLY DISCLAIMED. ANY USE OF THIS SPECIFICATION SHALL BE MADE
ENTIRELY AT THE IMPLEMENTER'S OWN RISK, AND NEITHER THE CONSORTIUM, NOR
ANY OF ITS MEMBERS OR SUBMITTERS, SHALL HAVE ANY LIABILITY WHATSOEVER
TO ANY IMPLEMENTER OR THIRD PARTY FOR ANY DAMAGES OF ANY NATURE
WHATSOEVER, DIRECTLY OR INDIRECTLY, ARISING FROM THE USE OF THIS
SPECIFICATION. |
Table of Contents
Table of Contents
1. Introduction
1.1 Question & Test Interoperability Overview
1.2 Scope & Context
1.3 Structure of this Document
1.4 Nomenclature
1.5 References
2. XML Basics
2.1 Elements
2.1.1 Element Contents
2.1.2 Element Attributes
2.1.3 Element Names
2.2 XML Schema
2.3 Document Type Definitions (DTD)
2.3.1 Declaring Element Contents
2.3.2 Declaring Element Attributes
2.3.3 Use of Attributes
2.4 Special Handling Requirements
2.4.1 XML Reserved Characters
2.4.2 White Space Handling
2.5 Extensibility
3. Narrative Description of XML Binding
3.1 <questestinterop> Elements
3.1.1 <qticomment>
3.1.2 <objectbank>
3.1.3 <assessment>
3.1.4 <section>
3.1.5 <item>
3.2 <objectbank> Elements
3.2.1 <qticomment>
3.2.2 <qtimetadata> Element
3.3 <assessment> Elements
3.2.3 <section>
3.2.4 <item>
3.3.1 <qticomment> Element
3.3.2 <duration> Element
3.3.3 <qtimetadata> Element
3.3.4 <objectives> Element
3.3.5 <rubric> Element
3.3.6 <assessmentcontrol> Element
3.3.7 <presentation_material> Element
3.3.8 <outcomes_processing> Element
3.3.9 <assessproc_extension> Element
3.3.10 <assessfeedback> Element
3.3.11 <selection_ordering> Element
3.3.12 <reference> Element
3.3.13 <sectionref> Element
3.3.14 <section> Element
3.4 <section> Elements
3.4.1 <qticomment> Element
3.4.2 <duration> Element
3.4.3 <qtimetadata> Element
3.4.4 <sectionprecondition> Element
3.4.5 <sectionpostcondition> Element
3.4.6 <objectives> Element
3.4.7 <rubric> Element
3.4.8 <sectioncontrol> Element
3.4.9 <presentation_material> Element
3.4.10 <outcomes_processing> Element
3.4.11 <sectionproc_extension> Element
3.4.12 <sectionfeedback> Element
3.4.13 <selection_ordering> Element
3.4.14 <reference> Element
3.4.15 <sectionref> Element
3.4.16 <section> Element
3.4.17 <itemref> Element
3.4.18 <item> Element
3.5 <item> Elements
3.5.1 <qticomment> Element
3.5.2 <duration> Element
3.5.3 <itemmetadata> Element
3.5.4 <itemprecondition> Element
3.5.5 <itempostcondition> Element
3.5.6 <objectives> Element
3.5.7 <itemcontrol> Element
3.5.8 <itemrubric> Element
3.5.9 <rubric> Element
3.5.10 <presentation> Element
3.5.11 <flow> Element
3.5.12 <response_lid> Element
3.5.13 <response_xy> Element
3.5.14 <response_str> Element
3.5.15 <response_num> Element
3.5.16 <response_grp> Element
3.5.17 <render_choice> Element
3.5.18 <render_hotspot> Element
3.5.19 <render_fib> Element
3.5.20 <render_slider> Element
3.5.21 <response_label> Element
3.5.22 <flow_label> Element
3.5.23 <resprocessing> Element
3.5.24 <outcomes> Element
3.5.25 <respcondition> Element
3.5.26 <itemproc_extension> Element
3.5.27 <itemfeedback> Element
3.5.28 <solution> Element
3.5.29 <solutionmaterial> Element
3.5.30 <hint> Element
3.5.31 <hintmaterial> Element
3.6 Common Data Elements
3.6.1 <qticomment> Element
3.6.2 <duration> Element
3.6.3 <material> Element
3.6.4 <altmaterial> Element
3.6.5 <mattext> Element
3.6.6 <matemtext> Element
3.6.7 <matbreak> Element
3.6.8 <matimage> Element
3.6.9 <mataudio> Element
3.6.10 <matvideo> Element
3.6.11 <matapplet> Element
3.6.12 <matapplication> Element
3.6.13 <matref> Element
3.6.14 <mat_extension> Element
3.6.15 <flow_mat> Element
3.6.16 <qtimetadata> Element
3.6.17 <objectives> Element
3.6.18 <rubric> Element
3.6.19 <decvar> Element
3.6.20 <interpretvar> Element
3.6.21 <setvar> Element
3.6.22 <displayfeedback> Element
3.6.23 <conditionvar> Element
3.6.24 <presentation_material> Element
3.6.25 <reference> Element
3.6.26 <material_ref> Element
4. V1.2 Compliant Example XML Instances
4.1 Item XML Instance
4.2 Section XML Instance
4.3 Assessment Schema Instance
About This Document
List of Contributors
Revision History
Index
1. Introduction
1.1 Question & Test Interoperability Overview
The IMS Question & Test Interoperability
(QTI) specification describes a basic structure for the representation
of question (item) and test (assessment) data and their corresponding
results reports [QTI, 02i]. Therefore, the specification enables the
exchange of this item, assessment and results data between Learning
Management Systems, as well as content authors and, content libraries
and collections. The QTI specification is defined in XML to promote the
widest possible adoption. XML is a powerful, flexible, industry
standard markup language used to encode data models for
Internet-enabled and distributed applications. The QTI specification is
extensible and customizable to permit immediate adoption, even in
specialized or proprietary systems. Leading suppliers and consumers of
learning products, services and content contributed time and expertise
to produce this final specification. The QTI specification, like all
IMS specifications, does not limit product designs by specifying user
interfaces, pedagogical paradigms, or establishing technology or
policies that constrain innovation, interoperability, or reuse.
This document describes the implementation of
the ASI information model in XML. XML is introduced by outlining XML
basics, including a conceptual discussion of the XML schema. The XML
schema description of the QTI specification (ims_qtiasi_rootv1p1.xsd and ims_qtiasiv1p2.dtd)
defines the Assessment, Section, and Item as XML elements. An example
schema for Assessments, Sections, and Items is included, along with
details of the meta-data used to catalogue Assessment, Sections, and
Items.
1.2 Scope & Context
|
The IMS Question & Test
Interoperability XML Binding describes the XML Schema (XSD) and
Document Type Definition (DTD) that are used to provide
interoperability between question and test systems, particularly those
for distributed learning. The key interoperable data structures are
those of:
- Assessment - the basic test unit;
- Section - a container for groups of sections and items which support a common objective;
- Item - the fundamental self-contained question/response block within which the individual questions are contained;
- Object-bank - set of Sections and/or Items that are to be exchanged as a database of evaluation objects.
Version 1.0 of the eXtensible Markup
Language (XML) specification of the World Wide Web Consortium (W3C) is
used. The XML Schema definition agreed in November 2000 has been used
as the baseline for the XSD work. A DTD has been defined that is
capable of representing the Assessment, Section and Item objects in any
appropriate combination.
This document is the second revised
version of the IMS Question & Test Interoperability (Q&TI): ASI
XML Binding Specification. As such it will be used as the basis for the
production of the following documents:
- IMS Question & Test Interoperability: ASI XML XSD;
- IMS Question & Test Interoperability: ASI XML DTD;
- IMS Question & Test Best Practice & Implementation Guideline document.
This binding has been derived from the
agreed IMS Q&TI: ASI Information Model Specification [QTI, 02a] and
conforms to the XML Version 1.0 specification [XML, 98] of the W3C.
|
1.3 Structure of this Document
The structure of this document is:
2. XML Basics
|
A brief description of the components within an XML schema;
|
3. Narrative Description of the XML Binding
|
The XML used to describe the Assessment, Section and Items as realized in the XSD and DTD;
|
4. V1.2 Compliant Example XML Instances
|
Examples of the XML schema for Assessments, Sections and Items that comply with the V1.2 release of the specification.
|
1.4 Nomenclature
CDATA
|
Character Data
|
DTD
|
Document Type Definition
|
PCDATA
|
Parsed Character Data
|
QTI
|
Question & Test Interoperability
|
W3C
|
World Wide Web Consortium
|
XDR
|
XML Data Representation
|
XHTML
|
XML HyperText Mark-up Language
|
XML
|
Extensible Markup Language
|
XSD
|
XML Schema
|
1.5 References
[IMS, 01]
|
IMS Persistent, Location-Independent Resource Identifier Implementation Handbook, M.McKell, Version 1.0, IMS, April 2001.
|
[QTI, 02a]
|
IMS Question & Test Interoperability ASI Information Model Specification, C.Smythe, E.Shepherd, L.Brewer and S.Lay, Final Specification, Version 1.2, IMS, February 2002.
|
[QTI, 02b]
|
IMS Question & Test Interoperability: ASI Best Practice & Implementation Guide, C.Smythe, E.Shepherd, L.Brewer and S.Lay, Final Specification, Version 1.2, IMS, February 2002.
|
[QTI, 02c]
|
IMS Question & Test Interoperability: ASI Outcomes Processing Specification, C.Smythe, L.Brewer and S.Lay, Final Specification, Version 1.2, IMS, February 2002.
|
[QTI, 02d]
|
IMS Question & Test Interoperability: Results Reporting Information Model, C.Smythe, L.Brewer and S.Lay, Final Specification, Version 1.2, IMS, February 2002.
|
[QTI, 02e]
|
IMS Question & Test Interoperability: Results Reporting XML Binding, C.Smythe, L.Brewer and S.Lay, Final Specification, Version 1.2, IMS, February 2002.
|
[QTI, 02f]
|
IMS Question & Test Interoperability: Results Reporting Best Practice & Implementation Guide, C.Smythe, L.Brewer and S.Lay, Final Specification, Version 1.2, IMS, February 2002.
|
[QTI, 02g]
|
IMS Question & Test Interoperability: QTILite Specification, C.Smythe, E.Shepherd, L.Brewer and S.Lay, Final Specification, Version 1.2, IMS, February 2002.
|
[QTI, 02h]
|
IMS Question & Test Interoperability: ASI Selection & Ordering, C.Smythe, L.Brewer and S.Lay, Final Specification, Version 1.2, IMS, February 2002.
|
[QTI, 02i]
|
IMS Question & Test Interoperability: Overview, C.Smythe, E.Shepherd, L.Brewer and S.Lay, Final Specification, Version 1.2, IMS, February 2002.
|
[XML, 98]
|
XML Version 1.0 Specification of the W3C, http://www.w3.org./TR/1998/REC-xml-19980210, World Wide Web Consortium, 1998.
|
2. XML Basics
The Question & Test Interoperability data
model can be defined as a hierarchy. Hierarchical models are convenient
for representing data consisting of many elements and sub-elements. XML
is perfectly suited for representing hierarchical models. An XML
document is a hierarchy comprised of elements that have contents and attributes.
2.1 Elements
An element is a component of a document that has been identified in a way a computer can understand. Each element has a tag name.
When a tag name is shown as "<TAGNAME>", with less-than and
greater-than symbols before and after the tag name, it serves as the start-tag to mark the beginning of an element. When that same tag name has a forward slash "/" added, it serves as an end-tag such as "</TAGNAME>". An element may have contents between its start and end-tags and may have one or more attributes. When an XML element has a start and end-tag (also called an opening and closing tag)
with a common name, it is considered to be "well-formed" XML. The
contents of an element are placed between the start and end-tags as
shown below:
<TAGNAME>contents</TAGNAME>
2.1.1 Element Contents
An element may contain other elements, Parsed
Character Data (PCDATA), Character Data (CDATA), or a mixture of PCDATA
and elements. The allowable contents of an element are its content model.
PCDATA really means any character string that does not contain
elements. PCDATA is what the bulk of elements will use between their
start and end-tags. CDATA is different in that it is a method for
adding any character data that should not be processed. For example,
you could add some Java script code instructions using a CDATA section.
A CDATA section tells the parser not to look for any markup until after
it locates the end of the CDATA section.
2.1.2 Element Attributes
An attribute provides additional information
about an element. Attributes are a way of attaching characteristics or
properties to the elements of a document. An element may have more than
one attribute and they are contained within the start tag of an
element. Attributes are represented by an attribute name followed by an
equal sign and the attribute value in quotation marks:
<timeframe>
<begin restrict="1">1999-07-23</begin>
</timeframe>
In this example the <timeframe> element
contains another element, the <begin> element. The <begin>
element has one attribute "restrict", with the value 1. The value for
the element <begin> is "1999-07-23". These two elements then make
up a 'timeframe begin' date.
2.1.3 Element Names
Each element has a unique name, referred to as
the tag name. XML is case-sensitive in its processing of tag names. The
IMS Question & Test Interoperability XML Binding Specification
adheres to the following tag name rules:
- All tag names will conform to the rules for element naming as given within the XML Version 1.0 specification;
- Names beginning in "xml" in any case or mix of cases are not permitted;
- All element and attribute names in the IMS XML binding are aligned with the W3C XHTML standard and as such will be lower-case;
- Element names may not include words reserved by the XML specification. These include:
DOCTYPE
ELEMENT
ATTLIST
ENTITY
- Tag names defined within the IMS Q&TI
XML Binding may not be redefined, with the exception of those that are
used for extensions.
2.2 XML Schema
The IMS QTI Results Reporting version 1.2 XML binding is defined in an XML-Schema.
XML-Schema is the primary XML binding control document format of IMS
(at present these bindings are working to the May 2001 version of XML
Schema). The XML-Schema defines elements, their content models, and
attributes. It also defines the standard IMS vocabularies. The
XML-Schema defines the element types and attribute groups separately
from the elements. This serves three purposes:
- The element names are declared before
the type definitions to prevent any declaration confusions by
XML-Schema validators. This is analogous to declaring sub-routine and
function names separately at the top of a program unit;
- The complexTypes may be managed more
effectively, including support for derived types in the near future.
Derivation will be used for harmonization and extension;
- The attributes may be managed more
effectively, particularly when the same attributes are used by several
elements' complexTypes.
|
The XML Schema for the IMS QTI ASI (for version 1.2) is named:
ims_qtiasi_rootv1p2.xsd.
|
2.3 Document Type Definitions (DTD)
The tag name, content model, and attributes of elements are defined in a Document Type Definition
(DTD) statement. These may exist as an external file or a block of text
internal to an XML document. Internal DTDs should be used with care.
The DTD defines the elements that may be used, and may define the
contents of the elements.
|
This specification defines the external DTD with the file name (for version 1.2):
ims_qtiasiv1p2.dtd
|
Some XML editors may make use of a DTD to help
guide the developer in creating the proper elements at the proper
locations in an XML file. Other developers will make use of the DTDs to
validate their XML documents to ensure their document is consistent
with all of the element names and locations defined in the DTD. An XML
document is valid if it has an
associated document type declaration and if the document complies with
the constraints expressed in it. Details of the construction of DTDs
are outside the scope of this document, but links to the XML Version 1.0 specification are included in the References section of this document.
2.3.1 Declaring Element Contents
The information specifying the order and usage of allowable contents for an element are its content model. The content model is declared in a DTD (see below). The declaration of the content model is of the general form:
<!ELEMENT tagname (Content Model)>
The SHORT element can again serve as an example of how an element is declared with its content model:
<!ELEMENT short (#PCDATA)>
This element will contain character data (#PCDATA) that can be processed. The XML Specification provides more information about the details for creating and interpreting content models.
2.3.1.1 Lists
A list is a repetition of the contents of an
element. In XML, this is accomplished by repeating the containing
element: for example, the section element contains an element item. Described in the DTD as:
<!ELEMENT section (item*, extension?)>
When instantiated in XML a repeating list of ITEM elements would appear:
<section>
<item> "The first question set."</item>
<item> "The second question set."</item>
</section>
In this example, the element item is repeated. Thus item is the containing element for the repeated contents
descriptions. The notation for repetitions of an element in a content
model follows the XML specification. An asterisk (*) specifies that none or more repetitions of the element may be included in the XML instantiation whereas a plus (+) specifies that one or more
repetitions of the element may be included in the XML instantiation.
The extension element is not used - a question mark (?) specifies that
none or one repetitions of the element may be included.
2.3.2 Declaring Element Attributes
An example of how the attributes for the element assessment is declared in a DTD is found below:
<!ELEMENT assessment (description, section+, objectives?, result, extension?)>
<!ATTLIST assessment title CDATA #IMPLIED>
The first line declares that there is an element named assessment that must have the description, section and result elements and is additionally allowed to have objectives and/or extension elements as its contents. The second line begins with "!ATTLIST" to start an attribute list declaration for the assessment element. The word title will serve as the attribute's name. The allowable value for this attribute must be of type CDATA.
At the end of the example above is the term
IMPLIED. It is at this location in the attribute declaration, where a
default value for an attribute may be specified. It is also possible to
use the keyword REQUIRED which would force a TYPE value to be supplied
and there would be no default value. In the example above, the IMPLIED
designation means that the designer wants to allow users to omit the
value for the attribute without forcing a particular default value.
2.3.3 Use of Attributes
Within the IMS XML binding, the use of
attributes is reserved for information about the structure of the
relevant data object. This means that an attribute is used to create a
specific type of element e.g. the element could be the date and its
attribute could be used to define the date as the date of birth.
2.4 Special Handling Requirements
2.4.1 XML Reserved Characters
Some characters used in XML must be escaped when
used outside of their XML defined usage as found in Section 2.4 of the
XML 1.0 Specification. These characters are ampersand (&), less
than (<), greater than (>), apostrophe(') and the double-quotes
character("). These characters may be represented using either numeric
character references or the strings ",&", "<",
">", "'", and """. Below is a more complete
quote from the W3C XML specification:
Quote from Extensible Markup Language (XML) 1.0
W3C Recommendation 10-February-1998
2.4 Character Data and Markup
Text consists of
intermingled character data and markup. Markup takes the form of
start-tags, end-tags, empty-element tags, entity references, character
references, comments, CDATA section delimiters, document type
declarations, and processing instructions.
All text that is not markup constitutes the character data of the document.
The ampersand
character (&) and the left angle bracket(<) may appear in their
literal form only when used as markup delimiters or within a comment, a
processing instruction or a CDATA section. They are also legal within
the literal entity value of an internal entity declaration; see "4.3.2
Well-Formed Parsed Entities". If they are needed elsewhere, they must
be escaped using either numeric character references or the strings
"&" and "<" respectively. The right angle bracket (>)
may be represented using the string ">" and must, for
compatibility, be escaped using ">" or a character reference
when it appears in the string "]]>" in content, when that string is
not marking the end of a CDATA section.
In the content of
elements, character data is any string of characters which does not
contain the start delimiter of any markup. In a CDATA section,
character data is any string of characters not including the
CDATA-section-close delimiter, "]]>".
To allow attribute
values to contain both single and double quotes, the apostrophe or
single-quote character (') may be represented as "'", and the
double-quote character (") as """.
2.4.2 White Space Handling
Questions arise as to whether web-based data
transmission tools might inadvertently strip-off or transform some of
the white space characters embedded in the Enterprise data transmitted
between systems using XML. To eliminate concern about this issue, refer
to the following quote from the W3C XML standards, which indicate that
all white space must be preserved where it is part of the data.
Quote from Extensible Markup Language (XML) 1.0
W3C Recommendation 10-February-1998
2.10 White Space Handling
In editing XML
documents, it is often convenient to use "white space" (spaces, tabs,
and blank lines, denoted by the non-terminal S in this specification)
to set apart the markup for greater readability. Such white space is
typically not intended for inclusion in the delivered version of the
document. On the other hand, "significant" white space that should be
preserved in the delivered version is common, for example in poetry and
source code.
An XML processor
must always pass all characters in a document that are not markup
through to the application. A validating XML processor must also inform
the application which of these characters constitute white space
appearing in element content.
A special attribute
named xml:space may be attached to an element to signal an intention
that in that element, white space should be preserved by applications.
In valid documents, this attribute, like any other, must be declared if
it is used. When declared, it must be given as an enumerated type whose
only possible values are "default" and "preserve". For example:
<!ATTLIST poem xml:space (default | preserve)'preserve'>
The value "default" signals that applications'
default white-space processing modes are acceptable for this element;
the value "preserve" indicates the intent that applications preserve
all the white space. This declared intent is considered to apply to all
elements within the content of the element where it is specified,
unless overridden with another instance of the xml:space attribute.
2.5 Extensibility
Some providers will find the current element set
defined in the IMS QTI specification too restrictive to accomplish
their purposes. To ensure extensibility, the specification requires
that there be no limit on potential extensions to major elements. An
extension is the addition of information to an existing XML structure.
<!ELEMENT resp_extension ANY>
An example of the inclusion of resp_extension in the content model of element presentation is:
<!ELEMENT presentation (render_choice, render_hotspot, resp_extension?)>
The use of the resp_extension element is illustrated as follows:
<presentation>
<render_choice> ... Multiple choice selections ... </render_choice>
<render_hotspot> ... Image hot spot selections ... </render_hotspot>
<resp_extension>
<comment>This is a test to demo extensions</comment>
</resp_extension>
</presentation>
The contents, but not a content model, of an
extension must be declared in an internal or external DTD. Many
extensions can be created through the use of existing elements. Care
must be used with internal DTDs, as they over-ride external DTD
declarations. The content of an extension must obey the attribute and
content models of the elements employed. New elements that duplicate
the definitions of existing elements should not be introduced.
Prefacing the resp_extension
element with an appropriate namespace may reference descriptions of
extensions. For example, a group such as the Advanced Distributed
Learning (ADL) initiative may wish to add the "adl" prefix to an
extension element to uniquely identify ADL extensions (the prefix must
be declared in the head of the XML instance). The following is an
example of this:
<item>
... mandatory elements of item elements here ...
<description lang= " en " >
<short>Military psychometric question </short>
</description>
<adl:resp_extension adl:classification="Not classified">
<adl:comment>Discusses how the questions are constructed for defence posts.
<adl:comment>
</adl:resp_extension>
</item>
This serves to note the entire extension
structure. Extensions should always be added at the lowest point
(farthest from the root element) in the hierarchy possible, to the
degree that the structure defines the meaning of the extension.
3. Narrative Description of XML Binding
This specification defines the XML format using
narrative. XML XSDs and XML DTDs that implement this 'abstract' format
are provided as informative parts of this specification.
3.1 <questestinterop> Elements
Description:
The <questestinterop> element is the outermost container for the
QTI contents i.e. the container of the Assessment(s), Section(s) and
Item(s).
Figure 3.1 <questestinterop> elements.
Multiplicity:
The <questestinterop> occurs only once in each XML instance file
that is used to support Assessment(s), Section(s) and Item(s).
Attributes: None.
Elements:
- qticomment
- objectbank
- assessment
- section
- item
3.1.1 <qticomment>
Description: This element contains the comments that are relevant to the structure as a whole.
Multiplicity: Occurs zero or once within the <questestinterop> element.
Attributes: As per sub-section 3.6.1.
3.1.2 <objectbank>
Description: This is the container for the Section(s) and/or Item(s) that are to be grouped as an object-bank.
Multiplicity: Occurs zero or once within the <questestinterop> element.
Attributes: As per sub-section 3.2.
|
3.1.3 <assessment>
Description: This element contains the Assessment data structure.
Multiplicity: Occurs zero or once within the <questestinterop> element.
Attributes: As per sub-section 3.3.
3.1.4 <section>
Description: This element contains the Section data structure.
Multiplicity: Occurs zero or more times within the <questestinterop> element.
Attributes: As per sub-section 3.4.
3.1.5 <item>
Description: This element contains the Item data structure.
Multiplicity: Occurs zero or more times within the <questestinterop> element.
Attributes: As per sub-section 3.5.
3.2 <objectbank> Elements
Description:
This is the container for the Section(s) and/or Item(s) that are to be
grouped as an object-bank. The object-bank is assigned its own unique
identifier and can have the full set of QTI-specific meta-data.
Figure 3.2 <objectbank> elements.
Multiplicity: Occurs zero or once within the <questestinterop> element.
Attributes:
- ident (required).
The unique identifier for the Object-bank. This identifier should be
globally unique (whenever possible this should follow the IMS
Persistent Location-Independent Resource Identifier recommendations).
Data-type = String (max of 256 chars).
Elements:
- qticomment
- qtimetadata
- section
- item
3.2.1 <qticomment>
Description: This element contains the comments that are relevant to the structure as a whole.
Multiplicity: Occurs zero or once within the <objectbank> element.
Attributes: As per sub-section 3.6.1.
3.2.2 <qtimetadata> Element
Description:
The container for all of the vocabulary-based QTI-specific meta-data.
This instance is used to supply the meta-data associated with the
object-bank.
Multiplicity: Occurs zero or more times within the <objectbank> element.
Attributes: As per sub-section 3.6.16.
|
3.2.3 <section>
Description: This element contains the Section data structure.
Multiplicity: Occurs zero or more times within the <objectbank> element.
Attributes: As per sub-section 3.4.
3.2.4 <item>
Description: This element contains the Item data structure.
Multiplicity: Occurs zero or more times within the <objectbank> element.
Attributes: As per sub-section 3.5.
|
3.3 <assessment> Elements
Description:
The Assessment data structure is used to contain the exchange of test
data structures. It will always contain at least one Section and may
contain meta-data, objectives, rubric control switches,
assessment-level processing, feedback and selection and sequencing
information for sections.
Figure 3.3 <assessment> elements.
Multiplicity: Occurs zero or once within the <questestinterop> element.
Attributes:
- title (optional). The title of the Item.
Data-type = String (max of 256 chars).
- ident (required).
The unique identifier for the Item. This identifier should be globally
unique (whenever possible this should follow the IMS Persistent
Location-Independent Resource Identifier recommendations).
Data-type = String (max of 256 chars).
- xml:lang (optional). The default language of the text used for the content in the Assessment.
Data-type = String (max of 32 chars).
Elements:
- qticomment
- duration
- objectives
- rubric
- assessmentcontrol
- presentation_material
- outcomes_processing
- assessproc_extension
- assessfeedback
- selection_ordering
- reference
- sectionref
- section
|
3.3.1 <qticomment> Element
Description: This element contains the comments that are relevant to the Assessment as a whole.
Multiplicity: Occurs zero or once within the <assessment> element.
Attributes: See sub-section 3.6.1.
3.3.2 <duration> Element
Description: The amount of time that a participant is permitted to use in attempting to complete the Assessment.
Multiplicity: Occurs zero or once within the <assessment> element.
Attributes: See sub-section 3.6.2.
3.3.3 <qtimetadata> Element
Description:
The container for all of the vocabulary-based QTI-specific meta-data.
This instance is used to supply the meta-data for the Assessment.
Multiplicity: Occurs zero or more times within the <assessment> element.
Attributes: As per sub-section 3.6.16.
|
3.3.4 <objectives> Element
Description:
The objectives element is used to store the information that describes
the educational aims of the Assessment. These objectives can be defined
for each of the different 'view' perspectives. This element should not
be used to contain information specific to an Assessment because the
question-engine may not make this information available to the Item
during the actual test.
Multiplicity: Occurs zero or more times within the <assessment> element.
Attributes: See sub-section 3.6.17.
3.3.5 <rubric> Element
Description:
The rubric element is used to contain contextual information that is
important to the element e.g. it could contain standard data values
that might or might not be useful for answering the question. Different
sets of rubric can be defined for each of the possible 'views'.
Multiplicity: Occurs zero or more times within the <assessment> element.
Attributes: See sub-section 3.6.18.
3.3.6 <assessmentcontrol> Element
Description: The control switches that are used to enable or disable the display of hints, solutions and feedback within the Assessment.
Multiplicity: Occurs zero or more times within the <assessment> element.
Figure 3.4 <assessmentcontrol> elements.
Attributes:
- view
(optional with selection from the enumerated list of: All,
Administrator, AdminAuthority, Assessor, Author, Candidate,
InvigilatorProctor, Psychometrician, Scorer, Tutor. Default=All). The view defines the scope for the display of the associated information i.e. to whom the material can be presented.
Data-type = Enumerated list.
- solutionswitch (optional with selection from the enumerated list of: Yes, No. Default=Yes). The switch setting for the display of solutions within the Assessment.
Data-type = Enumerated list.
- hintswitch (optional with selection from the enumerated list of: Yes, No. Default=Yes). The switch setting for the display of hints within the Assessment.
Data-type = Enumerated list.
- feedbackswitch (optional with selection from the enumerated list of: Yes, No. Default=Yes). The switch setting for the display of feedback within the Assessment.
Data-type = Enumerated list.
Elements:
3.3.6.1 <qticomment> Element
Description: This element contains the comments that are relevant to the Assessment control switches as a whole.
Multiplicity: Occurs zero or once within the <assessmentcontrol> element.
Attributes: See sub-section 3.6.
3.3.7 <presentation_material> Element
Description:
The information that is to be presented to set the context for the
contained objects. This can be used to contain question-based material
that is common to all of the child objects.
Multiplicity: Occurs zero or once within the <assessment> element.
Attributes: See sub-section 3.6.24.
3.3.8 <outcomes_processing> Element
Description:
The container for the processing instructions to be applied at the
Assessment level. The detailed description of this structure is
contained in the 'IMS QTI: ASI Outcomes Processing Specification V1.2'.
|
3.3.9 <assessproc_extension> Element
Description: This is used to contain proprietary alternative Assessment-level processing functionality.
Multiplicity: Occurs zero or once within the <assessment> element.
Attributes: None.
Elements: None.
3.3.10 <assessfeedback> Element
Description:
The container for the Assessment-level feedback that is to be presented
as a result of Assessment-level processing of the user's responses.
Figure 3.5 <assessfeedback> elements.
Multiplicity: Occurs zero or more times within the <assessment> element.
Attributes:
- title (optional). The title of the feedback section.
Data-type = String (max of 256 chars).
- ident (required).
The unique identifier for the feedback. This identifier is used within
the <assessprocessing> element to identify the feedback to be
presented as a consequence of the processing of the user's response.
Data-type = String (max of 256 chars).
- view
(optional with selection from the enumerated list of: All,
Administrator, AdminAuthority, Assessor, Author, Candidate,
InvigilatorProctor, Psychometrician, Scorer, Tutor. Default=All). The view defines the scope for the display of the associated information i.e. to whom the material can be presented.
Data-type = Enumerated list.
Elements:
- qticomment
- material
- flow_mat
3.3.10.1 <qticomment> Element
Description: This element contains the comments that are relevant to the Assessment feedback as a whole.
Multiplicity: Occurs zero or once within the <assessfeedback> element.
Attributes: See sub-section 3.6.1.
3.3.10.2 <material> Element
Description: This element contains the feedback materials that are to be displayed to the participant.
Multiplicity: Occurs zero or more times within the <assessfeedback> element.
Attributes: See sub-section 3.6.3.
3.3.10.3 <flow_mat> Element
Description: This element contains the feedback materials that are to be displayed to the participant.
Multiplicity: Occurs zero or more times within the <assessfeedback> element.
Attributes: See sub-section 3.6.15.
3.3.11 <selection_ordering> Element
Description:
This element is used to contain the selection and ordering rules that
are to be applied to the contained objects. This structure is defined
in the 'IMS QTI: ASI Selection & Ordering Specification V1.2'.
3.3.12 <reference> Element
Description:
This element is used to contain any common materials that are to be
available to any of the child objects. The common material may or may
not be presented to the participant.
Multiplicity: Occurs zero or once within the <assessment> element.
Attributes: See sub-section 3.6.25.
|
3.3.13 <sectionref> Element
Description:
This element is used to 'pull' a Section into the scope. This is used
to refer to a Section that has been defined elsewhere but which is to
be logically related to this group of Sections.
Multiplicity: Occurs zero or more times within the <assessment> element.
Attributes:
- linkrefid (required). The identifier of the Section that is being referenced. This material will have been assigned by the ident attribute of the associated <section> element.
Data-type = String (max of 32 chars).
Elements: None.
3.3.14 <section> Element
Description:
The container for the Section data structure (this is a grouping
construct to support the creation of arbitrarily complex hierarchical
Assessments).
Multiplicity: Occurs one or more times within the <assessment> element.
Attributes: See sub-section 3.4.
3.4 <section> Elements
Description:
The Section data structure is used to define arbitrarily complex
hierarchical section and item data structures. It may contain
meta-data, objectives, rubric control switches, assessment-level
processing, feedback and selection and sequencing information for
sections and items.
Figure 3.6 <section> elements.
Multiplicity:
Occurs once or more times within an <assessment> element, zero or
more times in the <questestinterop> element and zero or more
times within a <section> element.
Attributes:
- title (optional). The title of the Section.
Data-type = String (max of 256 chars).
- ident (required).
The unique identifier for the Section. This identifier should be
globally unique (whenever possible this should follow the IMS
Persistent Location-Independent Resource Identifier recommendations).
Data-type = String (max of 256 chars).
- xml:lang (optional). The default language of the text used for the content in the Section.
Data-type = String (max of 32 chars).
Elements:
- qticomment
- duration
- qtimetadata
- sectionprecondition
- sectionpostcondition
- objectives
- rubric
- sectioncontrol
- presentation_material
- outcomes_processing
- sectionproc_extension
- sectionfeedback
- selection_ordering
- reference
- sectionref
- section
- itemref
- item
|
3.4.1 <qticomment> Element
Description: This element contains the comments that are relevant to the Section as a whole.
Multiplicity: Occurs zero or once within the <section> element.
Attributes: As per sub-section 3.6.1
3.4.2 <duration> Element
Description: The amount of time that a participant is permitted to use in attempting to complete the Section.
Multiplicity: Occurs zero or once within the <section> element.
Attributes: See sub-section 3.6.2.
3.4.3 <qtimetadata> Element
Description:
The container for all of the vocabulary-based QTI-specific meta-data.
This instance is used to supply the meta-data for the Section.
Multiplicity: Occurs zero or more times within the <section> element.
Attributes: As per sub-section 3.6.16.
|
3.4.4 <sectionprecondition> Element
Description: The preconditions that control whether or not the Section is activated.
This is for further study in V2.0.
Multiplicity: Occurs zero or more times within the <section> element.
Attributes: None.
Elements: None.
3.4.5 <sectionpostcondition> Element
Description: The postconditions that control whether or not the next Section may be activated.
This is for further study in V2.0.
Multiplicity: Occurs zero or more times within the <section> element.
Attributes: None.
Elements: None.
3.4.6 <objectives> Element
Description:
The objectives element is used to store the information that describes
the educational aims of the Section. These objectives can be defined
for each of the different 'view' perspectives. This element should not
be used to contain information specific to the Items in a Section
because the question-engine may not make this information available to
the Items during the actual test.
Multiplicity: Occurs zero or more times within the <section> element.
Attributes: See sub-section 3.6.17.
3.4.7 <rubric> Element
Description:
The rubric element is used to contain contextual information that is
important to the element e.g. it could contain standard data values
that might or might not be useful for answering the question. Different
sets of rubric can be defined for each of the possible 'views'.
Multiplicity: Occurs zero or more times within the <section> element.
Attributes: See sub-section 3.6.18.
3.4.8 <sectioncontrol> Element
Description: The control switches that are used to enable or disable the display of hints, solutions and feedback within the Section.
Figure 3.7 <sectioncontrol> elements.
Multiplicity: Occurs zero or more times within the <section> element.
Attributes:
- view
(optional with selection from the enumerated list of: All,
Administrator, AdminAuthority, Assessor, Author, Candidate,
InvigilatorProctor, Psychometrician, Scorer, Tutor. Default=All). The view defines the scope for the display of the associated information i.e. to whom the material can be presented.
Data-type = Enumerated list.
- solutionswitch (optional with selection from the enumerated list of: Yes, No. Default=Yes). The switch setting for the display of solutions within the Section.
Data-type = Enumerated list.
- hintswitch (optional with selection from the enumerated list of: Yes, No. Default=Yes). The switch setting for the display of hints within the Section.
Data-type = Enumerated list.
- feedbackswitch (optional with selection from the enumerated list of: Yes, No. Default=Yes). The switch setting for the display of feedback within the Section.
Data-type = Enumerated list.
Elements:
3.4.9 <presentation_material> Element
Description:
The information that is to be presented to set the context for the
contained objects. This can be used to contain question-based material
that is common to all of the child objects.
Multiplicity: Occurs zero or once within the <section> element.
Attributes: None.
3.4.10 <outcomes_processing> Element
Description:
The container for the processing instructions to be applied at the
Section level. The detailed description of this structure is contained
in the 'IMS QTI: ASI Outcomes Processing Specification V1.2'.
|
3.4.11 <sectionproc_extension> Element
Description: This is used to contain proprietary alternative Section-level processing functionality.
Multiplicity: Occurs zero or once within the <section> element.
Attributes: None.
Elements: None.
3.4.12 <sectionfeedback> Element
Description:
The container for the Section-level feedback that is to be presented as
a result of Section-level processing of the user's responses.
Figure 3.8 <sectionfeedback> elements.
Multiplicity: Occurs zero or more times within the <section> element.
Attributes:
- title (optional). The title of the feedback section.
Data-type = String (max of 256 chars).
- ident (required).
The unique identifier for the feedback. This identifier is used within
the <sectionprocessing> element to identify the feedback to be
presented as a consequence of the processing of the user's response.
Data-type = String (max of 256 chars).
- view
(optional with selection from the enumerated list of: All,
Administrator, AdminAuthority, Assessor, Author, Candidate,
InvigilatorProctor, Psychometrician, Scorer, Tutor. Default=All). The view defines the scope for the display of the associated information i.e. to whom the material can be presented.
Data-type = Enumerated list.
Elements:
- qticomment
- material
- flow_mat
3.4.12.1 <qticomment> Element
Description: This element contains the comments that are relevant to the Section feedback as a whole.
Multiplicity: Occurs zero or once within the <sectionfeedback> element.
Attributes: As per sub-section 3.6.1.
3.4.12.2 <material> Element
Description: This element contains the feedback materials that are to be displayed to the participant.
Multiplicity: Occurs zero or more times within the <sectionfeedback> element.
Attributes: See sub-section 3.6.3.
3.4.12.3 <flow_mat> Element
Description: This element contains the block/paragraph structured feedback materials that are to be displayed to the participant.
Multiplicity: Occurs zero or more times within the <sectionfeedback> element.
Attributes: See sub-section 3.6.15.
3.4.13 <selection_ordering> Element
Description:
This element is used to contain the selection and ordering rules that
are to be applied to the contained objects. This structure is defined
in the 'IMS QTI: ASI Selection & Ordering Specification V1.2'.
3.4.14 <reference> Element
Description:
This element is used to contain any common materials that are to be
available to any of the child objects. The common material make or make
not be presented to the participant.
Multiplicity: Occurs zero or once within the <section> element.
Attributes: None.
|
3.4.15 <sectionref> Element
Description:
This element is used to 'pull' a Section into the scope. This is used
to refer to a Section that has been defined elsewhere but which is to
be logically related to this group of Sections.
Multiplicity: Occurs zero or more times within the <section> element.
Attributes:
- linkrefid (required). The identifier of the Section that is being referenced. This material will have been assigned by the ident attribute of the associated <section> element.
Data-type = String (max of 32 chars).
Elements: None.
3.4.16 <section> Element
Description:
The container for the Section data structure (this is a grouping
construct to support the creation of arbitrarily complex hierarchical
Assessments).
Multiplicity: Occurs one or more times within the <section> element.
Attributes: See sub-section 3.4.
3.4.17 <itemref> Element
Description:
This element is used to 'pull' an Item into the scope. This is used to
refer to a Item that has been defined elsewhere but which is to be
logically related to this group of Items.
Multiplicity: Occurs zero or more times within the <section> element.
Attributes:
- linkrefid (required). The identifier of the Item that is being referenced. This material will have been assigned by the ident attribute of the associated <item> element.
Data-type = String (max of 256 chars).
Elements: None.
3.4.18 <item> Element
Description:
The Item is the smallest unit data structure that can be exchanged
using the QTI specification. Each Item consists of five distinct parts,
namely: objectives - the materials used to describe the objectives with
respect to each view; rubric - the materials used to define the context
of the Item and available for each view; presentation - the
instructions describing the nature of the question to be asked;
resprocessing - the instructions to be followed when analyzing the
responses to create a corresponding score and feedback; itemfeedback -
the materials to be presented as feedback to the entered response.
Multiplicity: Occurs zero or more times within the <section> element.
Attributes: See sub-section 3.5.
3.5 <item> Elements
Description:
Each Item consists of five distinct parts, namely: objectives - the
materials used to describe the objectives with respect to each view;
rubric - the materials used to define the context of the Item and
available for each view; presentation - the instructions describing the
nature of the question to be asked; resprocessing - the instructions to
be followed when analyzing the responses to create a corresponding
score and feedback; itemfeedback - the materials to be presented as
feedback to the entered response.
Figure 3.9 <item> elements.
Multiplicity: Occurs one or more times within the <questestinterop> element.
Attributes:
- title (optional). The title of the Item.
Data-type = String (max of 256 chars).
- label (optional). A label that can be used by authoring tools to identify key features.
Data-type = String (max of 256 chars).
- ident (required).
The unique identifier for the Item. This identifier should be globally
unique (a possible naming convention is included later in this
specification).
Data-type = String (max of 256 chars).
- maxattempts (optional). The number of attempts permitted for each participant.
Data-type = String (max of 2 chars).
- xml:lang (optional). The default language of the text used for the content in the Item.
Data-type = String (max of 32 chars).
|
Elements:
- qticomment
- duration
- itemmetadata
- objectives
- itemcontrol
- itemprecondition
- itempostcondition
- itemrubric
- rubric
- presentation
- resprocessing
- itemproc_extension
- itemfeedback
3.5.1 <qticomment> Element
Description: This element contains the comments that are relevant to the Item as a whole.
Multiplicity: Occurs zero or once within the <item> element.
Attributes: See sub-section 3.6.1.
3.5.2 <duration> Element
Description: The amount of time that a participant is permitted to use in attempting to complete the Item.
Multiplicity: Occurs zero or once within the <item> element.
Attributes: See sub-section 3.6.2.
3.5.3 <itemmetadata> Element
Description:
The itemmetadata element contains all of the QTI-specific meta-data to
be applied to the Item. This meta-data can consist of either entries
defined using an external vocabulary or the individually named entries.
Multiplicity: Occurs zero or once within the <item> element.
Attributes: None.
Elements:
- qtimetadata
- qmd_computerscored
- qmd_feedbackpermitted
- qmd_hintspermitted
- qmd_itemtype
- qmd_levelofdifficulty
- qmd_maximumscore
- qmd_renderingtype
- qmd_responsetype
- qmd_scoringpermitted
- qmd_solutionspermitted
- qmd_status
- qmd_timedependence
- qmd_timelimit
- qmd_toolvendor
- qmd_topic
- qmd_weighting
- qmd_material
- qmd_typeofsolution
Figure 3.10 <itemmetadata> elements.
3.5.3.1 <qtimetadata> Element
Description: The container for the definition of QTI-specific meta-data entries that are defined using an external vocabulary.
Multiplicity: Occurs zero or more times within the <item> element.
Attributes: As per sub-section 3.6.16.
3.5.3.2 <qmd_computerscored> Element
Description: Whether or not the Item can be computer scored.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Multiplicity: Occurs zero or once within the <itemmetadata> element.
Attributes: None.
3.5.3.3 <qmd_feedbackpermitted> Element
Description: Indicates whether or not feedback is available within the Item.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Multiplicity: Occurs zero or once within the <itemmetadata> element.
Attributes: None.
3.5.3.4 <qmd_hintspermitted> Element
Description: Indicates whether or not hints are available within the Item.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Multiplicity: Occurs zero or once within the <itemmetadata> element.
Attributes: None.
3.5.3.5 <qmd_itemtype> Element
Description: The type of Item available.
Multiplicity: Occurs zero or once within the <itemmetadata> element.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Attributes: None.
3.5.3.6 <qmd_levelofdifficulty> Element
Description: The educational level for which the Item is intended.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Multiplicity: Occurs zero or once within the <itemmetadata> element.
Attributes: None.
3.5.3.7 <qmd_material> Element
Description: The type of material content used within the Item.
Multiplicity: Occurs zero or more times within the <itemmetadata> element.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Attributes: None.
3.5.3.8 <qmd_maximumscore> Element
Description: The maximum score possible from the Item.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Multiplicity: Occurs zero or once within the <itemmetadata> element.
Attributes: None.
3.5.3.9 <qmd_renderingtype> Element
Description: The type of rendering used within the Item.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Multiplicity: Occurs zero or more times within the <itemmetadata> element.
Attributes: None.
3.5.3.10 <qmd_responsetype> Element
Description: The class of response expected for the Item.
Multiplicity: Occurs zero or more times within the <itemmetadata> element.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Attributes: None.
3.5.3.11 <qmd_scoringpermitted> Element
Description: Indicates whether or not scoring is available within the Item.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Multiplicity: Occurs zero or once within the <itemmetadata> element.
Attributes: None.
3.5.3.12 <qmd_solutionspermitted> Element
Description: Indicates whether or not solutions are available within the Item.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Multiplicity: Occurs zero or once within the <itemmetadata> element.
Attributes: None.
3.5.3.13 <qmd_status> Element
Description: The status of the Item.
Multiplicity: Occurs zero or once within the <itemmetadata> element.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Attributes: None.
3.5.3.14 <qmd_timedependence> Element
Description: Whether or not the responses are time dependent.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Multiplicity: Occurs zero or once within the <itemmetadata> element.
Attributes: None.
3.5.3.15 <qmd_timelimit> Element
Description: The number of minutes to be permitted for the completion of the Item.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Multiplicity: Occurs zero or once within the <itemmetadata> element.
Attributes: None.
3.5.3.16 <qmd_toolvendor> Element
Description: The name of the vendor of the tool creating the Item.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Multiplicity: Occurs zero or once within the <itemmetadata> element.
Attributes: None.
3.5.3.17 <qmd_topic> Element
Description: The brief description of the topic covered by the Item.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Multiplicity: Occurs zero or once within the <itemmetadata> element.
Attributes: None.
3.5.3.18 <qmd_typeofsolution> Element
Description: The type of solution available in the Item.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Multiplicity: Occurs zero or once within the <itemmetadata> element.
Attributes: None.
3.5.3.19 <qmd_weighting> Element
Description: The weighting to be applied to the scores allocated to this Item before aggregations with other scores.
This element is deprecated and the <qtimetadata> mechanism should be used instead.
Multiplicity: Occurs zero or once within the <itemmetadata> element.
Attributes: None.
3.5.4 <itemprecondition> Element
Description: The preconditions that control whether or not the Item is activated.
This is for further study in V2.0.
Multiplicity: Occurs zero or more times within the <item> element.
Attributes: None.
Elements: None.
3.5.5 <itempostcondition> Element
Description: The postconditions that control whether or not the next Item may be activated.
This is for further study in V2.0.
Multiplicity: Occurs zero or more times within the <item> element.
Attributes: None.
Elements: None.
3.5.6 <objectives> Element
Description:
The objectives element is used to store the information that describes
the educational aims of the Item. These objectives can be defined for
each of the different 'view' perspectives. This element should not be
used to contain information specific to an Item because the
question-engine may not make this information available to the Item
during the actual test.
Multiplicity: Occurs zero or more times within the <item> element.
Attributes: See sub-section 3.6.17.
3.5.7 <itemcontrol> Element
Description: The control switches that are used to enable or disable the display of hints, solutions and feedback within the Item.
Multiplicity: Occurs zero or more times within the <item> element.
Attributes:
- view
(optional with selection from the enumerated list of: All,
Administrator, AdminAuthority, Assessor, Author, Candidate,
InvigilatorProctor, Psychometrician, Scorer, Tutor. Default=All). The view defines the scope for the display of the associated information i.e. to whom the material can be presented.
Data-type = Enumerated list.
- solutionswitch (optional with selection from the enumerated list of: Yes, No. Default=Yes). The switch setting for the display of solutions within the Item.
Data-type = Enumerated list.
- hintswitch (optional with selection from the enumerated list of: Yes, No. Default=Yes). The switch setting for the display of hints within the Item.
Data-type = Enumerated list.
- feedbackswitch (optional with selection from the enumerated list of: Yes, No. Default=Yes). The switch setting for the display of feedback within the Item.
Data-type = Enumerated list.
Figure 3.11 <itemcontrol> elements.
Elements:
3.5.7.1 <qticomment > Element
Description: This element contains the comments that are relevant to the Item control switches as a whole.
Multiplicity: Occurs zero or once within the <itemcontrol> element.
Attributes: As per sub-section 3.6.1
3.5.8 <itemrubric> Element
Description:
The itemrubric element is used to contain contextual information that
is important to the element e.g. it could contain standard data values
that might or might not be useful for answering the question. Different
sets of rubric can be defined for each of the possible 'views'. This approach is deprecated in favour of the <rubric> element.
Figure 3.12 <itemrubric> elements.
Multiplicity: Occurs zero or more times within the <item> element.
Attributes:
- view
(optional with selection from the enumerated list of: All,
Administrator, AdminAuthority, Assessor, Author, Candidate,
InvigilatorProctor, Psychometrician, Scorer, Tutor. Default=All). The view defines the scope for the display of the associated information i.e. to whom the material can be presented.
Data-type = Enumerated list.
Elements:
3.5.9 <rubric> Element
Description:
The rubric element is used to contain contextual information that is
important to the element e.g. it could contain standard data values
that might or might not be useful for answering the question. Different
sets of rubric can be defined for each of the possible 'views'.
Multiplicity: Occurs zero or more times within the <item> element.
Attributes: See sub-section 3.6.18.
3.5.10 <presentation> Element
Description:
This element contains all of the instructions for the presentation of
the question during an evaluation. This information includes the actual
material to be presented. The labels for the possible responses are
also identified and these are used by the response processing element
defined elsewhere in the Item.
Figure 3.13 <presentation> elements.
Multiplicity: Occurs zero or once within the <item> element.
Attributes:
- label (optional). A label that can be used by authoring tools to identify key features.
Data-type = String (max of 256 chars).
- width (optional). This identifies the width of the text box i.e. its x-axis length.
Data-type = String (max of 32 chars representing an integer in the range 0-231-1). The reference size of the x-axis of the box is pixels.
- height (optional). This identifies the height of the text box i.e. its y-axis length. The reference size of the y-axis of the box is in pixels.
Data-type = String (max of 32 chars representing an integer in the range 0-231-1).
- x0 (optional). The top left hand X-co-ordinate point for the content.
Data-type = String (max of 32 chars representing an integer in the range 0-231-1).
- y0 (optional). The top left hand Y-co-ordinate point for the content.
Data-type = String (max of 32 chars representing an integer in the range 0-231-1).
- xml:lang (optional). The default language of the text used for the content in the presentation of the Item.
Data-type = String (max of 32 chars).
|
Elements:
- qticomment
- flow
- material
- response_lid
- response_xy
- response_str
- response_num
- response_grp
- response_extension
3.5.10.1 <qticomment> Element
Description: This element contains the comments that are relevant to the presentation of the Item.
Multiplicity: Occurs zero or once within the <presentation> element.
Attributes: See sub-section 3.6.1.
3.5.10.2 <material> Element
Description: This element contains the presentation materials that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <presentation> element.
Attributes: See sub-section 3.6.3.
3.5.10.3 <response_extension> Element
Description: This element supports proprietary alternatives to the current range of 'response' elements.
Multiplicity: Occurs zero or once within the <presentation> element.
Attributes: None.
3.5.11 <flow> Element
Description:
This element contains all of the instructions for the presentation with
flow blocking of the question during a test. This information includes
the actual material to be presented. The labels for the possible
responses are also identified and these are used by the response
processing element defined elsewhere in the Item.
Multiplicity: Occurs zero or once within the <presentation> element.
Attributes:
- class (optional. Default=Block). The type of flow blocking to be applied to the contained material.
Data-type = String (max of 32 chars).
Elements:
- flow
- material
- material_ref
- response_lid
- response_xy
- response_str
- response_num
- response_grp
- response_extension
Figure 3.14 <flow> elements.
3.5.11.1 <qticomment> Element
Description: This element contains the comments that are relevant to the presentation of the Item.
Multiplicity: Occurs zero or once within the <flow> element.
Attributes: See sub-section 3.6.1.
3.5.11.2 <material> Element
Description: This element contains the presentation materials that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <flow> element.
Attributes: See sub-section 3.6.3.
3.5.11.3 <material_ref> Element
Description:
This element contains a reference pointer to the presentation materials
that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <flow> element.
Attributes: See sub-section 3.6.26.
|
3.5.11.4 <response_extension> Element
Description: This element supports proprietary alternatives to the current range of 'response' elements.
Multiplicity: Occurs zero or once within the <flow> element.
Attributes: None.
3.5.12 <response_lid> Element
Description:
The <response_lid> element contains the instructions for the
presentation of questions whose response will be the logical label of
the selected answer. The question can be rendered in a variety of ways
depending on the way in which the material is to be presented to the
participant.
Figure 3.15 <response_lid> elements.
Multiplicity: Occurs zero or more times within the <presentation> element.
Attributes:
- ident (required).
The unique identifier for the response presentation block. This
identifier will be used within the response processing structure to
ensure the right set of response labels are processed.
Data-type = String (max of 256 chars).
- rcardinality (optional - enumerated list: Single, Multiple, Ordered. Default=Single). Indicates the number of responses expected from the user.
Data-type = Enumerated list.
- rtiming (optional - enumerated list: No, Yes. Default=No). Indicates whether or not the responses are time dependent.
Data-type = Enumerated list.
Elements:
- material
- material_ref
- render_choice
- render_hotspot
- render_slider
- render_fib
- render_extension
3.5.12.1 <material> Element
Description: This element contains the presentation materials that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <response_lid> element.
Attributes: See sub-section 3.6.3.
3.5.12.2 <material_ref> Element
Description:
This element contains a reference pointer to the presentation materials
that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <response_lid> element.
Attributes: See sub-section 3.6.26.
|
3.5.12.3 <render_extension> Element
Description: This element supports proprietary alternatives to the current range of 'render' elements.
Multiplicity: Occurs zero or once within the <response_lid> element.
Attributes: None.
3.5.13 <response_xy> Element
Description:
The <response_xy> element contains the instructions for the
presentation of questions whose response will be the 'x-y' co-ordinate
of the selected answer. The question can be rendered in a variety of
ways depending on the way in which the material is to be presented to
the participant.
Multiplicity: Occurs zero or more times within the <presentation> element.
Attributes:
- ident (required).
The unique identifier for the response presentation block. This
identifier will be used within the response processing structure to
ensure the right set of response labels are processed.
Data-type = String (max of 256 chars).
- rcardinality (optional - enumerated list: Single, Multiple, Ordered. Default=Single). Indicates the number of responses expected from the user.
Data-type = Enumerated list.
- rtiming (optional - enumerated list: No, Yes. Default=No). Indicates whether or not the responses are time dependent.
Data-type = Enumerated list.
Elements:
- material
- material_ref
- render_choice
- render_hotspot
- render_slider
- render_fib
- render_extension
3.5.13.1 <material> Element
Description: This element contains the presentation materials that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <response_xy> element.
Attributes: See sub-section 3.6.3.
Figure 3.16 <response_xy> elements.
3.5.13.2 <material_ref> Element
Description:
This element contains a reference pointer to the presentation materials
that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <response_xy> element.
Attributes: See sub-section 3.6.26.
|
3.5.13.3 <render_extension> Element
Description: This element supports proprietary alternatives to the current range of 'render' elements.
Multiplicity: Occurs zero or once within the <response_xy> element.
Attributes: None.
3.5.14 <response_str> Element
Description:
The <response_str> element contains the instructions for the
presentation of questions whose response will be the a string. The
question can be rendered in a variety of ways depending on the way in
which the material is to be presented to the participant.
Multiplicity: Occurs zero or more times within the <presentation> element.
Figure 3.17 <response_str> elements.
Attributes:
- ident (required).
The unique identifier for the response presentation block. This
identifier will be used within the response processing structure to
ensure the right set of response labels are processed.
Data-type = String (max of 256 chars).
- rcardinality (optional - enumerated list: Single, Multiple, Ordered. Default=Single). Indicates the number of responses expected from the user.
Data-type = Enumerated list.
- rtiming (optional - enumerated list: No, Yes. Default=No). Indicates whether or not the responses are time dependent.
Data-type = Enumerated list.
Elements:
- material
- material_ref
- render_choice
- render_hotspot
- render_slider
- render_fib
- render_extension
3.5.14.1 <material> Element
Description: This element contains the presentation materials that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <response_str> element.
Attributes: See sub-section 3.6.3.
3.5.14.2 <material_ref> Element
Description:
This element contains a reference pointer to the presentation materials
that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <response_str> element.
Attributes: See sub-section 3.6.26.
|
3.5.14.3 <render_extension> Element
Description: This element supports proprietary alternatives to the current range of 'render' elements.
Multiplicity: Occurs zero or once within the <response_str> element.
Attributes: None.
3.5.15 <response_num> Element
Description:
The <response_num> element contains the instructions for the
presentation of questions whose response will be a number. The question
can be rendered in a variety of ways depending on the way in which the
material is to be presented to the participant.
Figure 3.18 <response_num> elements.
Multiplicity: Occurs zero or more times within the <presentation> element.
Attributes:
- ident (required).
The unique identifier for the response presentation block. This
identifier will be used within the response processing structure to
ensure the right set of response labels are processed.
Data-type = String (max of 256 chars).
- rcardinality (optional - enumerated list: Single, Multiple, Ordered. Default=Single). Indicates the number of responses expected from the user.
Data-type = Enumerated list.
- rtiming (optional - enumerated list: No, Yes. Default=No). Indicates whether or not the responses are time dependent.
Data-type = Enumerated list.
- numtype (optional - enumerated list: Integer, Decimal, Scientific. Default=Integer). Indicates the type of numeric input expected as a response.
Data-type = Enumerated list.
Elements:
- material
- material_ref
- render_choice
- render_hotspot
- render_slider
- render_fib
- render_extension
3.5.15.1 <material> Element
Description: This element contains the presentation materials that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <response_num> element.
Attributes: See sub-section 3.6.3.
3.5.15.2 <material_ref> Element
Description:
This element contains a reference pointer to the presentation materials
that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <response_num> element.
Attributes: See sub-section 3.6.26.
|
3.5.15.3 <render_extension> Element
Description: This element supports proprietary alternatives to the current range of 'render' elements.
Multiplicity: Occurs zero or once within the <response_num> element.
Attributes: None.
3.5.16 <response_grp> Element
Description:
The <response_grp> element contains the instructions for the
presentation of questions whose response will be a group of logical
identifiers. The question can be rendered in a variety of ways
depending on the way in which the material is to be presented to the
participant.
Multiplicity: Occurs zero or more times within the <presentation> element.
Attributes:
- ident (required).
The unique identifier for the response presentation block. This
identifier will be used within the response processing structure to
ensure the right set of response labels are processed.
Data-type = String (max of 256 chars).
- rcardinality (optional - enumerated list: Single, Multiple, Ordered. Default=Single). Indicates the number of responses expected from the user.
Data-type = Enumerated list.
- rtiming (optional - enumerated list: No, Yes. Default=No). Indicates whether or not the responses are time dependent.
Data-type = Enumerated list.
Elements:
- material
- material_ref
- render_choice
- render_hotspot
- render_slider
- render_fib
- render_extension
Figure 3.19 <response_grp> elements.
3.5.16.1 <material> Element
Description: This element contains the presentation materials that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <response_grp> element.
Attributes: See sub-section 3.6.3.
3.5.16.2 <material_ref> Element
Description:
This element contains a reference pointer to the presentation materials
that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <response_grp> element.
Attributes: See sub-section 3.6.26.
|
3.5.16.3 <render_extension> Element
Description: This element supports proprietary alternatives to the current range of 'render' elements.
Multiplicity: Occurs zero or once within the <response_grp> element.
Attributes: None.
3.5.17 <render_choice> Element
Description:
The <render_choice> element instructs the question-engine to
render the question using a classical multiple-choice format. The
number of possible responses is determined by the
<response_label> elements contained. Both flowed and non-flowed
formats are supported.
Figure 3.20 <render_choice> elements.
Multiplicity:
Occurs zero or once within the <response_lid>,
<response_xy>, <response_str>, <response_num> and
<response_grp> elements.
Attributes:
- shuffle (optional - enumerated list of: Yes, No. Default = No). Shows whether or not the list of possible responses can be shuffled between consecutive displays to the user.
Data-type = Enumerated list.
- minnumber (optional). The minimum number of responses that must be supplied by the participant.
Data-type = String (2 chars to represent the integer value 0-99).
- maxnumber (optional). The maximum number of responses that can be supplied by the participant.
Data-type = String (2 chars to represent the integer value 1-99).
Elements:
- material
- material_ref
- response_label
- flow_label
- response_na
3.5.17.1 <material> Element
Description: This element contains the presentation materials that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <render_choice> element.
Attributes: See sub-section 3.6.3.
3.5.17.2 <material_ref> Element
Description:
This element contains a reference pointer to the presentation materials
that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <response_choice> element.
Attributes: See sub-section 3.6.26.
|
3.5.17.3 <response_na> Element
Description:
This element supports proprietary alternatives for defining the
response to be created when a participant makes no response to an Item.
Multiplicity: Occurs zero or once within the <render_choice> element.
Attributes: None.
3.5.18 <render_hotspot> Element
Description:
The <render_hotspot> element instructs the question-engine to
render the question using a classical image hot-spot format. The number
of possible responses is determined by the <response_label>
elements contained. Both flowed and non-flowed formats are supported.
Figure 3.21 <render_hotspot> elements.
Multiplicity:
Occurs zero or once within the <response_lid>,
<response_xy>, <response_str>, <response_num> and
<response_grp> elements.
Attributes:
- showdraw (optional - enumerated list of: Yes, No. Default = No).
Informs the rendering system that the points identified by participants
are to be displayed as connected points using an appropriate graphic.
Data-type = Enumerated list.
- minnumber (optional). The minimum number of responses that must be supplied by the participant.
Data-type = String (2 chars to represent the integer value 0-99).
- maxnumber (optional). The maximum number of responses that can be supplied by the participant.
Data-type = String (2 chars to represent the integer value 1-99).
Elements:
- material
- material_ref
- response_label
- flow_label
- response_na
3.5.18.1 <material> Element
Description: This element contains the presentation materials that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <render_hotspot> element.
Attributes: See sub-section 3.6.3.
3.5.18.2 <material_ref> Element
Description:
This element contains a reference pointer to the presentation materials
that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <render_hotspot> element.
Attributes: See sub-section 3.6.26.
|
3.5.18.3 <response_na> Element
Description:
This element supports proprietary alternatives for defining the
response to be created when a participant makes no response to an Item.
Multiplicity: Occurs zero or once within the <render_hotspot> element.
Attributes: None.
3.5.19 <render_fib> Element
Description:
The <render_fib> element instructs the question-engine to render
the question using a classical fill-in-blank format. The number of
possible responses is determined by the <response_label> elements
contained. Both flowed and non-flowed formats are supported.
Figure 3.22 <render_fib> elements.
Multiplicity:
Occurs zero or once within the <response_lid>,
<response_xy>, <response_str>, <response_num> and
<response_grp> elements.
Attributes:
- charset (optional. Default='ascii-us'). The character set that is to be used to represent the text string.
Data-type = String (max of 32 chars).
- encoding (optional. Default='UTF-8'). The coding to be used for the text.
Data-type = String (max of 32 chars).
- rows (optional). The number of rows available for the data entry.
Data-type = String (3 chars to represent the integer value 1-999).
- columns (optional). The number of columns available for the data entry.
Data-type = String (3 chars to represent the integer value 1-999).
- maxchars (optional). The maximum number of characters available for the data entry.
Data-type = String (8 chars to represent the integer value 1-99999999).
- prompt (optional - enumerated list of: Box, Dashline, Asterisk, Underline. Default = Box). The type of prompt presented to the participant in which the FIB data is to be entered.
Data-type = Enumerated list.
- fibtype (optional - enumerated list of: String, Integer, Decimal, Scientific, Boolean. Default = String). The type of data expected.
Data-type = Enumerated list.
- minnumber (optional). The minimum number of responses that must be supplied by the participant.
Data-type = String (2 chars to represent the integer value 0-99).
- maxnumber (optional). The maximum number of responses that can be supplied by the participant.
Data-type = String (2 chars to represent the integer value 1-99).
Elements:
- material
- material_ref
- response_label
- flow_label
- response_na
3.5.19.1 <material> Element
Description: This element contains the presentation materials that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <render_fib> element.
Attributes: See sub-section 3.6.3.
3.5.19.2 <material_ref> Element
Description:
This element contains a reference pointer to the presentation materials
that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <response_fib> element.
Attributes: See sub-section 3.6.26.
|
3.5.19.3 <response_na> Element
Description:
This element supports proprietary alternatives for defining the
response to be created when a participant makes no response to an Item.
Multiplicity: Occurs zero or once within the <render_fib> element.
Attributes: None.
3.5.20 <render_slider> Element
Description:
The <render_slider> element instructs the question-engine to
render the question using dynamic slider. The number of possible
responses is determined by the <response_label> elements
contained. Both flowed and non-flowed formats are supported.
Multiplicity:
Occurs zero or once within the <response_lid>,
<response_xy>, <response_str>, <response_num> and
<response_grp> elements.
Attributes:
- orientation (optional - enumerated list of: Horizontal, Vertical. Default = Box). The orientation of the slider.
Data-type = Enumerated list.
- lowerbound (required). The lowest value shown on the slider.
Data-type = String (16 chars to represent the corresponding numerical value).
- upperbound (required). The highest value shown on the slider.
Data-type = String (16 chars to represent the corresponding numerical value).
- step (optional). The increment value of the slider.
Data-type = String (16 chars to represent the corresponding numerical value).
- startval (optional). The setting at which the slider is set when displayed.
Data-type = String (16 chars to represent the corresponding numerical value).
- steplabel (optional - enumerated list of: Yes, No. Default = Yes). Defines if the units labels are to be displayed or not.
Data-type = Enumerated list.
- minnumber (optional). The minimum number of responses that must be supplied by the participant.
Data-type = String (2 chars to represent the integer value 0-99).
- maxnumber (optional). The maximum number of responses that can be supplied by the participant.
Data-type = String (2 chars to represent the integer value 1-99).
Figure 3.23 <render_slider> elements.
Elements:
- material
- material_ref
- response_label
- flow_label
- response_na
3.5.20.1 <material> Element
Description: This element contains the presentation materials that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <render_slider> element.
Attributes: See sub-section 3.6.3.
3.5.20.2 <material_ref> Element
Description:
This element contains a reference pointer to the presentation materials
that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <render_slider> element.
Attributes: See sub-section 3.6.26.
|
3.5.20.3 <response_na> Element
Description:
This element supports proprietary alternatives for defining the
response to be created when a participant makes no response to an Item.
Multiplicity: Occurs zero or once within the <render_slider> element.
Attributes: None.
3.5.21 <response_label> Element
Description:
The <response_label> is used to define the possible response
choices that are presented to the user. This information includes the
material to be shown to the user and the logical label that is
associated with that response. The label is used in the response
processing. Flow and non-flow approaches are supported.
Figure 3.24 <response_label> elements.
Multiplicity:
This occurs zero or more times within the <render_choice>,
<render_hotspot>, <render_fib> and <render_slider>
elements.
|
Attributes:
- labelrefid (optional). A label reference that is used to link this label to an associated complex proprietary scoring algorithm.
This attribute is deprecated.
Data-type = String (max of 256 chars).
- ident (required).
The unique identifier for the response_label section. This identifier
is used by the response processing mechanism to identify the selected
response.
Data-type = String (max of 256 chars).
- rshuffle (optional - enumerated list of: Yes, No. Default = Yes). Defines whether the associated response_label can be shuffled between consecutive displays to the user.
Data-type = Enumerated list
- rarea (optional - enumerated list of: Ellipse, Rectangle, Bounded). Defines the type of area used as the hotspot.
Data-type = Enumerated list.
- rrange (optional - enumerated list of: Exact, Range. Default=Exact). Defines the accuracy of the numerical response.
Data-type = Enumerated list.
- match_group (optional). This is a comma separated list that defines the set of response label identifiers to which this object label can be matched.
Data-type = String (1-255 chars).
- match_max (optional). Defines the maximum number of times that this object can be matched with another object.
Data-type = String (1-2 chars representing an integer in the range of 1-99).
|
Elements:
- qticomment
- material
- material_ref
- flow_mat
3.5.22 <flow_label> Element
Description: The <flow_label> element is the blocking/paragraph equivalent to the <response_label> element.
Figure 3.25 <flow_label> elements.
Multiplicity:
Occurs zero or more times within the <response_lid>,
<response_xy>, <response_str>, <response_num> and
<response_grp> elements.
|
Attributes:
- class (optional. Default='Block').
The type of flow blocking to be applied to the contained material. The
other possible values are 'List' which is used to denote a vertical
listing of the enclosed labels.
Data-type = String (max of 32 chars).
|
Elements:
- flow_label
- response_label
3.5.23 <resprocessing> Element
Description:
This is the element within which all of the instructions for the
response processing are contained. This includes the scoring variables
to contain the associated scores and the set of response condition
tests that are to be applied to the received user response.
Figure 3.26 <resprocessing> elements.
|
Multiplicity:
Occurs zero or more times within the <item> element. The
multiplicity of the <resprocessing> element is used to denote
alternative algorithms that can be applied to the user responses. Under
normal conditions only one of these algorithms groups would be used.
Attributes:
- scoremodel (optional. Default='SumOfScores'). The type of the scoring algorithm that is to be used.
Data-type = String (max of 32 chars).
Usage of this attribute on this element is deprecated.
|
Elements:
- qticomment
- outcomes
- respcondition
- itemproc_extension
3.5.24 <outcomes> Element
Description:
The <outcomes> element contains all of the variable declarations
that are to be made available to the scoring algorithm. Each variable
is declared using the <decvar> element apart from the default
variable called 'SCORE' that is an integer and has a default value of
zero (0).
Figure 3.27 <outcomes> elements.
Multiplicity: This occurs once within the <resprocessing> element.
Attributes: None.
Elements:
- qticomment
- decvar
- interpretvar
3.5.24.1 <qticomment> Element
Description: This element contains the comments that are relevant to the presentation of the Item.
Multiplicity: Occurs zero or once within the <outcomes> element.
Attributes: See sub-section 3.6.1.
3.5.24.2 <decvar> Element
Description: The <decvar> element permits the declaration of the scoring variables.
Multiplicity: This occurs one or more times within the <outcomes> element.
Attributes: See sub-section 3.6.19.
3.5.24.3 <interpretvar> Element
Description: The <interpretvar> element is used to provide statistical interpretation information about the associated variables.
Multiplicity: This occurs zero or more times within the <outcomes> element.
Attributes: See sub-section 3.6.20.
3.5.25 <respcondition> Element
Description:
This element contains the actual test to be applied to the user
responses to determine their correctness or otherwise. Each
<respcondition> contains an actual test, the assignment of a
value to the associate scoring variables and the identification of the
feedback to be associated with the test.
Figure 3.28 <respcondition> elements.
Multiplicity: This occurs one or more times within the <resprocessing> element.
Attributes:
- title (optional). The title of the response condition test e.g. 'correct response test', etc.
Data-type = String (max of 256 chars).
- continue (optional - enumerated list: Yes, No. Default=No).
This is a switch to indicate if further response condition tests are to
be applied. The state of this switch is only valid if the application
of the previous condition resulted in 'True'.
Data-type = Enumerated list.
Elements:
- qticomment
- conditionvar
- setvar
- displayfeedback
- respcond_extension
3.5.25.1 <qticomment> Element
Description: This element contains the comments that are relevant to the presentation of the Item.
Multiplicity: Occurs zero or once within the <respcondition> element.
Attributes: See sub-section 3.6.1.
3.5.25.2 <conditionvar> Elements
Description:
The conditional test that is to be applied to the user's response. A
wide range of separate and combinatorial tests can be applied.
Multiplicity: This occurs once within the <respcondition> element.
Attributes: See sub-section 3.6.23.
3.5.25.3 <setvar> Element
Description:
The <setvar> element is responsible for changing the value of the
scoring variable as a result of the associated response processing
test.
Multiplicity: This occurs once within the <respcondition> element.
Attributes: See sub-section 3.6.21.
3.5.25.4 <displayfeedback> Element
Description:
The <displayfeedback> element is responsible for assigning an
associated feedback to the response processing if the 'True' state
results.
Multiplicity: This occurs zero or more times within the <respcondition> element.
Attributes: See sub-section 3.6.22.
3.5.25.5 <respcond_extension> Element
Description: This element supports proprietary alternatives to the <respcondition> element.
Multiplicity: Occurs zero or once within the <respcondition> element.
Attributes: None.
3.5.26 <itemproc_extension> Element
Description: This element supports proprietary alternatives to the standard Item response processing algorithms. element.
Multiplicity: Occurs zero or once within the <resprocessing> element.
Attributes: None.
3.5.27 <itemfeedback> Element
Description:
The container for the feedback that is to be presented as a result of
the user's responses. The feedback can include hints and solutions and
both of these can be revealed in a variety of different ways.
Figure 3.29 <itemfeedback> elements.
Multiplicity: Occurs zero or more times within the <item> element.
Attributes:
- title (optional). The title of the feedback section.
Data-type = String (max of 256 chars).
- ident (required).
The unique identifier for the feedback. This identifier is used within
the <resprocessing> element to identify the feedback to be
presented as a consequence of the processing of the user's response.
Data-type = String (max of 256 chars).
- view
(optional with selection from the enumerated list of: All,
Administrator, AdminAuthority, Assessor, Author, Candidate,
InvigilatorProctor, Psychometrician, Scorer, Tutor. Default=All). The view defines the scope for the display of the associated information i.e. to whom the material can be presented.
Data-type = Enumerated list.
Elements:
- material
- flow_mat
- solution
- hint
3.5.27.1 <material> Element
Description: This element contains the feedback materials that are to be displayed to the participant as part of the question.
Multiplicity: Occurs zero or more times within the <itemfeedback> element.
Attributes: See sub-section 3.6.3.
3.5.27.2 <flow_mat> Element
Description: This element contains the feedback materials that are to be displayed to the participant.
Multiplicity: Occurs zero or more times within the <itemfeedback> element.
Attributes: See sub-section 3.6.15.
3.5.28 <solution> Element
Description:
The <solution> element contains the solution(s) that are to be
revealed to the participant. When these solutions are revealed is
outside the scope of the specification.
Figure 3.30 <solution> elements.
Multiplicity: Occurs zero or more times within the <itemfeedback> element.
Attributes:
- feedbackstyle
(optional with selection from the enumerated list of: Complete,
Incremental, Multilevel, Proprietary. Default=Complete). Defines the manner in which the feedback is constructed and is to be revealed to the participant.
Data-type = Enumerated list.
Elements:
- qticomment
- solutionmaterial
3.5.28.1 <qticomment> Element
Description: This element contains the comments that are relevant to the Solution as a whole.
Multiplicity: Occurs zero or once within the <solution> element.
Attributes: See sub-section 3.6.1.
3.5.29 <solutionmaterial> Element
Description:
This is the container for the materials to be presented to the
participant as the recommended solution. The solution can be revealed
in a variety of ways but this information is not contained within the
material being displayed.
Multiplicity: Occurs once or more times within the <solution> element.
Attributes: None.
Elements:
3.5.29.1 <material> Element
Description: This element contains the feedback materials that are to be displayed to the participant.
Multiplicity: Occurs zero or more times within the <solutionmaterial> element.
Attributes: See sub-section 3.6.3.
3.5.29.2 <flow_mat> Element
Description: This element contains the feedback materials that are to be displayed to the participant.
Multiplicity: Occurs zero or more times within the <solutionmaterial> element.
Attributes: See sub-section 3.6.15.
3.5.30 <hint> Element
Description:
The <hint> element contains the hint(s) that are to be revealed
to the participant. When these hints are revealed is outside the scope
of the specification.
Figure 3.31 <hint> elements.
Multiplicity: Occurs zero or more times within the <itemfeedback> element.
Attributes:
- feedbackstyle
(optional with selection from the enumerated list of: Complete,
Incremental, Multilevel, Proprietary. Default=Complete). Defines the manner in which the feedback is constructed and is to be revealed to the participant.
Data-type = Enumerated list.
Elements:
3.5.30.1 <qticomment> Element
Description: This element contains the comments that are relevant to the Hint as a whole.
Multiplicity: Occurs zero or once within the <hint> element.
Attributes: See sub-section 3.6.1.
3.5.31 <hintmaterial> Element
Description:
This is the container for the materials to be presented to the
participant as a hint. The hint can be revealed in a variety of ways
but this information is not contained within the material being
displayed.
Multiplicity: Occurs once or more times within the <hint> element.
Attributes: None.
Elements:
3.5.31.1 <material> Element
Description: This element contains the feedback materials that are to be displayed to the participant.
Multiplicity: Occurs zero or more times within the <hintmaterial> element.
Attributes: See sub-section 3.6.3.
3.5.31.2 <flow_mat> Element
Description: This element contains the feedback materials that are to be displayed to the participant.
Multiplicity: Occurs zero or more times within the <hintmaterial> element.
Attributes: See sub-section 3.6.15.
3.6 Common Data Elements
The common elements that are defined in this sub-section are:
- qticomment - comments that are parsed through the XML parser;
- duration - the duration permitted for a particular activity;
- material - the container for the materials to be displayed to the participant;
- altmaterial - the container for the display of alternative content when the primary material cannot be rendered;
- mattext - the container for text content to be displayed to the participant;
- matemtext - the container for emphasized text content to be displayed to the participant;
- matbreak - to force a break in the flow of the associated content;
- matimage - the container for image content to be displayed to the participant;
- mataudio - the container for audio content to be displayed to the participant;
- matvideo - the container for video content to be displayed to the participant;
- matapplet - the container for applet content to be displayed to the participant;
- matapplication - the container for application content to be displayed to the participant;
- mat_ref - the container for a referential link to the required material;
- mat_extension - the extension facility for the <material> element;
- flow_mat - the container for the block structured materials to be displayed to the participant;
- qtimetadata - the container for the QTI-specific meta-data fields;
- objectives - the objectives to be revealed to the participants;
- rubric - the rubric to be revealed to the participants;
- decvar - enables the declaration of the variables used to support the scoring systems;
- interpretvar - allows statistical information to be associated with the scoring variables;
- setvar - is used to change the state of a scoring variable;
- displayfeedback - used to trigger the associated feedback as a result of the response processing;
- conditionvar - the application of the test conditions to detect the nature of the user responses;
- presentation_material - common material that is relevant to all of the child objects;
- reference - the storage point for common material that is referenced by the child objects;
- material_ref - reference mechanism to the full <material> structure.
|
3.6.1 <qticomment> Element
Description: This element contains the comments that are relevant to the host element. The comment is contained as a string.
|
Attributes:
- xml:lang (optional). The language for the comment text.
Data-type = String (max of 32 chars).
|
Elements: None.
3.6.2 <duration> Element
Description:
The duration permitted for the completion of a particular activity. The
duration is defined as per the ISO8601 standard. The information is
entered as a string.
Attributes: None.
Elements: None.
3.6.3 <material> Element
Description:
This is the container for any content that is to be displayed by the
question-engine. The supported content types are text (emphasized or
not), images, audio, video, application and applet. The content can be
internally referenced to avoid the need for duplicate copies.
Alternative information can be defined - this is used if the primary
content cannot be displayed.
Figure 3.32 <material> elements.
Attributes:
- label (optional). A label that can be used by authoring tools to identify key features.
Data-type = String (max of 256 chars).
- xml:lang (optional). The language for which the material is to be produced. This is used to support multiple language versions of the material.
Data-type = String (max of 32 chars).
|
Elements:
- qticomment
- mattext
- matemtext
- matimage
- mataudio
- matvideo
- matapplet
- matapplication
- matref
- matbreak
- mat_extension
- altmaterial
3.6.4 <altmaterial> Element
Description:
This is the container for alternative content. This content is to be
displayed if, for whatever reason, the primary content cannot be
rendered. Alternative language implementations of the host
<material> element are also supported using this structure.
Figure 3.33 <altmaterial> elements.
|
Multiplicity: This occurs zero or more times within the <material> element.
Attributes:
- xml:lang (optional). The language for which the material is to be produced. This is used to support multiple language versions of the material.
Data-type = String (max of 32 chars).
|
Elements:
- qticomment
- mattext
- matemtext
- matimage
- mataudio
- matvideo
- matapplet
- matapplication
- matref
- matbreak
- mat_extension
3.6.5 <mattext> Element
Description: The <mattext> element contains any text that is to be displayed to the users.
Multiplicity: This occurs zero or more times within the <material> element.
Attributes:
- texttype (optional. Default='text/plain'). This identifies the type of text string. The format of the string is as defined by RFC1521.
Data-type = String (max of 32 chars).
- charset (optional. Default='ascii-us'). The character set that is to be used to represent the text string.
Data-type = String (max of 32 chars).
- label (optional). A label that is used to uniquely identify the text content.
Data-type = String (max of 256 chars).
- uri (optional). The 'uri' identifying the external reference that contains the text to be presented.
Data-type = String (max of 256 chars).
- entityref (optional).
An alternative mechanism for identifying the external reference that
contains the text to be presented. This allows the file reference to be
bound to the XML instance itself.
Data-type = String (max of 256 chars).
- width (optional). This identifies the width of the text box i.e. its x-axis length.
Data-type = String (max of 32 chars representing an integer in the range 0-231-1). The reference size of the x-axis of the box is pixels.
- height (optional). This identifies the height of the text box i.e. its y-axis length. The reference size of the y-axis of the box is in pixels.
Data-type = String (max of 32 chars representing an integer in the range 0-231-1).
- x0 (optional). The top left hand X-co-ordinate point for the content.
Data-type = String (max of 32 chars representing an integer in the range 0-231-1).
- y0 (optional). The top left hand Y-co-ordinate point for the content.
Data-type = String (max of 32 chars representing an integer in the range 0-231-1).
|
- xml:lang (optional). The language of the text content.
Data-type = String (max of 32 chars).
- xml:space (optional with selection from the enumerated list of: default, preserve. Default=default). Defines whether or not the white-space is to be preserved.
Data-type = Enumerated list.
|
Elements: None.
3.6.6 <matemtext> Element
Description:
The <matemtext> element contains any emphasized text that is to
be displayed to the users. The type of emphasis is dependent on the
question-engine rendering the text.
Multiplicity: This occurs zero or more times within the <material> element.
Attributes:
- texttype (optional. Default='text/plain'). This identifies the type of text string. The format of the string is as defined by RFC1521.
Data-type = String (max of 32 chars).
- charset (optional. Default='ascii-us'). The character set that is to be used to represent the text string.
Data-type = String (max of 32 chars).
- label (optional). A label that is used to uniquely identify the text content.
Data-type = String (max of 256 chars).
- uri (optional). The 'uri' identifying the external reference that contains the text to be presented.
Data-type = String (max of 256 chars).
- entityref (optional).
An alternative mechanism for identifying the external reference that
contains the text to be presented. This allows the file reference to be
bound to the XML instance itself.
Data-type = String (max of 256 chars).
- width (optional). This identifies the width of the text box i.e. its x-axis length. The reference size of the x-axis of the image is pixels.
Data-type = String (max of 32 chars representing an integer in the range 0-231-1).
- height (optional). This identifies the height of the text box i.e. its y-axis length. The reference size of the y-axis of the image is in pixels.
Data-type = String (max of 32 chars representing an integer in the range 0-231-1).
- x0 (optional). The top left hand X-co-ordinate point for the content.
Data-type = String (max of 32 chars representing an integer in the range 0-231-1).
- y0 (optional). The top left hand Y-co-ordinate point for the content.
Data-type = String (max of 32 chars representing an integer in the range 0-231-1).
|
- xml:lang (optional). The language of the text content.
Data-type = String (max of 32 chars).
- xml:space (optional with selection from the enumerated list of: default, preserve. Default=default). Defines whether or not the white-space is to be preserved.
Data-type = Enumerated list.
|
Elements: None.
3.6.7 <matbreak> Element
Description:
The element that is used to insert a break in the flow of the
associated material. The nature of the 'break' is dependent on the
display-rendering engine.
Multiplicity: This occurs zero or more times within the <material> element.
Attributes: None.
Elements: None.
3.6.8 <matimage> Element
Description: The <matimage> element is used to contain image content that is to be displayed to the users.
Multiplicity: This occurs zero or more times within the <material> element.
Attributes:
- imagtype (optional. Default='image/jpeg'). This identifies the type of image. The format of the string is as defined by RFC1521.
Data-type = String (max of 32 chars).
- label (optional). A label that is used to uniquely identify the image content.
Data-type = String (max of 256 chars).
- uri (optional). The 'uri' identifying the external reference that contains the image to be presented.
Data-type = String (max of 256 chars).
- entityref (optional).
An alternative mechanism for identifying the external reference that
contains the image to be presented. This allows the file reference to
be bound to the XML instance itself.
Data-type = String (max of 256 chars).
- width (optional). This identifies the width of the image i.e. its x-axis length.
Data-type = String (max of 4 chars representing an integer in the range 0-231-1). The reference size of the x-axis of the image is in pixels.
- height (optional). This identifies the height of the image i.e. its y-axis length. The reference size of the y-axis of the image is in pixels.
Data-type = String (max of 4 chars representing an integer in the range 0-231-1).
|
- x0 (optional). The top left hand X-co-ordinate point for the content.
Data-type = String (max of 4 chars representing an integer in the range 0-231-1).
- y0 (optional). The top left hand Y-co-ordinate point for the content.
Data-type = String (max of 4 chars representing an integer in the range 0-231-1).
- embedded (optional. Default='Base64'). This defines the nature of the encoding of the image if it is embedded within the XML instance itself.
Data-type = String (max of 32 chars).
Elements: None.
3.6.9 <mataudio> Element
Description: The <mataudio> element is used to contain audio content that is to be displayed to the users.
Multiplicity: This occurs zero or more times within the <material> element.
Attributes:
- audiotype (optional. Default='audio/base'). This identifies the type of audio. The format of the string is as defined by RFC1521.
Data-type = String (max of 32 chars).
- label (optional). A label that is used to uniquely identify the audio content.
Data-type = String (max of 256 chars).
- uri (optional). The 'uri' identifying the external reference that contains the audio to be presented.
Data-type = String (max of 256 chars).
- entityref (optional).
An alternative mechanism for identifying the external reference that
contains the image to be presented. This allows the file reference to
be bound to the XML instance itself.
Data-type = String (max of 256 chars).
- embedded (optional. Default='Base64'). This defines the nature of the encoding of the audio file if it is embedded within the XML instance itself.
Data-type = String (max of 32 chars).
Elements: None.
3.6.10 <matvideo> Element
Description: The <matvideo> element is used to contain video content that is to be displayed to the users.
Multiplicity: This occurs zero or more times within the <material> element.
Attributes:
- videotype (optional. Default='video/mpeg'). This identifies the type of video. The format of the string is as defined by RFC1521.
Data-type = String (max of 32 chars).
- label (optional). A label that is used to uniquely identify the video content.
Data-type = String (max of 256 chars).
- uri (optional). The 'uri' identifying the external reference that contains the video to be presented.
Data-type = String (max of 256 chars).
- entityref (optional).
An alternative mechanism for identifying the external reference that
contains the video to be presented. This allows the file reference to
be bound to the XML instance itself.
Data-type = String (max of 256 chars).
- width (optional).
This identifies the width of the video screen i.e. its x-axis length.
The reference size of the x-axis of the image is in pixels.
Data-type = String (max of 4 chars representing an integer in the range 0-231-1).
- height (optional).
This identifies the height of the video screen i.e. its y-axis length.
The reference size of the y-axis of the image is in pixels.
Data-type = String (max of 4 chars representing an integer in the range 0-231-1).
|
- x0 (optional). The top left hand X-co-ordinate point for the content.
Data-type = String (max of 4 chars representing an integer in the range 0-231-1).
- y0 (optional). The top left hand Y-co-ordinate point for the content.
Data-type = String (max of 4 chars representing an integer in the range 0-231-1).
- embedded (optional. Default='Base64'). This defines the nature of the encoding of the video if it is embedded within the XML instance itself.
Data-type = String (max of 32 chars).
Elements: None.
3.6.11 <matapplet> Element
Description:
The <matapplet> element is used to contain applet content that is
to be displayed to the users. Parameters that are to be passed to the
applet being launched should be enclosed in a CDATA block within the
content of the <matapplet> element.
Multiplicity: This occurs zero or more times within the <material> element.
Attributes:
- label (optional). A label that is used to uniquely identify the applet content.
Data-type = String (max of 256 chars).
- uri (optional). The 'uri' identifying the external reference that contains the applet to be executed.
Data-type = String (max of 256 chars).
- entityref (optional).
An alternative mechanism for identifying the external reference that
contains the applet to be presented. This allows the file reference to
be bound to the XML instance itself.
Data-type = String (max of 256 chars).
- width (optional).
This identifies the width of the applet window i.e. its x-axis length.
The reference size of the x-axis of the window is in pixels.
Data-type = String (max of 4 chars representing an integer in the range 0-231-1).
- height (optional).
This identifies the height of the applet window i.e. its y-axis length.
The reference size of the y-axis of the window is in pixels.
Data-type = String (max of 4 chars representing an integer in the range 0-231-1).
|
- x0 (optional). The top left hand X-co-ordinate point for the content.
Data-type = String (max of 4 chars representing an integer in the range 0-231-1).
- y0 (optional). The top left hand Y-co-ordinate point for the content.
Data-type = String (max of 4 chars representing an integer in the range 0-231-1).
- embedded (optional. Default='Base64'). This defines the nature of the encoding of the applet if it is embedded within the XML instance itself.
Data-type = String (max of 32 chars).
Elements: None.
3.6.12 <matapplication> Element
Description:
The <matapplication> element is used to contain application
content that is to be displayed to the users. Parameters that are to be
passed to the application being launched should be enclosed in a CDATA
block within the content of the <matapplication> element.
Multiplicity: This occurs zero or more times within the <material> element.
Attributes:
- apptype (optional). This identifies the type of application to be executed. The format of the string is as defined by RFC1521.
Data-type = String (max of 32 chars).
- label (optional). A label that is used to uniquely identify the image content.
Data-type = String (max of 256 chars).
- uri (optional). The 'uri' identifying the external reference that contains the application to be executed.
Data-type = String (max of 256 chars).
- entityref (optional).
An alternative mechanism for identifying the external reference that
contains the application to be executed. This allows the file reference
to be bound to the XML instance itself.
Data-type = String (max of 256 chars).
- embedded (optional. Default='Base64'). This defines the nature of the encoding of the application if it is embedded within the XML instance itself.
Data-type = String (max of 32 chars).
Elements: None.
3.6.13 <matref> Element
Description:
The <matref> element is used to contain a reference to the
required material. This material will have had an identifier assigned
to enable such a reference to be reconciled when the instance is parsed
into the system. <matref> should only be used to reference a
material component and not a <material> element (the element
<material_ref> should be used for the latter).
Multiplicity: This occurs zero or more times within the <material> element.
Attributes:
- linkrefid (required). The identifier of the content that is being referenced. This material will have been assigned by the label attribute of the associated <mattext>, <matemtext>, etc. elements.
Data-type = String (max of 256 chars).
Elements: None.
3.6.14 <mat_extension> Element
Description: The extension facility to enable proprietary types of material to be included with the corresponding data object.
Multiplicity: This occurs zero or once within the <material> element.
Attributes: None.
Elements: None.
3.6.15 <flow_mat> Element
Description:
This element allows the materials to be displayed to the users to be
grouped together using flows. The manner in which these flows are
handled is dependent upon the display-engine.
Figure 3.34 <flow_mat> elements.
|
Attributes:
- class (optional. Default='Block').
The type of flow blocking to be applied to the contained material. The
other possible values are 'List' which is used to denote a vertical
listing of the enclosed material.
Data-type = String (max of 32 chars).
|
Elements:
- qticomment
- flow_mat
- material
- material_ref
3.6.16 <qtimetadata> Element
Description:
The container for all of the vocabulary-based QTI-specific meta-data.
This structure is available to each of the four core ASI data
structures.
Figure 3.35 <qtimetadata> elements.
Attributes: None.
Elements:
- qticomment
- qtimetadatafield
3.6.16.1 <vocabulary> Element
Description:
The vocabulary to be applied to the associated meta-data fields. The
vocabulary is defined either using an external file or it is included
as a comma separated list.
Multiplicity: Occurs zero or once within the <qtimetadata> element.
- uri (optional). The 'uri' identifying the external reference that contains the vocabulary.
Data-type = String (max of 256 chars).
- entityref (optional).
An alternative mechanism for identifying the external reference that
contains the vocabulary. This allows the file reference to be bound to
the XML instance itself.
Data-type = String (max of 256 chars).
- vocab_type (optional). The type of file containing the external vocabulary. The default value is 'text/plain'.
Data-type = String (max of 16 chars).
|
Elements: None.
3.6.16.2 <qtimetadatafield> Element
Description: The structure responsible for containing each of the QTI-specific meta-data fields.
Multiplicity: Occurs once or more times within the <qtimetadata> element.
Attributes:
- xml:lang (optional). The language of the text used for the meta-data entries.
Data-type = String (max of 32 chars).
Elements:
- qticomment
- fieldlabel
- fielddata
3.6.16.3 <fieldlabel> Element
Description: Used to contain the name of the QTI-specific meta-data field.
Multiplicity: Occurs once within the <qtimetadatafield> element.
Attributes: None.
Elements: None.
3.6.16.4 <fieldentry> Element
Description: Used to contain the actual data entry of the QTI-specific meta-data field named using the associated 'fieldlabel' element.
Multiplicity: Occurs once within the <qtimetadatafield> element.
Attributes: None.
Elements: None.
3.6.17 <objectives> Element
Description:
The objectives element is used to store the information that describes
the educational aims of the Item. These objectives can be defined for
each of the different 'view' perspectives. This element should not be
used to contain information specific to an Item because the
question-engine may not make this information available to the Item
during the actual test.
Figure 3.36 <objectives> elements.
Attributes:
- view
(optional with selection from the enumerated list of: All,
Administrator, AdminAuthority, Assessor, Author, Candidate,
InvigilatorProctor, Psychometrician, Scorer, Tutor. Default=All). The view defines the scope for the display of the associated information i.e. to whom the material can be presented.
Data-type = Enumerated list.
Elements:
- qticomment
- material
- flow_mat
3.6.18 <rubric> Element
Description:
The rubric element is used to contain contextual information that is
important to the element e.g. it could contain standard data values
that might or might not be useful for answering the question. Different
sets of rubric can be defined for each of the possible 'views'. The
material contained within the rubric must be displayed to the participant.
Figure 3.37 <rubric> elements.
Attributes:
- view
(optional with selection from the enumerated list of: All,
Administrator, AdminAuthority, Assessor, Author, Candidate,
InvigilatorProctor, Psychometrician, Scorer, Tutor. Default=All). The view defines the scope for the display of the associated information i.e. to whom the material can be presented.
Data-type = Enumerated list.
Elements:
- qticomment
- material
- mat_flow
3.6.19 <decvar> Element
Description: The <decvar> element permits the declaration of the scoring variables.
Attributes:
- varname (optional. Default = 'SCORE').
The name of the variable that is to be declared. The default name is
'SCORE'. All numeric variables have the associated 'x.min', 'x.max' and
'x.normalised' variables declared.
Data-type = String (max of 256 chars).
- vartype (required. Enumerated list: String, Decimal, Scientific, Boolean, Integer, Enumerated. Default=Integer). The type of the variable declared.
Data-type = Enumerated list.
- defaultval (optional).
The default value to which the variable is to be initialized. If this
is not defined then the variable value should be set to zero.
Data-type = String (max of 16 chars).
- cutvalue (optional). The value/grade above which, or equal to, the subject is considered to have been mastered.
Data-type = String (max of 16 chars).
- minvalue (optional). The minimum value permitted for a numeric score.
Data-type = Numerical (max of 32 chars).
- maxvalue (optional). The maximum value permitted for a numeric score.
Data-type = Numerical (max of 32 chars).
- members (optional). The set of enumerated values that constitute the member. This is a comma separated list without enclosing brackets.
Data-type = String (max of 1024 chars).
Elements: None.
3.6.20 <interpretvar> Element
Description: The <interpretvar> element is used to provide statistical interpretation information about the associated variables.
Figure 3.38 <interpretvar> elements.
Attributes:
- varname (optional. Default = 'SCORE'). The name of the variable to which this interpretation information is related. The default name is 'SCORE'.
Data-type = String (max of 256 chars).
- view
(optional with selection from the enumerated list of: All,
Administrator, AdminAuthority, Assessor, Author, Candidate,
InvigilatorProctor, Psychometrician, Scorer, Tutor. Default=All). The view defines the scope for the display of the associated information i.e. to whom the material can be presented.
Data-type = Enumerated list.
3.6.21 <setvar> Element
Description:
The <setvar> element is responsible for changing the value of the
scoring variable as a result of the associated response processing
test.
Attributes:
- varname (optional. Default = 'SCORE'). The name of the variable that is to be actioned. The default name is 'SCORE'.
Data-type = String (max of 256 chars).
- action (optional - enumerated list: Set, Add, Subtract, Multiply, Divide. Default=Set). The action that is to be applied to the named variable.
Data-type = Enumerated list.
Elements: None.
3.6.22 <displayfeedback> Element
Description:
The <displayfeedback> element is responsible for assigning an
associated feedback to the response processing if the 'True' state is
created through the associated response processing condition test.
Attributes:
- feedbacktype (optional - enumerated list: Response, Solution, Hint. Default = Response). The type of feedback that has been triggered by the associated response condition.
Data-type = Enumerated list.
- linkrefid (required).
The identifier of the associated feedback. An <itemfeedback>
element must exist with this identifier as defined by its 'ident'
attribute.
Data-type = String (max of 256 chars).
Elements: None.
3.6.23 <conditionvar> Element
Description:
The conditional test that is to be applied to the user's response. A
wide range of separate and combinatorial test can be applied.
Attributes: None.
Elements:
- qticomment
- not
- and
- or
- unanswered
- other
- varequal
- varlt
- varlte
- vargt
- vargte
- varsubset
- varinside
- varsubstring
- durequal
- durlte
- durgt
- durgte
- var_extension
3.6.23.1 <varequal> Element
Description:
The <varequal> element is the test of equivalence. The data for
the test is contained within the element's PCDATA string and must be
the same as one of the <response_label> values (this were
assigned using the ident attribute).
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
Attributes:
- respident (required). The identifier of the corresponding <response_lid>, <response_xy>, etc. element (this was assigned using its ident attribute).
Data-type = String (max of 32 chars).
- case (optional - enumerated list: Yescase, Nocase. Default = Yescase). Defines the nature of the comparison when operating on strings i.e. case sensitive or not.
Data-type = Enumerated list.
- index (optional).
The ordinal identifier of the corresponding user response. This should
be used when the order of the user response is significant to the
response processing.
Data-type = String (max of 2 chars representing the order of 1st to 99th).
|
Elements: None.
Figure 3.39 <conditionvar> elements.
3.6.23.2 <varlt> Element
Description:
The <varlt> element is the 'less than' test. The data for the
test is contained within the element's PCDATA string and is assumed to
be numerical in nature.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
Attributes:
- respident (required). The identifier of the corresponding <response_lid>, <response_xy>, etc. element (this was assigned using its ident attribute).
Data-type = String (max of 32 chars).
- index (optional).
The ordinal identifier of the corresponding user response. This should
be used when the order of the user response is significant to the
response processing.
Data-type = String (max of 2 chars representing the order of 1st to 99th).
|
Elements: None.
3.6.23.3 <varlte> Element
Description:
The <varlte> element is the 'less than or equal' test. The data
for the test is contained within the element's PCDATA string and is
assumed to be numerical in nature.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
Attributes:
- respident (required). The identifier of the corresponding <response_lid>, <response_xy>, etc. element (this was assigned using its ident attribute).
Data-type = String (max of 32 chars).
- index (optional).
The ordinal identifier of the corresponding user response. This should
be used when the order of the user response is significant to the
response processing.
Data-type = String (max of 2 chars representing the order of 1st to 99th).
|
Elements: None.
3.6.23.4 <vargt> Element
Description:
The <vargt> element is the 'greater than' test. The data for the
test is contained within the element's PCDATA string and is assumed to
be numerical in nature.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
Attributes:
- respident (required). The identifier of the corresponding <response_lid>, <response_xy>, etc. element (this was assigned using its ident attribute).
Data-type = String (max of 32 chars).
- index (optional).
The ordinal identifier of the corresponding user response. This should
be used when the order of the user response is significant to the
response processing.
Data-type = String (max of 2 chars representing the order of 1st to 99th).
|
Elements: None.
3.6.23.5 <vargte> Element
Description:
The <vargte> element is the 'greater than or equal to' test. The
data for the test is contained within the element's PCDATA string and
is assumed to be numerical in nature.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
Attributes:
- respident (required). The identifier of the corresponding <response_lid>, <response_xy>, etc. element (this was assigned using its ident attribute).
Data-type = String (max of 32 chars).
- index (optional).
The ordinal identifier of the corresponding user response. This should
be used when the order of the user response is significant to the
response processing.
Data-type = String (max of 2 chars representing the order of 1st to 99th).
|
Elements: None.
3.6.23.6 <varsubset > Element
Description:
The <varsubset> element is the 'member of a list/set' test. The
data for the test is contained within the element's PCDATA string. The
set is a comma separated list with no enclosing parentheses.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
Attributes:
- respident (required). The identifier of the corresponding <response_lid>, <response_xy>, etc. element (this was assigned using its ident attribute).
Data-type = String (max of 32 chars).
- index (optional).
The ordinal identifier of the corresponding user response. This should
be used when the order of the user response is significant to the
response processing.
Data-type = String (max of 2 chars representing the order of 1st to 99th).
- setmatch (optional - enumerated list: Exact, Partial. Default = Exact). Defines the nature of the set comparison.
Data-type = Enumerated list.
Elements: None.
3.6.23.7 <varsubstring> Element
Description: The <varsubstring> element is used to determine if a given string is a substring of some other string.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
Attributes:
- respident (required). The identifier of the corresponding <response_lid>, <response_xy>, etc. element (this was assigned using its ident attribute).
Data-type = String (max of 32 chars).
- index (optional).
The ordinal identifier of the corresponding user response. This should
be used when the order of the user response is significant to the
response processing.
Data-type = String (max of 2 chars representing the order of 1st to 99th).
- case (optional - enumerated list: Yes, No. Default = No). Defines the nature of the comparison when operating on the strings i.e. case sensitive or not.
Data-type = Enumerated list.
Elements: None.
|
3.6.23.8 <varinside> Element
Description:
The <varinside> element is the 'xy-co-ordinate inside an area'
test. The data for the test is contained within the element's PCDATA
string and is a set of co-ordinates that define the area.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
Attributes:
- respident (required). The identifier of the corresponding <response_lid>, <response_xy>, etc. element (this was assigned using its ident attribute).
Data-type = String (max of 32 chars).
- index (optional).
The ordinal identifier of the corresponding user response. This should
be used when the order of the user response is significant to the
response processing.
Data-type = String (max of 2 chars representing the order of 1st to 99th).
|
- areatype (required - enumerated list: Ellipse, Rectangle, Bounded). Defines the type of area that is to be used for the xy-coordinate test.
Data-type = Enumerated list.
Elements: None.
3.6.23.9 <durequal> Element
Description:
The <durequal> element is the 'duration equal to' test i.e. a
test on the time taken to make the response. The data for the test is
contained within the element's PCDATA string and is a set of
co-ordinates that define the area. This is for further study in Version 2.0.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
|
Attributes:
- respident (required). The identifier of the corresponding <response_lid>, <response_xy>, etc. element (this was assigned using its ident attribute).
Data-type = String (max of 32 chars).
- index (optional).
The ordinal identifier of the corresponding user response. This should
be used when the order of the user response is significant to the
response processing.
Data-type = String (max of 2 chars representing the order of 1st to 99th).
|
Elements: None.
3.6.23.10 <durlt> Element
Description:
The <durlt> element is the 'duration less than' test i.e. a test
on the time taken to make the response. The data for the test is
contained within the element's PCDATA string and is a set of
co-ordinates that define the area. This is for further study in Version 2.0.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
|
Attributes:
- respident (required). The identifier of the corresponding <response_lid>, <response_xy>, etc. element (this was assigned using its ident attribute).
Data-type = String (max of 32 chars).
- index (optional).
The ordinal identifier of the corresponding user response. This should
be used when the order of the user response is significant to the
response processing.
Data-type = String (max of 2 chars representing the order of 1st to 99th).
|
Elements: None.
3.6.23.11 <durlte> Element
Description:
The <durlte> element is the 'duration less than or equal to' test
i.e. a test on the time taken to make the response. The data for the
test is contained within the element's PCDATA string and is a set of
co-ordinates that define the area. This is for further study in Version 2.0.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
|
Attributes:
- respident (required). The identifier of the corresponding <response_lid>, <response_xy>, etc. element (this was assigned using its ident attribute).
Data-type = String (max of 32 chars).
- index (optional).
The ordinal identifier of the corresponding user response. This should
be used when the order of the user response is significant to the
response processing.
Data-type = String (max of 2 chars representing the order of 1st to 99th).
|
Elements: None.
3.6.23.12 <durgt> Element
Description:
The <durgt> element is the 'duration greater than' test i.e. a
test on the time taken to make the response. The data for the test is
contained within the element's PCDATA string and is a set of
co-ordinates that define the area. This is for further study in Version 2.0.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
|
Attributes:
- respident (required). The identifier of the corresponding <response_lid>, <response_xy>, etc. element (this was assigned using its ident attribute).
Data-type = String (max of 32 chars).
- index (optional).
The ordinal identifier of the corresponding user response. This should
be used when the order of the user response is significant to the
response processing.
Data-type = String (max of 2 chars representing the order of 1st to 99th).
|
Elements: None.
3.6.23.13 <durgte> Element
Description:
The <durgte> element is the 'duration greater than or equal to'
test i.e. a test on the time taken to make the response. The data for
the test is contained within the element's PCDATA string and is a set
of co-ordinates that define the area. This is for further study in Version 2.0.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
|
Attributes:
- respident (required). The identifier of the corresponding <response_lid>, <response_xy>, etc. element (this was assigned using its ident attribute).
Data-type = String (max of 32 chars).
- index (optional).
The ordinal identifier of the corresponding user response. This should
be used when the order of the user response is significant to the
response processing.
Data-type = String (max of 2 chars representing the order of 1st to 99th).
|
Elements: None.
3.6.23.14 <not> Element
Description:
The <not> element inverts the logical test outcome that is
required. In the case of the <varequal> element produces a 'not
equals' test.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
Attributes: None.
Elements:
- not
- and
- or
- unanswered
- other
- varequal
- varlt
- varlte
- vargt
- vargte
- varsubset
- varsubstring
- varinside
- durequal
- durlte
- durgt
- durgte
3.6.23.15 <and> Element
Description:
The <and> element is used to create the Boolean 'AND' operation
between the two or more enclosed tests. The result 'True' is returned
if all of the tests return a 'True' value.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
Attributes: None.
Elements:
- not
- and
- or
- unanswered
- other
- varequal
- varlt
- varlte
- vargt
- vargte
- varsubset
- varsubstring
- varinside
- durequal
- durlte
- durgt
- durgte
3.6.23.16 <or> Element
Description:
The <or> element is used to create the Boolean 'OR' operation
between the two or more enclosed tests. The result 'True' is returned
if one or more of the tests return a 'True' value.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
Attributes: None.
Elements:
- not
- and
- or
- unanswered
- other
- varequal
- varlt
- varlte
- vargt
- vargte
- varsubset
- varsubstring
- varinside
- durequal
- durlte
- durgt
- durgte
3.6.23.17 <unanswered> Element
Description:
The <unanswered> element is the condition to be applied if a
response is not received for the Item i.e. it is unanswered.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
Attributes:
- respident (required). The identifier of the corresponding <response_lid>, <response_xy>, etc. element (this was assigned using its ident attribute).
Data-type = String (max of 32 chars).
|
Elements: None.
3.6.23.18 <other > Element
Description: The <other> element is used to trigger the condition when all of the other tests have not returned a 'True' state.
Multiplicity: This occurs zero or more times within the <conditionvar>, <and>, <or> and <not> elements.
Attributes: None.
Elements: None.
3.6.23.19 <var_extension> Element
Description:
This element contains proprietary extensions to be applied to condition
tests. This enables vendors to create their own conditional tests to be
used on the participant responses.
Multiplicity: Occurs zero or once within the <conditionvar> element.
Attributes: None.
3.6.24 <presentation_material> Element
Description: This is material that must
be presented to set the context of the parent evaluation. This could be
at the Section level to contain common question material that is
relevant to all of the contained Sections/Items. All the contained
material must be presented.
|
Figure 3.40 <presentation_material> elements.
|
Multiplicity: Occurs zero or once time within the <assessment> and <section> elements.
Attributes: None.
Elements:
3.6.25 <reference> Element
Description:
The container for all of the materials that can be referenced by other
structures e.g. feedback material, presentation material etc. The
presentation of this material is under the control of the structure
that is referencing the material. There is no implied relationship
between any of the contained material components.
|
Figure 3.41 <reference> elements.
|
Multiplicity: Occurs zero or once time within the <assessment> and <section> elements.
Attributes: None.
Elements:
- qticomment
- mattext
- matemtext
- matimage
- mataudio
- matvideo
- matapplet
- matapplication
- matbreak
- mat_extension
3.6.26 <material_ref> Element
Description:
The <material_ref> element is used to contain a reference to the
required full material block. This material will have had an identifier
assigned to enable such a reference to be reconciled when the instance
is parsed into the system.
Attributes:
- linkrefid (required). The identifier of the content that is being referenced. This material will have been assigned by the label attribute of the associated <material> element.
Data-type = String (max of 256 chars).
Elements: None.
|
4. V1.2 Compliant Example XML Instances
4.1 Item XML Instance
The following example consists of two Items (with flow).
|
<questestinterop> <qticomment> This example consists of two Items. </qticomment> <item title="Capital of France" ident="I01" maxattempts="6"> <qticomment> This Item is also available in the accompanying example files. </qticomment> <rubric view="Candidate"> <flow_mat> <material> <mattext>Choose only one of the choices available.</mattext> </material> </flow_mat> </rubric> <presentation label="Resp001"> <flow> <material> <mattext>What is the Capital of France ?</mattext> </material> <response_lid ident="LID01"> <render_choice shuffle="Yes"> <flow_label> <response_label ident="LID01_A"> <material><mattext>London</mattext></material> </response_label> </flow_label> <flow_label> <response_label ident="LID01_B"> <material><mattext>Paris</mattext></material> </response_label> </flow_label> <flow_label> <response_label ident="LID01_C"> <material><mattext>Washington</mattext></material> </response_label> </flow_label> <flow_label> <response_label ident="LID01_D" rshuffle="No"> <material><mattext>Berlin</mattext></material> </response_label> </flow_label> </render_choice> </response_lid> </flow> </presentation> <resprocessing> <qticomment/> <outcomes> <decvar vartype="Integer" defaultval="0" minvalue="0" maxvalue="10"/> </outcomes>
|
<respcondition> <qticomment>Scoring for the correct answer.</qticomment> <conditionvar> <varequal respident="LID01">LID01_B</varequal> </conditionvar> <setvar action="Set" varname="SCORE">10</setvar> <displayfeedback feedbacktype="Response" linkrefid="I01_IFBK01"/> </respcondition> </resprocessing> <itemfeedback title="Correct answer" ident="I01_IFBK01"> <flow_mat> <material> <mattext>Correct answer.</mattext> </material> </flow_mat> </itemfeedback> <itemfeedback ident="I01_IFBK02"> <solution> <solutionmaterial> <flow_mat> <material> <mattext> London is the Capital of England. Paris is the Capital of France. Washington is in the USA. Berlin is the Capital of Germany. </mattext> </material> </flow_mat> </solutionmaterial> </solution> </itemfeedback> <itemfeedback ident="I01_IFBK03" view="All"> <hint feedbackstyle="Multilevel"> <hintmaterial> <flow_mat> <material> <mattext>One of the choices is not in Europe.</mattext> </material> </flow_mat> </hintmaterial> <hintmaterial> <flow_mat> <material> <mattext>Berlin is the Capital of Germany.</mattext> </material> </flow_mat> </hintmaterial> <hintmaterial> <flow_mat> <material> <mattext>The Eiffel tower is in the Capital of France.</mattext> </material> </flow_mat> </hintmaterial> </hint> </itemfeedback> </item> </questestinterop>
|
4.2 Section XML Instance
The following example consists of one section (with flow) that contains one Item (with flow).
<questestinterop> <qticomment> This example consists of one Sections. </qticomment> <section title="European Capitals" ident="IMS_V01_S_Example201"> <objectives view="Candidate"> <flow_mat> <material> <mattext>To assess knowledge of the capital cities in Europe.</mattext> </material> </flow_mat> </objectives> <objectives view="Tutor"> <flow_mat> <material> <mattext> To ensure that the student knows the difference between the Capital cities of France, UK, Germany, Spain and Italy. </mattext> </material> </flow_mat> </objectives> <presentation_material> <flow_mat> <material> <mattext>Attempt all questions.</mattext> </material> </flow_mat> </presentation_material> <reference> <mattext label="CorrectFeedback">Correct answer.</mattext> </reference> <item title="Capital of France" ident="I01" maxattempts="6"> <qticomment> This Item is also available in the accompanying example files. </qticomment> <itemmetadata/> <rubric view="Candidate"> <flow_mat> <material> <mattext>Choose only one of the choices available.</mattext> </material> </flow_mat> </rubric> <presentation label="Resp001"> <flow> <material> <mattext>What is the Capital of France ?</mattext> </material> <response_lid ident="LID01"> <render_choice shuffle="Yes" minnumber="0" maxnumber="1"> <flow_label> <response_label ident="LID01_A"> <material><mattext>London</mattext></material> </response_label> </flow_label>
|
<flow_label> <response_label ident="LID01_B"> <material><mattext>Paris</mattext></material> </response_label> </flow_label> <flow_label> <response_label ident="LID01_C"> <material><mattext>Washington</mattext></material> </response_label> </flow_label> <flow_label> <response_label ident="LID01_D" rshuffle="No"> <material><mattext>Berlin</mattext></material> </response_label> </flow_label> </render_choice> </response_lid> </flow> </presentation> <resprocessing> <qticomment/> <outcomes> <decvar vartype="Integer" defaultval="0" minvalue="0" maxvalue="10"/> </outcomes> <respcondition> <qticomment>Scoring for the correct answer.</qticomment> <conditionvar> <varequal respident="LID01">LID01_B</varequal> </conditionvar> <setvar action="Set" varname="SCORE">10</setvar> <displayfeedback feedbacktype="Response" linkrefid="I01_IFBK01"/> </respcondition> </resprocessing> <itemfeedback title="Correct answer" ident="I01_IFBK01"> <flow_mat> <material> <matref label="CorrectFeedback"/> </material> </flow_mat> </itemfeedback> <itemfeedback ident="I01_IFBK02"> <solution> <solutionmaterial> <flow_mat> <material> <mattext> London is the Capital of England. Paris is the Capital of France. Washington is in the USA. Berlin is the Capital of Germany. </mattext> </material> </flow_mat> </solutionmaterial> </solution> </itemfeedback> <itemfeedback ident="I01_IFBK03" view="All"> <hint feedbackstyle="Multilevel"> <hintmaterial> <flow_mat>
|
<material> <mattext>One of the choices is not in Europe.</mattext> </material> </flow_mat> </hintmaterial> <hintmaterial> <flow_mat> <material> <mattext>Berlin is the Capital of Germany.</mattext> </material> </flow_mat> </hintmaterial> <hintmaterial> <flow_mat> <material> <mattext>The Eiffel tower is in the Capital of France.</mattext> </material> </flow_mat> </hintmaterial> </hint> </itemfeedback> </item> </section> </questestinterop>
|
4.3 Assessment Schema Instance
The following example consists of one Assessment
(with flow) with two Sections (with flow). One Section contains two
Items (with flow) and the other contains one Item.
<questestinterop> <assessment title="European Geography" ident="A01"> <qticomment>A Complex Assessment example.</qticomment> <objectives view="Candidate"> <flow_mat> <material> <mattext>To test your knowledge of European geography.</mattext> </material> </flow_mat> </objectives> <objectives view="Assessor"> <flow_amt> <material> <mattext>Tests the candidate's knowledge of European geography.</mattext> </material> </fow_mat> </objectives> <rubric view="Candidate"> <flow_mat> <material> <mattext>Attempt all questions.</mattext> </material> </flow_mat> </rubric> <presentation_material> <flow_mat> <material> <mattext>All of the following questions are about Europe.</mattext> </material>
|
</flow_mat>
</presentation_material> <section title="European Capitals" ident="S01"> <objectives view="Candidate"> <flow_mat> <material> <mattext>To assess your knowledge of the capital cities in Europe. </mattext> </material> </flow_mat> </objectives> <objectives view="Tutor"> <flow_mat> <material> <mattext> To ensure that the student knows the difference between the Capital cities of France, UK, Germany, Spain and Italy. </mattext> </material> </flow_mat> </objectives> <rubric view="Candidate"> <flow_mat> <material> <mattext>Attempt all questions.</mattext> </material> </flow_mat> </rubric> <item title="Capital of France" ident="I01" maxattempts="6"> <rubric view="Candidate"> <flow_mat> <material> <mattext>Choose only one of the choices available.</mattext> </material> </flow_mat> </rubric> <presentation label="Resp001"> <flow> <response_lid ident="LID01"> <material> <mattext>What is the Capital of France ?</mattext> </material> <render_choice shuffle="Yes"> <response_label ident="LID01_A"> <flow_mat> <material><mattext>London</mattext></material> </flow_mat> </response_label> <response_label ident="LID01_B"> <flow_mat> <material><mattext>Paris</mattext></material> </flow_mat> </response_label> <response_label ident="LID01_C"> <flow_mat> <material><mattext>Washington</mattext></material> </flow_mat> </response_label> <response_label ident="LID01_D" rshuffle="No">
|
<flow_mat> <material><mattext>Berlin</mattext></material> </flow_mat> </response_label> </render_choice> </response_lid> </flow> </presentation> <resprocessing> <outcomes> <decvar vartype="Integer" defaultval="0"/> </outcomes> <respcondition> <qticomment>Scoring for the correct answer.</qticomment> <conditionvar> <varequal respident="LID01">LID01_B</varequal> </conditionvar> <setvar action="Set" varname="SCORE">10</setvar> <displayfeedback feedbacktype="Response" linkrefid="I01_IFBK01"/> </respcondition> </resprocessing> <itemfeedback title="Correct answer" ident="I01_IFBK01"> <flow_mat> <material><mattext>Correct answer.</mattext></material> </flow_mat> </itemfeedback> <itemfeedback ident="I01_IFBK02"> <solution> <solutionmaterial> <flow_mat> <material> <mattext>London is the Capital of England.</mattext> </material> </flow_mat> <flow_mat> <material> <mattext>Paris is the Capital of France.</mattext> </material> </flow_mat> <flow_mat> <material> <mattext>Washington is in the USA.</mattext> </material> </flow_mat> <flow_mat> <material> <mattext>Berlin is the Capital of Germany.</mattext> </material> </flow_mat> </solutionmaterial> </solution> </itemfeedback> <itemfeedback ident="I01_IFBK03" view="All"> <hint feedbackstyle="Multilevel"> <hintmaterial> <flow_mat> <material> <mattext>One of the choices is not in Europe.</mattext> </material>
|
</flow_mat> </hintmaterial> <hintmaterial> <flow_mat> <material> <mattext>Berlin is the Capital of Germany.</mattext> </material> </flow_mat> </hintmaterial> <hintmaterial> <flow_mat> <material> <mattext>The Eiffel tower is in the Capital of France. </mattext> </material> </flow_mat> </hintmaterial> </hint> </itemfeedback> </item> </section> <section title="European Rivers" ident="SO2"> <objectives view="Candidate"> <flow_mat> <material> <mattext>To assess your knowledge of the rivers in Europe.</mattext> </material> </flow_mat> </objectives> <objectives view="Assessor"> <flow_mat> <material> <mattext>Questions on rivers in Germany, Spain, Italy and France. </mattext> </material> </flow_mat> </objectives> <item title="Rivers in France question" ident="I02"> <rubric view="Candidate"> <flow_mat> <material> <mattext>Choose all of the correct answers.</mattext> </material> </flow_mat> </rubric> <presentation label="Resp002"> <flow> <material> <mattext>Which rivers are in France ?</mattext> </material> <response_lid ident="LID02" rcardinality="Multiple"> <render_choice shuffle="Yes" minnumber="1" maxnumber="2"> <response_label ident="LID02_A"> <flow_mat> <material><mattext>Seine</mattext></material> </flow_mat> </response_label> <response_label ident="LID02_B"> <flow_mat>
|
<material><mattext>Thames</mattext></material> </flow_mat> </response_label> <response_label ident="LID02_C"> <flow_mat> <material><mattext>Danube</mattext></material> </flow_mat> </response_label> <response_label ident="LID02_D"> <flow_mat> <material><mattext>Loire</mattext></material> </flow_mat> </response_label> </render_choice> </response_lid> </flow> </presentation> </item> <item title="Rivers in Germany" ident="I03"/> <rubric view="Candidate"> <flow_mat> <material> <mattext>Choose all of the correct answers.</mattext> </material> </flow_mat> </rubric> <presentation label="Resp003"> <flow> <material> <matimage imagtytpe="image/gif" uri="rivers.gif"></matimage> <mattext>Which rivers are in Germany ?</mattext> </material> <response_lid ident="LID03" rcardinality="Multiple"> <render_hotspot x0="500" y0="500" height="200"> <response_label ident="LID03_A" rarea="Ellipse">10,10,2,2 </response_label> <response_label ident="LID03_B" rarea="Ellipse">15,15,2,2 </response_label> <response_label ident="LID03_C" rarea="Ellipse">30,30,2,2 </response_label> <response_label ident="LID03_D" rarea="Ellipse">60,60,2,2 </response_label> <response_label ident="LID03_E" rarea="Ellipse">70,70,2,2 </response_label> </render_hotspot> </response_lid> </flow> </presentation> </item> </section> </assessment> </questestinterop>
|
About This Document
Title
|
IMS Question & Test Interoperability: ASI XML Binding Specification
|
Editors
|
Colin Smythe, Eric Shepherd, Lane Brewer, and Steve Lay
|
Version
|
1.2
|
Version Date
|
11 February 2002
|
Status
|
Final Specification
|
Summary
|
This document
describes the IMS Question & Test Interoperability: ASI XML binding
for the corresponding information model. The XML encoding is based on
the W3C XML Schema specification agreed in May, 2001.
|
Revision Information
|
22 January 2002
|
Purpose
|
Defines how the Question & Test Interoperability: ASI Information Model is encoded in XML by IMS.
|
Document Location
|
http://www.imsglobal.org/question/v1p2/imsqti_asi_bindv1p2.html
|
List of Contributors
The following individuals contributed to the development of this document:
Russell Almond
|
ETS, USA
|
Lane Brewer
|
Galton Technologies Inc.
|
Todd Brewer
|
Galton Technologies Inc.
|
Russell Grocott
|
Can Studios Ltd.
|
Andy Heath
|
CETIS/JISC, UK
|
Paul Hilton
|
Can Studios Ltd.
|
Steven Lay
|
University of Cambridge Local Examinations Syndicate, UK
|
Jez Lord
|
Can Studios Ltd.
|
John Kleeman
|
Question Mark Computing Ltd.
|
Paul Roberts
|
Question Mark Computing Ltd.
|
Nial Sclater
|
CETIS/University of Strathclyde, UK
|
Eric Shepherd
|
Question Mark Corporation
|
Colin Smythe
|
Dunelm Services Ltd.
|
Revision History
|
Version No.
|
Release Date
|
Comments
|
Final Version 1.0
|
5 June 2000
|
The version 1.0 of the IMS Question & Test Interoperability XML Binding Final Specification.
|
Final Version 1.01
|
22 August 2000
|
A minor update of the version 1.0 specification.
|
Final Version 1.1
|
28 February 2001
|
An update of the
version 1.01 specification. The core amendments were denoted by a
shading of the corresponding lines in the document.
|
|
Final Version 1.2
|
11th February, 2002
|
The released version of the 1.2 specification. Key amendments are:
- The introduction of the exchange of object banks;
- The introduction of the
<presentation_material> element within the Assessment and Section
structures to contain material to be presented to the participant;
- The sequence of the contents within
the Assessment and Section structures has been altered to better
support the required functionality e.g. Section and Items can now be
interleaved within a Section;
- The asi_metadata elements within the
<assessment> and <section> structures that had been
previously deprecated have been removed;
- The introduction of the
<reference> element within the Assessment and Section structures
to contain reference material available to the hosted Sections and/or
Items;
- Introduction of the
<outcomes_processing> element reference in the Assessment and
Section data structures. This replaces the <assessprocessing> and
sectionprocessing> elements;
- The introduction of the
<selection_ordering> element reference for the Section/Item
selection and ordering. This replaces the Item and Section selection
and sequencing elements;
- Multiple <altmaterial>
elements are now supported by the <material> structure and the
'xml:lang' attribute has been added to <altmaterial>;
- Introduction of the <material_ref> element to enable reference to a full <material> element structure;
- The addition of new attributes to
support the <response_grp> element. This allows the possible
response groups to be constrained in pairings and number of
instantiations;
- The addition of the new attribute
'index' to the <varequal> etc. elements to enable partially
ordered condition testing. The <varsubset> element is used to
support LID group response processing. The <varsubstring> element
is limited to string comparisons only;
- The x0, yO, height, width attributes have been added to the <mattext> and <matemtext> elements;
|
|
|
|
- The xml:lang attribute has been appended
to a larger range of elements to enable the corresponding language
usage to be imposed at various points of the core data objects;
- Editorial amendments -
- Removal of the uncommented XML DTD and XSD appendices;
- Error corrections -
- The removal of the 'ident' attribute on the <presentation> element
- The inclusion of the 'scoremodel' attribute on the <resprocessing> element
- Insertion of the element <qmd_weighting> in Table 5.6
- Correct definition of the xml:space attribute.
The core changes are shown within this document by the shading of the appropriate lines.
|
Index
A
Administrator 1, 2, 3, 4, 5, 6, 7, 8, 9
ASI 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Assessment 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Assessment Elements
assessfeedback 1, 2, 3
assessment 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
assessmentcontrol 1, 2, 3
assessproc_extension 1, 2
Assessor 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
Attributes
action 1, 2, 3, 4
apptype 1
areatype 1
audiotype 1
case 1, 2, 3, 4
charset 1, 2
class 1, 2, 3, 4
columns 1
continue 1
cutvalue 1
defaultval 1, 2, 3, 4
embedded 1, 2, 3, 4
encoding 1, 2, 3, 4, 5
entityref 1, 2, 3, 4, 5, 6
feedbackstyle 1, 2, 3, 4, 5
feedbackswitch 1, 2, 3
feedbacktype 1, 2, 3, 4
height 1, 2, 3, 4, 5, 6, 7
hintswitch 1, 2, 3
ident 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32
imagtype 1
index 1, 2, 3, 4, 5, 6
label 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
labelrefid 1
linkrefid 1, 2, 3, 4, 5, 6, 7, 8
lowerbound 1
match_group 1
match_max 1
maxattempts 1, 2, 3, 4
maxchars 1
maxnumber 1, 2, 3, 4, 5, 6
maxvalue 1, 2, 3
members 1
minnumber 1, 2, 3, 4, 5, 6
minvalue 1, 2, 3
numtype 1
orientation 1
prompt 1
rarea 1, 2
rcardinality 1, 2, 3, 4, 5, 6, 7
respident 1, 2, 3, 4, 5, 6, 7, 8, 9
rows 1
rrange 1
rshuffle 1, 2, 3, 4
rtiming 1, 2, 3, 4, 5
scoremodel 1, 2
setmatch 1
showdraw 1
shuffle 1, 2, 3, 4, 5
solutionswitch 1, 2, 3
startval 1
step 1
texttype 1
title 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17
upperbound 1
uri 1, 2, 3, 4, 5, 6, 7
varname 1, 2, 3, 4, 5
vartype 1, 2, 3, 4
videotype 1
view 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23
vocab_type 1
width 1, 2, 3, 4, 5, 6
x0 1, 2, 3, 4, 5, 6, 7
xmllang 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
xmlspace 1, 2, 3, 4
y0 1, 2, 3, 4, 5, 6
Author 1, 2, 3, 4, 5, 6, 7, 8, 9
C
Candidate 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
Common Elements
altmaterial 1, 2, 3, 4
conditionvar 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
decvar 1, 2, 3, 4, 5, 6, 7
displayfeedback 1, 2, 3, 4, 5, 6, 7
duration 1, 2, 3, 4, 5, 6, 7
durequal 1, 2, 3, 4
durgt 1, 2, 3, 4
durgte 1, 2, 3, 4
durlt 1
durlte 1, 2, 3, 4
fieldentry 1
flow_mat 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
interpretvar 1, 2, 3
mat_extension 1, 2, 3, 4, 5
matapplet 1, 2, 3, 4, 5
matapplication 1, 2, 3, 4, 5
mataudio 1, 2, 3, 4, 5
matbreak 1, 2, 3, 4, 5
matemtext 1, 2, 3, 4, 5, 6, 7
material 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55
material_ref 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21
matimage 1, 2, 3, 4, 5, 6
matref 1, 2, 3, 4
mattext 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
matvideo 1, 2, 3, 4, 5
objectives 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
order 1, 2, 3, 4, 5, 6
other 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
outcomes 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
outcomes_processing 1, 2, 3, 4, 5
presentation_material 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
qticomment 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35
qtimetadata 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
qtimetadatafield 1, 2
reference 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
rubric 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
selection 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
selection_ordering 1, 2, 3, 4, 5
setvar 1, 2, 3, 4, 5, 6
unanswered 1, 2, 3
var_extension 1, 2
varequal 1, 2, 3, 4, 5, 6, 7, 8, 9
vargt 1, 2, 3, 4
vargte 1, 2, 3, 4
varinside 1, 2, 3, 4
varlt 1, 2, 3, 4
varlte 1, 2, 3, 4
varsubset 1, 2, 3, 4, 5
varsubstring 1, 2, 3, 4, 5
vocabulary 1, 2, 3
E
Elements
altmaterial 1, 2, 3, 4
assessfeedback 1, 2, 3
assessment 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
assessmentcontrol 1, 2, 3
assessproc_extension 1, 2
conditionvar 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
decvar 1, 2, 3, 4, 5, 6, 7
displayfeedback 1, 2, 3, 4, 5, 6, 7
duration 1, 2, 3, 4, 5, 6, 7
durequal 1, 2, 3, 4
durgt 1, 2, 3, 4
durgte 1, 2, 3, 4
durlt 1
durlte 1, 2, 3, 4
fieldentry 1
fieldlabel 1
flow 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
flow_label 1, 2, 3, 4, 5, 6, 7, 8, 9
flow_mat 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
hint 1, 2, 3, 4, 5, 6, 7, 8
hintmaterial 1, 2, 3, 4, 5, 6, 7
interpretvar 1, 2, 3
itemcontrol 1, 2
itemfeedback 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
itemmetadata 1, 2, 3, 4, 5, 6
itempostcondition 1, 2
itemprecondition 1, 2
itemproc_extension 1, 2, 3
itemref 1, 2
itemrubric 1, 2
mat_extension 1, 2, 3, 4, 5
matapplet 1, 2, 3, 4, 5
matapplication 1, 2, 3, 4, 5
mataudio 1, 2, 3, 4, 5
matbreak 1, 2, 3, 4, 5
matemtext 1, 2, 3, 4, 5, 6, 7
material 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55
material_ref 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21
matimage 1, 2, 3, 4, 5, 6
matref 1, 2, 3, 4
mattext 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
matvideo 1, 2, 3, 4, 5
objectbank 1, 2, 3
objectives 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
order 1, 2, 3, 4, 5, 6
other 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
outcomes 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
outcomes_processing 1, 2, 3, 4, 5
presentation 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39
presentation_material 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
qmd_feedbackpermitted 1, 2
qmd_hintspermitted 1, 2
qmd_itemtype 1, 2
qmd_levelofdifficulty 1, 2
qmd_material 1, 2
qmd_maximumscore 1, 2
qmd_renderingtype 1, 2
qmd_responsetype 1, 2
qmd_scoringpermitted 1, 2
qmd_solutionspermitted 1, 2
qmd_status 1, 2
qmd_timedependence 1, 2
qmd_timelimit 1, 2
qmd_toolvendor 1, 2
qmd_topic 1, 2
qmd_typeofsolution 1, 2
qmd_weighting 1, 2, 3
qticomment 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35
qtimetadata 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
qtimetadatafield 1, 2
questestinterop 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
reference 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
render_choice 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
render_extension 1, 2, 3, 4, 5, 6, 7
render_fib 1, 2, 3, 4, 5, 6, 7, 8
render_hotspot 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
render_slider 1, 2, 3, 4, 5, 6, 7
respcond_extension 1, 2
respcondition 1, 2, 3, 4, 5, 6, 7
response_extension 1, 2, 3
response_grp 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
response_label 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17
response_lid 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22
response_na 1, 2, 3, 4, 5
response_num 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
response_str 1, 2, 3, 4, 5, 6, 7, 8, 9
response_xy 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
resprocessing 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
rubric 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
section 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28
sectioncontrol 1, 2, 3
sectionfeedback 1, 2, 3
sectionpostcondition 1, 2
sectionprecondition 1, 2
sectionproc_extension 1, 2
sectionref 1, 2, 3, 4
selection 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
selection_ordering 1, 2, 3, 4, 5
setvar 1, 2, 3, 4, 5, 6
solution 1, 2, 3, 4, 5, 6
solutionmaterial 1, 2, 3, 4
unanswered 1, 2, 3
var_extension 1, 2
varequal 1, 2, 3, 4, 5, 6, 7, 8, 9
vargt 1, 2, 3, 4
vargte 1, 2, 3, 4
varinside 1, 2, 3, 4
varlt 1, 2, 3, 4
varlte 1, 2, 3, 4
varsubset 1, 2, 3, 4, 5
vocabulary 1, 2, 3
Extension Elements
assessproc_extension 1, 2
itemproc_extension 1, 2, 3
mat_extension 1, 2, 3, 4, 5
render_extension 1, 2, 3, 4, 5, 6, 7
respcond_extension 1, 2
response_extension 1, 2, 3
sectionproc_extension 1, 2
var_extension 1, 2
F
FIB 1
I
Interoperability structures
Assessment 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Item 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31
Section 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
Item 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31
Item Elements
flow 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
flow_label 1, 2, 3, 4, 5, 6, 7, 8, 9
hint 1, 2, 3, 4, 5, 6, 7, 8
hintmaterial 1, 2, 3, 4, 5, 6, 7
itemcontrol 1, 2
itemfeedback 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
itemmetadata 1, 2, 3, 4, 5, 6
itempostcondition 1, 2
itemprecondition 1, 2
itemproc_extension 1, 2, 3
itemrubric 1, 2
presentation 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39
render_choice 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
render_extension 1, 2, 3, 4, 5, 6, 7
render_fib 1, 2, 3, 4, 5, 6, 7, 8
render_hotspot 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
render_slider 1, 2, 3, 4, 5, 6, 7
respcond_extension 1, 2
respcondition 1, 2, 3, 4, 5, 6, 7
response_extension 1, 2, 3
response_grp 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
response_label 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17
response_lid 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22
response_num 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
response_str 1, 2, 3, 4, 5, 6, 7, 8, 9
response_xy 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
resprocessing 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
solution 1, 2, 3, 4, 5, 6
solutionmaterial 1, 2, 3, 4
M
Meta-data
Description 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70
Elements
qmd_computerscored 1, 2
qmd_feedbackpermitted 1, 2
qmd_hintspermitted 1, 2
qmd_itemtype 1, 2
qmd_levelofdifficulty 1, 2
qmd_material 1, 2
qmd_maximumscore 1, 2
qmd_renderingtype 1, 2
qmd_responsetype 1, 2
qmd_scoringpermitted 1, 2
qmd_solutionspermitted 1, 2
qmd_status 1, 2
qmd_timedependence 1, 2
qmd_timelimit 1, 2
qmd_toolvendor 1, 2
qmd_topic 1, 2
qmd_typeofsolution 1, 2
qmd_weighting 1, 2, 3
Language 1, 2, 3, 4
Resource Identifier 1, 2, 3, 4
status 1
Version 1, 2, 3, 4, 5, 6, 7, 8
Multiple choice 1
O
Outcomes 1, 2, 3
Outcomes processing
Elements
outcomes 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
outcomes_processing 1, 2, 3, 4, 5
P
Participant
Administering Authority 1, 2, 3, 4, 5, 6, 7, 8, 9
Administrator 1, 2, 3, 4, 5, 6, 7, 8, 9
Assessor 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
Author 1, 2, 3, 4, 5, 6, 7, 8, 9
Candidate 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
Psychometrician 1, 2, 3, 4, 5, 6, 7, 8, 9
Scorer 1, 2, 3, 4, 5, 6, 7, 8, 9
Tutor 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
Psychometrician 1, 2, 3, 4, 5, 6, 7, 8, 9
Q
QTILite 1
Question 1, 2, 3, 4, 5, 6
R
Resource Identifier 1, 2, 3, 4
Response 1, 2, 3, 4
S
Section 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
Section Elements
itemref 1, 2
sectioncontrol 1, 2, 3
sectionfeedback 1, 2, 3
sectionpostcondition 1, 2
sectionprecondition 1, 2
sectionproc_extension 1, 2
Selection & ordering 1, 2, 3
Elements
order 1, 2, 3, 4, 5, 6
selection 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
selection_ordering 1, 2, 3, 4, 5
Solution 1, 2
T
Tutor 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
V
Version 1.01 Additions
Elements
rubric 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
Version 1.1 Additions
Attributes
class 1, 2, 3, 4
entityref 1, 2, 3, 4, 5, 6
xmllang 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
xmlspace 1, 2, 3, 4
Elements
fieldentry 1
fieldlabel 1
flow 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
flow_label 1, 2, 3, 4, 5, 6, 7, 8, 9
flow_mat 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
matbreak 1, 2, 3, 4, 5
matemtext 1, 2, 3, 4, 5, 6, 7
qtimetadata 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
qtimetadatafield 1, 2
vocabulary 1, 2, 3
Version 1.2 Additions
Attributes
cutvalue 1
index 1, 2, 3, 4, 5, 6
match_group 1
match_max 1
vocab_type 1
Elements
objectbank 1, 2, 3
order 1, 2, 3, 4, 5, 6
outcomes 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
outcomes_processing 1, 2, 3, 4, 5
presentation_material 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
reference 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
selection 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
selection_ordering 1, 2, 3, 4, 5
varsubstring 1, 2, 3, 4, 5
X
XML 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21
XML Schema
DTD 1, 2, 3, 4, 5, 6
XDR 1
XSD 1, 2, 3, 4
XSD 1, 2, 3, 4
For Versions 1.0 and 1.01 the specification
bindings were based upon DTDs and XDRs. For version 1.1 and later the
specification bindings are based upon XML Schema (XSD) and DTDs.
The IMS QTI v1.2 documentation is based upon
the DTD realization. An XML Schema is also under development and is
available from the IMS web-site. The examples that have been used to
test the XSD are also available from the web-site.
IMS Global Learning Consortium, Inc. ("IMS") is publishing the information contained in this IMS Question & Test Interoperability: ASI XML Binding Specification ("Specification") for purposes of scientific, experimental, and scholarly collaboration only.
IMS makes no warranty or representation regarding the accuracy or completeness of the Specification.
This material is provided on an "As Is" and "As Available" basis.
The Specification is at all times subject to change and revision without notice.
It is your sole responsibility to evaluate the usefulness, accuracy, and completeness of the Specification as it relates to you.
IMS would appreciate receiving your comments and suggestions.
Please contact IMS through our website at http://www.imsglobal.org
Please refer to Document Name: IMS Question & Test Interoperability: ASI XML Binding Specification Date: 11 February 2002