Brad, I'd like us to keep in mind, while the dialog system is being developed, that we want to allow the dialog to be 'tapped' by another front-end. All fronts will operate only by the permission of the middle. Therefore, multiple fronts listening to the middle will operate _simultaneously_. What's the advantage of this? Imagine being able to control the gi workspace from the nli, or web, or any other front-end. And when we get the nli working with speech recognition, imagine being able to control the gi by voice! This is also important for 'recording' the dialog or producing a transcript. As mentioned before, this transcript can act as an electronic notebook and be 'played back' like a tape recording. It would even be helpful for development if we can tap into the dialog and spit the XML out onto the screen. Cheers. Jeff -- +----------------------------------+ | J.W. Bizzaro | | | | http://bioinformatics.org/~jeff/ | | | | BIOINFORMATICS.ORG | | The Open Lab | | | | http://bioinformatics.org/ | +----------------------------------+