See also: IRC log
<paulc> regrets from Asir due to the storm damage to his house
<paulc> Agenda is at: http://lists.w3.org/Archives/Public/public-ws-policy/2006Dec/0073.html
http://lists.w3.org/Archives/Public/public-ws-policy/2006Dec/0073.html
http://www.w3.org/2006/12/13-ws-policy-minutes.html
Meeting minutes approved.
Next meeting is 3 January 2007.
http://www.w3.org/2007/01/ws-policy-f2f-logistics.html
paulc: Logistics page doesn't include closing date.
cferris: Cut off 5 January 2007
paulc: Public Primer and Guidelines 21 December 2006.
Publish then.
http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/wsdl11elementidentifiers.html
paulc: Establish WS-P WG relationship with WSDL WG.
http://www.w3.org/2005/06/tracker/wspolicy/actions/open
Close #166 ACTION-166
With publish of Primer and Guidelines.
ACTION-170
m2: Will have draft very soon. Almost ready.
<FrederickHirsch> Action 163 to be closed, proposal see http://lists.w3.org/Archives/Public/public-ws-policy/2006Dec/0068.html
paulc: Issues raised to WSDL WG by Malhotra.
davec: Input to in and output to out are missing.
paulc: Will make sure this is accounted for.
Topics: Issue 4069
Hold for new proposal by Martin.
Topics: WSDL v1.1 Identifiers
http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/wsdl11elementidentifiers.html
http://lists.w3.org/Archives/Public/public-ws-policy/2006Nov/0128.html
ACTION-171 Raise this technical issue (form of the portType/operation/message designator) with jonathan Paul Cotton
Ashok question: http://lists.w3.org/Archives/Public/public-ws-policy/2006Dec/0058.html
davec: Does WSDL v1.1 allow
extensibility in the same manner?
... Want to leave open as extensibility point. What
QName?
... Use extension syntax rather than local name. Does this work
as thought?
paulc: Respond to WSDL WG thread.
cferris: This relates to issue about scoping. Treat only attachment points as in our document.
<umit> +1 to Chris.
paulc: This is Issue 4045.
... Limited debate here.
fsasaki: WSDL WG may discuss tomorrow.
http://www.w3.org/Bugs/Public/show_bug.cgi?id=4045
http://lists.w3.org/Archives/Public/public-ws-policy/2006Dec/0031.html
cferris: Only concerned with a
URI syntax to address attach points that relate to those
described in PolicyAttachments.
... Limit cycles.
<fsasaki> +1 to chris
paulc: Bug doesn't identify what document parts are applicable.
cferris: Address after general discussion.
daveo: What parts of WSDL v1.1
wouldn't be described?
... Allow element identifiers in WSDL v1.1 namespace and SOAP
binding namespace, not HTTP or MIME.
<cferris> the set of defined attachment points is as follows:
<cferris> *
<cferris> Service
<cferris> *
<cferris> Endpoint
<cferris> *
<cferris> Binding
<cferris> *
daveo: Extension and policy - write document that say how attachments made.
<cferris> Binding Operation
<cferris> *
<cferris> Binding Fault
<cferris> *
<cferris> Binding Message Reference
<cferris> *
<cferris> Binding Fault Reference
<cferris> *
<cferris> Interface
<cferris> *
<cferris> Interface Operation
<cferris> *
<cferris> Interface Fault
<cferris> *
<cferris> Interface Message Reference
<cferris> *
<cferris> Interface Fault Reference
cferris: WSDL v1.1 not v2.0. Above list is for WSDL v2.0. Correct.
<paulc> Above list are the WSDL 2.0 attachment points.
cferris: Now WSDL v1.1.
... Attachment points
cferris: Endpoint policy subjects
have WSDL v1.1 elements to attach that subject.
... WSDL v1.1 element names
... 12
paulc: Only do policy subjects in
Section 4?
... Service, endpoint, operation and message
<paulc> Service, endpoint, operation and message are the WSDL 1.1 attachment points
paulc: See Table 1 on our document. There are 16 rows - what needs to change?
cferris: Affects SOAP for example.
paulc: Port type is not one of the items.
fabian: endpoint made up of some of these are relevant attachment points.
paulc: Need some assistance here.
<cferris> wsdl11:service
<cferris> wsdl11:port
<cferris> wsdl11:portType
<cferris> wsdl11:binding
<cferris> wsdl11:portType/wsdl11:operation
<cferris> wsdl11:binding/wsdl11:operation
<cferris> wsdl11:message
<cferris> wsdl11:portType/wsdl11:operation/wsdl11:input
<cferris> wsdl11:portType/wsdl11:operation/wsdl11:output
<cferris> wsdl11:portType/wsdl11:operation/wsdl11:fault
<cferris> wsdl11:portType/wsdl11:operation
<cferris> wsdl11:binding/wsdl11:operation
cferris: Keep these above.
... Eliminate the others. Open an action item.
<toufic> actually type "ACTION:" don't forget the ":"
cferris: Limit to WSDL v1.1 is Section 4 in PolicyAttachments before opening action.
daveo: I don't have a feel for what is not in the set.
<paulc> I think the things to be eliminated would be:
<paulc> a) extension points
cferris: Extensibility points should be eliminated.
<paulc> b) defintions
<paulc> c) type definitions
cferris: These are not attachment points.
<paulc> d) element declaration
<m2> thanks paul
daveo: Need to have items that are to be excluded.
<paulc> e) message part
daveo: Work needs to be done.
cferris: There is no argument about defined attachment points.
paulc: Have added items.
... Close to what is being requested.
... See a-e.
daveo: No definitions? What about policy attachments for definitions?
fabian: The spec doesn't prohibit. It is not discussed however.
daveo: Someone could do it in WSDL v1.1.
cferris: Where are the semantics?
daveo: Could they refer to it. Our example has a definition.
umity: Fragment identifier vs.
using mechanism to be able to designate attachment
points.
... Latter doesn't preclude later extension.
<dorchard> See example 4-1, it has a policy as a child of definitions, so why not have an EI for it?
<sanka> ping
umity: Have to describe policy to
definition. But we may not need to address that. Keep minimum.
Do other later.
... Don't waste time on semantics when time is minimum.
<umity> I support Chris.
<fsasaki> +1 to Umit
fabian: Good suggestion.
daveo: Unsure if agree.
<fsasaki> ACTION: Chris to add the change proposal to Issue 4045 [recorded in http://www.w3.org/2006/12/20-ws-policy-minutes.html#action02]
<trackbot> Created ACTION-173 - Add the change proposal to Issue 4045 [on Christopher Ferris - due 2006-12-27].
<Fabian> Umit has found closure in herself :-)
http://lists.w3.org/Archives/Public/public-ws-policy/2006Dec/0028.html
paulc: Add definition.
... Suggestion by Jonathan Marsh and has been included.
... See Section 3.3.
... With XPointer and WSDL using syntax, does this
jive?
<fsasaki> ACTION: David to See what XPointer are in line with WSDL and syntax [recorded in http://www.w3.org/2006/12/20-ws-policy-minutes.html#action05]
<trackbot> Created ACTION-174 - See what XPointer are in line with WSDL and syntax [on David Orchard - due 2006-12-27].
http://lists.w3.org/Archives/Public/public-ws-policy/2006Dec/0065.html
daveo: This is difficult.
paulc: What is impact to support?
fabian: Current proposal doesn't accommodate.
paulc: What part of table?
fabian: (first glance) Binding and port type operation will be affected. Need to extend and qualify with operation name and add input/output messages.
daveo: Isn't it more than
that?
... Have to have more - message reference etc. This is
ugly.
<cferris> you could do wsdl11.portTypeOperation(<name>[1])
paulc: Open issue.
<cferris> or, you could just use xpath syntax
<scribe> ACTION: Fabian to open an issue related to operations with the same name. [recorded in http://www.w3.org/2006/12/20-ws-policy-minutes.html#action06]
<trackbot> Created ACTION-175 - Open an issue related to operations with the same name. [on Fabian Ritzmann - due 2006-12-27].
<cferris> note my own personal preference to just use xpath syntax and be done with it
daveo: Take element identifiers
and make as parameters to the operation.
... Syntax example.....
<dorchard> wsdl11.portTypeOperation(portType/operation(portTypeMessageReference(portType/operation/message, portTypeMessageReference(portType/operation/message, portTypeMessageReference(portType/operation/message))
paulc: Add health warning.
<cferris> all of this is "syntactic sugar" that IMNSHO will only be useful in the brief interlude between the introduction of the syntax and the time when IDE's provide tooling that automagically does the right thing without exposing the gory details to developers
<m2> That is why I didn't type it.
<cferris> I mean, really... who manually edits wsdl these days?
<sanka> http://rafb.net/paste/ can be used for pasting ..
<cferris> do we really think that people will manually edit policy?!
paulc: Are we willing to accept that limitation? No comments.
<dorchard> portTypeMessageReference(portType/operation( portTypeMessageReference(portType/operation/message), portTypeMessageReference(portType/operation/message), portTypeMessageReference(portType/operation/message))
daveo: Versioning of policy
language addressed.
... Reviewed examples.
... Don't need example.
... Advisement - new section proposed to identify making
versioning advisement.
... Add Section 3.8.1
umity: Dismissed utility of
Ignorable for versioning.
... Didn't explain why it is not appropriate. Can you
elaborate?
daveo: Utility of wsp16:
Choice....Mark as ignorable. Describe what to put into message.
Language provides descriptions. Therefore, because an older
version of policy will be understood and new not so.
... Need to provide to alternatives with old and new, where
consumer will choose.
... Ignorable doesn't help with this.
umity: Because of choice with other contained elements, optionality is on containing element and removes utility of use of Ignorable. Ignorable only removes choice element and isn't useful?
daveo: Yes.
... Client will get new construct or not.
... Related to service action not client.
danroth: The idea of adding
versioning as policy assertion as Ignorable. That sounds fine.
I have a concern however about recommending a policy
assertion.
... We need more experience.
daveo: Should we soften the
language?
... Soften to say this is one example of use.
<umity> i actually like the example included in the proposal. My question was more on the added constructs (like choice)
<umity> which issue are we on?
<paulc> http://lists.w3.org/Archives/Public/public-ws-policy/2006Nov/0106.html
http://www.w3.org/Bugs/Public/show_bug.cgi?id=3980
danroth: Understand WS-Policy Framework and point to Primer.
cferris: Reviewed documents. Raise issue about wsdl 1.1, SOAP and other references. What about WSDL v2.0 etc.
<dorchard> would prefer no version #s.
cferris: Be more generic?
paulc: Is this concern orthgonal to this proposal?
cferris: Not really.
... Still has an impact. This sentence is going in the wrong
direction.
... We should point to the normative documents.
<maryann> +1
<paulc> This document assumes a basic understanding of XML, Namespaces in XML, WSDL, SOAP and the Web Services Policy language. Web Services Policy 1.5 - Primer provides an introductory description of the Web Services Policy language.
<dorchard> 'This document assumes a basic understanding of XML, Namespaces in XML, WSDL, SOAP and Web Services Policy.
paulc: Does this meeting your
requirements?
... "This document assumes a basic understanding of XML,
Namespaces in XML, WSDL, SOAP and the Web Services Policy
language. Web Services Policy 1.5 - Primer provides an
introductory description of the Web Services Policy
language."
daveo: Prefer not to use version numbers.
<maryann> i disagree with why the primer is called out beyond the policy language
<maryann> +1
daveo: Disagree perhaps with second sentence.
<cferris> +1
paulc: Does Guidelines include references?
umity: References exist.
... Explicit references exist if used.
<umity> +1 to Dave
daveo: Can live with proposed text.
maryann: Agree with cferris. Can't live with second sentence.
<dorchard> Prefer my proposed text, and can live with PaulC's proposed text
maryann: Specifications are the descriptions.
<cferris> I support daveo's proposed text
<paulc> Proposal: This document assumes a basic understanding of XML, Namespaces in XML, WSDL, SOAP and the Web Services Policy language
paulc: Proposed text above.
... Agreed
cferris: Will close Issue 3980.
<cferris> RESOLUTION: Issue 3980 is closed with the resolution: replace the sentence highlighted in the issue with: "This document assumes a basic understanding of XML, Namespaces in XML, WSDL, SOAP and the Web Services Policy language."
<paulc> http://lists.w3.org/Archives/Public/public-ws-policy/2006Nov/0108.html
http://www.w3.org/Bugs/Public/show_bug.cgi?id=3983
danroth: Different terms to talk about assertion authors.
c/authors./authors used.
<dorchard> +1 to Asir/Dan's proposal.
danroth: Use 'assertion authors.'
maryann: "WS-Policy assertion
authors" should be used.
... Leave to editors to decide where to change.
danroth: Use 'Policy assertion
authors.'
... Drop 'WS' part.
maryann: Agreed.
<paulc> http://www.w3.org/TR/2006/WD-ws-policy-20061117/#policy_assertion
<cferris> +1 to Dan... there is no WS-Policy term used in the normative specs
<maryann> yes
daveo: Like 'policy assertion authors' but prefer 'assertion authors. We know the scope of this document too.
<paulc> Chris please add Frederick to the roll call.
daveo: Can live with 'policy assertion authors.'
frederick: Agreed. Put this at the introduction of the document.
maryann: Leave to editors.
... Need common statement.
paulc: Put definition at the beginning and then use 'assertion authors' throughout.
<dorchard> something like, assertion authors (formally, an author of a "policy assertion")..
RESOLUTION: Issue 3983 is closed by placing definition at the beginning for 'policy assertion authors' and then use 'assertion authors' throughout.
<paulc> Issue 3984
<paulc> http://lists.w3.org/Archives/Public/public-ws-policy/2006Nov/0109.html
http://www.w3.org/Bugs/Public/show_bug.cgi?id=3984
<dorchard> +1 to proposal.
danroth: Name value pairs used to
create a policy assertion inferred.
... Replace with assertion parameters and get rid of 'for
example.'
<paulc> policy assertion parameters defn:
<paulc> http://www.w3.org/TR/2006/WD-ws-policy-20061117/#policy_assertion_parameter
<dorchard> or even: assertion parameters (for example name value pairs)
danroth: Suggest we remove 'for example' and replace name value pairs with 'assertion parameters'.
paulc: Does name value pairs exist anywhere?
<danroth> Here is my ammended proposal:
<danroth> The framework allows WS-Policy domain authors to define policy assertion parameters to
<danroth> qualify an assertion
daveo: Associate parameter with name value pair.
<maryann> +1 to dan
<paulc> The framework allows WS-Policy domain authors to define policy assertion parameters to qualify an assertion.
umity: Statement doesn't appear in the current document.
<umity> If the assertion is a parameterized assertion the authors must understand that this type of assertion will require additional processing by consumers in order to disambiguate the assertions or to understand the semantics of the name value pairs, complex content, attribute values contribution to the processing.
umity: Current statement is in Section 4.4.3 (no 'for example').
from document: "If the assertion is a parameterized assertion the authors must understand that this type of assertion will require additional processing by consumers in order to disambiguate the assertions or to understand the semantics of the name value pairs, complex content, attribute values contribution to the processing. "
<umity> +1 Frederick
frederick: Need to deal with name value pair regardless of full text.
<dorchard> need to drop off now..
danroth: Was in Section
4.4.1.
... That text has been updated.
<danroth> The framework allows WS-Policy domain authors to define parameters, for example, to qualify an assertion
<FrederickHirsch> we can allow editors to determine the exact wording
danroth: Also occurs in Section 4.4.3. Do general cleanup to use policy assertion parameters.
paulc: Clarify proposal.
umity: Separate issue?
<paulc> The framework allows WS-Policy domain authors to define plicy assertion parameters, for example, to qualify.
<paulc> The framework allows WS-Policy domain authors to define plicy assertion parameters.
Scribe is confused.
<danroth> The framework allows WS-Policy domain authors to define policy assertion parameters to qualify an assertion.
paulc: Current CVS here. Part 1
<paulc> a) Section 4.4.1: The framework allows WS-Policy domain authors to define policy assertion parameters to qualify an assertion.
paulc: Section 4.4.1 as above.
<paulc> b) Cleanup to eliminate "name value pair".
paul: Clean up to eliminate name value pair.
<cferris> I think it is more like b) s/name value pair/policy assertion parameter/g
monica: Need to be consistent with previous issue on name of author.
<paulc> a) The framework allows assertion authors to define policy assertion parameters to qualify an assertion
paulc: updated proposal for a).
RESOLUTION Issue 3984 is closed to:
a) Section 4.4.1: The framework allows policy assertion authors to define policy assertion parameters to qualify an assertion.
b) Change name value pair with policy assertion parameters.
<paulc> Issue 3953
<paulc> http://lists.w3.org/Archives/Public/public-ws-policy/2006Dec/0066.html
http://www.w3.org/Bugs/Public/show_bug.cgi?id=3953
frederick: Change paragraph as specified in link: http://lists.w3.org/Archives/Public/public-ws-policy/2006Dec/0066.html
paulc: Text talks about core assertions as a new phrase.
frederick: Talk in natural
language. Intent to say WS-SecurityPolicy defines basics.
... Could delete 'core' in two occurrences.
<cferris> it would be my receommendation to s/core// in the proposed text
danroth: Phrase 'since any
domain....understand implications..." From the text it is
unclear what the implications are (not specified and what to
do).
... If we raise a flag, we need to explain issue and how to
deal with it.
<maryann> +q
frederick: Don't necessarily
agree but understand your point.
... Guidelines can't provide a tutorial to accomplish this.
cferris: Don't know what core
assertion is. Suggest remove the term (as Frederick
suggested).
... Agree with Dan secondly - what is the mitigation?
... Security domain is not necessarily the only domain
applicable here.
... Relationships could be endless.
... Try to insure assertions are standalone.
paulc: What was the intent?
frederick: Original concern was nested assertions with multiple domains. Conclusion, there is no requirement to do so.
cferris: Example is unusual then.
frederick: No nesting is
happening and text deleted.
... Have extensions - security policy and then reliable
messaging adds additional restrictions.
... Requires you understand both.
<cferris> I would note that the reference to the RM Policy spec in the issue is incorrect... it returns a 404
<cferris> the correct link is: http://docs.oasis-open.org/ws-rx/wsrmp/200608/wsrmp-1.1-rddl-200608.html
cferris: Domain like reliable messaging with implications to security. In composition, these should be considered?
maryann: Need to give an example
such as this.
... Need to address composite set.
... Liked proposed text and want specifics on why it is not
preferred?
frederick: RM defines two
assertions related directly to security. They need to be
compatible with security.
... Need to be consistent.
umity: We are no longer
advocating nesting and this should be clear.
... We are trying to accommodate composition and the domain
composing with, understanding the implications.
danroth: Last sentence on nesting
was removed - good.
... On relationship between RM and security, does it target
those domains specifically? Discourage duplication of
assertions?
... Be more generic with this as an example?
cferris: RM makes use of security assertions. Leave out WS-SecurityPolicy.
<umity> Chris, why don't you write a counter proposal ?
<umity> ...and just write it down ?
maryann: Dan it isn't just duplicating but extensibility too.
<cferris> Domain authors need to be clear about the relationship of assertions defined
<cferris> in their domain and assertions for another interrelated domain. The classic example
<cferris> of such an interrelated domain is security, because security tends to cut across
<cferris> all aspects of a solution. One example is the definition of additional assertions related to
<cferris> security in Web Services Reliable Messaging Policy Assertions [WSRMP].
<cferris> [WSRMP] http://docs.oasis-open.org/ws-rx/wsrmp/200608/wsrmp-1.1-rddl-200608.html
<cferris> actually, I just noticed something still not quite right
frederick: Agree with Chris information and editorially combine with our proposal.
<cferris> Domain authors need to be clear about the relationship of assertions defined
<cferris> in their domain and assertions for another interrelated domain. The classic example
<cferris> of such an interrelated domain is security, because security tends to cut across
<cferris> all aspects of a solution. One example is the use of assertions related to
<cferris> security [WS-SecuirityPolicy] in Web Services Reliable Messaging Policy Assertions [WSRMP].
<cferris> [WSRMP] http://docs.oasis-open.org/ws-rx/wsrmp/200608/wsrmp-1.1-rddl-200608.html
<umity> oops
<umity> i will dial back in
<umity> Chris the text is not quite right
danroth: Last sentence should be removed; it is a domain-specific recommendation.
<maryann> i just want to assert again that the issue is not just duplicating assertions, but also extending the semantics of another domain and whether or not you need to follow recommendations of extensibility for the related domain
danroth: Relationship is
confusing to me.
... Don't know what relationship we are highlighting.
cferris: Agree with Roth. Clear
with intent and need just to realign text.
... Work with Umit and Frederick on revised proposal.
<danroth> I would be fine if the last sentence in the proposal was an example of a more general recommendation
<maryann> so i would like this resolution to address the question of whether or not one domain can extend the semantics of another domain
cferris: Guidance about ensuring that what is specify in composition not conflict with base specification needs to be there.
<danroth> +1 to cferris
c/specify/specified
<scribe> ACTION: Frederick to revise proposal to accommodate Chris Ferris' ideas. Umit to assist. Issue 3953. Coordinate with MaryAnn and Chris Ferris. [recorded in http://www.w3.org/2006/12/20-ws-policy-minutes.html#action08]
<trackbot> Created ACTION-176 - Revise proposal to accommodate Chris Ferris\' ideas. Umit to assist. Issue 3953. Coordinate with MaryAnn and Chris Ferris. [on Frederick Hirsch - due 2006-12-27].
paulc: Happy Holidays.
... Next meeting 3 Jan - agenda to follow.