Glossary

Searchable terminology from accessibility, web standards, and related fields.

16 results found in Software.

Auto-Correction (Autocorrect, Automatic error correction, Spell correction)
A software feature that automatically detects and corrects typing errors, typically by comparing entered text against a dictionary and suggesting or applying the closest match based on string distance…
Collision Detection (Contact Detection, Intersection Testing)
In virtual reality and haptic systems, collision detection is the computational process of determining when virtual objects come into contact with each other or with a user's virtual representation (s…
Course Management System (CMS, Learning Management System, LMS, Virtual Learning Environment, VLE)
A software platform used by educational institutions to create, manage, and deliver course content, track student performance, and facilitate communication between instructors and students. Examples i…
Dragon NaturallySpeaking (Dragon Dictation, Dragon Speech Recognition, Nuance Dragon)
Dragon NaturallySpeaking is a commercial speech recognition software product, originally developed by Dragon Systems and later acquired by Nuance Communications (now part of Microsoft). It converts sp…
GIS (Geographic Information System, Geographic Information Systems)
A class of software systems — such as ArcGIS, QGIS, and open-source geospatial libraries — that capture, store, manipulate, analyze, and visualize geographic and spatial data by linking location coord…
Input Method Editor (IME, Input Method)
A software component that allows users to enter characters and symbols not directly available on their physical keyboard, particularly for languages with large character sets or complex scripts. IMEs …
Librosa
An open-source Python library for audio and music signal analysis, widely used in music-information retrieval and accessibility research to extract low-level acoustic features such as tempo, RMS energ…
Local-First Software (Local-First)
A software design philosophy, articulated by Kleppmann and colleagues in 2019, in which applications keep the user's primary data on local devices and treat cloud services as optional synchronization …
MathPlayer
A software plugin developed by Design Science that enables the rendering and text-to-speech reading of mathematical expressions encoded in MathML within web browsers and other applications. MathPlayer…
Metadata Repository (Metadata Store, Metadata Registry)
A server-side system that stores and serves descriptive data about other resources — in accessibility contexts, typically information about web pages or their elements that helps assistive technology …
SAPI (Speech Application Programming Interface, Microsoft SAPI)
The Speech Application Programming Interface (SAPI) is a Microsoft Windows API that enables applications to use speech recognition and text-to-speech synthesis. SAPI provides a standardized interface …
Screen Reader/2 (IBM Screen Reader/2, SR/2)
Screen Reader/2 was an early screen reader developed by IBM for the OS/2 operating system, first released in the early 1990s. It was one of the pioneering commercial screen readers, providing blind an…
Tactile Graphics Assistant (TGA)
A software tool developed at the University of Washington that automates parts of the tactile graphics translation process to help specialists more efficiently convert printed images into tactile form…
User Interface Agent (Interface Agent, Software Agent, Assistant Agent)
A software component that observes user behaviour and the state of an application, then unobtrusively offers help — suggestions, shortcuts, summaries, or warnings — to reduce workload or prevent error…
Virtual Keyboard (On-screen keyboard, Soft keyboard, OSK)
A software-rendered keyboard displayed on screen that allows users to input text by clicking, tapping, or hovering over virtual keys using a mouse, trackball, touchscreen, eye tracker, or other pointi…
Virtual Learning Environment (VLE, Learning Management System, LMS, Online Learning Platform)
A web-based platform designed to support teaching and learning by providing tools for content delivery, communication, assessment, and course management. Virtual learning environments typically includ…