[Bug 4038] Nested policy in normal form - Example does not match expectations

http://www.w3.org/Bugs/Public/show_bug.cgi?id=4038

           Summary: Nested policy in normal form  - Example does not match
                    expectations
           Product: WS-Policy
           Version: FPWD
          Platform: PC
               URL: http://www.w3.org/TR/2006/WD-ws-policy-
                    20061117/#Policy_Assertion_Nesting
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Framework
        AssignedTo: fsasaki@w3.org
        ReportedBy: david.illsley@uk.ibm.com
         QAContact: public-ws-policy-qa@w3.org


Section 4.3 indicates that nested policy is normalised recursively therefore
I'd expect nested policy in normal form to have the same structure as the outer
policy e.g wsp:Policy/wsp:ExactlyOne/wsp:All/*

The example of normal form of nested policy in section 4.3.2 does not exhibit
this - lines 12-14, 23-25, 28-30
i.e.
(12)             <wsp:Policy>
(13)               <sp:HttpsToken RequireClientCertificate="false" />
(14)             </wsp:Policy>

I would expect:
(12)             <wsp:Policy>
(13)               <wsp:ExactlyOne>
(14)                 <wsp:All>
(15)                   <sp:HttpsToken RequireClientCertificate="false" />
(16)                 </wsp:All>
(17)               </wsp:ExactlyOne>
(18)             </wsp:Policy>

If my expectation is incorrect, can I suggest an explanation of why this is the
case in section 4.3.2
Thanks,
David

Received on Wednesday, 6 December 2006 16:04:03 UTC