Difference between revisions of "SmartHouses Preference Sets"

From wiki.gpii
Jump to: navigation, search
(Undo revision 10590 by Bsheytanov (talk))
Line 6: Line 6:
  
 
[http://www.aegis-project.eu/images/docs/Personas/PaulinaHQacc.pdf AEGIS description]
 
[http://www.aegis-project.eu/images/docs/Personas/PaulinaHQacc.pdf AEGIS description]
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
+
<pre>
     <span class="st0">"content"</span><span class="sy0">:</span> <span class="br0">{</span>
+
{
        <span class="st0">"adaptationPreference"</span><span class="sy0">:</span> <span class="br0">[</span>
+
     "http://registry.gpii.org/common/language": [
    <span class="br0">{</span>
+
        {
                <span class="st0">"adaptationType"</span><span class="sy0">:</span> <span class="st0">"audio description"</span><span class="sy0">,</span>
+
             "value": "es"
                <span class="st0">"language"</span><span class="sy0">:</span> <span class="st0">"es"</span>
+
        }
            <span class="br0">}</span><span class="sy0">,</span>
+
    ],
            <span class="br0">{</span>
+
     "http://registry.gpii.org/applications/net.gpii.smarthouses": [
                <span class="st0">"adaptationType"</span><span class="sy0">:</span> <span class="st0">"audio representation"</span>
+
        {
             <span class="br0">}</span><span class="sy0">,</span>
+
            "value": {
            <span class="br0">{</span>
+
                "interfaceAdaptation": [
                <span class="st0">"adaptationType"</span><span class="sy0">:</span> <span class="st0">"tactile representation"</span>
+
                    "linear",
            <span class="br0">}</span><span class="sy0">,</span>
+
                    "auditory"
        <span class="br0">]</span>
+
                ]
    <span class="br0">}</span><span class="sy0">,</span>
+
             }
     <span class="st0">"display"</span><span class="sy0">:</span> <span class="br0">{</span>
+
         }
        <span class="st0">"screenReader"</span><span class="sy0">:</span> <span class="br0">{</span>
+
     ]
            <span class="st0">"applications"</span><span class="sy0">:</span> <span class="br0">{</span>
+
}
                <span class="st0">"uk.co.jads.android"</span><span class="sy0">:</span> <span class="br0">{</span>
+
</pre>
                    <span class="st0">"name"</span><span class="sy0">:</span> <span class="st0">"JADS Screen Reader"</span><span class="sy0">,</span>
 
                    <span class="st0">"priority"</span><span class="sy0">:</span> <span class="nu0">100</span>
 
                    <span class="st0">"parameters"</span><span class="sy0">:</span> <span class="br0">{</span>
 
                        <span class="co1">// App-specific parameters go here</span>
 
                    <span class="br0">}</span>
 
                <span class="br0">}</span>
 
             <span class="br0">}</span>
 
         <span class="br0">}</span>
 
     <span class="br0">}</span>
 
<span class="br0">}</span></pre></div></div>
 
=== Flat preferences ===
 
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="javascript source-javascript"><pre class="de1"><span class="br0">{</span>
 
    <span class="st0">"http://registry.gpii.org/common/adaptationType"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">{</span><span class="st0">"value"</span><span class="sy0">:</span> <span class="br0">[</span><span class="st0">"audio description"</span><span class="sy0">,</span> <span class="st0">"audio representation"</span><span class="sy0">,</span> <span class="st0">"tactile representation"</span><span class="br0">]</span><span class="br0">}</span><span class="br0">]</span>
 
    <span class="st0">"http://registry.gpii.org/common/language"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">{</span><span class="st0">"value"</span><span class="sy0">:</span> <span class="st0">"es"</span><span class="br0">}</span><span class="br0">]</span><span class="sy0">,</span>
 
    <span class="st0">"http://registry.gpii.org/applications/uk.co.jads.android.speechRate"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">{</span><span class="st0">"value"</span><span class="sy0">:</span> <span class="nu0">5</span><span class="br0">}</span><span class="br0">]</span>
 
<span class="br0">}</span></pre></div></div>
 
=== Mapping to Registry Terms ===
 
 
 
(Based on [https://docs.google.com/spreadsheet/ccc?key=0AlBUpM-TFURidEFvRjRCeEZXTEZhWFNrZmx4TVdsR0E#gid=0 registry on Google Docs], last checked on 21 November 2012. Note: LUID means "Local Unique ID" in the registry.)
 
 
 
*audio description: LUID "adaptation type" with value "audio description". How would the language of the audio description be expressed? Through a condition?
 
*"audio representation" & "tactile representation" are values in the value space of LUID "adaptation type"
 
*several LUIDs for screen reader settings: pitch, speech rate, volume.
 
  
 
== Maurice Nalobaka ==
 
== Maurice Nalobaka ==

Revision as of 13:27, 13 August 2014

This page contains user preference sets for the personas used in the Smart House Online Simulation. The main goal of creating these preference sets was to check whether the Registry terms allow us to define all the adaptations that would be implemented in the smart house simulation. We found that most needs and preferences can be defined using Registry terms. For those that raised questions or issues, see the end of this document.

For details on the preferences across different devices, please see the Smart House Matrix.

Paulina Reyes

AEGIS description

{
    "http://registry.gpii.org/common/language": [
        {
            "value": "es"
        }
    ],
    "http://registry.gpii.org/applications/net.gpii.smarthouses": [
        {
            "value": {
                "interfaceAdaptation": [
                    "linear",
                    "auditory"
                ]
            }
        }
    ]
}

Maurice Nalobaka

ACCESSIBLE description

  • We are currently not describing "automatic lights on at night" setting. This needs conditional preferences, whose format is not defined yet.
<span class="br0">{</span>
    <span class="st0">"display"</span><span class="sy0">:</span> <span class="br0">{</span>
        <span class="st0">"screenEnhancement"</span><span class="sy0">:</span> <span class="br0">{</span>
	    <span class="st0">"fontFace"</span><span class="sy0">:</span> <span class="st0">"sans-serif"</span>
            <span class="st0">"fontSize"</span><span class="sy0">:</span> <span class="nu0">18</span><span class="sy0">,</span>
            <span class="st0">"foregroundColor"</span><span class="sy0">:</span> <span class="st0">"#FFFFFF"</span><span class="sy0">,</span>
            <span class="st0">"backgroundColor"</span><span class="sy0">:</span> <span class="st0">"#000000"</span>
        <span class="br0">}</span>
    <span class="br0">}</span>
<span class="br0">}</span>

Flat preferences

<span class="br0">{</span>
    <span class="st0">"http://registry.gpii.org/common/genericFontName"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">{</span><span class="st0">"value"</span><span class="sy0">:</span> <span class="st0">"sans-serif"</span><span class="br0">}</span><span class="br0">]</span><span class="sy0">,</span>
    <span class="st0">"http://registry.gpii.org/common/fontSize"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">{</span><span class="st0">"value"</span><span class="sy0">:</span> <span class="nu0">18</span><span class="br0">}</span><span class="br0">]</span><span class="sy0">,</span>
    <span class="st0">"http://registry.gpii.org/common/foregroundColor"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">{</span><span class="st0">"value"</span><span class="sy0">:</span> <span class="st0">"#FFFFFF"</span><span class="br0">}</span><span class="br0">]</span><span class="sy0">,</span>
    <span class="st0">"http://registry.gpii.org/common/backgroundColor"</span><span class="sy0">:</span> <span class="br0">[</span><span class="br0">{</span><span class="st0">"value"</span><span class="sy0">:</span> <span class="st0">"#000000"</span><span class="br0">}</span><span class="br0">]</span>
<span class="br0">}</span>

Mapping to Registry Terms

(Based on registry on Google Docs, last checked on 21 November 2012. Note: LUID means "Local Unique ID" in the registry.)

  • fontFace: LUID "font name"
  • fontSize: LUID "font size"
  • foregroundColor: see mapping for Nitesh Sarin
  • backgroundColor: see mapping for Nitesh Sarin

Nitesh Sarin

From the AEGIS description:

  • uses a 19-inch screen
  • occasionally uses speech output and screen magnification (ZoomText)
  • high-contrast theme on his mobile phone
  • no high-contrast theme on his Windows Vista PC:
  • "He would prefer a shortcut on his operating system so he could increase the contrast immediately when he needs it. He hates going through all the different windows to make some temporary adjustments."
  • very interested in professional literature conversions into audio books

Mapping to Registry terms

(Based on registry on Google Docs, last checked on 3 October 2012. Note: LUID means "Local Unique ID" in the registry.)

  • language = LUID "language" (value space: ISO 639-2/T, so "en-GB" is not an acceptable value, but "eng" is; see discussion on the AccessForAll list)
  • foregroundColor = LUID "foreground colour" (value space: RGB plus Alpha, so "default" is not an acceptable value)
  • backgroundColor = LUID "background colour" (value space: RGB plus Alpha, so "default" is not an acceptable value)
  • Note: for colour inversion, the registry also has the terms "invert colour choice" and "invert images".
  • for captions see LUID "adaptation type" (value space: audio representation, tactile representation, text representation, visual representation, audio description, caption, e-book, sign language)
  • screenMagnification = LUID "magnification" (value space: real(10,4) range (1.0 .. *))
  • tracking = LUID "tracking" (value space: mouse, caret, focus)
  • speechRate = LUID "speech rate" (value space: integer range (1 .. *))
  • colorCodingAvoidance = LUID "colour coding avoidance" (value space: true, false)
  • fontSize = LUID "font size" (value space: real(10,4) range (0.0 .. *) excluding (0.0) - in points)

Conclusion: the terms for Nitesh Sarin's preferences are in the registry, but sometimes a different value space. It is not clear how to express the font size for subtitles on TV.

Nitesh Sarin's preference set

The code below is open to discussion:

  • Is this the best way to represent high contrast on Windows Phone but no high contrast in Windows Vista?
  • Is this the best way to represent big font size on digital TV (any digital TV, regardless of brand)?
  • See also the thread starting at http://lists.gpii.net/pipermail/architecture/2012-August/000480.html.
  • Note: JavaScript comments should be removed before publishing this as JSON (JSON does not support comments).
{
    "user": {
        language: "en-GB"
    },
    "display": {
        "screenEnhancement": {
            "magnification": 2.0,
            "invertImages": false,
            "tracking": "mouse",
            "screenMagnification": {
                "applications": [
                    "name": "ZoomText",
                    "priority": 0
                ]
            },
            "applications": [{
                "name": "Windows Themes",
                "id": "com.microsoft.windows.themes",
                //"foregroundColor": "default",
                //"backgroundColor": "default"
            }, {
                "name": "Windows Phone Themes",
                "id": "com.microsoft.windowsphone.themes",
                "foregroundColor": "white",
                "backgroundColor": "black"
            }, {
                "name": "Digital TV",
                "id": "com.example.DTV",
                "fontSize": 30
            }]
        },
        "screenReader": {
            "speechRate": 100,
            "applications": {
                "name": "ZoomText",
                "id": "com.aisquared.zoomtext",
                "priority": 0
            }
        }
    },
    "content": {
        "adaptationPreference": {
            "adaptationType": "caption",
            "language": "en",
            "fontSize": 16
        },
        "colorCodingAvoidance": true
    }
}

Flat Preference Set for Nitesh

{
  "http://registry.gpii.org/common/language": [{ "value": "en-GB"}],
  "http://registry.gpii.org/common/magnification": [{ "value": 2.0 }],
  "http://registry.gpii.org/common/invertImages": [{ "value": false }],
  // Should there be separate terms for tracking in a magnifier and in a screen reader?
  // Some people may use both. (Some AT are both a screen reader and a magnifier.)
  "http://registry.gpii.org/common/tracking": [{ "value": "mouse" }],
  "http://registry.gpii.org/applications/com.aisquared.zoomtext.applicationPriority": [{ "value": 0 }],
  "http://registry.gpii.org/applications/com.microsoft.windows7.themes": [{ "value": "Windows 7 Basic" }],
  "http://registry.gpii.org/applications/com.microsoft.windowsphone7.backgroundColour": [{ "value": "#FFFFFF" }],
  "http://registry.gpii.org/applications/com.microsoft.windowsphone7.foregroundColour": [{ "value": "#000000" }],
  "http://registry.gpii.org/applications/com.example.DTV.fontSize": [{ "value": 30 }],
  // ZoomText's speech rate is strictly a percentage value
  "http://registry.gpii.org/applications/applications/com.aisquared.zoomtext.speechRate": [{ "value": 50 }],
  "http://registry.gpii.org/common/adaptationType": [{ "value": "caption" }],
  "http://registry.gpii.org/common/colorCodingAvoidance": [{ "value": true }]
}

Edward Hodgins

From the AEGIS description:

  • suffers from hearing loss
  • uses Windows XP (Excel, Word, Internet Explorer, Google)
  • uses standard mobile phone (dislikes messaging, needs better sound quality, needs to have T9 disabled, needs louder ringtone, needs stronger vibration)
  • TV very loud in noisy environment
  • Instant messaging (should start during the startup)
  • Internet (need of subtitles)

Mapping to Registry terms

(Based on registry on Google Docs, last checked on 3 October 2012. Note: LUID means "Local Unique ID" in the registry.)

  • USER
  • language = LUID "language" (value space: ISO 639-2/T, so "en-GB" is not an acceptable value, but "eng" is; see discussion on the AccessForAll list)
  • DISPLAY
  • visualAlert: not in Registry except as group from ISO 24751; closest match is "system sounds", but the value space is limited to "desktop", "window" and "caption bar".
  • usage = LUID "usage" (value space: required, preferred, optionally use, prohibited)
  • system sounds = LUID "system sounds"
  • CONTROL
  • voice recognition: no direct match. LUID "dictation" is the closest match; LUID "input requirements" is limited to keyboard vs mouse; LUID "mouse control" is about voice commands to control 'mouse' movements; LUID "mouse emulation device" has the value space 'keypad', 'keyboard', 'switch' and 'voice'.
  • microphone gain = LUID "microphone gain" (value space: real(10,4) range (0.0,...,1.0)
  • dictation = LUID "dictation" (value space: true, false)
  • command and control: not in Registry except as group from ISO 24751
  • vocabulary = LUID "vocabulary" (value space: contextual, natural). Note: "vocabulary" must not be confused with "lexicon": the former is "type of voice recognition system vocabulary to use", the latter is "a data element identifying an external user defined lexicon file".
  • prediction type = LUID "prediction type" (value space: letter, word, word completion, command)
  • CONTENT
  • adaptation type = LUID "adaptation type" (value space: audio representation, tactile representation, text representation, visual representation,audio description, caption, e-book, sign language)


CONCLUSION: Unable to express the following:

  • TV very loud in noisy environment
  • Instant messaging (should start during the startup)
  • Internet (need of subtitles). Question: Does this refer to captions? Does this refer to captions/subtitles on the Web as opposed to captions/subtitles on TV (i.e. different preferences for different context)? If yes, this would probably be handled through conditions.


{
    "user": {
        "language": "en-GB"
    },
    "display": {
       "visualAlert": {
		"usage": "preferred",
		"system sounds": "window"
        }
    },
    "control": {
	"voice recognition": {
		"microphone gain": 1.0,
                "volume": 1.0,
		"dictation": true,
		"command and control": {
			"vocabulary": "Natural"
		}
	}
    },
    "content": {
        "adaptationPreference": {
                "adaptationType": "visual representation",
                "language": "en"
        }
    }
}

Flat Preference Set for Edward

{
   "http://registry.gpii.org/common/language": [{ "value": "en-GB"}],
   "http://registry.gpii.org/common/visualAlert.usage": [{ "value": "preferred" }],
   "http://registry.gpii.org/common/visualAlert.systemSounds": [{ "value": "window" }],
   "http://registry.gpii.org/common/voiceRecognition.microphoneGain": [{ "value": 1.0 }],
   "http://registry.gpii.org/common/voiceRecognition.volume": [{ "value": 1.0 }],
   "http://registry.gpii.org/common/voiceRecognition.dictation": [{ "value": true }],
   "http://registry.gpii.org/common/voiceRecognition.commandAndControl.vocabulary": [{ "value": "Natural" }],
   "http://registry.gpii.org/common/adaptationPreference.adaptationType": [{ "value": "visual representation" }],
   "http://registry.gpii.org/common/adaptationPreference.language": [{ "value": "en" }]
}

Mikel Vargas

AEGIS description


{
   "user":
   {
         "language":"en-GB"
   },
   "control":
   {
         "automatic delay":"0.0",
         "onscreen keyboard":
         {
               "alternative keyboard":
               {
                     "key selection sound feedback":"true"
               },
               "point-and-click selection":
               {
                     "switch delay":"1"
               },
               "automatic scanning":
               {
                     "automatic scan initial delay":"1",
                     "automatic scan repeat":"3",
                     "scan speed":"0.5"
               },
               "key height relative":"5",
               "key width relative":"3",
               "key spacing relative":"1"
         },
         "voice recognition":
         {
               "controller window":"true",
               "microphone gain":"1.0",
               "dictation":"false",
               "command and control":
               {
                     "confirmation feedback":"true",
                     "mouse control":"false"
               }
         },
         "alternative pointing":
         {
               "double-click speed":"0.4",
               "absolute pointing":"true",
               "cursor acceleration":"0.7",
               "relative pointing":
               {
                     "cursor speed":"1.0"
               }
         },
         "prediction":
         {
               "number of prediction choices displayed":"6",
               "prediction type":"word completion"
         }
   },
   "content":
   {
         "hazard":"flashing|sound",
         "adaptation preference":
         {
               "language":"en"
         }
   }
}

Mapping to Registry Terms

(Based on registry on Google Docs, last checked on 21 November 2012. Note: LUID means "Local Unique ID" in the registry.)

  • language: see Nitesh Sarin
  • automatic delay: LUID "automatic delay"
  • (alternative keyboard & onscreen keyboard not in Registry)
  • key selection sound feedback: LUID "key selection sound feedback"
  • switch delay: LUID "switch delay"
  • (automatic scanning: not in Registry except as group in ISO 24751)
  • automatic scan initial delay: LUID "automatic scan initial delay"
  • automatic scan repeat: LUID "automatic scan repeat"
  • scan speed: LUID "scan speed"
  • key height relative: LUID "key height relative"
  • key width relative: LUID "key width relative"
  • key spacing relative: LUID "key spacing relative"
  • controller window: LUID "controller window"
  • microphone gain: LUID "microphone gain"
  • dictation: LUID "dictation"
  • command and control: see Edward Hodgins
  • confirmation feedback: LUID "confirmation feedback"
  • mouse control: LUID "mouse control"
  • (alternative pointing: not in Registry except as group)
  • double-click speed: LUID "double-click speed"
  • absolute pointing: LUID "absolute ponting"
  • cursor acceleration: LUID "cursor acceleration"
  • (relative pointing: not in Registry except as a group from ISO 24751)
  • cursor speed: LUID "cursor speed"
  • (prediction: not in Registry except as a group from ISO 24751)
  • number of prediction choices displayed: LUID "number of prediction choices displayed"
  • prediction type: LUID "prediction type"
  • hazard: LUID "hazard"
  • (adaptation preference: not in Registry except as a group from ISO 24751)

Flat Preference Set for Mikel

Modified from https://raw.github.com/GPII/universal/master/testData/preferences/MikelVargas.json.

{
  // onscreenKeyboard is not in the Registry
  "http://registry.gpii.org/common/onscreenKeyboard": [{ "value": true }],
  "http://registry.gpii.org/common/-provisional-initDelay": [{ "value": 0.120 }],
  "http://registry.gpii.org/common/cursorSpeed": [{ "value": 0.850 }],
  "http://registry.gpii.org/common/cursorAcceleration": [{ "value": 0.800 }],
  // mouseEmulationEnabled is not in the Registry; mouseEmulationDevice is.
  "http://registry.gpii.org/common/-provisional-mouseEmulationEnabled": [{ "value": true }],
  // stickyKeys is not in the Registry
  "http://registry.gpii.org/common/stickyKeys": [{ "value": true }],
  "http://registry.gpii.org/common/-provisional-slowKeysEnable": [{ "value": true }],
  "http://registry.gpii.org/common/slowKeysInterval": [{ "value": 0.4 }],
  // debounceEnable is not in the Registry
  "http://registry.gpii.org/common/-provisional-debounceEnable": [{ "value": true }],
  "http://registry.gpii.org/common/debounceInterval": [{ "value": 0.20 }],
  //
  // preferences added for the smart house simulation
  //
  // Mikel Vargas is from Spain; his native language is Spanish.
  "http://registry.gpii.org/common/language": [{ "value": "es-ES"}],
  // voice control for TV and smart phone
  "http://registry.gpii.org/common/-provisional-speechRecognitionOn": [{ "value": true }],
  "http://registry.gpii.org/common/controllerWindow": [{ "value": "show" }],
  "http://registry.gpii.org/common/microphoneGain": [{ "value": 1.0 }],
  "http://registry.gpii.org/common/dictation": [{ "value": false }],
  "http://registry.gpii.org/common/confirmationFeedback": [{ "value": true }],
  "http://registry.gpii.org/common/mouseControl": [{ "value": false }],
  // TTS feedback for smartphone
  "http://registry.gpii.org/common/???": [{ "value": }],
  // onscreen keyboard:
  "http://registry.gpii.org/common/automaticDelay": [{ "value": 0.0 }],
  "http://registry.gpii.org/common/keySelectionSoundFeedback": [{ "value": true }],
  "http://registry.gpii.org/common/automaticScanInitialDelay": [{ "value": 1 }],
  "http://registry.gpii.org/common/automaticScanRepeat": [{ "value": 3 }],
  "http://registry.gpii.org/common/scanSpeed": [{ "value": 0.5 }],
  "http://registry.gpii.org/common/keyHeightRelative": [{ "value": 5 }],
  "http://registry.gpii.org/common/keyWidthRelative": [{ "value": 3 }],
  "http://registry.gpii.org/common/keySpacingRelative": [{ "value": 1 }],
  //
  // alternative pointing:
  "http://registry.gpii.org/common/doubleClickSpeed": [{ "value": 0.4 }],
  // Unclear why we have absolute pointing here. (In IMS Access For All 2.0 absolute and relative pointing were mutually exclusive.
  "http://registry.gpii.org/common/absolutePointing": [{ "value": true }],
  // "http://registry.gpii.org/common/cursorAcceleration": [{ "value": 0.7 }],
  // touch screen is absolute pointing device; mouse is relative pointing device
  "http://registry.gpii.org/common/RelativePointingCursorSpeed": [{ "value": 1.0 }],
  //
  "http://registry.gpii.org/common/switchDelay": [{ "value": 1 }],
  //
  "http://registry.gpii.org/common/numberOfPredictionChoicesDisplayed": [{ "value": 6 }],
  "http://registry.gpii.org/common/predictionType": [{ "value": "word completion" }]  
  // Note: content properties like "hazard" were left out since this is a user's preference set, not a content description.
}

Peter Vandezande

From the AEGIS description:

  • suffers from long-term memory loss, muscle weakness and spams in his legs/arms
  • uses PC (Windows XP, needs icons enlarged, needs separate key for up and down navigation)
  • uses regular cell phone (presses keys accidentally, needs speed dialing option enabled, needs voice input for SMS, needs an easy way to unlock the device)
  • difficulty moving mouse (e.g. drag 'n drop)
  • finds flash hard to navigate due to lack of keyboard support

Mapping to Registry terms

(Based on registry on Google Docs, last checked on 3 October 2012. Note: LUID means "Local Unique ID" in the registry.)

  • USER
  • language = LUID "language" (value space: ISO 639-2/T, so "en-GB" is not an acceptable value, but "eng" is; see discussion on the AccessForAll list)
  • DISPLAY
  • magnification = = LUID "magnification" (value space: real(10,4) range (1.0 .. *))
  • invertImages = LUID "invert images"
  • screenMagnification = LUID "magnification" (value space: real(10,4) range (1.0 .. *))
  • usage = LUID "usage" (value space: required, preferred, optionally use, prohibited)
  • CONTROL
  • mouse emulation = LUID "mouse emulation device"
  • voice recognition = NONE (instead maybe LUID "confirmation", "feedback", "dictation"). See Edward Hodgins.
  • microphone gain = LUID "microphone gain" (value space: real(10,4) range (0.0,...,1.0)
  • dictation = LUID "dictation" (value space: true, false)
  • command and control: not in Registry except as group from ISO 24751


CONCLUSION: Unable to express the following:

  • cell phone: needs an easy way to unlock the device
  • difficulty in using mouse for drag and drop
{
    "user": {
        "language": "en-GB"
    },
    "display": {
        "screenEnhancement": {
            "magnification": 2.0,
            "invertImages": false,
            "screenMagnification": {
                "applications": {
                    "name": "ZoomText",
                    "priority": 0
                }
            }
        }
    },
    "control": {
	"mouse emulation" : "Keyboard",
	"voice recognition": {
		"microphone gain": 0.5,
		"dictation": true,
		"command and control": {
			"vocabulary": "Natural"
		}
	}	
    }
}


Flat Preference Set for Peter

{
   "http://registry.gpii.org/common/language": [{ "value": "en-GB"}],
   "http://registry.gpii.org/common/screenEnhancement.magnification": [{ "value": 2.0 }],
   "http://registry.gpii.org/common/screenEnhancement.invertImages": [{ "value": false }],
   "http://registry.gpii.org/common/screenEnhancement.screenMagnification": [{ "value": "ZoomText" }],
   "http://registry.gpii.org/application/ZoomText.priority": [{ "value": 0 }],
   "http://registry.gpii.org/common/mouseEmulation": [{ "value": "Keyboard" }],
   "http://registry.gpii.org/common/voiceRecognition.microphoneGain": [{ "value": 0.5 }],
   "http://registry.gpii.org/common/voiceRecognition.dictation": [{ "value": true }],
   "http://registry.gpii.org/common/voiceRecognition.commandAndControl.vocabulary": [{ "value": "Natural" }]
}

General Queries

  • Should I declare the applications that I need e.g. the voice recognition to be applied to? If so, how exactly?
    • BS: It might be a good idea, see the screen reader example for Paulina above.
  • Where can the IDs of the applications be found?
    • BS: They should be supplied by the vendor (I think), you can go with dummy ones for now.
  • Should I declare the devices e.g. door bell that I need e.g. the visual alert to be applied to? If so, how exactly?
    • BS: No, we are interested on preferences here, not where they are applied.


  • Are there any particular "application_parameters" that we are limited to use? (application_parameter = LUID "paramater Value" - Number:68 in Registry)

Feedback for Registry

Note: LUID means "Local Unique ID" in the Registry.

  • Turning on Spanish audio description for a blind user: the Registry term "adaptation type" with value the "audio description" turns on audio description, but how do we specify the language of the audio description?
  • Turning on English captions: the Registry term "adaptation type" with value the "caption" (is this a typo for "captions"?) turns on captioning, but how do we specify the language the language of the captions?
  • How would one specify the font size (and possibly other characteristics, e.g. font, foreground colour, background colour) of captions?
  • The Registry term "system sounds" defines "what to use as a visual alternative to system alert sounds", but its value space is limited to "desktop, window, caption bar". This value space assumes an OS with a windowing system, so it does not work for appliances that would be able to provide a visual alert as an alternative to a sound.
  • It is not clear how to define that a user want to use voice recognition to control a device or program. LUID "dictation" seems to be the closest match; LUID "input requirements" is limited to keyboard vs mouse; LUID "mouse control" is about voice commands to control 'mouse' movements; LUID "mouse emulation device" has the value space 'keypad', 'keyboard', 'switch' and 'voice'.
  • It is currently not clear how to the TV sound would be turned up in response to a noisier environment. This would require conditions and context info (gathered through sensors). Of course, there is a risk of a feedback loop: when the TV sound is turned up, people may start to talk louder, which triggers an increase in the TV volume etc. (Perhaps there needs to be a maximum value for the TV volume.)
  • It is currently not clear how to start instant messaging on system startup. Presumably this would be similar to the automatic of AT such as a screen reader or a magnifier.

Editorial:

  • ScreenRedaer.Voice -> Screenreader.Voice (in the Group column for Win7 Narrator, column V)