3544 - RE: Action Item 54

Sounds good, I suggest few minor changes:

> @wsp:PolicyURIs attribute may be used 
> for the following WSDL elements

s/may/MAY/

> * wsdl:import * wsdl:part

These elements aren't policy attachment points. I suggest that we remove these from the list.

> * wsdl:input (in portType operation)

For consistency, I suggest that we use the XPath notation used in Section 4.1.4, WS-PolicyAttachment - i.e. wsdl:portType/wsdl:operation/wsdl:input.

Regards,
 
Asir S Vedamuthu
Microsoft Corporation

________________________________________
From: public-ws-policy-request@w3.org [mailto:public-ws-policy-request@w3.org] On Behalf Of Christopher B Ferris
Sent: Tuesday, August 22, 2006 11:56 AM
To: public-ws-policy@w3.org
Subject: Action Item 54


Fulfilling my AI 54 [1] to provide a proposal for issue 3544, the following summarizes the WSDL 1.1, pre BP1.1 
tweaking extensibility points. 

The following elements are extensible via attributes only: 

    * wsdl:import 
    * wsdl:part 
    * wsdl:portType 
    * wsdl:input (in portType operation) 
    * wsdl:output (in portType operation) 
    * wsdl:fault (in portType operation) 

The following elements are extensible via elements only: 

    * wsdl:definitions 
    * wsdl:types 
    * wsdl:message 
    * wsdl:operation 
    * wsdl:binding 
    * wsdl:input (in binding operation) 
    * wsdl:output (in binding operation) 
    * wsdl:fault (in binding operation) 
    * wsdl:service 
    * wsdl:port 

Proposal: 

Replace: 

WSDL 1.1 disallows the use of extensibility elements on certain elements and the use of extensibility attributes on others. However, the WS-I Basic Profile 1.1 [BP 1.1] overrules this restriction and allows element extensibility everywhere. Therefore, the policy reference SHOULD be attached using wsp:PolicyReference as child element unless it is absolutely necessary to maintain the original WSDL 1.1 restriction, in which case the @wsp:PolicyURIs attribute should be used for those restricted cases. 

with: 

WSDL 1.1 disallows the use of extensibility elements on certain elements and the use of extensibility attributes on others. However, the WS-I Basic Profile 1.1 [BP 1.1] overrules this restriction and allows element extensibility everywhere. Therefore, the policy reference SHOULD be attached using wsp:PolicyReference as child element unless it is absolutely necessary to maintain the original WSDL 1.1 restriction, in which case the @wsp:PolicyURIs attribute may be used for the following WSDL elements: 
    * wsdl:import 
    * wsdl:part 
    * wsdl:portType 
    * wsdl:input (in portType operation) 
    * wsdl:output (in portType operation) 
    * wsdl:fault (in portType operation) 

[1] http://www.w3.org/2005/06/tracker/wspolicy/actions/54 
[2] http://www.w3.org/Bugs/Public/show_bug.cgi?id=3544 

Cheers, 

Christopher Ferris
STSM, Software Group Standards Strategy
email: chrisfer@us.ibm.com
blog: http://www.ibm.com/developerworks/blogs/dw_blog.jspa?blog=440
phone: +1 508 377 9295

Received on Wednesday, 23 August 2006 04:00:19 UTC