OAA Characteristics
agents can be created in many languages and interface with existing systems
agents can be added or replaced dynamically
agents are spread across many computers
Parallel execution of subtasks
Lightweight interfaces on phone and/or PDA
hides software and hardware dependencies
handwriting, speech, gestures, and direct
manipulation can be combined together
Notes:
OAA agent libraries have been written for a number of programming languages, including:
- C, C++, Java, Lisp, Prolog, Borland’s Delphi, Microsoft Visual Basic
OAA runs on the following operating systems:
- any network-enabled Java platform
Input/Output modalities include:
- Speech recognition (IBM ViaVoice, Nuance)
- Text-to-speech (Entropic TruVoice, Monologue, Festival)
- Handwriting (CIC, Microsoft, Papyrus)
- Persona Animations (Microsoft Agent, DFKI’s PPP)