Re: April CCXML, 7_2: combination of attributes in <dialogstart> - ISSUE-724

Paolo,

This resolution is perfect.

Thanks,
Petr

On 23.9.2010 16:42, Baggia Paolo wrote:
> Petr,
>
> We are in the process to address all ISSUES related to IR. The goal is to finalize the test-suite during the PR transition.
> Please explicitly confirm that you accept the proposed resolution or after one week we will consider it implicitly accepted.
> If you need clarifications, please ask them very soon.
>
> Paolo Baggia
> Author of CCXML-IR Plan
>
> ISSUE-724:
>
> We accepted your request: mutually exclusive elements should be checked at load time. We are in the process to update the test-suite.
>
> Note that this resolution will impact also the behaviour of constraints
> in other elements. We will review also all the related tests.
>
> =================================
> From: RJ Auburn<rj@voxeo.com>
> Date: Thu, 29 Jul 2010 10:14:08 -0400
> Cc: www-voice<www-voice@w3.org>, W3C Voice Browser Working Group<w3c-voice-wg@w3.org>
> Message-Id:<3A385059-FAD5-4C2C-8149-4B32558519EC@voxeo.com>
> To: Petr Kuba<kuba@optimsys.cz>
>
> Petr,
>
> This did indeed get missed the first time around. Thanks for resending.
>
> Tracker ID is ISSUE-724.
>
> 	RJ
>
> On Jul 19, 2010, at 9:59 AM, Petr Kuba wrote:
>
>> Hello www-voice,
>>
>> We haven't received any response to this issue. Could you please look into this because it's blocking us in the new Implementation Report.
>>
>> Thanks,
>> Petr
>>
>> On 27.5.2010 17:29, Petr Kuba wrote:
>>> Hello www-voice,
>>>
>>> In 7_2.txml, assertions 340, 342, 347, 349, 366, 368, 370, 373, and 1186
>>> test the following features in<dialogstart>:
>>>
>>> (1) The src, type, namelist, maxage, maxstale, enctype, method, and
>>> parameters attributes MUST NOT be specified in conjunction with the
>>> prepareddialogid attribute.
>>>
>>> (2) If the prepareddialogid attribute is specified and any attribute
>>> values conflict with the values specified in the<dialogprepare>  element
>>> this MUST result in the throwing of an error.dialog.notstarted event.
>>>
>>> ------
>>>
>>> We believe that the incorrect combination of mutually exclusive
>>> attributes in (1) should be handled according to 9.5.1 Fetching&
>>> compilation errors:
>>>
>>> "Errors that occur in trying to load and compile a CCXML document, such
>>> as ... validation errors (Including checks for mutually exclusive
>>> attributes...)"
>>>
>>> Therefore these errors should result in error.createccxml or error.fetch
>>> instead of error.dialog.notstarted.
>>>
>>> ------
>>>
>>> Thus (2) could apply only on the connectionid and conferenceid
>>> attributes. However, the Specification states in description of these
>>> attributes:
>>>
>>> "If the dialog was previously prepared using a<dialogprepare>  element
>>> with a connectionid or conferenceid specified, and this attribute is
>>> also specified, execution of the<dialogstart>  MUST fail with an
>>> error.dialog.notstarted event."
>>>
>>> Therefore the conflict in (2) cannot occur because it is not allowed to
>>> use connectionid / conferenceid in both<dialogprepare>  and<dialogstart>.
>>>
>>> We recommend to remove the statement (2) from the specification (Section
>>> 7.2.2.1, paragraph 4).
>>>
>>>
>>> Thanks,
>>> Petr

-- 
    Petr Kuba, CTO
    OptimSys, s.r.o
    kuba@optimsys.cz
    Tel: +420 541 143 065
    GSM: +420 724 141 558
    Fax: +420 541 143 066
    http://www.optimsys.cz

Received on Thursday, 23 September 2010 14:57:48 UTC