IMS Logo

IMS Learner Information Package Accessibility for LIP XML Schema Binding

Version 1.0 Final Specification

Copyright © 2003 IMS Global Learning Consortium, Inc. All Rights Reserved.
The IMS Logo is a trademark of IMS Global Learning Consortium, Inc.
Document Name: IMS Learner Information Package Accessibility for LIP XML Schema Binding
Revision: 18 June 2003 

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/accessibility/acclipv1p0/acclipv1p0speclicense.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


1. Introduction
     1.1 XML Basics
           1.1.1 Elements
           1.1.2 Document Type Definitions
           1.1.3 XML Schemas
           1.1.4 Valid Character Sets

2. Narrative Description of XML Schema Binding
     2.1 Extensions to Accessibility
           2.1.1 accessForAll: root Element and complex Type
           2.1.2 display: Element and complex Type
           2.1.3 control: Element and complex Type
           2.1.4 content: Element and complex Type
           2.1.5 screenReader: Element and complex Type
           2.1.6 screenEnhance: Element and complex Type
           2.1.7 textReadingHighlight: Element and complex Type
           2.1.8 braille: Element and complex Type
           2.1.9 tactile: Element and complex Type
           2.1.10 visualAlert: Element and complex Type
           2.1.11 structuralPresentation: Element and complex Type
           2.1.12 keyboardEnhanced: Element and complex Type
           2.1.13 onscreenKeyboard: Element and complex Type
           2.1.14 alternativeKeyboard: Element and complex Type
           2.1.15 mouseEmulation: Element and complex Type
           2.1.16 alternativePointing: Element and complex Type
           2.1.17 voiceRecognition: Element and complex Type
           2.1.18 prediction: Element and complex Type
           2.1.19 codedInput
           2.1.20 structuralNavigation: Element and complex Type
           2.1.21 alternativesToVisual: Element and complex Type
           2.1.22 alternativesToText: Element and complex Type
           2.1.23 alternativesToAuditory: Element and complex Type
           2.1.24 visualText: Element and complex Type
           2.1.25 learnerScaffold: Element and complex Type
           2.1.26 personalStylesheet: Element and complex Type
           2.1.27 futureTechnology: Element and complex Type
           2.1.28 application: Element and complex Type
     2.2 Extensions to Eligibility
           2.2.1 accommodation: Element
           2.2.2 accommodationPackage: Element

3. ACCLIP Element Mapping
     3.1 Mapping ACCLIP Vocabularies to XSD Entities of simpleType

4. Normative Points
     4.1 XML Schema File Naming Conventions
     4.2 Namespace URI (Namespace Identifier)
           4.2.1 Location of Current IMS ACCLIP Binding Instance
           4.2.2 Location of Versioned IMS ACCLIP Binding Instances
     4.3 Namespace Name
     4.4 Versioning a Binding Instance
     4.5 Localization
           4.5.1 Localizing Binding Structure Names and Values
           4.5.2 Localizing this Document
     4.6 Extensibility

About This Document
     List of Contributors

Revision History

Index

1. Introduction

This document describes the XML binding for the IMS Accessibility for LIP (ACCLIP) Information Model. It specifies an XML Schema binding conformant with the W3C's XML Schema Recommendation of 2001 May 02.

An XML binding using the Document Type Definition (DTD) format is specifically excluded from this binding specification. Other XML binding types such as Resource Description Format (RDF) may be added in the future.

The prose copy of the IMS ACCLIP Information Model contained within the Information Model document are the normative and definitive specification of IMS ACCLIP. All binding structures specified herein are not normative or definitive, with the exception of names for XSD structures.

1.1 XML Basics

The conceptual model for expressing accessibility definitions is 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.

1.1.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>

1.1.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. XML parsers treat PCDATA with their special or reserved meaning unless they are specifically marked (or "escaped"). In contrast, CDATA can use special or reserved characters without having to escape them, as CDATA is not read by XML parsers.

1.1.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. Attributes 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.

1.1.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 ACCLIP XML Binding Specification adheres to the following tag name rules:

1.1.2 Document Type Definitions

The tag name, content model, and attributes of elements were historically defined in a Document Type Definition (DTD) statement. A DTD is a kind of schema. It may exist as an external file or a block of text internal to an XML document. However, the DTD schema was developed before object-oriented programming concepts became prevalent within software development communities and before the use of entities drawn from multiple namespaces became a requirement. Those communities began working on other schema representations to provide more object-like structures and procedures and to support the flexible use of multiple namespaces than could be realized within the constraints of the Document Type Definition schema for describing and structuring the contents of XML documents. One such schema language has become today's preferred representation language: XML Schema produced by the Worldwide Web Consortium (W3C).

1.1.3 XML Schemas

A schema is a formal specification of element names that indicates which elements are allowed in an XML instance, and in which combinations. New schema languages, such as those defined in the XML-Schemas Working Group, provide the same baseline functionality as a DTD. However, because these schema languages are extensible, developers can augment them with additional information, such as data types, inheritance, and presentation rules. This makes schema languages far more powerful than DTDs.

This specification defines a W3C XML Schema (imsacclip_bindv1p0.xsd) as a non-normative reference. Some XML editors may make use of these schemas 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 schemas to validate their XML instances and/or to define extensions to the IMS Meta-Data Binding. Details of the construction of schemas are outside the scope of this document.

1.1.4 Valid Character Sets

An IMS ACCLIP definition instance must use UTF-8 encoding of the character sets as defined in ISO 10646. See the XML Version 1.0 for more details on the specification of well-formed XML.

2. Narrative Description of XML Schema Binding

This section of the specification uses a series of graph segments, accompanied by simple narrative, to describe the XML format of the XSD binding for the ACCLIP Model. XSD documents that implement this abstract format are referenced as non-normative parts of this specification.

The data and their relationships from the information model are expressed in XML Schema by means structuring entities are called elements, attributes, and groups. These structuring entities are further typified as complex types or simple types. The XML Schema structuring entities comprise a binding of an information model when expressed in a special instance of an XML document - an XML Schema definition (XSD).

The ACCLIP Model also defines values or vocabulary terms required by certain data model elements. These special {structuring} structures enable the grouping and use of elements as defined in a data model.

It is often necessary for bindings to create structuring entities with names that are not present in an information or data model that is being expressed in XML Schema. These special structuring enable the grouping and use of elements as defined in a data model.

These graphs will show individual elements encapsulated within larger structures, like complex types. Structures without child elements are not represented separately. The reader is referred to a binding document instance (.xsd) for the full lexical representation of all structures and values.

Key to graphical elements:

Circled Multiplicity indicator to left of element, attribute, or group:

Red Branching lines = XML Schema grouping model connector

2.1 Extensions to Accessibility

2.1.1 accessForAll: root Element and complex Type

Implementation Notes

All accessibility preference information is contained within the <accessForAll> element. This element is a sibling of the <disability> element in the version 1.0 LIP Schema (item 3.6 in table 6.3 Accessibility of the LIP Information Model), and the <disability> element is deprecated. The other portions of table 6.3 of the LIP version 1.0 are left untouched.

Each <context> element defines a single set of access preferences. Individuals can thus define differing sets of preferences for different contexts of technology use (for example, work vs. home, or morning vs. evening). The method of determining which context is appropriate at any given time is not defined in this specification.

Note that the first <context> element in the XML instance is to be taken as the default context.

Examples

The following is a minimal implementation of a set of Learner Accessibility Preferences:

<accessForAll xml:lang = "en-US">
<context identifier = "HomePreferences"/>
</accessForAll >

2.1.2 display: Element and complex Type

<display> element

Implementation notes

Examples

2.1.3 control: Element and complex Type

<control> element

Implementation Notes

Examples

2.1.4 content: Element and complex Type

<content> element

Implementation Notes

Examples

2.1.5 screenReader: Element and complex Type

<screenReader> element

Implementation Notes

Examples

2.1.6 screenEnhance: Element and complex Type

<screenEnhance> element

Implementation Notes

Note that all colors are bound as 4-octet hexadecimal strings (for example, "001122FF") representing RGBa values. The first octet ("00" in the previous example) is for red, the second octet ("11") is for green, the third octet ("22") for blue, and the last octet ("FF") for alpha. An alpha value of 00 is completely transparent, while an alpha value of FF is completely opaque.

Examples

2.1.7 textReadingHighlight: Element and complex Type

<textReadingHighlight> element

Implementation Notes

Examples

2.1.8 braille: Element and complex Type

<braille> element

Implementation Notes

Examples

2.1.9 tactile: Element and complex Type

<tactile> element

Implementation Notes

Examples

2.1.10 visualAlert: Element and complex Type

<visualAlert> element

Implementation Notes

Examples

2.1.11 structuralPresentation: Element and complex Type

<structuralPresentation> element

Implementation Notes

Examples

2.1.12 keyboardEnhanced: Element and complex Type

<keyboardEnhanced> element

Implementation Notes

Examples

2.1.13 onscreenKeyboard: Element and complex Type

<onscreenKeyboard> element

Implementation Notes

Examples

2.1.14 alternativeKeyboard: Element and complex Type

<alternativeKeyboard> element

Implementation Notes

Examples

2.1.15 mouseEmulation: Element and complex Type

<mouseEmulation> element

Implementation Notes

Examples

2.1.16 alternativePointing: Element and complex Type

<alternativePointing> element

Implementation Notes

Examples

2.1.17 voiceRecognition: Element and complex Type

<voiceRecognition> element

Implementation Notes

Examples

2.1.18 prediction: Element and complex Type

<prediction> element

Implementation Notes

Examples

2.1.19 codedInput

Implementation Notes

Examples

2.1.20 structuralNavigation: Element and complex Type

<structuralNavigation> element

Implementation Notes

Examples

2.1.21 alternativesToVisual: Element and complex Type

<alternativesToVisual> element

Implementation Notes

Examples

2.1.22 alternativesToText: Element and complex Type

<alternativesToText> element

Implementation Notes

Examples

2.1.23 alternativesToAuditory: Element and complex Type

<alternativesToAuditory> element

Implementation Notes

Examples

2.1.24 visualText: Element and complex Type

<visualText> element

Implementation Notes

Examples

2.1.25 learnerScaffold: Element and complex Type

Implementation Notes

Examples

2.1.26 personalStylesheet: Element and complex Type

Implementation Notes

Examples

2.1.27 futureTechnology: Element and complex Type

<futureTechnology> element

Implementation Notes

Examples

2.1.28 application: Element and complex Type

<application> element

Implementation Notes

Examples

2.2 Extensions to Eligibility

2.2.1 accommodation: Element

Implementation Notes

Examples

2.2.2 accommodationPackage: Element

<accommodationPackage> element

Implementation Notes

Examples

3. ACCLIP Element Mapping

This section contains several tables. Table 3.1 maps <accessForAll> elements by number and name as listed in the ACCLIP Information Model specification to the XML Schema entity used to represent it in the XML Schema binding. Table 3.2 does the same thing for <context> elements. The Schema entity's name, kind of structure, and type are provided. Note that all "usage" attributes are of type "usageType"; this is not explicitly noted in the table.

The ACCLIP Information Model identifies data elements in a dot-delimited enumeration and by name. The dot-delimited enumeration typifies the relationship of elements to each other, where elements with a numeral following a dot are subordinate to elements that share the same numeric value to the left of a dot. The enumeration typically does not imply a strict sequence or order of occurrence. It merely implies a group relationship.

Table 3.1 also includes references to additional XML Schema structures used to properly express the relationships or controlled lists of <accessibility> element values. These additional XML Schema structures are inserted into Table 3.1 in proximity to the <accessibility> elements they describe.

XSD elements of type complexType and simpleType may be nested. Table 3.1 does not show this nesting. Separate tables in this section provide the further details for nested elements defined as complexType or simpleType. In those tables, the element number from the Accessibility model and the XML Schema element name are used to associate a nested Schema structuring entity with the appropriate element from the Accessibility model.

Table 3.1 - <accessForAll> elements mapped to XML Schema (XSD) structures.

No. IM Element Name XSD Entity Name XSD Structure XSD Type
1
accessForAll
accessForAll
Element
accessForAllElementType
1.1
context
context
Element
contextElementType

Table 3.2 - <context> elements mapped to XML Schema (XSD) structures.

No. IM Element Name XSD Entity Name XSD Structure XSD Type
1
context
context
Element
contextElementType
1.1
identifier
identifier
Attribute


1.2
external
external
Attribute


1.3
language
xml:lang
Attribute




default


Implicit
No type; true for the first context element in the XML instance, false otherwise.
1.4
display
display
Element
displayElementType
1.5
control
screenReader
Element
screenReaderElementType
1.6
content
screenReaderGeneric
Element
ScreenReaderGenericElementType

Table 3.3 - <display> elements mapped to XML Schema (XSD) structures.

No. IM Element Name XSD Entity Name XSD Structure XSD Type
1
display
display
Element
displayElementType
1.1
screenReader
screenReader
Element
screenReaderElementType
1.1.1
screenReaderGeneric
screenReaderGeneric
Element
ScreenReaderGenericElementType
1.1.1.1
link
link/@value
Attribute
linkActionType
1.1.1.1.1
usage
link/@usage
Attribute
string
1.1.1.2
speechRate
speechRate/@value
Attribute
speechRateType
1.1.1.2.1
usage
speechRate/@usage
Attribute
string
1.1.1.3
pitch
pitch/@value
Attribute
sliderType
1.1.1.3.1
usage
pitch/@usage
Attribute
string
1.1.1.4
volume
volume/@value
Attribute
sliderType
1.1.1.4.1
usage
volume/@usage
Attribute
string
1.1.2
application
application
Element
See Application Element Sub-table
1.2
screenEnhance
screenEnhance
Element
screenEnhanceElementType
1.2.1
screenEnhanceGeneric
screenEnhanceGeneric
Element
screenEnhanceGenericElementType
1.2.1.1
fontFace
fontFace
Element
fontFaceElementType
1.2.1.1.1
fontName
fontName/@value
Attribute
string
1.2.1.1.1.1
usage
fontName/@usage
Attribute
string
1.2.1.1.2
genericFace
genericFace/@value
Attribute
genericFaceType
1.2.1.1.2.1
usage
genericFace/@usage
Attribute
string
1.2.1.2
fontSize
fontSize/@value
Attribute
positiveInteger
1.2.1.2.1
usage
fontSize/@usage
Attribute
string
1.2.1.3
foregroundColor
foregroundColor/@value
Attribute
colorType
1.2.1.3.1
usage
foregroundColor/@usage
Attribute
string
1.2.1.4
backgroundColor
backgroundColor/@value
Attribute
colorType
1.2.1.4.1
usage
backgroundColor/@usage
Attribute
string
1.2.1.5
highlightColor
highlightColor/@value
Attribute
colorType
1.2.1.5.1
usage
highlightColor/@usage
Attribute
string
1.2.1.6
cursorSize
cursorSize/@value
Attribute
cursorSizeType
1.2.1.6.1
usage
cursorSize/@usage
Attribute
string
1.2.1.7
cursorColor
cursorColor/@value
Attribute
colorType
1.2.1.7.1
usage
cursorColor/@usage
Attribute
string
1.2.1.8
cursorTrails
cursorTrails/@value
Attribute
sliderType
1.2.1.8.1
usage
cursorTrails/@usage
Attribute
string
1.2.2
invertColorChoice
invertColorChoice/@value
Attribute
Boolean
1.2.2.1
usage
invertColorChoice/@usage
Attribute
string
1.2.3
tracking
tracking
Element
trackingElementType
1.2.3.1
mouse
mouse/@value
Attribute
boolean
1.2.3.1.1
usage
mouse/@usage
Attribute
string
1.2.3.2
caret
caret/@value
Attribute
boolean
1.2.3.2.1
usage
caret/@usage
Attribute
string
1.2.3.3
focus
focus/@value
Attribute
boolean
1.2.3.3.1
usage
focus/@usage
Attribute
string
1.2.4
magnification
magnification/@value
Attribute
integer
1.2.4.1
usage
magnification/@usage
Attribute
string
1.2.5
application
application
Element
See Application Element Sub-table
1.3
textReadingHighlight
textReadingHighlight
Element
textReadingHighlightElementType
1.3.1
textReadingHighlightGeneric
textReadingHighlightGeneric
Element
textReadingHighlightGenericElementType
1.3.1.1
speechRate
speechRate/@value
Attribute
speechRateType
1.3.1.1.1
usage
speechRate/@usage
Attribute
string
1.3.1.2
pitch
pitch/@value
Attribute
sliderType
1.3.1.2.1
usage
pitch/@usage
Attribute
string
1.3.1.3
volume
volume/@value
Attribute
sliderType
1.3.1.3.1
usage
volume/@usage
Attribute
string
1.3.1.4
highlight
highlight/@value
Attribute
highlightType
1.3.1.4.1
usage
highlight/@usage
Attribute
string
1.3.1.5
speakAltText
speakAltText/@value
Attribute
boolean
1.3.1.5.1
usage
speakAltText/@usage
Attribute
string
1.3.1.6
speakWhenTabbing
speakWhenTabbing/@value
Attribute
boolean
1.3.1.6.1
usage
speakWhenTabbing/@usage
Attribute
string
1.3.1.7
readingUnit
readingUnit/@value
Attribute
readingUnitType
1.3.1.7.1
usage
readingUnit/@usage
Attribute
string
1.3.2
application
application
Element
See Application Element Sub-table
1.4
braille
braille
Element
brailleElementType
1.4.1
brailleGeneric
brailleGeneric
Element
brailleGenericElementType
1.4.1.1
grade
grade/@value
Attribute
brailleGradeType
1.4.1.1.1
usage
grade/@usage
Attribute
string
1.4.1.2
numDots
numDots/@value
Attribute
brailleDotCountType
1.4.1.2.1
usage
numDots/@usage
Attribute
string
1.4.1.3
numCells
numCells/@value
Attribute
brailleCellCountType
1.4.1.3.1
usage
numCells/@usage
Attribute
string
1.4.1.4
markHighlight
markHighlight/@value
Attribute
boolean
1.4.1.4.1
usage
markHighlight/@usage
Attribute
string
1.4.1.5
markBold
markBold/@value
Attribute
boolean
1.4.1.5.1
usage
markBold/@usage
Attribute
string
1.4.1.6
markUnderline
markUnderline/@value
Attribute
boolean
1.4.1.6.1
usage
markUnderline/@usage
Attribute
string
1.4.1.7
markItalic
markItalic/@value
Attribute
boolean
1.4.1.7.1
usage
markItalic/@usage
Attribute
string
1.4.1.8
markStrikeout
markStrikeout/@value
Attribute
boolean
1.4.1.8.1
usage
markStrikeout/@usage
Attribute
string
1.4.1.9
markColor
markColor/@value
Attribute
boolean
1.4.1.9.1
usage
markColor/@usage
Attribute
string
1.4.1.10
dotPressure
dotPressure/@value
Attribute
sliderType
1.4.1.10.1
usage
dotPressure/@usage
Attribute
string
1.4.1.11
statusCell
statusCell/@value
Attribute
brailleStatusCellType
1.4.1.11.1
usage
statusCell/@usage
Attribute
string
1.4.2
application
application
Element
See Application Element Sub-table
1.5
tactile
tactile
Element
tactileElementType
1.5.1
tactileGeneric
tactileGeneric
Element
tactileGenericElementType
1.5.2
application
application
Element
See Application Element Sub-table
1.6
visualAlert
visualAlert
Element
visualAlertElementType
1.6.1
visualAlertGeneric
visualAlertGeneric
Element
visualAlertGenericElementType
1.6.1.1
systemSounds
systemSounds/@value
Attribute
soundReplacementType
1.6.1.1.1
usage
systemSounds/@usage
Attribute
string
1.6.1.2
captions
captions/@value
Attribute
boolean
1.6.1.2.1
usage
captions/@usage
Attribute
string
1.6.2
application
application
Element
See Application Element Sub-table
1.7
structuralPresentation
structuralPresentation
Element
structuralPresentationElementType
1.7.1
contentDensity
contentDensity/@value
Attribute
contentDensityType
1.7.1.1
usage
contentDensity/@usage
Attribute
string
1.7.2
contentViews
contentViews/@value
Attribute
contentViewsType
1.7.2.1
usage
contentViews/@usage
Attribute
string
1.7.3
showLinks
showLinks/@value
Attribute
boolean
1.7.3.1
usage
showLinks/@usage
Attribute
string
1.7.4
showTranscript
showTranscript/@value
Attribute
boolean
1.7.4.1
usage
showTranscript/@usage
Attribute
string
1.7.5
showNotes
showNotes/@value
Attribute
boolean
1.7.5.1
usage
showNotes/@usage
Attribute
string
1.7.6
windowLayout
windowLayout/@value
Attribute
windowLayoutElementType
1.7.6.1
usage
windowLayout/@usage
Attribute
string
1.8
futureTechnology
futureTechology
Element
futureTechnologyElementType
1.8.1
application
application
Element
See Application Element Sub-table

Table 3.4 - <control> elements mapped to XML Schema (XSD) structures.

No. IM Element Name XSD Entity Name XSD Structure XSD Type
1
control
control
Element
controlElementType
1.1
keyboardEnhanced
keyboardEnhanced
Element
keyboardEnhancedElementType
1.1.1
keyboardEnhancedGeneric
keyboardEnhancedGeneric
Element
keyboardEnhancedGenericElementType
1.1.1.1
alphaLayoutInternal
alphaLayoutInternal/@value
Attribute
keyboardLayoutType
1.1.1.1.1
usage
alphaLayoutInternal/@usage
Attribute
string
1.1.1.2
alphaLayoutExternal
alphaLayoutExternal/@value
Attribute
anyURI
1.1.1.2.1
usage
alphaLayoutExternal/@usage
Attribute
string
1.1.1.2
stickyKeys
stickyKeys/@value
Attribute
boolean
1.1.1.2.1
usage
stickyKeys/@usage
Attribute
string
1.1.1.2.2
playSound
playSound/@value
Attribute
boolean
1.1.1.2.2.1
usage
playSound/@usage
Attribute
string
1.1.1.3
repeatKeys
repeatKeys/@value
Attribute
boolean
1.1.1.3.1
usage
repeatKeys/@usage
Attribute
string
1.1.1.3.2
autoDelay
autoDelay/@value
Attribute
sliderType
1.1.1.3.2.1
usage
autoDelay/@usage
Attribute
string
1.1.1.3.2.2
autoRate
autoRate/@value
Attribute
sliderType
1.1.1.3.2.2.1
usage
autoRate/@usage
Attribute
string
1.1.1.4
slowKeys
slowKeys/@value
Attribute
boolean
1.1.1.4.1
usage
slowKeys/@usage
Attribute
string
1.1.1.4.1
slowKeysInterval
slowKeysInterval/@value
Attribute
sliderType
1.1.1.4.1.1
usage
slowKeysInterval/@usage
Attribute
string
1.1.1.5
debounce
debounce/@value
Attribute
boolean
1.1.1.5.1
usage
debounce/@usage
Attribute
string
1.1.1.5.2
debounceInterval
debounceInterval/@value
Attribute
secondsType
1.1.1.5.2.1
usage
debounceInterval/@usage
Attribute
string
1.1.2
application
application
Element
See Application Element Sub-table
1.2
onscreenKeyboard
onscreenKeyboard
Element
onscreenKeyboardElementType
1.2.1
onscreenKeyboardGeneric
onscreenKeyboardGeneric
Element
onscreenKeyboardGenericElementType
1.2.1.1
alphaLayoutInternal
alphaLayoutInternal/@value
Attribute
keyboardLayoutType
1.2.1.1.1
usage
alphaLayoutInternal/@usage
Attribute
string
1.2.1.2
alphaLayoutExternal
alphaLayoutExternal/@value
Attribute
anyURI
1.2.1.2.1
usage
alphaLayoutExternal/@usage
Attribute
string
1.2.1.3
pointAndClick
pointAndClick
Element
pointAndClickElementType
1.2.1.3.1
usage
pointAndClick/@usage
Attribute
string
1.2.1.3.2
switchDelay
switchDelay/@value
Attribute
secondsType
1.2.1.3.2.1
usage
switchDelay/@usage
Attribute
string
1.2.1.4
pointAndDwell
pointAndDwell
Element
pointAndDwellElementType
1.2.1.4.1
usage
pointAndDwell/@usage
Attribute
string
1.2.1.4.2
dwellTime
dwellTime/@value
Attribute
secondsType
1.2.1.4.2.1
usage
dwellTime/@usage
Attribute
string
1.2.1.5
autoScanning
autoScanning
Element
autoScanningElementType
1.2.1.5.1
usage
autoScanning/@usage
Attribute
string
1.2.1.5.1
scanSpeed
scanSpeed/@value
Attribute
secondsType
1.2.1.5.1.1
usage
scanSpeed/@usage
Attribute
string
1.2.1.5.2
scanSwitchDelay
scanSwitchDelay/@value
Attribute
secondsType
1.2.1.5.2.1
usage
scanSwitchDelay/@usage
Attribute
string
1.2.1.5.3
switchType
switchType
Element
switchTypeElementType
1.2.1.5.3.1
usage
switchType/@usage
Attribute
string
1.2.1.5.4
autoScanInitDelay
autoScanInitDelay/@value
Attribute
secondsType
1.2.1.5.4.1
usage
autoScanInitDelay/@usage
Attribute
string
1.2.1.5.5
autoScanRepeat
autoScanRepeat/@value
Attribute
autoScanRepeatType
1.2.1.5.5.1
usage
autoScanRepeat/@usage
Attribute
string
1.2.1.5.6
switchAssignment
switchAssignment/@value
Attribute
groupItemSwitchAssignmentType
1.2.1.5.6.1
number
switchAssignment/@number
Attribute
positive integer
1.2.1.5.6.2
usage
switchAssignment/@usage
Attribute
string
1.2.1.6
inverseScanning
inverseScanning
Element
inverseScanningElementType
1.2.1.6.1
usage
inverseScanning/@usage
Attribute
string