A system, method and computer program product are provided for initiating
a tailored voice application according to an embodiment. First, a voice
application is installed at a server. A request to instantiate the voice
application is received from a user. User-specific configuration
parameters are also received. An instance of the voice application is
instantiated in a modified form based on the user-specific configuration
parameters. A system, method and computer program product provide a
voice-based interface according to one embodiment. A voice application is
provided for verbally outputting content to a user. An instance of the
voice application is instantiated. Content is selected for output. The
content is output verbally using the voice application. The instance of
the voice application pauses the output and resumes the output. A method
for providing a voice habitat is also provided according to one
embodiment. An interface to a habitat is provided. A user is allowed to
aggregate content in the habitat utilizing the interface. A designation
of content for audible output is received from the user. Some or all of
the designated content is output. The user is also allowed to aggregate
applications in the habitat utilizing the interface. Spoken commands are
received from the user and are interpreted using a voice application.
Commands are issued to one or more of the applications in the habitat via
the voice application.