A flexible, extensible, and powerful assistive technology that
provides end-user access to applications and toolkits that support the
AT-SPI (e.g., the GNOME desktop). With early input from and continued
engagement with its end users, Orca has been designed and implemented
by the Sun Microsystems, Inc., Accessibility Program Office.
Orca defines a set of default behaviors (reactions to application events) and
key bindings (reaction to user key presses). These default behaviors and key
bindings can be overwritten on a per-application basis. Orca creates a script
object for each running application, which merges both the default behaviors
and key bindings, and the application specific ones. Orca provides the
infrastructure to activate and deactivate scripts, as well as a host of
services accessible from within the scripts.