- From: Maryann Hondo <mhondo@us.ibm.com>
- Date: Wed, 16 Aug 2006 18:37:02 -0400
- To: public-ws-policy-eds@w3.org, public-ws-policy-eds-request@w3.org
- Message-ID: <OF7CF9A10C.A8388910-ON852571CC.007BA069-852571CC.007C3D14@us.ibm.com>
So, I need to put more of the f2f context here, so I can understand the
scope of this action item.......
cferris: 3.2 next
paul: asks ashok whether 3.2 is also relevant to Ashok action item
maryann: notes section 3.4 is also relevant to number and kinds of
mechanisms
... contends 2 mechanisms rule them all
cferris: 3.3 comments?
... second group of paragraphs
paulcotton: yes, this is an example of the definition that should be
linked to.
<scribe> ACTION: editors, improve Definition in 3rd paragraph concerning
"policy subjects" and "subjects" [recorded in
http://www.w3.org/2006/07/13-ws-policy-minutes.html#action10]
paulcotton: need to make it clear to domain specific specification writers
what their responsibilities are -- a list of duties, maybe for primer,
maybe in non norm. section
-------------------------------------------------------------------------------------
It's difficult to assess the current status of "second group of
paragraphs" in relation to "policy subjects".......but this is the section
from our latest draft
3.3 XML Element Attachment
It is often desirable to associate policies with the XML elements
describing a subject; this allows description formats such as WSDL to be
easily used with the Web Services Policy Framework (see Section 4.
Attaching Policies Using WSDL 1.1 for the specific details of WSDL
attachment).
The precise semantics of how element policy is to be processed once
discovered is domain-specific; however, implementations are likely to
follow the precedent specified in the section below on WSDL [WSDL 1.1] and
Policy.
This specification defines a global attribute that allows policy
expressions to be attached to an arbitrary XML element. The following is
the schema definition for the wsp:PolicyURIs attribute:
<xs:schema>
<xs:attribute name="PolicyURIs" type="wsp:tPolicyURIs" />
</xs:schema>
The namespace URI [XML Namespaces] for this attribute is
http://www.w3.org/@@@@/@@/policy.
The wsp:PolicyURIs attribute contains a white space-separated list of one
or more URIs [IETF RFC 3986]. When this attribute is used, each of the
values identifies a policy expression as defined by [Web Services Policy
Framework]. If more than one URI is specified, the individual referenced
policies need to be merged together to form a single element policy
expression. The resultant policy is then associated with the element
information item's element policy property. [Definition: The element
policy is the policy attached to the policy subjects associated with the
element information item that contains it.]
Note that the policy scope of the attachment is specific to the policy
attachment Mechanism using it; accordingly, any policy attachment
mechanism using this attribute MUST define the policy scope of the
attachment.
An example of element policy through the use of this global attribute is
given below using the sample policies stated in Section 2.4 Example.
If the policies referenced by the following XML element
<MyElement wsp:PolicyURIs="
http://www.example.com/policies#RmPolicy
http://www.example.com/policies#X509EndpointPolicy" />
have been processed and merged, it would result in an element policy whose
XML 1.0 representation is listed in Example 3-1:
(01) <wsp:Policy
xmlns:rmp="http://docs.oasis-open.org/ws-rx/wsrmp/200602"
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
xmlns:wsp="http://www.w3.org/@@@@/@@/policy" >
(02) <rmp:RMAssertion>
(03) <rmp:InactivityTimeout Milliseconds="600000" />
(04) <rmp:BaseRetransmissionInterval Milliseconds="3000" />
(05) <rmp:ExponentialBackoff />
(06) <rmp:AcknowledgementInterval Milliseconds="200" />
(07) </rmp:RMAssertion>
(08) <sp:AsymmetricBinding>
(09) <wsp:Policy>
(10) <!-- Details omitted for readability -->
(11) <sp:IncludeTimestamp />
(12) <sp:OnlySignEntireHeadersAndBody />
(13) </wsp:Policy>
(14) </sp:AsymmetricBinding>
(15) </wsp:Policy>
Note that this element policy has no meaningful URI.
The presence of the wsp:PolicyURIs attribute does not prohibit
implementations from using additional mechanisms for associating policy
expressions with XML-based constructs.
Alternatively, rather than using the global attribute, XML elements may
use the wsp:Policy or wsp:PolicyReference elements directly as children,
in order to support element policy, and the semantics for this are the
same as for the use of the global attribute. For example, an alternative
way of attaching the policies in the above example, using child elements,
would be as follows:
<MyElement>
<wsp:PolicyReference
URI="http://www.example.com/policies#RmPolicy" />
<wsp:PolicyReference
URI="http://www.example.com/policies#X509EndpointPolicy" />
<MyElement/>
------------------------------------------------------------
so what do we do here for improving the definition of "subject" and
"policy subject"?
I suggest we replace some of the text in 3.2 and the first two paragraphs
of text above with the following, since I think the issue of "subject" is
really that we don't have a defintion of "web services subjects" and their
corresponding representation in XML ( i believe this is coming up in other
action items as well) and this might be a way of showing the relationship
between the two:
3.2 Policy Attachment Mechanisms
This section defines two general-purpose mechanisms for associating
policies [Web Services Policy Framework] with one or more <Web Services>
policy subjects <(web services requestors, web service providers, web
service endpoints, etc) >. The first allows XML-based descriptions of
resources to associate policy as part of their intrinsic definition. The
second allows policies to be associated with arbitrary policy subjects
independently from their definition.
3.3 XML Element Attachment and Web Services Subjects
It is often desirable to associate policies with <Web services policy
subjects some of which can be represented as XML elements, i.e, WSDL 1.1
element descriptions >
the XML elements describing a subject; this allows description formats
such as WSDL to be easily used with the Web Services Policy Framework (see
Section 4. Attaching Policies Using WSDL 1.1 for the specific details of
WSDL <1.1>attachment). <In this section we specify a general model for how
to associate WS-Policy expressions with the XML elements that have been
defined by the WSDL working group >
<Since the Policy assertions are strongly typed by WS- policy domain
authors, t>he precise semantics of how <each XML> element policy is to be
processed once discovered is domain-specific; however, implementations are
likely to follow the precedent specified in the section below <which
describes the recommended method for >on WSDL [WSDL 1.1] and Policy.
Maryann
Received on Wednesday, 16 August 2006 22:38:07 UTC