A voice-enabled user interface includes a first user interface. A voice
extension module is associated with the first user interface and is
configured to voice-enable the first user interface. The voice extension
module includes a speech recognition engine, an XML configuration
repository, a preprocessor, and an input handler. The XML configuration
repository includes one or more XML files specifying one or more voice
commands for signaling for execution of one or more semantic operations
that may be performed using the first user interface. The preprocessor is
configured to register with the speech recognition engine the one or more
voice commands. The input handler is configured to receive a first voice
command and to communicate with the preprocessor to execute a semantic
operation from the one or more semantic operations that may be performed
using the first user interface. The first voice command is one of the one
or more voice commands registered with the speech recognition engine by
the preprocessor, and the first voice command signals for execution of
the semantic operation.