See also: IRC log
<bob> I will be a couple of minutes late
<scribe> scribe: plh
previous minutes 2007-05-14 are approved.
Bob: interop test in Ottawa, co-located with WSP. MS and IBM did the testing.
David: we got interop across the
board. ms<->ms, ms<->ibm, ibm<->ibm.
... it's all green.
Bob: section 2 hasn't been tested however...
David: some of it were tested
last year during interop with Sun.
... we intended to test it with them, but didn't have time. I
wonder if Sun would be willing to achieve the testing.
Bob: section 2 is related to WSDL
on the EPR.
... section 2.1 is described as required in the conformance
section of the addressing specification.
... but the conformance section indicates that any child
element must conform structurally with the specification. is it
intended that way?
David: my reading of section 2.1 and conformance simply requires that an EPR processus to read the metadata section. I don't believe that the conformance requirement imposes to dereference the WSDL.
Bob: so any processor that
doesn't reference is conformant.
... we now have a choice to make: CR call for implementation
with marking some section at risk, or go directly to PR.
... looking at the test matrix, going to PR today, we would
need to trim out those sections that do not need the exit
criteria of the charter (2 impls), the only features are those
in section 2.1 and 2.2.
... so, what should we do?
Ram: section 2.1 and 2.2 are optional imho. any objections to that?
Bob: are you looking for rephrasing in conformance section?
Ram: yes, we should make it clear if section 2 is optional.
Bob: if it's not clear to Ram, we should clarify the spec.
Ram: we could remove the first statement of section 6.
<Ram> 6. Conformance
<Ram> An endpoint reference whose wsa:Metadata element has among its children the elements defined in 2.1 Referencing WSDL Metadata from an EPR conforms to this specification if it obeys the structural constraints defined in that section.
Katy: if the point of that section isn't there to indicate that the elements should be syntactically correct?
Anish: why would we not want the implementations to behave the way we specified?
Ram: is that a required feature or not?
Anish: there are certain things that you have to do to conform to the spec, but if you do that optional normative stuff, you are required to do what it says.
David: my take is that nothing in
the specification defines solution to the potential problem of
embedding metadata. Those could be out of date, etc.
... we're not going to solve that issue.
... I don't believe that the spec should require any processing
of the metadata.
... those metadata can be expensive processing for example.
that's why you don't want to require processing.
... regarding the conformance section, it simply says that the
multiplicity is right.
Bob: choices are to produce 2 interop impls for each of those features, or to drop one or both.
Anish: even section 3 is optional, but it still part of the specification.
plh: [...]
Philippe: do we expect an implementation to reject an EPR with 2 serviceName?
Anish: yes, we do.
Tom: one minimal test would be to
make sure that one can accept an EPR that contains those
metadata.
... that might be enough of a test.
Katy: two issues here. are those sections optional? the sentence is really about when the EPR has among its children elements from section 2.1.
<anish> agree with katy
Katy: it doesn't say anything about the optionality of 2.1
Ram: don't disagree with Katy's statement, but when the tooling sees the data in there, can it barf? Does an implementation have to parse and understand the semantics of section 2.1?
<TRutt__> understanding semantics is untestable
Ram: if the tooling doesn't have to do anything with it, we should make it clear in the spec
Bob: how would you modify that sentence?
<David_Illsley> how about at the end of section 2: NOTE: This specification does not override Core section 2.1, in particular, because the specification does not specify how to deal with the problems mentions, EPR users are free to decide whether or not to use this embedded metadata.
Ram: need to think about it
Anish: if the tooling treats it as any, then it's not checking the syntax that we define and shouldn't be claiming conformance to the spec.
Ram: then the tooling is required
to understand the syntactic part.
... it cannot be treated as any, there are some expected
behaviors.
Anish: there are some syntactic constraints. the sentence is quite clear as it is.
Ram: so the implementation has to do something...
Bob: yes and schema validation would be enough
Ram: from our point of view, we
don't think that section 2 is the right approach from our
product point of view.
... we don't expect to implement it.
plh: you have to do schema validation, that's what the spec says.
Bob: on section 2.1 and 2.2, what are our chances to get implementations?
David: given the late requirement, I'm willing to implement both.
Bob: so IBM is willing to
implement section 2.1 and 2.2. Do we have another?
... MSFT does not intent to implement 2.1 and 2.2. Correct?
Ram: I believe we support 2.2 already but we are not planning to carry that forward.
Bob: ok, anyone else?
Tom: speaking of MSFT, we are just saying that they should do the conformance. correct?
Bob: specifically, the rule calls
for interop implementations. they are expectations that those
implementations turn into products. Although, it would be odd
to participate in the CR phase and not conforming to it in the
product.
... unless we are able to come up with 2 implementations, we
cannot progress these features.
... Sun has done some earlier interop.
Rama: we're not currently implementing the metadata spec. we're trying to understand the use case. I do think that section 2.1 is important. I do need to talk more internally.
Bob: so, do we go through the CR
path or the PR path?
... for CR, we need interop. We could wait for it.
... how long does Sun need?
Rama: I don't have an answer right now.
Bob: how much time for the internal discussion?
Rama: within a day or two.
Tom: WS-Policy is now expecting to have a PR something in July or August. For a practical point of view, late July/early August would be acceptable for me.
5 to 6 weeks.
for PR
Bob: there is no constraints for
CR phase.
... we could have a 5 minutes CR phase.
... we do have another item on our way, the IP exclusion
running until mid-July.
... the only way to go to PR earlier than July 15 is for all
companies to agree to clause the exclusion interval
early.
... so it may very well that we can't go to PR earlier than
mid-July.
Katy: doing interop on 2.1 and
forgetting 2.2 would be ok for us.
... if we go to CR and mark those 2 sections at risk, then
proceed quickly through CR (one to two weeks0.
Bob: I would propose to end the
CR period around July 15 and if we don't get impls by then,
those sections will be gone.
... the conclusion of the CR interval would be end of June. (3
weeks CR)
Katy: this would be acceptable to us.
Ram: given where we are today, I'm wondering our chances to meet those deadlines?
Bob: depends on how quickly we can resolve this issue.
Ram: an other issue with section
2.1: it's using the wsdli namespace, which only occurs on wsdl
2.0.
... could wsdl 1.1 implementations compose with this spec?
David: yes, it could simply ignore it.
Anish: I queued to answer the question: can you use wsdli with wsdl 1.1? the answer is yes.
Ram: wsdli namespace is not defined in wsdl 1.1
Anish: you don't need to understand wsdl 2.0 to understand wsdli.
Ram: we do agree that a addressing implementation has to understand the namespace
Anish: yes, you have to understand the qname.
Ram: I'm trying to point out a problem here. should a wsdl 1.1 implementation support this new namespace?
David: the wsdli is trivial to
implement.
... I don't think it has to implement.
<Ram> Introduction: WS-Addressing is designed to be able to work with WS-Policy 1.5 [WS Policy 1.5], WSDL 2.0 [WSDL 2.0] and also (for backwards compatibility) with WSDL 1.1 [WSDL 1.1] described services.
Anish: agreed. Ram, are you arguing against the spec, or are we talking about interop implementations?
Ram: it's not clear to me that section 2.1 has it stands really composes.
Anish: if you have existing wsdl 1.1 artifacts, you may recognize other qnames. that separate from being able to reuse existing artifacts.
Ram: for us, it doesn't seem to be the right approach.
Bob: do you have a concrete issue to raise?
Ram: I do not want to push forward with any issue at this point.
Bob: proposed resolution: we try to close the remaining issues that we have, then we start a CR interval and try to conclude at the end of June, marking section 2.1 and 2.2 at risk.
[no objection]
Resolution: short CR, with 2.1 and 2.2 marked at risk.
Katy: trying to find the
dependency with the policies specifications.
... they are all moving towards being policy framework
independent.
... I wonder if it's good idea to follow the example of
RM
... we should modify the document to make the namespace
generic.
Anish: this would be a bad idea.
RM, etc are going to charter clarifications to only use Policy
1.5.
... the reason why it was done like that in OASIS is that the
policy specification was not ready.
<TRutt__> q1
<TRutt__> +1 to anish
Anish: my company would like to see the specification based on W3C technologies.
Katy: I didn't realize that the
intention was to move towards to 1.5
... are all the specs going to move to 1.5
Bob: RX and TX do intent to do this.
Anish: SX as well
Katy: are there going to be usable with policy 1.2?
Bob: I don't hear much sympathy for that.
Tom: one could claim conformance with the older spec if they want to.
Resolution: issue is drop
<anish> http://lists.w3.org/Archives/Public/public-ws-addressing/2007May/0046.html
<anish> http://lists.w3.org/Archives/Public/public-ws-addressing-comments/2007May/0003.html
<bob> http://lists.w3.org/Archives/Public/public-ws-addressing-comments/2007May/0003.html
Bob: in section 4.4, we talk
about best practices regarding the action property.
... but [[Unfortunately, the default action pattern for a WSDL
2.0 fault message does
NOT "fulfill that best practice.]]
<David_Illsley> a+
David: always assumed that the best practice is about input messages, and not output messages.
http://www.w3.org/2002/ws/addr/wd-issues/Overview.html#i017
For each Interface Operation component in the {interface operations} property of an Interface component, the {name} property MUST be unique.
<anish> Despite having a {name} property, Interface Operation components cannot be identified solely by their QName. Indeed, two Interface components whose {name} property value has the same namespace name, but different local names, can contain Interface Operation components with the same {name} property value. Thus, the {name} property of Interface Operation components is not sufficient to form the unique identity of an Interface Operation component. A method f
Gil: example 4.4 shows that the operation name doesn't appear in the wsa:Action.
Tom: a fault is returned in
response to a message, you should already be correlating the
two.
... I think this is a misunderstanding. the action is for
message in, not for message out.
David: I don't think that the potential benefit of uniquely identifying faults is worth breaking compatibility with existing implementations.
Bob: any editorial clarification?
<anish> it seems that either we should remove the reference to wsdl best practice or add operation name to the fault action algo
Anish: either we remove the best practices comment, or we change the fault algorithm.
Bob: changing the algorithm would be a breaking change.
David: I'm not sure it is really a best practice we can refer to.
Anish: this was at the time why
we needed action.
... we pointed to the wsdl best practice because we needed
it.
Bob: would it be enough to remove the comment about best practice?
Gil: I don't think that solves
the problem
... two choices: a. you have a point but we don't think the
point is serious enough to disrupt the spec, or we try to
address it.
David: option a sounds reasonable. it isn't serious enough to fix the specification.
<dhull> +1
<scribe> ACTION: Gil to answer the comment on action property to the commenter [recorded in http://www.w3.org/2007/06/04-ws-addr-minutes.html#action01]
Bob: any more issue?
Ram: there is one issue from David Hull?
David_Hull: which one is
that?
... I thought we nailed the issue of composability before
Bob: I received an ack to cr33.
so it's closed!
... move to CR for the end of June, marking 2.1 and 2.2 at
risk?
... if we don't reach the CR criteria at the end of June (2
impls), 2.1 and 2.2 would be removed.
<gpilz> easier just to list it as "Section 2"
<gpilz> since "Section 2" is made up entirely of 2.1 and 2.2
Resolution: move to CR for the end of June, marking 2.1 and 2.2 at risk
Ram: how does this decision intersect with the exclusion period?
Bob: on the 15 of July, we would
request to move to PR.
... this means end of august for the REC.
... I'm assuming that during the CR, nothing major will happen.
I'll ask the group to vote to accept new issues.
Bob: I was thinking to have it on July 2.
David: this doesn't leave any
meeting for the group to approve the testing
... I'm ok with it. otherwise, we should have an early
meeting.
Bob: So, the interval will be June 29.
Next meeting will be June 18, to discuss testing
and then July 2 to act on the result of the CR period.
Prepare final text for distribution to the director for review, then try to have the meeting with the Director on July 16.
[adjourned]
<bob> thanks philippefor scribing
This is scribe.perl Revision: 1.128 of Date: 2007/02/23 21:38:13 Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/ Guessing input format: RRSAgent_Text_Format (score 1.00) Succeeded: s/processus/processor/ Succeeded: s/don't/do/ Succeeded: s/fault algorithm/fault action algo/ Found Scribe: plh Inferring ScribeNick: plh Default Present: Mark_Little, Plh, Dave_Hull, Bob_Freund, David_Illsley, Paul_Knight, Gilbert_Pilz, TonyR, Anish_Karmarkar, Tom_Rutt, rama, katy, ram, yinleng, [Sun] Present: Mark_Little Plh Dave_Hull Bob_Freund David_Illsley Paul_Knight Gilbert_Pilz TonyR Anish_Karmarkar Tom_Rutt rama katy ram yinleng [Sun] Agenda: http://lists.w3.org/Archives/Public/public-ws-addressing/2007Jun/0001.html Got date from IRC log name: 4 Jun 2007 Guessing minutes URL: http://www.w3.org/2007/06/04-ws-addr-minutes.html People with action items: gil[End of scribe.perl diagnostic output]