IMS Logo

 

IMS Access For All Personal Needs and Preferences Description for Digital Delivery
Information Model

 

 

Final Release Version 2.0

 

 

 

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 © 2010 IMS Global Learning Consortium. All Rights Reserved.

Permission is granted to all parties to use excerpts from this document as needed in producing requests for proposals.

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/license.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.

Comments and questions are welcome via the IMS GLC Accessibility Forum at http://www.imsglobal.org/community/forum/categories.cfm?catid=54 .

0BTable of Contents

1           Scope.. 20

2           Normative References. 21

2.1       ISO/IEC.. 21

2.2       Referenced specifications. 21

3           Terms and Definitions. 22

4           Symbols and Abbreviations. 25

5           Basic Principles. 26

5.1       Functional Approach.. 26

5.2       Creating a Personal Needs and Preferences Statement. 26

5.3       Display, Control and Content. 26

5.4       Multiple Contexts. 26

5.5       Needs and Preferences. 26

5.6       Generic versus Application Specific. 27

6           Access For All Personal Needs and Preferences (PNP) for Digital Delivery Information Model   28

6.1       Key Terms and Concepts. 28

6.2       Access_For_All_User Class Description.. 30

6.2.1        ‘Language’ Attribute Description. 31

6.2.2        ‘Display’ Attribute Description. 31

6.2.3        ‘Control’ Attribute Description. 31

6.2.4        ‘Content’ Attribute Description. 32

6.2.5        ‘Extension’ Attribute Description. 32

6.3       Display Class Description.. 33

6.3.1        ‘Screen Reader’ Attribute Description. 34

6.3.2        ‘Screen Enhancement’ Attribute Description. 34

6.3.3        ‘Text Reading Highlight’ Attribute Description. 34

6.3.4        ‘Braille’ Attribute Description. 35

6.3.5        ‘Tactile’ Attribute Description. 35

6.3.6        ‘Visual Alert’ Attribute Description. 35

6.3.7        ‘Structural Presentation’ Attribute Description. 36

6.3.8        ‘Extension’ Attribute Description. 36

6.4       Screen_Reader Class Description.. 37

6.4.1        ‘Usage’ Attribute Description. 38

6.4.2        ‘Link Indication’ Attribute Description. 38

6.4.3        ‘Speech Rate’ Attribute Description. 39

6.4.4        ‘Pitch’ Attribute Description. 39

6.4.5        ‘Volume’ Attribute Description. 40

6.4.6        ‘Application’ Attribute Description. 40

6.4.7        ‘Extension’ Attribute Description. 40

6.5       Screen_Enhancement Class Description.. 41

6.5.1        ‘Usage’ Attribute Description. 42

6.5.2        ‘Font Face’ Attribute Description. 43

6.5.3        ‘Font Size’ Attribute Description. 43

6.5.4        ‘Foreground Colour’ Attribute Description. 43

6.5.5        ‘Background Colour’ Attribute Description. 44

6.5.6        ‘Highlight Colour’ Attribute Description. 44

6.5.7        ‘Link Colour’ Attribute Description. 45

6.5.8        ‘Cursor Size’ Attribute Description. 45

6.5.9        ‘Cursor Colour’ Attribute Description. 46

6.5.10      ‘Cursor Trails’ Attribute Description. 46

6.5.11      ‘Invert Colour Choice’ Attribute Description. 47

6.5.12      ‘Invert Images’ Attribute Description. 47

6.5.13      ‘Tracking’ Attribute Description. 48

6.5.14      ‘Magnification’ Attribute Description. 48

6.5.15      ‘Personal Stylesheet’ Attribute Description. 49

6.5.16      ‘Application’ Attribute Description. 49

6.5.17      ‘Extension’ Attribute Description. 49

6.6       Text_Reading_Highlight Class Description.. 50

6.6.1        ‘Usage’ Attribute Description. 51

6.6.2        ‘Speech Rate’ Attribute Description. 52

6.6.3        ‘Pitch’ Attribute Description. 52

6.6.4        ‘Volume’ Attribute Description. 53

6.6.5        ‘Highlight’ Attribute Description. 53

6.6.6        ‘Speech Component’ Attribute Description. 54

6.6.7        ‘Reading Unit’ Attribute Description. 54

6.6.8        ‘Application’ Attribute Description. 55

6.6.9        ‘Extension’ Attribute Description. 55

6.7       Braille Class Description.. 56

6.7.1        ‘Usage’ Attribute Description. 57

6.7.2        ‘Braille Grade’ Attribute Description. 58

6.7.3        ‘Number of Braille Dots’ Attribute Description. 58

6.7.4        ‘Number of Braille Cells’ Attribute Description. 59

6.7.5        ‘Braille Mark’ Attribute Description. 59

6.7.6        ‘Braille Dot Pressure’ Attribute Description. 60

6.7.7        ‘Braille Status Cell’ Attribute Description. 60

6.7.8        ‘Application’ Attribute Description. 61

6.7.9        ‘Extension’ Attribute Description. 61

6.8       Tactile Class Description.. 62

6.8.1        ‘Usage’ Attribute Description. 63

6.8.2        ‘Application’ Attribute Description. 63

6.8.3        ‘Extension’ Attribute Description. 64

6.9       Visual Alert Class Description.. 65

6.9.1        ‘Usage’ Attribute Description. 66

6.9.2        ‘System Sounds’ Attribute Description. 66

6.9.3        ‘System Sounds Caption’ Attribute Description. 67

6.9.4        ‘Application’ Attribute Description. 67

6.9.5        ‘Extension’ Attribute Description. 67

6.10     Structural_Presentation Class Description.. 68

6.10.1      ‘Usage’ Attribute Description. 69

6.10.2      ‘Content Density’ Attribute Description. 70

6.10.3      ‘Components Shown’ Attribute Description. 70

6.10.4      ‘Window Layout’ Attribute Description. 71

6.10.5      ‘Application’ Attribute Description. 71

6.10.6      ‘Extension’ Attribute Description. 72

6.11     Font_Face Class Description.. 72

6.11.1      ‘Font Name’ Attribute Description. 73

6.11.2      ‘Generic Font Face’ Attribute Description. 73

6.11.3      ‘Extension’ Attribute Description. 74

6.12     Control Class Description.. 75

6.12.1      ‘Input Requirements’ Attribute Description. 76

6.12.2      ‘Keyboard Enhancement’ Attribute Description. 76

6.12.3      ‘Onscreen keyboard’ Attribute Description. 77

6.12.4      ‘Alternative Keyboard’ Attribute Description. 77

6.12.5      ‘Mouse Emulation’ Attribute Description. 77

6.12.6      ‘Alternative Pointing’ Attribute Description. 78

6.12.7      ‘Voice Recognition’ Attribute Description. 78

6.12.8      ‘Coded Input’ Attribute Description. 78

6.12.9      ‘Prediction’ Attribute Description. 79

6.12.10   ‘Structural Navigation’ Attribute Description. 79

6.12.11   ‘Extension’ Attribute Description. 79

6.13     Keyboard_Enhancement Class Description.. 80

6.13.1      ‘Usage’ Attribute Description. 81

6.13.2      ‘Alphanumeric Keyboard Layout’ Attribute Description. 81

6.13.3      ‘Alphanumeric Keyboard Layout Custom’ Attribute Description. 82

6.13.4      ‘Sticky Keys’ Attribute Description. 82

6.13.5      ‘Repeat Keys’ Attribute Description. 82

6.13.6      ‘Slow Keys’ Attribute Description. 83

6.13.7      ‘Debounce Keys’ Attribute Description. 83

6.13.8      ‘Application’ Attribute Description. 83

6.13.9      ‘Extension’ Attribute Description. 84

6.14     Onscreen_Keyboard Class Description.. 85

6.14.1      ‘Usage’ Attribute Description. 86

6.14.2      ‘Alphanumeric Keyboard Layout’ Attribute Description. 87

6.14.3      ‘Alphanumeric Keyboard Layout Custom’ Attribute Description. 87

6.14.4      ‘Key Height Relative’ Attribute Description. 88

6.14.5      ‘Key Width Relative’ Attribute Description. 88

6.14.6      ‘Key Spacing Relative’ Attribute Description. 88

6.14.7      ‘Key Selection Sound Feedback’ Attribute Description. 89

6.14.8      ‘Point-and-Click Selection’ Attribute Description. 89

6.14.9      ‘Point-and-Dwell Selection’ Attribute Description. 89

6.14.10   ‘Automatic Scanning’ Attribute Description. 90

6.14.11   ‘Inverse Scanning’ Attribute Description. 90

6.14.12   ‘Directed Scanning’ Attribute Description. 90

6.14.13   ‘Code Selection’ Attribute Description. 91

6.14.14   ‘Application’ Attribute Description. 91

6.14.15   ‘Extension’ Attribute Description. 91

6.15     Alternative_Keyboard Class Description.. 92

6.15.1      ‘Usage’ Attribute Description. 93

6.15.2      ‘Alphanumeric Keyboard Layout’ Attribute Description. 93

6.15.3      ‘Alphanumeric Keyboard Layout Custom’ Attribute Description. 94

6.15.4      ‘Sticky Keys’ Attribute Description. 94

6.15.5      ‘Repeat Keys’ Attribute Description. 94

6.15.6      ‘Slow Keys’ Attribute Description. 95

6.15.7      ‘Debounce Keys’ Attribute Description. 95

6.15.8      ‘Resizable Keys’ Attribute Description. 95

6.15.9      ‘Key Selection Sound Feedback’ Attribute Description. 96

6.15.10   ‘Application’ Attribute Description. 96

6.15.11   ‘Extension’ Attribute Description. 96

6.16     Mouse_Emulation Class Description.. 97

6.16.1      ‘Usage’ Attribute Description. 98

6.16.2      ‘Cursor Speed’ Attribute Description. 98

6.16.3      ‘Cursor Acceleration’ Attribute Description. 99

6.16.4      ‘Mouse Emulation Device’ Attribute Description. 99

6.16.5      ‘Application’ Attribute Description. 100

6.16.6      ‘Extension’ Attribute Description. 100

6.17     Alternative_Pointing Class Description.. 101

6.17.1      ‘Usage’ Attribute Description. 102

6.17.2      ‘Relative Pointing’ Attribute Description. 102

6.17.3      ‘Absolute Pointing’ Attribute Description. 103

6.17.4      ‘Device Handedness’ Attribute Description. 103

6.17.5      ‘Double-Click Speed’ Attribute Description. 103

6.17.6      ‘Switch Select’ Attribute Description. 104

6.17.7      ‘Dwell Select’ Attribute Description. 104

6.17.8      ‘Application’ Attribute Description. 104

6.17.9      ‘Extension’ Attribute Description. 105

6.18     Voice_Recognition Class Description.. 106

6.18.1      ‘Usage’ Attribute Description. 107

6.18.2      ‘Voice Profile Identity’ Attribute Description. 107

6.18.3      ‘Microphone Gain’ Attribute Description. 108

6.18.4      ‘Controller Window’ Attribute Description. 108

6.18.5      ‘Dictation’ Attribute Description. 109

6.18.6      ‘Command and Control’ Attribute Description. 109

6.18.7      ‘Application’ Attribute Description. 109

6.18.8      ‘Extension’ Attribute Description. 110

6.19     Coded_Input Class Description.. 110

6.19.1      ‘Usage’ Attribute Description. 111

6.19.2      ‘Code’ Attribute Description. 112

6.19.3      ‘Number of Inputs’ Attribute Description. 112

6.19.4      ‘Code Termination’ Attribute Description. 113

6.19.5      ‘Switch Port’ Attribute Description. 113

6.19.6      ‘Custom Code’ Attribute Description. 114

6.19.7      ‘Application’ Attribute Description. 114

6.19.8      ‘Extension’ Attribute Description. 114

6.20     Prediction Class Description.. 115

6.20.1      ‘Usage’ Attribute Description. 116

6.20.2      ‘Prediction Type’ Attribute Description. 116

6.20.3      ‘Number of Prediction Choices Displayed’ Attribute Description. 117

6.20.4      ‘Lexicon’ Attribute Description. 117

6.20.5      ‘Application’ Attribute Description. 117

6.20.6      ‘Extension’ Attribute Description. 118

6.21     Structural_Navigation Class Description.. 119

6.21.1      ‘Usage’ Attribute Description. 120

6.21.2      ‘Navigation Strategy’ Attribute Description. 120

6.21.3      ‘Table of Contents’ Attribute Description. 121

6.21.4      ‘Application’ Attribute Description. 121

6.21.5      ‘Extension’ Attribute Description. 121

6.22     Sticky_Keys Class Description.. 122

6.22.1      ‘Modifier Indication’ Attribute Description. 123

6.22.2      ‘Extension’ Attribute Description. 123

6.23     Repeat_Keys Class Description.. 124

6.23.1      ‘Automatic Delay’ Attribute Description. 125

6.23.2      ‘Automatic Repeat Rate’ Attribute Description. 125

6.23.3      ‘Extension’ Attribute Description. 125

6.24     Slow_Keys Class Description.. 126

6.24.1      ‘Slow Keys Interval’ Attribute Description. 127

6.24.2      ‘Extension’ Attribute Description. 127

6.25     Debounce Class Description.. 128

6.25.1      ‘Debounce Interval’ Attribute Description. 129

6.25.2      ‘Extension’ Attribute Description. 129

6.26     Point_and_Click_Selection Class Description.. 130

6.26.1      ‘Switch Delay’ Attribute Description. 131

6.26.2      ‘Extension’ Attribute Description. 131

6.27     Point_and_Dwell_Selection Class Description.. 132

6.27.1      ‘Dwell Time’ Attribute Description. 133

6.27.2      ‘Extension’ Attribute Description. 133

6.28     Automatic_Scanning Class Description.. 134

6.28.1      ‘Scan Speed’ Attribute Description. 135

6.28.2      ‘Scan Switch Delay’ Attribute Description. 135

6.28.3      ‘Switch Port’ Attribute Description. 136

6.28.4      ‘Automatic Scan Initial Delay’ Attribute Description. 136

6.28.5      ‘Automatic Scan Repeat’ Attribute Description. 137

6.28.6      ‘Switch Assignment’ Attribute Description. 137

6.28.7      ‘Extension’ Attribute Description. 138

6.29     Inverse_Scanning Class Description.. 139

6.29.1      ‘Scan Speed’ Attribute Description. 140

6.29.2      ‘Scan Switch Delay’ Attribute Description. 140

6.29.3      ‘Switch Support’ Attribute Description. 141

6.29.4      ‘Dwell Time’ Attribute Description. 141

6.29.5      ‘Switch Assignment’ Attribute Description. 142

6.29.6      ‘Extension’ Attribute Description. 142

6.30     Directed_Scanning Class Description.. 143

6.30.1      ‘Scan Speed’ Attribute Description. 143

6.30.2      ‘Switch Support’ Attribute Description. 144

6.30.3      ‘Dwell Time’ Attribute Description. 145

6.30.4      ‘Switch Assignment’ Attribute Description. 145

6.30.5      ‘Extension’ Attribute Description. 145

6.31     Code_Selection Class Description.. 146

6.31.1      ‘Code’ Attribute Description. 147

6.31.2      ‘Number of Inputs’ Attribute Description. 148

6.31.3      ‘Code Termination’ Attribute Description. 148

6.31.4      ‘Selection Method’ Attribute Description. 149

6.31.5      ‘Switch Port’ Attribute Description. 149

6.31.6      ‘Custom Code’ Attribute Description. 150

6.31.7      ‘Extension’ Attribute Description. 150

6.32     Resizable_Keys Class Description.. 151

6.32.1      ‘Key Height Absolute’ Attribute Description. 152

6.32.2      ‘Key Width Absolute’ Attribute Description. 152

6.32.3      ‘Key Spacing Absolute’ Attribute Description. 152

6.32.4      ‘Extension’ Attribute Description. 153

6.33     Relative_Pointing Class Description.. 154

6.33.1      ‘Cursor Speed’ Attribute Description. 155

6.33.2      ‘Cursor Acceleration’ Attribute Description. 155

6.33.3      ‘Extension’ Attribute Description. 156

6.34     Dwell_Select Class Description.. 157

6.34.1      ‘Use Dwell Select’ Attribute Description. 158

6.34.2      ‘Dwell Time’ Attribute Description. 158

6.34.3      ‘Extension’ Attribute Description. 158

6.35     Command_And_Control Class Description.. 159

6.35.1      ‘Vocabulary’ Attribute Description. 160

6.35.2      ‘Confirmation Feedback’ Attribute Description. 160

6.35.3      ‘Mouse Control’ Attribute Description. 161

6.35.4      ‘Extension’ Attribute Description. 161

6.36     Code_Termination Class Description.. 162

6.36.1      ‘Code Termination Signal’ Attribute Description. 163

6.36.2      ‘Code Rate’ Attribute Description. 163

6.36.3      ‘Extension’ Attribute Description. 164

6.37     Switch_Assignment Class Description.. 165

6.37.1      ‘Switch Function’ Attribute Description. 166

6.37.2      ‘Switch Number’ Attribute Description. 166

6.37.3      ‘Extension’ Attribute Description. 167

6.38     Content Class Description.. 168

6.38.1      ‘Adaptation Preference’ Attribute Description. 169

6.38.2      ‘Colour Coding Avoidance’ Attribute Description. 169

6.38.3      ‘Hazard’ Attribute Description. 170

6.38.4      ‘Support Tool’ Attribute Description. 170

6.38.5      ‘Extension’ Attribute Description. 171

6.39     Adaptation_Preference Class Description.. 172

6.39.1      ‘Usage’ Attribute Description. 173

6.39.2      ‘Adaptation Type’ Attribute Description. 174

6.39.3      ‘Original Access Mode’ Attribute Description. 174

6.39.4      ‘Representation Form’ Attribute Description. 175

6.39.5      ‘Language’ Attribute Description. 175

6.39.6      ‘Reading Rate’ Attribute Description. 176

6.39.7      ‘Education Level’ Attribute Description. 176

6.39.8      ‘Extension’ Attribute Description. 176

6.40     Application Class Description.. 177

6.40.1      ‘Name’ Attribute Description. 178

6.40.2      ‘Application Version’ Attribute Description. 178

6.40.3      ‘Application Priority’ Attribute Description. 178

6.40.4      ‘Application Parameter’ Attribute Description. 179

6.40.5      ‘Extension’ Attribute Description. 179

6.41     Application_Parameter Class Description.. 180

6.41.1      ‘Name’ Attribute Description. 181

6.41.2      ‘Parameter Value’ Attribute Description. 181

6.41.3      ‘Extension’ Attribute Description. 181

6.42     Set of Defined Vocabularies. 182

7           Extending the Specification.. 184

8           Conformance.. 185

Annex A Vocabulary Codes. 186

A.1       Access Mode Vocabulary Codes. 186

A.2       Adaptation Type Vocabulary Codes. 187

A.3       Alphanumeric Layout Vocabulary Codes. 188

A.4       Auto Scan Repeat Vocabulary Codes. 189

A.5       Braille Dot Number Vocabulary Codes. 189

A.6       Braille Grade Vocabulary Codes. 190

A.7       Braille Mark Vocabulary Codes. 191

A.8       Braille Status Cell Vocabulary Codes. 192

A.9       Code Termination Signal Vocabulary Codes. 192

A.10    Code Vocabulary Codes. 193

A.11    Components Shown Vocabulary Codes. 193

A.12    Content Density Vocabulary Codes. 194

A.13    Control Flexibility Vocabulary Codes. 194

A.14    Controller Window Vocabulary Codes. 195

A.15    Generic Font Face Vocabulary Codes. 196

A.16    Handedness Vocabulary Codes. 196

A.17    Hazard Vocabulary Codes. 197

A.18    Link Indication Vocabulary Codes. 198

A.19    Mouse Emulation Device Vocabulary Codes. 198

A.20    Navigation Strategy Vocabulary Codes. 199

A.21    Prediction Type Vocabulary Codes. 200

A.22    Reading Unit Vocabulary Codes. 200

A.23    Representation Form Vocabulary Codes. 201

A.24    Selection Method Vocabulary Codes. 203

A.25    Speech Component Vocabulary Codes. 203

A.26    Support Tool Vocabulary Codes. 204

A.27    Switch Function Vocabulary Codes. 206

A.28    Switch Port Vocabulary Codes. 206

A.29    System Sounds Vocabulary Codes. 207

A.30    Tracking Vocabulary Codes. 208

A.31    Usage Vocabulary Codes. 209

A.32    Vocabulary Vocabulary Codes. 210

A.33    Window Layout Vocabulary Codes. 210

Annex B Recommended Default Values. 211

Annex C Bindings and Implementations. 214

Annex D Scenarios. 215

D.1       Administration Scenario.. 215

D.1.1       Background Information. 215

D.1.2       Use Case. 215

D.1.3       Transaction Analysis. 215

D.2       Department of Labor Scenario.. 216

D.2.1       Background Information. 216

D.2.2       Scenario. 216

D.3       NETg Scenario: Player Preferences. 217

D.3.1       Background Information. 217

D.3.2       Scenario. 217

D.4       PEARL Scenario.. 217

D.4.1       Background Information. 217

D.4.2       Scenario. 217

D.4.3       Additional Information. 218

D.5       PIVoT Scenario.. 218

D.5.1       Background Information. 218

D.5.2       Scenario. 218

D.5.3       Additional Information. 218

D.6       Web-4-All Scenario.. 219

D.6.1       Background Information. 219

D.6.2       Scenario. 219

D.6.3       Additional Information. 219

Annex E Implementation Example.. 220

Annex F List of Contributors. 221

Bibliography.. 222

About This Document.. 224

Revision History.. 224

Index   225

 

19BList of Figures

Figure 6.1 — Access_For_All_User class diagram. 30

Figure 6.2 — Display class diagram. 33

Figure 6.3 — Screen_Reader class diagram. 37

Figure 6.4 — Screen_Enhancement class diagram. 41

Figure 6.5 — Text_Reading_Highlight class diagram. 50

Figure 6.6 — Braille class diagram. 56

Figure 6.7 — Tactile class diagram. 62

Figure 6.8 — Visual_Alert class diagram. 65

Figure 6.9 — Structural_Presentation class diagram. 68

Figure 6.10 — Font_Face class diagram. 72

Figure 6.11 — Control class diagram. 75

Figure 6.12 — Keyboard_Enhancement class diagram. 80

Figure 6.13 — Onscreen_Keyboard class diagram. 85

Figure 6.14 — Alternative_Keyboard class diagram. 92

Figure 6.15 — Mouse_Emulation class diagram. 97

Figure 6.16 — Alternatve_Pointing class diagram. 101

Figure 6.17 — Voice_Recognition class diagram. 106

Figure 6.18 — Coded_Input class diagram. 110

Figure 6.19 — Prediction class diagram. 115

Figure 6.20 — Structural_Navigation class diagram. 119

Figure 6.21 — Sticky_Keys class diagram. 122

Figure 6.22 — Repeat_Keys class diagram. 124

Figure 6.23 — Slow_Keys class diagram. 126

Figure 6.24 — Debounce class diagram. 128

Figure 6.25 — Point_and_Click_Selection class diagram. 130

Figure 6.26 — Point_and_Dwell_Selection class diagram. 132

Figure 6.27 — Automatic_Scanning class diagram. 134

Figure 6.28 — Inverse_Scanning class diagram. 139

Figure 6.29 — Directed_Scanning class diagram. 143

Figure 6.30 — Code_Selection class diagram. 146

Figure 6.31 — Resizable_Keys class diagram. 151

Figure 6.32 — Relative_Pointing class diagram. 154

Figure 6.33 — Dwell_Select class diagram. 157

Figure 6.34 — Command_And_Control class diagram. 159

Figure 6.35 — Code_Termination class diagram. 162

Figure 6.36 — Switch_Assignment class diagram. 165

Figure 6.37 — Content class diagram. 168

Figure 6.38 — Adaptation_Preference class diagram. 172

Figure 6.39 — Application class diagram. 177

Figure 6.40 — Application Parameter class diagram. 180

 

20BList of Tables

Table 6.1 Class descriptors. 28

Table 6.2 Description of the ‘Access_For_All_User’ class. 30

Table 6.3 Description of the ‘language’ attribute for the Access_For_All_User class. 31

Table 6.4 Description of the ‘display’ attribute for the Access_For_All_User class. 31

Table 6.5 Description of the ‘control’ attribute for the Access_For_All_User class. 31

Table 6.6 Description of the ‘content’ attribute for the Access_For_All_User class. 32

Table 6.7 Description of the ‘extension’ attribute for the Access_For_All_User class. 32

Table 6.8 Description of the ‘Display’ class. 33

Table 6.9 Description of the ‘screen reader’ attribute for the Display class. 34

Table 6.10 Description of the ‘screen enhancement’ attribute for the Display class. 34

Table 6.11 Description of the ‘text reading highlight’ attribute for the Display class. 34

Table 6.12 Description of the ‘braille’ attribute for the Display class. 35

Table 6.13 Description of the ‘tactile’ attribute for the Display class. 35

Table 6.14 Description of the ‘visual alert’ attribute for the Display class. 35

Table 6.15 Description of the ‘structural presentation’ attribute for the Display class. 36

Table 6.16 Description of the ‘extension’ attribute for the Display class. 36

Table 6.17 Description of the ‘Screen_Reader’ class. 37

Table 6.18 Description of the ‘usage’ attribute for the Screen_Reader class. 38

Table 6.19 Description of the ‘link indication’ attribute for the Screen_Reader class. 38

Table 6.20 Description of the ‘speech rate’ attribute for the Screen_Reader class. 39

Table 6.21 Description of the ‘pitch’ attribute for the Screen_Reader class. 39

Table 6.22 Description of the ‘volume’ attribute for the Screen_Reader class. 40

Table 6.23 Description of the ‘application’ attribute for the Screen_Reader class. 40

Table 6.24 Description of the ‘extension’ attribute for the Screen_Reader class. 40

Table 6.25 Description of the ‘Screen_Enhancement’ class. 42

Table 6.26 Description of the ‘usage’ attribute for the Screen_Enhancement class. 42

Table 6.27 Description of the ‘font face’ attribute for the Screen_Enhancement class. 43

Table 6.28 Description of the ‘font size’ attribute for the Screen_Enhancement class. 43

Table 6.29 Description of the ‘foreground colour’ attribute for the Screen_Enhancement class. 43

Table 6.30 Description of the ‘background colour’ attribute for the Screen_Enhancement class. 44

Table 6.31 Description of the ‘Highlight colour’ attribute for the Screen_Enhancement class. 44

Table 6.32 Description of the ‘link colour’ attribute for the Screen_Enhancement class. 45

Table 6.33 Description of the ‘cursor size’ attribute for the Screen_Enhancement class. 45

Table 6.34 Description of the ‘cursor colour’ attribute for the Screen_Enhancement class. 46

Table 6.35 Description of the ‘cursor trails’ attribute for the Screen_Enhancement class. 46

Table 6.36 Description of the ‘invert colour choice’ attribute for the Screen_Enhancement class. 47

Table 6.37 Description of the ‘invert images’ attribute for the Screen_Enhancement class. 47

Table 6.38 Description of the ‘tracking’ attribute for the Screen_Enhancement class. 48

Table 6.39 Description of the ‘magnification’ attribute for the Screen_Enhancement class. 48

Table 6.40 Description of the ‘personal stylesheet’ attribute for the Screen_Enhancement class. 49

Table 6.41 Description of the ‘application’ attribute for the Screen_Enhancement class. 49

Table 6.42 Description of the ‘extension’ attribute for the Screen_Enhancement class. 49

Table 6.43 Description of the ‘Text_Reading_Highlight’ class. 51

Table 6.44 Description of the ‘usage’ attribute for the Text_Reading_Highlight class. 51

Table 6.45 Description of the ‘speech rate’ attribute for the Text_Reading_Highlight class. 52

Table 6.46 Description of the ‘pitch’ attribute for the Text_Reading_Highlight class. 52

Table 6.47 Description of the ‘volume’ attribute for the Text_Reading_Highlight class. 53

Table 6.48 Description of the ‘highlight’ attribute for the Text_Reading_Highlight class. 53

Table 6.49 Description of the ‘speech component’ attribute for the Text_Reading_Highlight class. 54

Table 6.50 Description of the ‘reading unit’ attribute for the Text_Reading_Highlight class. 54

Table 6.51 Description of the ‘application’ attribute for the Text_Reading_Highlight class. 55

Table 6.52 Description of the ‘extension’ attribute for the Text_Reading_Highlight class. 55

Table 6.53 Description of the ‘Braille’ class. 57

Table 6.54 Description of the ‘usage’ attribute for the Braille class. 57

Table 6.55 Description of the ‘braille grade’ attribute for the Braille class. 58

Table 6.56 Description of the ‘number of braille dots’ attribute for the Braille class. 58

Table 6.57 Description of the ‘number of braille cells’ attribute for the Braille class. 59

Table 6.58 Description of the ‘braille mark’ attribute for the Braille class. 59

Table 6.59 Description of the ‘braille dot pressure’ attribute for the Braille class. 60

Table 6.60 Description of the ‘braille status cell’ attribute for the Braille class. 60

Table 6.61 Description of the ‘application’ attribute for the Braille class. 61

Table 6.62 Description of the ‘extension’ attribute for the Braille class. 61

Table 6.63 Description of the ‘Tactile’ class. 62

Table 6.64 Description of the ‘usage’ attribute for the Tactile class. 63

Table 6.65 Description of the ‘application’ attribute for the Tactile class. 63

Table 6.66 Description of the ‘extension’ attribute for the Tactile class. 64

Table 6.67 Description of the ‘Visual_Alert’ class. 65

Table 6.68 Description of the ‘usage’ attribute for the Visual_Alert class. 66

Table 6.69 Description of the ‘system sounds’ attribute for the Visual Alert class. 66

Table 6.70 Description of the ‘system sounds caption’ attribute for the Visual Alert class. 67

Table 6.71 Description of the ‘application’ attribute for the Visual Alert class. 67

Table 6.72 Description of the ‘extension’ attribute for the Visual Alert class. 67

Table 6.73 Description of the ‘Structural_Presentation’ class. 69

Table 6.74 Description of the ‘usage’ attribute for the Structural_Presentation class. 69

Table 6.75 Description of the ‘content density’ attribute for the Structural_Presentation class. 70

Table 6.76 Description of the ‘components shown’ attribute for Structural_Presentation class. 70

Table 6.77 Description of the ‘window layout’ attribute for the Structural_Presentation class. 71

Table 6.78 Description of the ‘application’ attribute for the Structural_Presentation class. 71

Table 6.79 Description of the ‘extension’ attribute for the Structural_Presentation class. 72

Table 6.80 Description of the ‘Font_Face’ class. 73

Table 6.81 Description of the ‘font name’ attribute for the Font_Face class. 73

Table 6.82 Description of the ‘generic font face’ attribute for the Font_Face class. 73

Table 6.83 Description of the ‘extension’ attribute for the Font_Face class. 74

Table 6.84 Description of the ‘Control’ class. 75

Table 6.85 Description of the ‘input requirements’ attribute for the Control class. 76

Table 6.86 Description of the ‘key board enhancement’ attribute for the Control class. 76

Table 6.87 Description of the ‘onscreen keyboard’ attribute for the Control class. 77

Table 6.88 Description of the ‘alternative keyboard’ attribute for the Control class. 77

Table 6.89 Description of the ‘mouse emulation’ attribute for the Control class. 77

Table 6.90 Description of the ‘alternative pointing’ attribute for the Control class. 78

Table 6.91 Description of the ‘voice recognition’ attribute for the Control class. 78

Table 6.92 Description of the ‘coded input’ attribute for the Control class. 78

Table 6.93 Description of the ‘prediction’ attribute for the Control class. 79

Table 6.94 Description of the ‘structural navigation’ attribute for the Control class. 79

Table 6.95 Description of the ‘extension’ attribute for the Control class. 79

Table 6.96 Description of the ‘Keyboard_Enhancement’ class. 80

Table 6.97 Description of the ‘usage’ attribute for the Keyboard_Enhancement class. 81

Table 6.98 Description of the ‘alphanumeric keyboard layout’ attribute for the Control class. 81

Table 6.99 Description of the ‘alphanumeric keyboard layout custom’ attribute for the Control class. 82

Table 6.100 Description of the ‘sticky keys’ attribute for the Control class. 82

Table 6.101 Description of the ‘repeat keys’ attribute for the Control class. 82

Table 6.102 Description of the ‘slow keys’ attribute for the Control class. 83

Table 6.103 Description of the ‘debounce keys’ attribute for the Control class. 83

Table 6.104 Description of the ‘application’ attribute for the Control class. 83

Table 6.105 Description of the ‘extension’ attribute for the Control class. 84

Table 6.106 Description of the ‘Onscreen_Keyboard’ class. 86

Table 6.107 Description of the ‘usage’ attribute for the Onscreen_Keyboard class. 86

Table 6.108 Description of the ‘alphanumeric keyboard layout’ attribute for the Onscreen_Keyboard class. 87

Table 6.109 Description of the ‘alphanumeric keyboard layout custom’ attribute for the Onscreen_Keyboard class. 87

Table 6.110 Description of the ‘key height relative’ attribute for the Onscreen_Keyboard class. 88

Table 6.111 Description of the ‘key width relative’ attribute for the Onscreen_Keyboard class. 88

Table 6.112 Description of the ‘key spacing relative’ attribute for the Onscreen_Keyboard class. 88

Table 6.113 Description of the ‘key selection sound feedback’ attribute for the Onscreen_Keyboard class. 89

Table 6.114 Description of the ‘point-and-click-selection’ attribute for the Onscreen_Keyboard class. 89

Table 6.115 Description of the ‘point-and-dwell-selection’ attribute for the Onscreen_Keyboard class. 89

Table 6.116 Description of the ‘automatic scanning’ attribute for the Onscreen_Keyboard class. 90

Table 6.117 Description of the ‘inverse scanning’ attribute for the Onscreen_Keyboard class. 90

Table 6.118 Description of the ‘directed scanning’ attribute for the Onscreen_Keyboard class. 90

Table 6.119 Description of the ‘code selection’ attribute for the Onscreen_Keyboard class. 91

Table 6.120 Description of the ‘application’ attribute for the Onscreen_Keyboard class. 91

Table 6.121 Description of the ‘extension’ attribute for the Onscreen_Keyboard class. 91

Table 6.122 Description of the ‘Alternative_Keyboard’ class. 92

Table 6.123 Description of the ‘usage’ attribute for the Alternative_Keyboard class. 93

Table 6.124 Description of the ‘alphanumeric keyboard layout’ attribute for the Alternative_Keyboard class. 93

Table 6.125 Description of the ‘alphanumeric keyboard layout custom’ attribute for the Alternative_Keyboard class. 94

Table 6.126 Description of the ‘sticky keys’ attribute for the Alternative_Keyboard class. 94

Table 6.127 Description of the ‘repeat keys’ attribute for the Alternative_Keyboard class. 94

Table 6.128 Description of the ‘slow keys’ attribute for the Alternative_Keyboard class. 95

Table 6.129 Description of the ‘debounce keys’ attribute for the Alternative_Keyboard class. 95

Table 6.130 Description of the ‘resizable keys’ attribute for the Alternative_Keyboard class. 95

Table 6.131 Description of the ‘key selection sound feedback’ attribute for the Alternative_Keyboard class. 96

Table 6.132 Description of the ‘application’ attribute for the Alternative_Keyboard class. 96

Table 6.133 Description of the ‘extension’ attribute for the Alternative_Keyboard class. 96

Table 6.134 Description of the ‘Mouse_Emulation’ class. 97

Table 6.135 Description of the ‘usage’ attribute for the Mouse_Emulation class. 98

Table 6.136 Description of the ‘cursor speed’ attribute for the Mouse_Emulation class. 98

Table 6.137 Description of the ‘cursor speed’ attribute for the Mouse_Emulation class. 99

Table 6.138 Description of the ‘mouse emulation device’ attribute for the Mouse_Emulation class. 99

Table 6.139 Description of the ‘application’ attribute for the Mouse_Emulation class. 100

Table 6.140 Description of the ‘extension’ attribute for the Mouse_Emulation class. 100

Table 6.141 Description of the ‘Alternatve_Pointing’ class. 101

Table 6.142 Description of the ‘usage’ attribute for the Alternative_Pointing class. 102

Table 6.143 Description of the ‘relative pointing’ attribute for the Alternative_Pointing class. 102

Table 6.144 Description of the ‘absolute pointing’ attribute for the Alternative_Pointing class. 103

Table 6.145 Description of the ‘device handedness’ attribute for the Alternative_Pointing class. 103

Table 6.146 Description of the ‘double-click speed’ attribute for the Alternative_Pointing class. 103

Table 6.147 Description of the ‘switch select’ attribute for the Alternative_Pointing class. 104

Table 6.148 Description of the ‘dwell select’ attribute for the Alternative_Pointing class. 104

Table 6.149 Description of the ‘application’ attribute for the Alternative_Pointing class. 104

Table 6.150 Description of the ‘extension’ attribute for the Alternative_Pointing class. 105

Table 6.151 Description of the ‘Voice_Recognition’ class. 106

Table 6.152 Description of the ‘usage’ attribute for the Voice_Recognition class. 107

Table 6.153 Description of the ‘usage’ attribute for the Voice_Recognition class. 107

Table 6.154 Description of the ‘microphone gain’ attribute for the Voice_Recognition class. 108

Table 6.155 Description of the ‘controller window’ attribute for the Voice_Recognition class. 108

Table 6.156 Description of the ‘dictation’ attribute for the Voice_Recognition class. 109

Table 6.157 Description of the ‘command and control’ attribute for the Voice_Recognition class. 109

Table 6.158 Description of the ‘application’ attribute for the Voice_Recognition class. 109

Table 6.159 Description of the ‘extension’ attribute for the Voice_Recognition class. 110

Table 6.160 Description of the ‘Coded_Input’ class. 111

Table 6.161 Description of the ‘usage’ attribute for the Coded_Input class. 111

Table 6.162 Description of the ‘code’ attribute for the Coded_Input class. 112

Table 6.163 Description of the ‘number of inputs’ attribute for the Coded_Input class. 112

Table 6.164 Description of the ‘code termination’ attribute for the Coded_Input class. 113

Table 6.165 Description of the ‘switch port’ attribute for the Coded_Input class. 113

Table 6.166 Description of the ‘custom code’ attribute for the Coded_Input class. 114

Table 6.167 Description of the ‘application’ attribute for the Coded_Input class. 114

Table 6.168 Description of the ‘extension’ attribute for the Coded_Input class. 114

Table 6.169 Description of the ‘Prediction’ class. 115

Table 6.170 Description of the ‘usage’ attribute for the Prediction class. 116

Table 6.171 Description of the ‘prediction type’ attribute for the Prediction class. 116

Table 6.172 Description of the ‘number of prediction choices displayed’ attribute for the Prediction class. 117

Table 6.173 Description of the ‘lexicon’ attribute for the Prediction class. 117

Table 6.174 Description of the ‘application’ attribute for the Prediction class. 117

Table 6.175 Description of the ‘extension’ attribute for the Prediction class. 118

Table 6.176 Description of the ‘Structural_Navigation’ class. 119

Table 6.177 Description of the ‘usage’ attribute for the Structural_Navigation class. 120

Table 6.178 Description of the ‘navigation strategy’ attribute for the Structural_Navigation class. 120

Table 6.179 Description of the ‘table of contents’ attribute for the Structural_Navigation class. 121

Table 6.180 Description of the ‘application’ attribute for the Structural_Navigation class. 121

Table 6.181 Description of the ‘extension’ attribute for the Structural_Navigation class. 121

Table 6.182 Description of the ‘Sticky_Keys’ class. 122

Table 6.183 Description of the ‘modifier indication’ attribute for the Sticky_Keys class. 123

Table 6.184 Description of the ‘extension’ attribute for the Sticky_Keys class. 123

Table 6.185 Description of the ‘Repeat_Keys’ class. 124

Table 6.186 Description of the ‘automatic delay’ attribute for the Repeat_Keys class. 125

Table 6.186 Description of the ‘automatic repeat rate’ attribute for the Repeat_Keys class. 125

Table 6.187 Description of the ‘extension’ attribute for the Repeat_Keys class. 125

Table 6.188 Description of the ‘Slow_Keys’ class. 126

Table 6.189 Description of the ‘slow keys interval’ attribute for the Slow_Keys class. 127

Table 6.190 Description of the ‘extension’ attribute for the Slow_Keys class. 127

Table 6.191 Description of the ‘Debounce’ class. 128

Table 6.192 Description of the ‘debounce interval’ attribute for the Debounce class. 129

Table 6.193 Description of the ‘extension’ attribute for the Debounce class. 129

Table 6.194 Description of the ‘Point_and_Click_Selection’ class. 130

Table 6.195 Description of the ‘switch delay’ attribute for the Point_and_Click_Selection class. 131

Table 6.196 Description of the ‘extension’ attribute for the Point_and_Click_Selection class. 131

Table 6.197 Description of the ‘Point_and_Dwell_Selection’ class. 132

Table 6.198 Description of the ‘dwell time’ attribute for the Point_and_Dwell_Selection class. 133

Table 6.199 Description of the ‘extension’ attribute for the Point_and_Dwell_Selection class. 133

Table 6.200 Description of the ‘Automatic_Scanning’ class. 135

Table 6.201 Description of the ‘scan speed’ attribute for the Automatic_Scanning class. 135

Table 6.202 Description of the ‘scan switch delay’ attribute for the Automatic_Scanning class. 135

Table 6.203 Description of the ‘switch port’ attribute for the Automatic_Scanning class. 136

Table 6.204 Description of the ‘automatic scan initial delay’ attribute for the Automatic_Scanning class. 136

Table 6.205 Description of the ‘automatic scan repeat’ attribute for Automatic_Scanning class. 137

Table 6.206 Description of the ‘switch assignment’ attribute for the Automatic_Scanning class. 137

Table 6.207 Description of the ‘extension’ attribute for the Automatic_Scanning class. 138

Table 6.208 Description of the ‘Inverse_Scanning’ class. 139

Table 6.209 Description of the ‘scan speed’ attribute for the Inverse_Scanning class. 140

Table 6.210 Description of the ‘scan switch delay’ attribute for the Inverse_Scanning class. 140

Table 6.211 Description of the ‘switch support’ attribute for the Inverse_Scanning class. 141

Table 6.212 Description of the ‘dwell time’ attribute for the Inverse_Scanning class. 141

Table 6.213 Description of the ‘switch assignment’ attribute for the Inverse_Scanning class. 142

Table 6.214 Description of the ‘extension’ attribute for the Inverse_Scanning class. 142

Table 6.215 Description of the ‘Directed_Scanning’ class. 143

Table 6.216 Description of the ‘scan speed’ attribute for the Directed_Scanning class. 143

Table 6.217 Description of the ‘switch support’ attribute for the Directed_Scanning class. 144

Table 6.218 Description of the ‘dwell time’ attribute for the Directed_Scanning class. 145

Table 6.219 Description of the ‘switch assignment’ attribute for the Directed_Scanning class. 145

Table 6.220 Description of the ‘extension’ attribute for the Directed_Scanning class. 145

Table 6.221 Description of the ‘Code_Selection’ class. 147

Table 6.222 Description of the ‘code’ attribute for the Code_Selection class. 147

Table 6.223 Description of the ‘number of inputs’ attribute for the Code_Selection class. 148

Table 6.224 Description of the ‘code termination’ attribute for the Code_Selection class. 148

Table 6.225 Description of the ‘selection method’ attribute for the Code_Selection class. 149

Table 6.226 Description of the ‘switch port’ attribute for the Code_Selection class. 149

Table 6.227 Description of the ‘custom code’ attribute for the Code_Selection class. 150

Table 6.228 Description of the ‘extension’ attribute for the Code_Selection class. 150

Table 6.229 Description of the ‘Resizable_Keys’ class. 151

Table 6.230 Description of the ‘key height absolute’ attribute for the Resizable_Keys class. 152

Table 6.231 Description of the ‘key width absolute’ attribute for the Resizable_Keys class. 152

Table 6.232 Description of the ‘key spacing absolute’ attribute for the Resizable_Keys class. 152

Table 6.233 Description of the ‘extension’ attribute for the Resizable_Keys class. 153

Table 6.234 Description of the ‘Relative_Pointing’ class. 154

Table 6.235 Description of the ‘cursor speed’ attribute for the Relative_Pointing class. 155

Table 6.236 Description of the ‘cursor acceleration’ attribute for the Relative_Pointing class. 155

Table 6.237 Description of the ‘extension’ attribute for the Relative_Pointing class. 156

Table 6.238 Description of the ‘Dwell_Select’ class. 157

Table 6.239 Description of the ‘use dwell select’ attribute for the Dwell_Select class. 158

Table 6.240 Description of the ‘dwell time’ attribute for the Dwell_Select class. 158

Table 6.241 Description of the ‘extension’ attribute for the Dwell_Select class. 158

Table 6.242 Description of the ‘Command_And_Control’ class. 159

Table 6.243 Description of the ‘vocabulary’ attribute for the Command_And_Control class. 160

Table 6.244 Description of the ‘confirmation feedback’ attribute for the Command_And_Control class. 160

Table 6.245 Description of the ‘mouse control’ attribute for the Command_And_Control class. 161

Table 6.246 Description of the ‘extension’ attribute for the Command_And_Control class. 161

Table 6.247 Description of the ‘Code_Termination’ class. 162

Table 6.248 Description of the ‘code termination signal’ attribute for Code_Termination class. 163

Table 6.249 Description of the ‘code rate’ attribute for the Code_Termination class. 163

Table 6.250 Description of the ‘extension’ attribute for the Code_Termination class. 164

Table 6.251 Description of the ‘Switch_Assignment’ class. 165

Table 6.252 Description of the ‘switch function’ attribute for the Switch_Assignment class. 166

Table 6.253 Description of the ‘switch number’ attribute for the Switch_Assignment class. 166

Table 6.254 Description of the ‘extension’ attribute for the Switch_Assignment class. 167

Table 6.255 Description of the ‘Content’ class. 169

Table 6.256 Description of the ‘adaptation preference’ attribute for the Content class. 169

Table 6.257 Description of the ‘colour coding avoidance’ attribute for the Content class. 169

Table 6.258 Description of the ‘hazard’ attribute for the Content class. 170

Table 6.259 Description of the ‘support tool’ attribute for the Content class. 170

Table 6.260 Description of the ‘extension’ attribute for the Content class. 171

Table 6.261 Description of the ‘Adaptation_Preference’ class. 173

Table 6.262 Description of the ‘usage’ attribute for the Adaptation class. 173

Table 6.263 Description of the ‘adaptation type’ attribute for the Adaptation class. 174

Table 6.264 Description of the ‘original access mode’ attribute for the Adaptation class. 174

Table 6.265 Description of the ‘representation form’ attribute for the Adaptation class. 175

Table 6.266 Description of the ‘language’ attribute for the Adaptation class. 175

Table 6.267 Description of the ‘reading rate’ attribute for the Adaptation class. 176

Table 6.268 Description of the ‘education level’ attribute for the Adaptation class. 176

Table 6.269 Description of the ‘extension’ attribute for the Adaptation class. 176

Table 6.270 Description of the ‘Application’ class. 177

Table 6.271 Description of the ‘name’ attribute for the Application class. 178

Table 6.272 Description of the ‘application version’ attribute for the Application class. 178

Table 6.273 Description of the ‘application priority’ attribute for the Application class. 178

Table 6.274 Description of the ‘application parameter’ attribute for the Application class. 179

Table 6.275 Description of the ‘extension’ attribute for the Application class. 179

Table 6.280 Description of the ‘Application Parameter’ class. 180

Table 6.281 Description of the ‘name’ attribute for the Application_Parameter class. 181

Table 6.282 Description of the ‘parameter value’ attribute for the Application_Parameter class. 181

Table 6.283 Description of the ‘extension’ attribute for the Application Parameter class. 181

Table 6.284 Set of vocabularies. 182

Table A.1 Codes Representing “access mode” Values. 186

Table A.2 Codes Representing “adaptation type” Values. 187

Table A.3 Codes Representing “alphanumeric layout” Values. 188

Table A.4 Codes Representing “auto scan repeat” Values. 189

Table A.5 Codes Representing “Braille dot number” Values. 190

Table A.6 Codes Representing “braille grade” Values. 190

Table A.7 Codes Representing “braille mark” Values. 191

Table A.8 Codes Representing “braille status cell” Values. 192

Table A.9 Codes Representing “code termination” Values. 192

Table A.10 Codes Representing "code" Values. 193

Table A.11 Codes Representing “components shown” Values. 194

Table A.12 Codes Representing “content density” Values. 194

Table A.13 Codes Representing “control flexibility” Values. 195

Table A.14 Codes Representing “controller window” Values. 195

Table A.15 Codes Representing “generic font face” Values. 196

Table A.16 Codes Representing “handedness” Values. 197

Table A.17 Codes Representing “hazard” Values. 197

Table A.18 Codes Representing “link indication” Values. 198

Table A.19 Codes Representing “mouse emulation device” Values. 199

Table A.20 Codes Representing “navigation strategy” Values. 199

Table A.21 Codes Representing “prediction type” Values. 200

Table A.22 Codes Representing “reading unit” Values. 201

Table A.23 Codes Representing “representation form” Values. 202

Table A.24 Codes Representing “selection method” Values. 203

Table A.25 Codes Representing “speech component” Values. 204

Table A.26 Codes Representing “support tool” Values. 205

Table A.27 Codes Representing “switch function” Values. 206

Table A.28 Codes Representing “switch port” Values. 207

Table A.29 Codes Representing “system sounds” Values. 208

Table A.30 Codes Representing “tracking” Values. 208

Table A.31 Codes Representing “usage” Values. 209

Table A.32 Codes Representing “vocabulary” Values. 210

Table A.33 Codes Representing “window layout” Values. 210

Table B.1 List of recommended defaults. 211

 

1                  1BScope

This part of the Access For All Specification provides a common information model for describing the learner or user needs and preferences when accessing digitally delivered resources or services. This description is one side of a pair of descriptions used in matching user needs and preferences with digital delivery.  This model divides the personal needs and preferences of the learner or user into three categories:

a)       Display: how resources are to be presented and structured;

b)       Control: how resources are to be controlled and operated; and,

c)       Content: what supplementary or alternative resources are to be supplied.

This part of the Access For All Specification is intended to meet the needs of learners with disabilities and of anyone in a disabling context.

The purpose of this part of Access For All Specification is to provide a machine-readable method of stating user needs and preferences with respect to digitally based education or learning. This part of Access For All Specification can be used independently, for example to deliver the required or desired user interface to the learner/user, or in combination with Access For All Specification Digital Resource Description to deliver digital resources that meet a user’s needs and preferences.

This document is based upon the original ISO/IEC 24751-1:2008 Information technology — Individualized adaptability and accessibility in e-learning, education and training — Part 2: “Access For All Personal Needs and Preferences for Digital Delivery”.  The ISO/IEC 24751-1:2008 document was a further development of the original IMS GLC Access For All Learner Information Package Specification, July 2003. The key changes from the ISO/IEC equivalent document are (note that these changes are documentation in nature and the technical solution is faithfully reproduced):

·         The ISO/IEC Annex A has been removed and the subsequent appendices renumbered.  This annex consisted of the French equivalents;

·         The ISO/IEC Section 6 and 7 have been combined into a new Section 6 to contain all of the formal description of the information model.  Also, this model is described using the Unified Modelling Language representation as defined in the IMS GLC Specification Note 07: UML Profile for Platform Independent Model Descriptions of Specifications for Data Models.

 

 

2                  2BNormative References

The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

2.1            21BISO/IEC

ISO 639-2:1998 (E/F), Codes for the representation of names of languages — Part 2: Alpha-3 code/Codes pour la représentation des noms de langue — Partie 2: Code alpha-3

 

2.2            22BReferenced specifications

IETF RFC 3986 Uniform Resource Identifier (URI): Generic Syntax [RFC 3986], {http://www.ietf.org/rfc/rfc3986.txt}

 

 

3                  3BTerms and Definitions

For the purposes of this document, the following terms and definitions apply.

3.01
access for all
AfA
 
approach to providing accessibility in a computer-mediated environment in which the digital resources and their method of delivery are matched to the needs and preferences of the user.

[ISO/IEC 24751-1:2008 (2.1)]

3.02
accessibility
usability of a product, service, environment or facility by individuals with the widest range of capabilities.

 

NOTE 1

Although “accessibility” typically addresses users who have a disability, the concept is not limited to disability issues.

NOTE 2

Adapted from ISO/TS 16071:2003 (3.2). [1]

3.03
access mode
human sense perceptual system or cognitive faculty through which a user may process or perceive the content of a digital resource.

[ISO/IEC 24751-1:2008 (2.3)]

3.04
adaptation
e-learning digital resource that presents the intellectual content of all or part of another digital resource.

NOTE           Adaptations can also include the adjustment of the presentation, control methods, access modes, structure and user supports.

[ISO/IEC 24751-1:2008 (2.5)]

 3.05
AfA
 context particular situation or environment in which a set of AfA accessibility needs and preferences might be used.

3.06
AfA
 contextual description name or description of a context in which a set of AfA accessibility needs and preferences might be used.

EXAMPLE A label for a particular location such as home, work or school, or a particular time of day such as evening.

NOTE See 5.4 for more information.

3.07
AfA
 hazard
characteristic of a digital resource that can be specified as being dangerous to a user.

EXAMPLE Flashing animations can trigger seizures in people with photosensitive epilepsy.

NOTE See the coded domain in A.17.

3.08
AfA
 preference
specific preference of an individual who requires AfA accessibility.

NOTE See 5.5.

3.09
AfA
 preference set
defined combination of two or more AfA preferences.

3.10
application parameter

set of application specific values for a particular assistive technology.

3.11
application specific

configuration of an assistive technology that involves application parameters unique to a particular assistive technology product.

NOTE See 5.6 for more information.

3.12
assistive technology

alternative access system
specialized software and/or hardware used in place of or in addition to commonly used software or hardware for control, display or processing.

EXAMPLES Screen reader, alternative keyboard, refreshable Braille device, screen magnifier.

[ISO/IEC 24751-1:2008 (2.8)]

3.13
digital resource
DR
any type of resource that can be transmitted over and/or accessed via an information technology system.

NOTE     A digital resource can be referenced via an unambiguous and stable identifier in a recognized identification system (e.g. ISBN, ISAN, UPC/EAN, URI).

[ISO/IEC 24751-1:2008 (2.11)]

3.14
disability
digital resource delivery any obstacle to the use of a digital resource experienced because of a mismatch between the needs of a user and the digital resource delivered.

NOTE 1 Disability in an AfA context is not a personal trait but a consequence of the relationship between the user and their resource system. 

NOTE 2 In an e-learning context, disability refers to a mismatch between the needs of a learner and both the educational resource and/or the method of delivery.

[ISO/IEC 24751-1:2008 (2.13)]

3.15 disability
medical perspective any restriction or lack (resulting from an impairment) of ability to perform an activity in the manner or within the range considered normal for a human being.

NOTE 1 This definition of “disability” is included to ensure that users who may have “legal rights” to assistive technologies are served.

NOTE 2 Adapted from World Health Organization Document A29/INFDOCI/1, Geneva, Switzerland, 1976.

3.16
display
rendering or presentation of a user interface and/or digital resource in a range of access modes.

NOTE Access modes include, but are not limited to, visual, auditory, olfactory, textual and tactile.

[ISO/IEC 24751-1:2008 (2.15)]

3.17
display transformability
characteristic of a digital resource that supports changes to specific aspects of its display.

NOTE See the coded domain in A.2.

[ISO/IEC 24751-1:2008 (2.16)]

3.18
display transformation
DT
restyling or reconfiguration of the rendering or presentation of a user interface and/or digital resource.

[ISO/IEC 24751-1:2008 (2.17)]

3.19
generic assistive technology configuration
configuration of an assistive technology that involves application parameters common among similar technologies, and not exclusive to a particular product.

NOTE See 5.6.

3.20
impairment
medical perspective any loss or abnormality of psychological, physiological, or anatomical structure or function.

NOTE Adapted from World Health Organization Document A29/INFDOCI/1, Geneva, Switzerland, 1976.

3.21
individual
human being, i.e. a natural person, who acts as a distinct indivisible entity or is considered as such.

NOTE Adapted from ISO/IEC 15944-1:2002 (3.28).

3.22
information technology system IT system
set of one or more computers, associated software, peripherals, terminals, human operations, physical processes, information transfer means, that form an autonomous whole, capable of performing information processing and/or information transfer.

[ISO/IEC 14662:2004 (3.1.8)]

3.24
language
system of signs for communication, usually consisting of a vocabulary and rules.

NOTE     In this part of ISO/IEC 24751, language refers to “natural languages” or “special languages” but not “programming languages” or “artificial languages”.

[ISO 5127:2001 (1.1.2.01)]

4                  4BSymbols and Abbreviations

 

The following abbreviations and acronyms are used in this document.

AfA 

Access for All

DCMI MT

Dublin Core Metadata Initiative Metadata Terms

DR

Digital Resource

DRD 

access for all Digital Resource Description 

DT

Display Transformation

IEEE

Institute of Electronic & Electrical Engineering

IMS

IMS Global Learning Consortium

ISAN

International Standard Audiovisual Number

ISBN

International Standard Book Number

ISO/IEC

International Standards Organisation/International Electrotechnical Commission

IT system

Information Technology system

LIP

Learner Information Package

MIME

Multipurpose Internet Mail Extensions

PIM

Platform Independent Model

PNP 

access for all Personal Needs and Preferences 

TILE

The Inclusive Learning Exchange

UML

Unified Modelling Language

UPC/EAN

Universal Product Code / European Article Number

URI

Uniform Resource Identifier

W3C

World Wide Web Consortium

W3C/WAI WCAG 

W3C/Web Accessibility Initiative Web Content Accessibility Guidelines

XML

Extensible Mark-up Language

XSLT

XML Style Sheet Transform

 

 

 

 

5                  5BBasic Principles

A number of concepts are encapsulated in the information model for this part of the Access For All Specification. These concepts are explained below.

5.1            23BFunctional Approach

The information collected as an Access For All Personal Needs and Preferences (PNP) description is associated with the user’s functional abilities and the assistive technology or other non-standard technology in use as well as other user needs and preferences (a functional approach), rather than with the name and other details of a human impairment (a medical approach). If the structure were based on information about users’ impairments, it would still need to address their functional abilities at some stage, as it is this information that is needed by learning systems to adapt content and navigation. A medical approach would exclude many of the details that the system would require. One example would be a user with a learning disability: because learning disabilities are so varied that classification does not capture the range of options that can be offered in a functional description. Another example would be the needs and preferences of a blind user: knowing that a user is blind (the medical terminology of the impairment) does not indicate whether or not they can read Braille or whether they need output to a Braille display or to a screen reader with speech; only a functional approach can do this. Many users with disabilities and users with alternate needs and preferences will require the user interface to be compatible with the assistive or non-standard technology that they use, so for them Access For All Needs and Preferences (PNP) are specific to the hardware and software used.

5.2            24BCreating a Personal Needs and Preferences Statement

The Access For All Personal Needs and Preferences (PNP) description can be created in a variety of ways. The most likely way is through an interactive form (‘wizard’) that presents a number of questions to the user and, given responses to the questions, generates the description. This application may be integrated into a content management system or offered as a stand-alone application. Once a person has a PNP, they should be able to change, expand, replace, or completely remove their user needs and preferences statement as needed. They should also be able to create multiple PNPs in order to have a convenient way to switch between several sets of needs and preferences for different situations e.g. at home, school, or in a quiet or noisy place. They should also be able to move their PNPs to new systems or new situations for reuse.

5.3            25BDisplay, Control and Content 

Needs and preferences are grouped into display, control, and content elements. Display needs and preferences describe how the user prefers to have information displayed or presented. Control needs and preferences describe how a user prefers to control the device. Finally, content needs and preferences describe what supplementary, enhanced, adapted, or alternative content the learner requires.

5.4            26BMultiple Contexts

A learner may have one or more defined sets of needs and preferences. Multiple sets are necessary because a learner’s needs and preferences may vary according to the learning context. Changing requirements may be caused by changes to their environment (for example, a home system may have different technologies installed from one at school) and/or other factors (for example, needs may vary later in the day as fatigue increases, or with specific disciplines such as science versus literature).

5.5            27BNeeds and Preferences

This standard includes both needs and preferences because it is crucial to provide for and distinguish between them. As described in the Framework document, the interoperability requirements of learners with disabilities necessitate strong adherence, whenever possible, to the stated needs of each learner. However, to avoid having users over-specify by marking their preferred settings as needs, the standard incorporates a priority rating for each configuration or technology setting requested. This allows users to state, for example, that they prefer to use a keyboard (perhaps due to repetitive strain injury from “mouse” use) but that they can use a “mouse”-driven application when no adaptation is available.  The ratings are:

·         required: The learner cannot use content or tools that do not provide this feature or allow this transformation;

·         preferred: The learner prefers content or tools that provide this feature or allow this transformation;

·         optionally use: The learner would use this setting if the content or tool they have selected for other reasons provides or allows it;

·         prohibited: The learner cannot use content or tools that include this feature or require this transformation; this feature should be turned off if possible, and content that includes this feature should not be offered.

5.6            28BGeneric versus Application Specific

In general, any application within a particular class of alternative access systems will share some subset of functionality. For example, screen readers, in general, allow the users to set the rate at which text is read. In addition to this subset of common or generic functionality, many vendors add features that are unique to their application.

Access For All Personal Needs and Preferences (PNP) statements identify and separate these generic settings for different classes of alternative access systems, and provide a vendor-neutral way for users to state their needs and preferences for these settings. These generic settings are applicable to any application within the class. As well, the PNP provides a mechanism for vendors to define their own application-specific settings, (which may not be applicable to other vendors’ applications) and for the user to request them.

 

6                  6BAccess For All Personal Needs and Preferences (PNP) for Digital Delivery Information Model

6.1            29BKey Terms and Concepts

Classes in this information model are classified into one of three types. These abstractions are bound to specific data structures for machine processing in the associated bindings.  The abstract class types are:

·         container: A container class may be a parent of one or more child classes;

·         value: A value class shall not be a parent. That is, it shall not be a composite of characteristic, container, value, or unspecified class types. A value class shall always be a child of a container class and shall have semantic value within the scope of its parent class’s semantic value;

·         unspecified: An unspecified class may be a parent. An unspecified class serves as an extension point for this Information Model.

Table 6.1 lists the class descriptors used to describe the abstract classes and definitions of the descriptors.

Table 6.1 Class descriptors

Descriptor

Definition

Class name

The name given to the class being described.

Class type

The abstract class type of this class.

Data type

For value classes, the allowed structure for valid values for the class.  Valid data types are:

Boolean: The primitive, two-valued data type that uses the keywords “true” and “false” to indicate the logical state of an object.

Integer: An integer.

NormalizedString: A sequence of printable characters that does not contain carriage returns or tabs.

URI: Any syntactically valid instance of a URI as defined in RFC3986. Note: Many of the foundational Specifications, Standards, and Recommendations referred to by this Information Model use RFC2396 and RFC2732 as the definitions of URI. These are made obsolete by RFC3986, but many of the foundational documents have not been updated to reference RFC3986.

Value space

The range of valid values for this class. If the value space is unspecified, it is not known or is not important.

Multiplicity

A property of a class indicating the number of times it may be used or appear in a given parent context. The values of this property are expressed as a range or shorthand for a range using this notation:

  • ‘0..1’ [optional; restricted]
  • ‘0..unbounded’ [optional; unrestricted]
  • ‘1..1’ [mandatory; restricted]
  • ‘1..unbounded’ [mandatory; unrestricted]

Multiplicities may also appear in short-hand notation in the UML models. The short-hand equivalents shall be (exclusive of bracketed comments):

  • ‘*’ [optional; unrestricted]
  • ‘1’ [mandatory; restricted]
  • ‘1..*’ [mandatory; unrestricted]

Where multiplicity is greater than one, the importance of the ordering of siblings is also indicated by appending either “,”ordered or “,” unordered.

ordered specifies a sequence of siblings as listed, unordered specifies a collection or bag of siblings for which the order is not important.

Scope

The scope of the attribute is define as either:

·         ‘-‘ denotes local;

·         ‘+’ denotes global.

The appropriate symbol precedes the name of the attribute.

Parents

Lists classes that may be parents of this class.

Children

Lists the possible child classes of this class in the form “[” child *“,” child “]”. One or more child classes may be expressed within square brackets. Each child class shall be separated by a comma.

Where more than one child is listed, the importance of the ordering of siblings is also indicated by appending either “,”ordered or “,” unordered.

ordered specifies a sequence of siblings as listed. unordered specifies a collection or bag of sibling for which the order is not important.

Description

Contains descriptions relating to the class and its values space.

In general, this specification does not define the ways in which an end system must be realized. However, the required interoperability behavior requires that an end system have certain characteristics.  The static properties of these characteristics are defined in this Section, including:

·         When an attribute has a multiplicity of ‘1..1’ then an end system must be capable of supporting one instance;

·         When an attribute has a multiplicity of ‘1..*’ then an end system must be capable of supporting at least one instance.  The specification will also define the smallest permitted maximum number of instances that must also be supported by the end system;

·         When an attribute has a multiplicity of ‘0..1’ then an end system should support a single instance;

·         When an attribute has a multiplicity of ‘0..*’ then the specification will define the smallest permitted maximum number of instances that must also be supported by the end system.

 


6.2            30BAccess_For_All_User Class Description

The PIM for the Access_For_All_User data model is shown in Figure 6.1.

 

PIM_DataModel_Accessibility_PNP_Rootvd1

 

Figure 6.1 — Access_For_All_User class diagram.

Table 6.2 Description of the ‘Access_For_All_User’ class.

Descriptor

Definition

Class name

Access_For_All_User

Class type

Container

Parents

Root

Children

[ language, display, control, content, extension ], unordered

Description

Collection of AfA needs and preferences for control flexibility, display transformability and content with respect to the accessibility of a resource.

 


6.2.1           110B‘Language’ Attribute Description

Table 6.3 Description of the ‘language’ attribute for the Access_For_All_User class.

Descriptor

Definition

Attribute name

language

Data type

Normalized String.

Value space

A value from: ISO 639-2:1998

Multiplicity

[0..unbounded], unordered

Description

A preference for the language of the user interface [ISO 639-2:1998].

 

6.2.2           111B‘Display’ Attribute Description

Table 6.4 Description of the ‘display’ attribute for the Access_For_All_User class.

Descriptor

Definition

Attribute name

display

Data type

Display

Value space

Container

Multiplicity

[0..1]

Description

Collection of AfA needs and preferences for how a user interface and content should be presented.

 

6.2.3           112B‘Control’ Attribute Description

Table 6.5 Description of the ‘control’ attribute for the Access_For_All_User class.

Descriptor

Definition

Attribute name

control

Data type

Control

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for how to configure alternative access systems for controlling a device.

 

6.2.4           113B‘Content’ Attribute Description

Table 6.6 Description of the ‘content’ attribute for the Access_For_All_User class.

Descriptor

Definition

Attribute name

content

Data type

Content

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for content, specifying any desired transformations or enhancements.

 

6.2.5           114B‘Extension’ Attribute Description

Table 6.7 Description of the ‘extension’ attribute for the Access_For_All_User class.

Descriptor

Definition

Attribute name

extension

Data type

Unspecified

Value space

Defined in terms of how the Information Model is realized by a binding.

Multiplicity

[0..unbounded], unordered

Description

This is a placeholder. It informs bindings of this Information Model as to the valid locations for the inclusion that extend the parent class.

 


6.3            31BDisplay Class Description

The PIM for the Display data model is shown in Figure 6.2.

 

PIM_DataModel_Accessibility_PNP_Displayvd1

 

Figure 6.2 — Display class diagram.

Table 6.8 Description of the ‘Display’ class.

Descriptor

Definition

Class name

Display

Class type

Container

Parents

Access_For_All_User

Children

[ screen reader, screen enhancement, text reading highlight, braille, tactile, visual alert, structural presentation, extension ], unordered

Description

Collection of AfA needs and preferences for how a user interface and content should be presented.

6.3.1            ‘Screen Reader’ Attribute Description

Table 6.9 Description of the ‘screen reader’ attribute for the Display class.

Descriptor

Definition

Attribute name

screen reader

Data type

Screen_Reader

Value space

Container

Multiplicity

[0..1]

Description

Collection of AfA needs and preferences for how to configure a screen reader[2].

 

6.3.2           116B‘Screen Enhancement’ Attribute Description

Table 6.10 Description of the ‘screen enhancement’ attribute for the Display class.

Descriptor

Definition

Attribute name

screen enhancement

Data type

Screen_Enhancement

Value space

Container

Multiplicity

[0..1]

Description

Collection of AfA needs and preferences for how to configure enhancements to a screen display.

 

6.3.3           117B‘Text Reading Highlight’ Attribute Description

Table 6.11 Description of the ‘text reading highlight’ attribute for the Display class.

Descriptor

Definition

Attribute name

text reading highlight

Data type

Text_Reading_Highlight

Value space

Container

Multiplicity

[0..1]

Description

Collection of AfA needs and preferences for how to configure a text reading and highlighting system.

6.3.4            ‘Braille’ Attribute Description

Table 6.12 Description of the ‘braille’ attribute for the Display class.

Descriptor

Definition

Attribute name

braille

Data type

Braille

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for how to configure a Braille display.

 

6.3.5           119B‘Tactile’ Attribute Description

Table 6.13 Description of the ‘tactile’ attribute for the Display class.

Descriptor

Definition

Attribute name

tactile

Data type

Tactile

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for how to configure a tactile display.

 

6.3.6           120B‘Visual Alert’ Attribute Description

Table 6.14 Description of the ‘visual alert’ attribute for the Display class.

Descriptor

Definition

Attribute name

Visual alert

Data type

Visual_Alert

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for how to configure visual alerts.

 


6.3.7           121B‘Structural Presentation’ Attribute Description

Table 6.15 Description of the ‘structural presentation’ attribute for the Display class.

Descriptor

Definition

Attribute name

structural presentation

Data type

Structural_Presntation

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for how the structure of content should be displayed Value.

 

6.3.8           122B‘Extension’ Attribute Description

Table 6.16 Description of the ‘extension’ attribute for the Display class.

Descriptor

Definition

Attribute name

extension

Data type

Unspecified

Value space

Defined in terms of how the Information Model is realized by a binding.

Multiplicity

[0..unbounded], unordered

Description

This is a placeholder. It informs bindings of this Information Model as to the valid locations for the inclusion that extend the parent class.

 


6.4            32BScreen_Reader Class Description

The PIM for the Display data model is shown in Figure 6.3.

 

PIM_DataModel_Accessibility_PNP_ScreenReadervd1

 

Figure 6.3 — Screen_Reader class diagram.

Table 6.17 Description of the ‘Screen_Reader’ class.

Descriptor

Definition

Class name

Screen_Reader

Class type

Container

Parents

Display

Children

[ usage, link, speech rate, pitch, volume, application, extension ], unordered

Description

Collection of AfA needs and preferences for how to configure a screen reader.

 


6.4.1           123B‘Usage’ Attribute Description

Table 6.18 Description of the ‘usage’ attribute for the Screen_Reader class.

Descriptor

Definition

Attribute name

usage

Data type

Enumerated vocabulary: Usage_Vocabulary

Value space

The enumerated vocabulary is: { required | preferred | optionally use | prohibited }.
Default=preferred.

Multiplicity

[0..1]

Description

Rating for the collection of AfA needs and preferences.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.4.2           124B‘Link Indication’ Attribute Description

Table 6.19 Description of the ‘link indication’ attribute for the Screen_Reader class.

Descriptor

Definition

Attribute name

Link indication

Data type

Enumerated vocabulary: Link_Indication_Vocabulary

Value space

The enumerated vocabulary is: { speak link | different voice | sound effect | none }.
Default=speak link.

Multiplicity

[0..unbounded], unordered

Description

The characteristics of presentation for a hyperlink when using a screen reader.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 


6.4.3           125B‘Speech Rate’ Attribute Description

Table 6.20 Description of the ‘speech rate’ attribute for the Screen_Reader class.

Descriptor

Definition

Attribute name

speech rate

Data type

Integer

Value space

≥ 1 (words per minute).  Default=180.

Multiplicity

[0..1]

Description

Rate of speech of a speech synthesizer.

Note: A speech synthesizer may be used by or with a number of technologies, including a screen reader, text reader/highlighter or Braille display, among others.

 

6.4.4           126B‘Pitch’ Attribute Description

Table 6.21 Description of the ‘pitch’ attribute for the Screen_Reader class.

Descriptor

Definition

Attribute name

pitch

Data type

Decimal (10,4)

Value space

0.0 ≤ pitch ≤ 1.0.  Default=0.5.

Multiplicity

[0..1]

Description

Pitch of a speech synthesizer.

NOTE 1: A speech synthesizer may be used by or with a number of technologies, including a screen reader, text reader/highlighter or Braille display, among others.

NOTE 2: Use 0.0 = “low”, 0.5 = “medium”, 1.0 = “high”.

 


6.4.5           127B‘Volume’ Attribute Description

Table 6.22 Description of the ‘volume’ attribute for the Screen_Reader class.

Descriptor

Definition

Attribute name

volume

Data type

Decimal (10,4)

Value space

0.0 ≤ pitch ≤ 1.0.  Default=0.5.

Multiplicity

[0..1]

Description

Volume of a speech synthesizer.

NOTE 1: A speech synthesizer may be used by or with a number of technologies, including a screen reader, text reader/highlighter or Braille display, among others.

NOTE 2: Use 0.0 = “low”, 0.5 = “medium”, 1.0 = “high”.

 

6.4.6           128B‘Application’ Attribute Description

Table 6.23 Description of the ‘application’ attribute for the Screen_Reader class.

Descriptor

Definition

Attribute name

application

Data type

Application

Value space

Container

Multiplicity

[0..unbounded], unordered

Description

Collection of needs and preferences for how to configure vendor-specific parameters of an assistive technology.

 

6.4.7           129B‘Extension’ Attribute Description

Table 6.24 Description of the ‘extension’ attribute for the Screen_Reader class.

Descriptor

Definition

Attribute name

extension

Data type

Unspecified

Value space

Defined in terms of how the Information Model is realized by a binding.

Multiplicity

[0..unbounded], unordered

Description

This is a placeholder. It informs bindings of this Information Model as to the valid locations for the inclusion that extend the parent class.

 

6.5            33BScreen_Enhancement Class Description

The PIM for the Display data model is shown in Figure 6.4.

 

PIM_DataModel_Accessibility_PNP_ScreenEnhancementvd1

 

Figure 6.4 — Screen_Enhancement class diagram.


Table 6.25 Description of the ‘Screen_Enhancement’ class.

Descriptor

Definition

Class name

Screen_Enhancement

Class type

Container

Parents

Display

Children

[ usage, font face, font size, foreground colour, background colour, highlight colour, link colour, cursor size, cursor colour, cursor trails, invert colour, invert images, tracing, magnification, personal stylesheet, application, extension ], unordered

Description

Collection of AfA needs and preferences for how to configure enhancements to a screen display.

 

6.5.1           130B‘Usage’ Attribute Description

Table 6.26 Description of the ‘usage’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

usage

Data type

Enumerated vocabulary: Usage_Vocabulary

Value space

The enumerated vocabulary is: {required | preferred | optionally use | prohibited }.
Default=preferred.

Multiplicity

[0..1]

Description

Rating for the collection of AfA needs and preferences.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 


6.5.2           131B‘Font Face’ Attribute Description

Table 6.27 Description of the ‘font face’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

Font face

Data type

Font Face

Value space

Container

Multiplicity

[0..1]

Description

Collection of data elements that states an AfA preference for a font.

 

6.5.3           132B‘Font Size’ Attribute Description

Table 6.28 Description of the ‘font size’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

font size

Data type

Decimal

Value space

Real (10, 4).  Font size ≥ 0.0.  Default=12.0.

Multiplicity

[0..1]

Description

Size of a font.

NOTE: This value is in points.

 

6.5.4           133B‘Foreground Colour’ Attribute Description

Table 6.29 Description of the ‘foreground colour’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

foreground colour

Data type

Enumerated vocabulary: Colour_Vocabulary

Value space

The enumerated vocabulary is: { red | green | blue | alpha }.  Default=O/S setting.

Multiplicity

[0..1]

Description

Foreground colour in an interface that is displaying text.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.5.5           134B‘Background Colour’ Attribute Description

Table 6.30 Description of the ‘background colour’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

background colour

Data type

Enumerated vocabulary: Colour_Vocabulary

Value space

The enumerated vocabulary is: { red | green | blue | alpha }. Default=O/S setting.

Multiplicity

[0..1]

Description

Background colour in an interface that is displaying text.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.5.6           135B‘Highlight Colour’ Attribute Description

Table 6.31 Description of the ‘Highlight colour’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

Highlight colour

Data type

Enumerated vocabulary: Colour_Vocabulary

Value space

The enumerated vocabulary is: { red | green | blue | alpha }. Default=O/S setting.

Multiplicity

[0..1]

Description

The highlight colour in an interface that is displaying text.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

6.5.7            ‘Link Colour’ Attribute Description

Table 6.32 Description of the ‘link colour’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

link colour

Data type

Enumerated vocabulary: Colour_Vocabulary

Value space

The enumerated vocabulary is: {red | green | blue | alpha }. Default=O/S setting.

Multiplicity

[0..1]

Description

Link colour in an interface that is displaying text with hyperlinks.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.5.8           137B‘Cursor Size’ Attribute Description

Table 6.33 Description of the ‘cursor size’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

cursor size

Data type

Decimal

Value space

Real (10, 4).  0.0 ≤ cursor size ≤ 1.0. Default=0.5.

Multiplicity

[0..1]

Description

Size of a cursor.

NOTE Use 0.0 = “standard”, 0.5 = “large”, 1.0 = “extra large”.

 


6.5.9           138B‘Cursor Colour’ Attribute Description

Table 6.34 Description of the ‘cursor colour’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

cursor colour

Data type

Enumerated vocabulary: Colour_Vocabulary

Value space

The enumerated vocabulary is: { red | green | blue | alpha }. Default=O/S setting.

Multiplicity

[0..1]

Description

Colour of a cursor.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.5.10       139B‘Cursor Trails’ Attribute Description

Table 6.35 Description of the ‘cursor trails’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

cursor trails

Data type

Decimal

Value space

Real (10, 4).  0.0 ≤ cursor trails ≤ 1.0. Default=0.5.

Multiplicity

[0..1]

Description

Length of cursor trail.

NOTE Use 0.0 = “no trail”, 0.5 = “medium”, 1.0 = “longest”.

 


6.5.11       140B‘Invert Colour Choice’ Attribute Description

Table 6.36 Description of the ‘invert colour choice’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

invert colour choice

Data type

Boolean

Value space

Enumerated value: { true | false }.  Default=false.

Multiplicity

[0..1]

Description

AfA preference to invert the foreground and background colours.

 

6.5.12       141B‘Invert Images’ Attribute Description

Table 6.37 Description of the ‘invert images’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

invert images

Data type

Boolean

Value space

Enumerated value: { true | false }.  Default=false.

Multiplicity

[0..1]

Description

AfA preference to invert the colours of images.

 


6.5.13       142B‘Tracking’ Attribute Description

Table 6.38 Description of the ‘tracking’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

tracking

Data type

Enumerated vocabulary: Tracking_Vocabulary

Value space

The enumerated vocabulary is: { mouse | caret | focus }.

Multiplicity

[0..unbounded], unordered

Description

User interface elements to track.

NOTE 1: When using screen magnification, the entire screen is not visible. This preference will direct the magnifier to an area of the screen to display (e.g. the area around the “mouse”, the cursor, or the point of focus).

NOTE 2: As it is common for users to alter this setting as they work, this preference is intended to be a default.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.5.14        ‘Magnification’ Attribute Description

Table 6.39 Description of the ‘magnification’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

magnification

Data type

Decimal

Value space

Real (10, 4).  1.0 ≤ cursor size. Default=1.0.

Multiplicity

[0..1]

Description

Preferred magnification of the screen as a factor of a screen’s original size.

NOTE: A value of 1.0 means the original magnification size.

 


6.5.15       144B‘Personal Stylesheet’ Attribute Description

Table 6.40 Description of the ‘personal stylesheet’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

Personal stylesheet

Data type

URI

Value space

See Table 6.1.

Multiplicity

[0..1]

Description

A data element identifying a style sheet.

 

6.5.16        ‘Application’ Attribute Description

Table 6.41 Description of the ‘application’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

application

Data type

Application

Value space

Container

Multiplicity

[0..unbounded], unordered

Description

Collection of AfA needs and preferences for how to configure vendor-specific application parameters of assistive technology.

 

6.5.17       146B‘Extension’ Attribute Description

Table 6.42 Description of the ‘extension’ attribute for the Screen_Enhancement class.

Descriptor

Definition

Attribute name

extension

Data type

Unspecified

Value space

Defined in terms of how the Information Model is realized by a binding.

Multiplicity

[0..unbounded], unordered

Description

This is a placeholder. It informs bindings of this Information Model as to the valid locations for the inclusion that extend the parent class.

 


6.6            34BText_Reading_Highlight Class Description

The PIM for the Text_Reading_Highlight data model is shown in Figure 6.5.

 

PIM_DataModel_Accessibility_PNPTextReadingHighlightvd1

 

Figure 6.5 — Text_Reading_Highlight class diagram.


Table 6.43 Description of the ‘Text_Reading_Highlight’ class.

Descriptor

Definition

Class name

Text_Reading_Highlight

Class type

Container

Parents

Display

Children

[ usage, speech rate, pitch, volume, highlight, speech component, reading unit, application, extension ], unordered

Description

Collection of AfA needs and preferences for how to configure a text reading and highlighting system.

 

6.6.1           147B‘Usage’ Attribute Description

Table 6.44 Description of the ‘usage’ attribute for the Text_Reading_Highlight class.

Descriptor

Definition

Attribute name

usage

Data type

Enumerated vocabulary: Usage_Vocabulary

Value space

The enumerated vocabulary is: {required | preferred | optionally use | prohibited }.
Default=preferred.

Multiplicity

[0..1]

Description

Rating for the collection of AfA needs and preferences.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 


6.6.2           148B‘Speech Rate’ Attribute Description

Table 6.45 Description of the ‘speech rate’ attribute for the Text_Reading_Highlight class.

Descriptor

Definition

Attribute name

speech rate

Data type

Integer

Value space

≥ 1 (words per minute).  Default=180.

Multiplicity

[0..1]

Description

Rate of speech of a speech synthesizer.

Note: A speech synthesizer may be used by or with a number of technologies, including a screen reader, text reader/highlighter or Braille display, among others.

 

6.6.3           149B‘Pitch’ Attribute Description

Table 6.46 Description of the ‘pitch’ attribute for the Text_Reading_Highlight class.

Descriptor

Definition

Attribute name

pitch

Data type

Decimal (10,4)

Value space

0.0 ≤ pitch ≤ 1.0.  Default=0.5.

Multiplicity

[0..unbounded], unordered

Description

Pitch of a speech synthesizer.

NOTE 1: A speech synthesizer may be used by or with a number of technologies, including a screen reader, text reader/highlighter or Braille display, among others.

NOTE 2: Use 0.0 = “low”, 0.5 = “medium”, 1.0 = “high”.

 


6.6.4           150B‘Volume’ Attribute Description

Table 6.47 Description of the ‘volume’ attribute for the Text_Reading_Highlight class.

Descriptor

Definition

Attribute name

volume

Data type

Decimal (10,4)

Value space

0.0 ≤ volume ≤ 1.0.  Default=0.5.

Multiplicity

[0..unbounded], unordered

Description

Volume of a speech synthesizer.

NOTE 1: A speech synthesizer may be used by or with a number of technologies, including a screen reader, text reader/highlighter or Braille display, among others.

NOTE 2: Use 0.0 = “low”, 0.5 = “medium”, 1.0 = “high”.

 

6.6.5           151B‘Highlight’ Attribute Description

Table 6.48 Description of the ‘highlight’ attribute for the Text_Reading_Highlight class.

Descriptor

Definition

Attribute name

highlight

Data type

Enumerated vocabulary: Reading_Unit_Vocabulary

Value space

The enumerated vocabulary is: { word | line | sentence | paragraph }.  Default=word.

Multiplicity

[0..1]

Description

Unit of reading to be spoken.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 


6.6.6           152B‘Speech Component’ Attribute Description

Table 6.49 Description of the ‘speech component’ attribute for the Text_Reading_Highlight class.

Descriptor

Definition

Attribute name

speech component

Data type

Enumerated vocabulary: Speech_Component_Vocabulary

Value space

The enumerated vocabulary is: { alternative | controls when tabbing }.

Multiplicity

[0..1]

Description

What components of the user interface should be spoken.

NOTE: Text readers/highlighters can speak user interface components (in addition to the text of a document) such as alternate text describing an image, or user interface controls.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.6.7           153B‘Reading Unit’ Attribute Description

Table 6.50 Description of the ‘reading unit’ attribute for the Text_Reading_Highlight class.

Descriptor

Definition

Attribute name

reading unit

Data type

Enumerated vocabulary: Reading_Unit_Vocabulary

Value space

The enumerated vocabulary is: { word | line | sentence | paragraph }.  Default=word.

Multiplicity

[0..1]

Description

Unit of reading to be spoken.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 


6.6.8           154B‘Application’ Attribute Description

Table 6.51 Description of the ‘application’ attribute for the Text_Reading_Highlight class.

Descriptor

Definition

Attribute name

application

Data type

Application

Value space

Container

Multiplicity

[0..unbounded], unordered

Description

Collection of needs and preferences for how to configure vendor-specific parameters of an assistive technology.

 

6.6.9           155B‘Extension’ Attribute Description

Table 6.52 Description of the ‘extension’ attribute for the Text_Reading_Highlight class.

Descriptor

Definition

Attribute name

extension

Data type

Unspecified

Value space

Defined in terms of how the Information Model is realized by a binding.

Multiplicity

[0..unbounded], unordered

Description

This is a placeholder. It informs bindings of this Information Model as to the valid locations for the inclusion that extend the parent class.

 


6.7            35BBraille Class Description

The PIM for the Braille data model is shown in Figure 6.6.

 

PIM_DataModel_Accessibility_PNP_Braillevd1

 

Figure 6.6 — Braille class diagram.


Table 6.53 Description of the ‘Braille’ class.

Descriptor

Definition

Class name

Braille

Class type

Container

Parents

Display

Children

[ usage, braille grade, number of braille dots, number of braille cells, braille mark, braille dot pressure, braille status cell, application, extension ], unordered

Description

Collection of needs and preferences for how to configure a Braille display.

 

6.7.1            ‘Usage’ Attribute Description

Table 6.54 Description of the ‘usage’ attribute for the Braille class.

Descriptor

Definition

Attribute name

usage

Data type

Enumerated vocabulary: Usage_Vocabulary

Value space

The enumerated vocabulary is: {required | preferred | optionally use | prohibited }.
Default=preferred.

Multiplicity

[0..1]

Description

Rating for the collection of AfA needs and preferences.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 


6.7.2           157B‘Braille Grade’ Attribute Description

Table 6.55 Description of the ‘braille grade’ attribute for the Braille class.

Descriptor

Definition

Attribute name

braille grade

Data type

Enumerated vocabulary: Braille_Grade_Vocabulary

Value space

The enumerated vocabulary is: { uncontracted | contracted }.  Default=uncontracted.

Multiplicity

[0..1]

Description

Grade of Braille to use when using a Braille display.

NOTE: Grade 1 corresponds to “uncontracted” Braille, and Grade 2 corresponds to “contracted” Braille. Grade 2 supports contractions and other possible extensions.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.7.3           158B‘Number of Braille Dots’ Attribute Description

Table 6.56 Description of the ‘number of braille dots’ attribute for the Braille class.

Descriptor

Definition

Attribute name

number of braille dots

Data type

Enumerated vocabulary: Braille_Dot_Number_Vocabulary

Value space

The enumerated vocabulary is: { 6 | 8 }.  Default=6.

Multiplicity

[0..1]

Description

Number of dots in a Braille cell.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 


6.7.4           159B‘Number of Braille Cells’ Attribute Description

Table 6.57 Description of the ‘number of braille cells’ attribute for the Braille class.

Descriptor

Definition

Attribute name

number of braille cells

Data type

Integer

Value space

≥1.  Default=80.

Multiplicity

[0..1]

Description

Number of active Braille cells in a Braille display.

 

6.7.5           160B‘Braille Mark’ Attribute Description

Table 6.58 Description of the ‘braille mark’ attribute for the Braille class.

Descriptor

Definition

Attribute name

braille mark

Data type

Enumerated vocabulary: Braille_Mark_Vocabulary

Value space

The enumerated vocabulary is: { highlight | bold | underline | italic | strikeout | colour }.

Multiplicity

[0..1]

Description

What textual properties to mark when using a Braille display.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 


6.7.6           161B‘Braille Dot Pressure’ Attribute Description

Table 6.59 Description of the ‘braille dot pressure’ attribute for the Braille class.

Descriptor

Definition

Attribute name

braille dot pressure

Data type

Decimal (10,4).

Value space

0.0 ≤ braille dot pressure ≤ 1.0.  Default=0.5.

Multiplicity

[0..1]

Description

Resistance pressure of Braille display pins.

NOTE Use 0.0 = “low”, 0.5 = “medium”, 1.0 = “high”.

 

6.7.7           162B‘Braille Status Cell’ Attribute Description

Table 6.60 Description of the ‘braille status cell’ attribute for the Braille class.

Descriptor

Definition

Attribute name

braille status cell

Data type

Enumerated vocabulary: Braille_Status_Vocabulary

Value space

The enumerated vocabulary is: { off | left | right }.  Default=off.

Multiplicity

[1]

Description

The presence or location of a Braille display status cell.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 


6.7.8           163B‘Application’ Attribute Description

Table 6.61 Description of the ‘application’ attribute for the Braille class.

Descriptor

Definition

Attribute name

application

Data type

Application

Value space

Container

Multiplicity

[0..unbounded], unordered

Description

Collection of needs and preferences for how to configure vendor-specific parameters of an assistive technology.

 

6.7.9           164B‘Extension’ Attribute Description

Table 6.62 Description of the ‘extension’ attribute for the Braille class.

Descriptor

Definition

Attribute name

extension

Data type

Unspecified

Value space

Defined in terms of how the Information Model is realized by a binding.

Multiplicity

[0..unbounded], unordered

Description

This is a placeholder. It informs bindings of this Information Model as to the valid locations for the inclusion that extend the parent class.

 


6.8            36BTactile Class Description

The PIM for the Tactile data model is shown in Figure 6.7.

 

PIM_DataModel_Accessibility_PNP_Tactilevd1

 

Figure 6.7 — Tactile class diagram.

Table 6.63 Description of the ‘Tactile’ class.

Descriptor

Definition

Class name

tactile

Class type

Container

Parents

Display

Children

[ usage, application, extension ], unordered

Description

Collection of needs and preferences for how to configure a tactile display.

NOTE Intended for future use.

 


6.8.1           165B‘Usage’ Attribute Description

Table 6.64 Description of the ‘usage’ attribute for the Tactile class.

Descriptor

Definition

Attribute name

usage

Data type

Enumerated vocabulary: Usage_Vocabulary

Value space

The enumerated vocabulary is: {required | preferred | optionally use | prohibited }.
Default=preferred.

Multiplicity

[0..1]

Description

Rating for the collection of AfA needs and preferences.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.8.2            ‘Application’ Attribute Description

Table 6.65 Description of the ‘application’ attribute for the Tactile class.

Descriptor

Definition

Attribute name

application

Data type

Application

Value space

Container

Multiplicity

[0..unbounded], unordered

Description

Collection of needs and preferences for how to configure vendor-specific parameters of an assistive technology.

 


6.8.3           167B‘Extension’ Attribute Description

Table 6.66 Description of the ‘extension’ attribute for the Tactile class.

Descriptor

Definition

Attribute name

extension

Data type

Unspecified

Value space

Defined in terms of how the Information Model is realized by a binding.

Multiplicity

[0..unbounded], unordered

Description

This is a placeholder. It informs bindings of this Information Model as to the valid locations for the inclusion that extend the parent class.

 


6.9            37BVisual Alert Class Description

The PIM for the Visual Alert data model is shown in Figure 6.8.

 

PIM_DataModel_Accessibility_PNP_VisualAlertvd1

 

Figure 6.8 — Visual_Alert class diagram.

Table 6.67 Description of the ‘Visual_Alert’ class.

Descriptor

Definition

Class name

Visual_Alert

Class type

Container

Parents

Display

Children

[ usage, system sounds, system sounds caption, application, extension ], unordered

Description

Collection of needs and preferences for how to configure visual alerts.

 


6.9.1           168B‘Usage’ Attribute Description

Table 6.68 Description of the ‘usage’ attribute for the Visual_Alert class.

Descriptor

Definition

Attribute name

usage

Data type

Enumerated vocabulary: Usage_Vocabulary

Value space

The enumerated vocabulary is: {required | preferred | optionally use | prohibited }.
Default=preferred.

Multiplicity

[0..1]

Description

Rating for the collection of AfA needs and preferences.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.9.2           169B‘System Sounds’ Attribute Description

Table 6.69 Description of the ‘system sounds’ attribute for the Visual Alert class.

Descriptor

Definition

Attribute name

system sounds

Data type

Enumerated vocabulary: System_Sounds_Vocabulary

Value space

The enumerated vocabulary is: { desktop | window | caption }.

Multiplicity

[0..1]

Description

What to use as a visual alternative to system alert sounds.

NOTE: This is usually achieved by flashing the desktop, the active window, or the caption bar.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 


6.9.3           170B‘System Sounds Caption’ Attribute Description

Table 6.70 Description of the ‘system sounds caption’ attribute for the Visual Alert class.

Descriptor

Definition

Attribute name

system sounds caption

Data type

Boolean

Value space

Enumerated: { true | false }.  Default=false.

Multiplicity

[0..1]

Description

Preference to use a textual message for any system-generated audio.

 

6.9.4            ‘Application’ Attribute Description

Table 6.71 Description of the ‘application’ attribute for the Visual Alert class.

Descriptor

Definition

Attribute name

application

Data type

Application

Value space

Container

Multiplicity

[0..unbounded], unordered

Description

Collection of needs and preferences for how to configure vendor-specific parameters of an assistive technology.

 

6.9.5           172B‘Extension’ Attribute Description

Table 6.72 Description of the ‘extension’ attribute for the Visual Alert class.

Descriptor

Definition

Attribute name

extension

Data type

Unspecified

Value space

Defined in terms of how the Information Model is realized by a binding.

Multiplicity

[0..unbounded], unordered

Description

This is a placeholder. It informs bindings of this Information Model as to the valid locations for the inclusion that extend the parent class.

 

6.10       38BStructural_Presentation Class Description

The PIM for the Structural_Presentation data model is shown in Figure 6.9.

 

PIM_DataModel_Accessibility_PNP_StructuralPresentationvd1

 

Figure 6.9 — Structural_Presentation class diagram.


Table 6.73 Description of the ‘Structural_Presentation’ class.

Descriptor

Definition

Class name

Stuctural_Presentation

Class type

Container

Parents

Display

Children

[ usage, context density, components shown, window layout, application, extension ] unordered

Description

Collection of needs and preferences for how the structure of content should be displayed.

 

6.10.1       173B‘Usage’ Attribute Description

Table 6.74 Description of the ‘usage’ attribute for the Structural_Presentation class.

Descriptor

Definition

Attribute name

usage

Data type

Enumerated vocabulary: Usage_Vocabulary

Value space

The enumerated vocabulary is: {required | preferred | optionally use | prohibited }. Default=preferred.

Multiplicity

[0..1]

Description

Rating for the collection of AfA needs and preferences.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 


6.10.2       174B‘Content Density’ Attribute Description

Table 6.75 Description of the ‘content density’ attribute for the Structural_Presentation class.

Descriptor

Definition

Attribute name

content density

Data type

Enumerated vocabulary: Content_Density_Vocabulary

Value space

The enumerated vocabulary is: { overview | detailed }.  Default=overview.

Multiplicity

[0..1]

Description

Amount of detail to provide at any given time.

NOTE This is intended to support automatic transformation by a system or application.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.10.3       175B‘Components Shown’ Attribute Description

Table 6.76 Description of the ‘components shown’ attribute for Structural_Presentation class.

Descriptor

Definition

Attribute name

components shown

Data type

Enumerated vocabulary: Components_Shown_Vocabulary

Value space

The enumerated vocabulary is: { list of links | annotations }.  Default=annotations.

Multiplicity

[0..unbounded], unordered

Description

Which components of a user interface to display.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 


6.10.4       176B‘Window Layout’ Attribute Description

Table 6.77 Description of the ‘window layout’ attribute for the Structural_Presentation class.

Descriptor

Definition

Attribute name

window layout

Data type

Enumerated vocabulary: Window_Layout_Vocabulary

Value space

The enumerated vocabulary is: { tiled | overlap }.  Default=tiled.

Multiplicity

[0..1]

Description

Spatial arrangement of application windows displayed on a screen.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.10.5        ‘Application’ Attribute Description

Table 6.78 Description of the ‘application’ attribute for the Structural_Presentation class.

Descriptor

Definition

Attribute name

application

Data type

Application

Value space

Container

Multiplicity

[0..unbounded], unordered

Description

Collection of needs and preferences for how to configure vendor-specific parameters of an assistive technology.

 


6.10.6       178B‘Extension’ Attribute Description

Table 6.79 Description of the ‘extension’ attribute for the Structural_Presentation class.

Descriptor

Definition

Attribute name

extension

Data type

Unspecified

Value space

Defined in terms of how the Information Model is realized by a binding.

Multiplicity

[0..unbounded], unordered

Description

This is a placeholder. It informs bindings of this Information Model as to the valid locations for the inclusion that extend the parent class.

 

6.11       39BFont_Face Class Description

The PIM for the Font Face data model is shown in Figure 6.10.

 

PIM_DataModel_Accessibility_PNP_FontFacevd1

 

Figure 6.10 — Font_Face class diagram.

Table 6.80 Description of the ‘Font_Face’ class.

Descriptor

Definition

Class name

Font_Face

Class type

Container

Parents

Screen_Enhancement

Children

[ font name, generic font face, extension ], unordered

Description

Collection of data elements that states an AfA preference for a font.

 

6.11.1       179B‘Font Name’ Attribute Description

Table 6.81 Description of the ‘font name’ attribute for the Font_Face class.

Descriptor

Definition

Attribute name

font name

Data type

Normalized String.

Value space

See Table 6.1.

Multiplicity

[0..unbounded], unordered

Description

Font by name.

 

6.11.2       180B‘Generic Font Face’ Attribute Description

Table 6.82 Description of the ‘generic font face’ attribute for the Font_Face class.

Descriptor

Definition

Attribute name

Generic font face

Data type

Enumerated vocabulary: Generic_Font_Face_Vocabulary

Value space

The enumerated vocabulary is: { serif | sans serif | monospaced | cursive | fantasy }.  Default= sans serif.

Multiplicity

1

Description

Name of a generic font.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model. The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

6.11.3       181B‘Extension’ Attribute Description

Table 6.83 Description of the ‘extension’ attribute for the Font_Face class.

Descriptor

Definition

Attribute name

extension

Data type

Unspecified

Value space

Defined in terms of how the Information Model is realized by a binding.

Multiplicity

[0..unbounded], unordered

Description

This is a placeholder. It informs bindings of this Information Model as to the valid locations for the inclusion that extend the parent class.

 

 


6.12       40BControl Class Description

The PIM for the Control data model is shown in Figure 6.11.

 

PIM_DataModel_Accessibility_PNP_Controlvd1

 

Figure 6.11 — Control class diagram.

Table 6.84 Description of the ‘Control’ class.

Descriptor

Definition

Class name

Control

Class type

Container

Parents

Access_For_All_User

Children

[ input requirements, keyboard enhancement, onscreen keyboard, alternative keyboard, mouse emulation, alternative pointing, voice recognition, coded input, prediction, structural navigation, extension ], unordered

Description

Collection of needs and preferences for how to configure alternative access systems for controlling a device.

 

6.12.1       182B‘Input Requirements’ Attribute Description

Table 6.85 Description of the ‘input requirements’ attribute for the Control class.

Descriptor

Definition

Attribute name

input requirements

Data type

Enumerated vocabulary: Control_Flexibility_Vocabulary

Value space

The enumerated vocabulary is: { full keyboard control | full mouse control }.

Multiplicity

[0..1]

Description

Single input system that is sufficient to control a resource.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.12.2       183B‘Keyboard Enhancement’ Attribute Description

Table 6.86 Description of the ‘key board enhancement’ attribute for the Control class.

Descriptor

Definition

Attribute name

keyboard enhancement

Data type

Keyboard_Enhancement

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for how to configure accessibility enhancements for a standard keyboard.

 


6.12.3       184B‘Onscreen keyboard’ Attribute Description

Table 6.87 Description of the ‘onscreen keyboard’ attribute for the Control class.

Descriptor

Definition

Attribute name

onscreen keyboard

Data type

Onscreen_Keyboard

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for how to configure an onscreen keyboard.

 

6.12.4       185B‘Alternative Keyboard’ Attribute Description

Table 6.88 Description of the ‘alternative keyboard’ attribute for the Control class.

Descriptor

Definition

Attribute name

alternative keyboard

Data type

Alternative_Keyboard

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for how to configure an alternative keyboard.

 

6.12.5       186B‘Mouse Emulation’ Attribute Description

Table 6.89 Description of the ‘mouse emulation’ attribute for the Control class.

Descriptor

Definition

Attribute name

mouse emulation

Data type

Mouse_Emulation

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for how to configure a replacement for a standard mouse.

EXAMPLES: keyboard, voice recognition, a switch, or another non-pointing device.

 


6.12.6       187B‘Alternative Pointing’ Attribute Description

Table 6.90 Description of the ‘alternative pointing’ attribute for the Control class.

Descriptor

Definition

Attribute name

alternative pointing

Data type

Alternative_Pointing

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for how to configure an alternative pointing device.

 

6.12.7       188B‘Voice Recognition’ Attribute Description

Table 6.91 Description of the ‘voice recognition’ attribute for the Control class.

Descriptor

Definition

Attribute name

voice recognition

Data type

Voice_Recognition

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for how to configure a voice recognition system.

 

6.12.8       189B‘Coded Input’ Attribute Description

Table 6.92 Description of the ‘coded input’ attribute for the Control class.

Descriptor

Definition

Attribute name

coded input

Data type

Coded _Input

Value space

Container

Multiplicity

[0..1]

Description

Collection of data element that state needs and preferences for how to configure a coded input system.

 

6.12.9       190B‘Prediction’ Attribute Description

Table 6.93 Description of the ‘prediction’ attribute for the Control class.

Descriptor

Definition

Attribute name

prediction

Data type

Prediction

Value space

Container

Multiplicity

[0..1]

Description

Collection of data element that state needs and preferences for how to configure a prediction system.

 

6.12.10    191B‘Structural Navigation’ Attribute Description

Table 6.94 Description of the ‘structural navigation’ attribute for the Control class.

Descriptor

Definition

Attribute name

structural navigation

Data type

Structural_Navigation

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for how to move through content using the structure of the content.

 

6.12.11    192B‘Extension’ Attribute Description

Table 6.95 Description of the ‘extension’ attribute for the Control class.

Descriptor

Definition

Attribute name

extension

Data type

Unspecified

Value space

Defined in terms of how the Information Model is realized by a binding.

Multiplicity

[0..unbounded], unordered

Description

This is a placeholder. It informs bindings of this Information Model as to the valid locations for the inclusion that extend the parent class.

 


6.13       41BKeyboard_Enhancement Class Description

The PIM for the Keyboard_Enhancement data model is shown in Figure 6.12.

 

PIM_DataModel_Accessibility_PNP_KeyboardEnhancementvd1

 

Figure 6.12 — Keyboard_Enhancement class diagram.

Table 6.96 Description of the ‘Keyboard_Enhancement’ class.

Descriptor

Definition

Class name

Keyboard_Enhancement

Class type

Container

Parents

Control

Children

[ usage, alphanumeric keyboard layout, alphanumeric layout custom, sticky keys, repeat keys, slow keys, debounce keys, application, extension ], unordered

Description

Collection of needs and preferences for how to configure accessibility enhancements for a standard keyboard.

 


6.13.1       193B‘Usage’ Attribute Description

Table 6.97 Description of the ‘usage’ attribute for the Keyboard_Enhancement class.

Descriptor

Definition

Attribute name

usage

Data type

Enumerated vocabulary: Usage_Vocabulary

Value space

The enumerated vocabulary is: { required | preferred | optionally use | prohibited }.  Default=preferred.

Multiplicity

[0..1]

Description

Rating for the collection of AfA needs and preferences.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.13.2       194B‘Alphanumeric Keyboard Layout’ Attribute Description

Table 6.98 Description of the ‘alphanumeric keyboard layout’ attribute for the Control class.

Descriptor

Definition

Attribute name

alphanumeric keyboard layout

Data type

Enumerated vocabulary: Alphanumeric_Layout_Vocabulary

Value space

The enumerated vocabulary is: { standard | sequential | frequency }.  Default=standard.

Multiplicity

[0..1]

Description

Spatial arrangement of the keys of an alphanumeric.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 


6.13.3       195B‘Alphanumeric Keyboard Layout Custom’ Attribute Description

Table 6.99 Description of the ‘alphanumeric keyboard layout custom’ attribute for the Control class.

Descriptor

Definition

Attribute name

alphanumeric keyboard layout custom

Data type

URI

Value space

See Table 6.1.

Multiplicity

[0..1]

Description

Data element identifying a document containing a specification of a custom spatial arrangement of keys of an alphanumeric keyboard.

NOTE: A custom layout is one that differs from any commonly used arrangements, and is arranged for ease of use by a particular user.

 

6.13.4       196B‘Sticky Keys’ Attribute Description

Table 6.100 Description of the ‘sticky keys’ attribute for the Control class.

Descriptor

Definition

Attribute name

sticky keys

Data type

Sticky Keys

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for the use of sticky keys.

 

6.13.5       197B‘Repeat Keys’ Attribute Description

Table 6.101 Description of the ‘repeat keys’ attribute for the Control class.

Descriptor

Definition

Attribute name

repeat keys

Data type

Repeat Keys

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for the use of repeat keys.

 

6.13.6       198B‘Slow Keys’ Attribute Description

Table 6.102 Description of the ‘slow keys’ attribute for the Control class.

Descriptor

Definition

Attribute name

slow keys

Data type

Slow Keys

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for the use of slow keys.

 

6.13.7       199B‘Debounce Keys’ Attribute Description

Table 6.103 Description of the ‘debounce keys’ attribute for the Control class.

Descriptor

Definition

Attribute name

debounce keys

Data type

Debounce Keys

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for the use of debounce.

 

6.13.8       200B‘Application’ Attribute Description

Table 6.104 Description of the ‘application’ attribute for the Control class.

Descriptor

Definition

Attribute name

application

Data type

Application

Value space

Container

Multiplicity

[0..unbounded], unordered

Description

Collection of needs and preferences for how to configure vendor-specific parameters of assistive technology.

 


6.13.9       201B‘Extension’ Attribute Description

Table 6.105 Description of the ‘extension’ attribute for the Control class.

Descriptor

Definition

Attribute name

extension

Data type

Unspecified

Value space

Defined in terms of how the Information Model is realized by a binding.

Multiplicity

[0..unbounded], unordered

Description

This is a placeholder. It informs bindings of this Information Model as to the valid locations for the inclusion that extend the parent class.

 


6.14       42BOnscreen_Keyboard Class Description

The PIM for the Onscreen_Keyboard data model is shown in Figure 6.13.

 

PIM_DataModel_Accessibility_PNP_OnscreenKeyboardvd1

 

Figure 6.13 — Onscreen_Keyboard class diagram.


Table 6.106 Description of the ‘Onscreen_Keyboard’ class.

Descriptor

Definition

Class name

Onscreen_Keyboard

Class type

Container

Parents

Control

Children

[ usage, alphanumeric keyboard layout, alphanumeric keyboard layout custom, key height relative, key width relative, key spacing relative, key selection sound feedback, point-and-click selection, point-and-dwell selection, automatic scanning, inverse scanning, directed scanning, code selection, application, extension ], unordered

Description

Collection of needs and preferences for how to configure an onscreen keyboard.

 

6.14.1       202B‘Usage’ Attribute Description

Table 6.107 Description of the ‘usage’ attribute for the Onscreen_Keyboard class.

Descriptor

Definition

Attribute name

usage

Data type

Enumerated vocabulary: Usage_Vocabulary

Value space

The enumerated vocabulary is: {required | preferred | optionally use | prohibited }.  Default=preferred.

Multiplicity

[0..1]

Description

Rating for the collection of AfA needs and preferences.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 


6.14.2       203B‘Alphanumeric Keyboard Layout’ Attribute Description

Table 6.108 Description of the ‘alphanumeric keyboard layout’ attribute for the Onscreen_Keyboard class.

Descriptor

Definition

Attribute name

alphanumeric keyboard layout

Data type

Enumerated vocabulary: Alphanumeric_Layout_Vocabulary

Value space

The enumerated vocabulary is: { standard | sequential | frequency }.  Default=standard.

Multiplicity

[0..1]

Description

Spatial arrangement of the keys of an alphanumeric.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.14.3       204B‘Alphanumeric Keyboard Layout Custom’ Attribute Description

Table 6.109 Description of the ‘alphanumeric keyboard layout custom’ attribute for the Onscreen_Keyboard class.

Descriptor

Definition

Attribute name

alphanumeric keyboard layout custom

Data type

URI

Value space

See Table 6.1.

Multiplicity

[0..1]

Description

Data element identifying a document containing a specification of a custom spatial arrangement of keys of an alphanumeric keyboard.

NOTE: A custom layout is one that differs from any commonly used arrangements, and is arranged for ease of use by a particular user.

 


6.14.4       205B‘Key Height Relative’ Attribute Description

Table 6.110 Description of the ‘key height relative’ attribute for the Onscreen_Keyboard class.

Descriptor

Definition

Attribute name

key height relative

Data type

Integer

Value space

0 ≤ key height relative ≤ 100.  Default=3.

Multiplicity

[1]

Description

Height of a key in an onscreen keyboard as a percentage of the screen height.

 

6.14.5       206B‘Key Width Relative’ Attribute Description

Table 6.111 Description of the ‘key width relative’ attribute for the Onscreen_Keyboard class.

Descriptor

Definition

Attribute name

key width relative

Data type

Integer

Value space

0 ≤ key width relative ≤ 100.  Default=4.

Multiplicity

[1]

Description

Height of a key in an onscreen keyboard as a percentage of the screen width.

 

6.14.6       207B‘Key Spacing Relative’ Attribute Description

Table 6.112 Description of the ‘key spacing relative’ attribute for the Onscreen_Keyboard class.

Descriptor

Definition

Attribute name

key spacing relative

Data type

Integer

Value space

0 ≤ key spacing relative ≤ 100.  Default=0.

Multiplicity

[1]

Description

Spacing between keys in an onscreen keyboard as a percentage of the screen width.

 


6.14.7       208B‘Key Selection Sound Feedback’ Attribute Description

Table 6.113 Description of the ‘key selection sound feedback’ attribute for the Onscreen_Keyboard class.

Descriptor

Definition

Attribute name

key selection sound feedback

Data type

Boolean

Value space

Enumerated: { true | false }.  Default=true.

Multiplicity

[0..1]

Description

Preference for sound feedback when a key is selected.

 

6.14.8       209B‘Point-and-Click Selection’ Attribute Description

Table 6.114 Description of the ‘point-and-click-selection’ attribute for the Onscreen_Keyboard class.

Descriptor

Definition

Attribute name

point-and-click selection

Data type

Point_And_Click_Selection

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for the use of a point-and-click interface.

 

6.14.9       210B‘Point-and-Dwell Selection’ Attribute Description

Table 6.115 Description of the ‘point-and-dwell-selection’ attribute for the Onscreen_Keyboard class.

Descriptor

Definition

Attribute name

point-and-dwell selection

Data type

Point_And_Dwell_Selection

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for the use of a point-and-dwell interface.

 


6.14.10    211B‘Automatic Scanning’ Attribute Description

Table 6.116 Description of the ‘automatic scanning’ attribute for the Onscreen_Keyboard class.

Descriptor

Definition

Attribute name

automatic scanning

Data type

Automatic_Scanning

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for the use of an automatic scanning interface.

 

6.14.11    212B‘Inverse Scanning’ Attribute Description

Table 6.117 Description of the ‘inverse scanning’ attribute for the Onscreen_Keyboard class.

Descriptor

Definition

Attribute name

inverse scanning

Data type

Inverse_Scanning

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for the use of an inverse scanning interface.

 

6.14.12    213B‘Directed Scanning’ Attribute Description

Table 6.118 Description of the ‘directed scanning’ attribute for the Onscreen_Keyboard class.

Descriptor

Definition

Attribute name

directed scanning

Data type

Directed_Scanning

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for the use of a directed scanning interface.

 


6.14.13    214B‘Code Selection’ Attribute Description

Table 6.119 Description of the ‘code selection’ attribute for the Onscreen_Keyboard class.

Descriptor

Definition

Attribute name

code selection

Data type

Code_Selection

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for the use of code selection.

 

6.14.14    215B‘Application’ Attribute Description

Table 6.120 Description of the ‘application’ attribute for the Onscreen_Keyboard class.

Descriptor

Definition

Attribute name

application

Data type

Application

Value space

Container

Multiplicity

[0..unbounded], unordered

Description

Collection of needs and preferences for how to configure vendor-specific parameters of assistive technology.

 

6.14.15    216B‘Extension’ Attribute Description

Table 6.121 Description of the ‘extension’ attribute for the Onscreen_Keyboard class.

Descriptor

Definition

Attribute name

extension

Data type

Unspecified

Value space

Defined in terms of how the Information Model is realized by a binding.

Multiplicity

[0..unbounded], unordered

Description

This is a placeholder. It informs bindings of this Information Model as to the valid locations for the inclusion that extend the parent class.

 


6.15       43BAlternative_Keyboard Class Description

The PIM for the Alternative_Keyboard data model is shown in Figure 6.14.

 

PIM_DataModel_Accessibility_PNP_AlternativeKeyboardvd1

 

Figure 6.14 — Alternative_Keyboard class diagram.

Table 6.122 Description of the ‘Alternative_Keyboard’ class.

Descriptor

Definition

Class name

Alternative_Keyboard

Class type

Container

Parents

Control

Children

[ usage, alphanumeric keyboard layout, alphanumeric keyboard layout custom, sticky keys, repeat keys, sow keys, debounce keys, resizable keys, key selection sound feedback, application, extension ], unordered

Description

Collection of needs and preferences for how to configure an alternative keyboard.

6.15.1        ‘Usage’ Attribute Description

Table 6.123 Description of the ‘usage’ attribute for the Alternative_Keyboard class.

Descriptor

Definition

Attribute name

usage

Data type

Enumerated vocabulary: Usage_Vocabulary

Value space

The enumerated vocabulary is: {required | preferred | optionally use | prohibited }.  Default=preferred.

Multiplicity

[0..1]

Description

Rating for the collection of AfA needs and preferences.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.15.2       218B‘Alphanumeric Keyboard Layout’ Attribute Description

Table 6.124 Description of the ‘alphanumeric keyboard layout’ attribute for the Alternative_Keyboard class.

Descriptor

Definition

Attribute name

alphanumeric keyboard layout

Data type

Enumerated vocabulary: Alphanumeric_Layout_Vocabulary

Value space

The enumerated vocabulary is: { standard | sequential | frequency }.  Default=standard.

Multiplicity

[0..1]

Description

Spatial arrangement of the keys of an alphanumeric.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 


6.15.3       219B‘Alphanumeric Keyboard Layout Custom’ Attribute Description

Table 6.125 Description of the ‘alphanumeric keyboard layout custom’ attribute for the Alternative_Keyboard class.

Descriptor

Definition

Attribute name

alphanumeric keyboard layout custom

Data type

URI

Value space

See Table 6.1.

Multiplicity

[0..1]

Description

Data element identifying a document containing a specification of a custom spatial arrangement of keys of an alphanumeric keyboard.

NOTE: A custom layout is one that differs from any commonly used arrangements, and is arranged for ease of use by a particular user.

 

6.15.4       220B‘Sticky Keys’ Attribute Description

Table 6.126 Description of the ‘sticky keys’ attribute for the Alternative_Keyboard class.

Descriptor

Definition

Attribute name

sticky keys

Data type

Sticky Keys

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for the use of sticky keys.

 

6.15.5       221B‘Repeat Keys’ Attribute Description

Table 6.127 Description of the ‘repeat keys’ attribute for the Alternative_Keyboard class.

Descriptor

Definition

Attribute name

repeat keys

Data type

Repeat Keys

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for the use of repeat keys.

6.15.6       222B‘Slow Keys’ Attribute Description

Table 6.128 Description of the ‘slow keys’ attribute for the Alternative_Keyboard class.

Descriptor

Definition

Attribute name

slow keys

Data type

Slow Keys

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for the use of slow keys.

 

6.15.7       223B‘Debounce Keys’ Attribute Description

Table 6.129 Description of the ‘debounce keys’ attribute for the Alternative_Keyboard class.

Descriptor

Definition

Attribute name

debounce keys

Data type

Debounce Keys

Value space

Container

Multiplicity

[0..1]

Description

Collection of needs and preferences for the use of debounce.

 

6.15.8       224B‘Resizable Keys’ Attribute Description

Table 6.130 Description of the ‘resizable keys’ attribute for the Alternative_Keyboard class.

Descriptor

Definition

Attribute name

resizable keys

Data type

Resizable_Keys

Value space

Container

Multiplicity

[0..1]

Description

Collection of data elements that states a preference for how to configure keys when an alternative keyboard allows key sizes to be adjusted.

 


6.15.9       225B‘Key Selection Sound Feedback’ Attribute Description

Table 6.131 Description of the ‘key selection sound feedback’ attribute for the Alternative_Keyboard class.

Descriptor

Definition

Attribute name

key selection sound feedback

Data type

Boolean

Value space

Enumerated as: { true | false }.  Default=true.

Multiplicity

[0..1]

Description

Preference for sound feedback when a key is selected.

 

6.15.10    226B‘Application’ Attribute Description

Table 6.132 Description of the ‘application’ attribute for the Alternative_Keyboard class.

Descriptor

Definition

Attribute name

application

Data type

Application

Value space

Container

Multiplicity

[0..unbounded], unordered

Description

Collection of needs and preferences for how to configure vendor-specific parameters of assistive technology.

 

6.15.11    227B‘Extension’ Attribute Description

Table 6.133 Description of the ‘extension’ attribute for the Alternative_Keyboard class.

Descriptor

Definition

Attribute name

extension

Data type

Unspecified

Value space

Defined in terms of how the Information Model is realized by a binding.

Multiplicity

[0..unbounded], unordered

Description

This is a placeholder. It informs bindings of this Information Model as to the valid locations for the inclusion that extend the parent class.

 


6.16       44BMouse_Emulation Class Description

The PIM for the Mouse_Emulation data model is shown in Figure 6.15.

 

PIM_DataModel_Accessibility_PNP_MouseEmulationvd1

 

Figure 6.15 — Mouse_Emulation class diagram.

Table 6.134 Description of the ‘Mouse_Emulation’ class.

Descriptor

Definition

Class name

Mouse_Emulation

Class type

Container

Parents

Control

Children

[ usage, cursor speed, cursor acceleration, mouse emulation device, application, extension ], unordered

Description

Collection of needs and preferences for how to configure a replacement for a standard mouse.

EXAMPLES: A keyboard, voice recognition, a switch, or another non-pointing device.

6.16.1       228B‘Usage’ Attribute Description

Table 6.135 Description of the ‘usage’ attribute for the Mouse_Emulation class.

Descriptor

Definition

Attribute name

usage

Data type

Enumerated vocabulary: Usage_Vocabulary

Value space

The enumerated vocabulary is: {required | preferred | optionally use | prohibited }.  Default=preferred.

Multiplicity

[0..1]

Description

Rating for the collection of AfA needs and preferences.

The value space for this vocabulary is approved by IMS GLC.  The syntax and semantics of the approved list of terms shall be supported by all software components implementing this Information Model.

The value space for the vocabulary may be extended.  Such extensions may be created and used only when no approved IMS GLC value satisfies the expressive need of an implementing community to define the shape of a collection.

 

6.16.2       229B