- From: Dan Burnett <dburnett@voxeo.com>
- Date: Tue, 1 Apr 2008 11:59:47 -0400
- To: RJ Auburn <rj@voxeo.com>
- Cc: rajeshn@huawei.com, www-voice@w3.org
Yes. This has been clarified extensively in our work on the new SSML 1.1. The key point to remember is that "xml:lang describes the language of the text content", just as it does in XHTML and other XML-based languages. This means that the catch content in your example is Chinese regardless of when/where in the app it is spoken. The confusion arises because in SSML 1.0 (which was incorporated into VXML) xml:lang was also used to determine which voice to use to speak the content, but in SSML 1.1 we have more clearly separated indication of language content and indication of voice to use to speak. Dan Burnett Director of Speech Technologies, Voxeo (also Co-editor, SSML 1.0 and 1.1) On Apr 1, 2008, at 8:19 AM, RJ Auburn wrote: > > Rajesh, > > As far as I know xml:lang is a parse time attribute and I would > expect to see that the catch would be played in chinese. > > RJ > > --- > RJ Auburn > CTO, Voxeo Corporation > tel:+1-407-418-1800 > > > > On Apr 1, 2008, at 08:05:19, Rajesh N wrote: >> Hi, >> >> I have a query regarding language identification for playing of >> prompts. >> >> Consider an application execution scenario as given below: >> >> Root document: >> <?xml version="1.0" encoding="GB2312" ?> >> <vxml version="2.0" xml:lang="zh-CN"> >> ...... >> <catch> >> <prompt> HELP MESSAGE IN CHINESE, WRITTEN IN GB2312 FORMAT >> </prompt> >> <reprompt/> >> </catch> >> </vxml> >> >> Leaf document: >> <?xml version="1.0" encoding="UTF-8" ?> >> <vxml version="2.0" xml:lang="en-US"> >> ...... >> <field> >> ....Some error gets generated while collecting the >> <field>... >> </field> >> ..... >> </vxml> >> >> Here, as interpretation happens in the leaf document, an event is >> generated, for which the event handler is picked up from root >> document and executed as-if-by-copy in the leaf document. Here, >> the catch handler has a prompt which has some content in one >> language format, which is different from the current document's >> language format. So, when the prompt within the catch is processed >> and queued for play, what should be the value of the language >> parameter, if a play command has to be issued to the underlying >> platform? >> >> Thanks >> Rajesh > >
Received on Tuesday, 1 April 2008 16:01:02 UTC