WS-TX F2F Minutes
07-09 November 2006
F2F, hosted by
Hitachi.
Agenda:
To be held over 3 days.
Tues Nov 7 (starting 11:00) - Thurs
Nov 9 (ending 17:00)
TUESDAY 7 Nov 11am 5pm EST
1. Roll Call - chair
Ian called roll. The meeting is quorate.
2. Confirm Paul Knight as minute
taker - chair
Paul
taking minutes.
3. Approve minutes of Nov 2 telecon
- chair
Minutes approved.
4. Call for AOB - chair
None noted initially.
5. Action Review - Paul K
(Monica? Ram?) Propose precise text or removal
of
According to the mapping rules defined in the
WS-Addressing specification, all such reference properties must be copied
literally as headers in any message targeting the endpoint.
from line 332 in
WS-C.
Action Item Closed.
Monica: Proposal
is on chat:
[11:18] Ram: Proposal for action item: Messages sent to the target protocol service endpoint carry all reference parameters contained in the Endpoint Reference, according to rules defined by the WS-Addressing specification [WSADDR].[11:19] Ram: Monica's proposal 1: These Endpoint References contain (opaque) wsa:ReferenceParameters to fully qualify the target protocol service endpoint. Endpoint References are defined using WS-Addressing [add link] EPRs.[11:19] Ram: Monica's proposal 2: These Endpoint References may contain (opaque) wsa:ReferenceParameters to fully qualify the target protocol service endpoint. Endpoint References are defined using WS-Addressing [add link] EPRs.
Ram: My earlier proposal is also pasted:
[11:19] Ram: Ram's proposal: These Endpoint References may contain (opaque) wsa:ReferenceParameters to fully qualify the target protocol service endpoint. These Endpoint References may contain (opaque) wsa:ReferenceParameters to fully qualify the target protocol service endpoint. Endpoint References are defined using WS-Addressing [add link] EPRs.
Ram: Only the second
sentence is changed in Monica's proposals.
Ian: The difference is the
middle sentence in Ram's proposal. Nobody is suggesting changing the first
sentence.
Ram: The original text is
also posted:
[11:21] Ram: Old text: These Endpoint References may contain (opaque) wsa:ReferenceParameters to fully qualify the target protocol service endpoint. According to the mapping rules defined in the WS-Addressing specification, all such reference properties must be copied literally as headers in any message targeting the endpoint.
Ian: Ram, what specific text
are you proposing?
Ram: May have posted wrong
text earlier…. The correct text is:
[11:23] Ram: Ram's proposal: These Endpoint References may contain (opaque) wsa:ReferenceParameters to fully qualify the target protocol service endpoint. Messages sent to the target protocol service endpoint carry all reference parameters contained in the Endpoint Reference, according to rules defined by the WS-Addressing specification [WSADDR].
Ram: First sentence stays
same. Second sentence avoids making a normative statement about WS-Addressing.
Max: what is the goal? - 1:
not make normative references to WS-A. 2 - Not lose any context with the
changes we make. Bob, what
is the best language or verb to use here?
Bob: EPRs used according to…
Max: A specific
reference?
Bob: It usually
best to refer to the set of documents, not just Core or WSDL
binding, unless there is a specific reference.
Ian: Text now
refers to the SOAP binding. It is
talking about reference parameters in general.
Bob: For a single document,
this could just reference the Core spec of WS-A. For specific bindings, we would reference the
Bindings specs.
Ram: It is now pointing to
the namespace.
Ian: That
logically means the whole set of WS-A specs.
Ram: In the normative refs,
it only has one ref to WS-A.
Ian: In section 7, we have
refs to WSADDR.
Bob: The reference to Core
may not be the best here.
Max: I posted a suggestion in the
chat:
[11:32] mfeingol: Endpoint References MUST be interpreted according to the rules defined in WS-Addressing 1.0 Core [WSADDR].
Ian: Do we have a consensus
on Max's proposal?
Monica: So it would be the
first sentence, plus Max's after "… protocol service
endpoint."
Ian: Any objections?
None.
The proposal is accepted for
WS-C.
6.
Potential new issues to accept - Ram
Brief statement of each proposed new
issue. There is no need to consider the merit of any proposed resolution at
this stage. In general the TC will accept issues that are not reopening
resolved issues and that are in-scope. Accepted issues move from
"review" state to "active" state.
None?
No new issues noted.
7. Further discussion in Agenda Item
"Completion of RFC 2119 AIs"
Email discussions on this topic:
WS-AT:
Related email:
http://www.oasis-open.org/apps/org/workgroup/ws-tx/email/archives/200611/msg00021.html
Ian: There was some concern
about Monica's comments around 3.3.3.
Andy: I will submit an issue
concerning this.
Ram: Line 41, page 4 of AT,
the word "uppercase" is flagged by MS-Word as questionable.
Tom F: It is okay. That is a MS-Word concern.
WS-BA:
Related email:
http://www.oasis-open.org/apps/org/workgroup/ws-tx/email/archives/200610/msg00084.html (consistency with AT)
http://www.oasis-open.org/apps/org/workgroup/ws-tx/email/archives/200610/msg00101.html
http://www.oasis-open.org/apps/org/workgroup/ws-tx/email/archives/200611/msg00018.html
Ian: Tom posted the document
to the TC this morning.
Tom: Some of the
lowercase musts were changed to MUST. I'll go through each
change.
Line 6: can - MAY
Ian: This is not a testable
assertion. It places no
normative constraint. Do we need
an uppercase MAY?
Max: Prefer lowercase may
here.
Ram: Yes.
Tom: Line
53. can -
MAY. This should be lowercase too.
- agreement
Tom: Line 179 - must - MUST
Andy: This mirrors issue
106. We agreed during the AT discussion to defer
this to the discussion of Issue 106. It applies to both.
Ian: Let's accept this now,
but we may change it again in discussing 106.
Tom: 197 - can - MAY
- agreement
205 - may
- MAY
agreed
210 - must
- MUST; may - MAY
Max: Need to say
"either" with the MUST.
Tom: "MUST either close
or compensate all participants"
Tom: Mixed: MUST direct all
participants to an outcome, but MAY direct
each individual …
agreed
217 - Remove
extraneous must
233 - Change
should to MUST (send a close or compensate)
235 - not
- NOT
241 - should
- MUST
244, 246 - may - SHOULD
same for 249, 251
253, 255 - same
260-261 should - MUST
Ian: Not sure about
this. It's similar to the AT spec
discussion. Do we need
line 261 at all? The state table shows
when the message can be sent. This is from the perspective of the
Coordinator.
Max: There is
some normative text about the participants.
Ian: We are just trying to
make the headline statements, as long
as they don't contradict the state tables.
It's not incorrect to place requirements on the participants.
Ian: Does this refer to the
exit message? It's not clear. We should say "the exit message may be
sent."
Tom: Agree.
Ian: We could
swap the order of the last two sentences. - editorial discretion
here.
Tom: Will change it.
Tom: line 267 should - MUST
269 must not - MUST NOT; may
- MAY
Tom: May need to clarify the
message we are referring to here.
Line 274 - should - MUST
278
Monica: Should use
the word "either" here.
Tom: Okay. I'll look through, and insert "either" where
there are "ors".
Line 283 - add
"or Fail"
Tom: Lines numbers on
the doc may be one less than I say, since they
change as I am editing.
290 - 2 mays
to SHOULD
291, 294 -
same.
296, 299, same
308 - might
- MAY
Max: It sounds
like you can only send the message when you're in that state, on line 308. Maybe use "For example" and a lower
case may?
Tom: okay
Agreement
319 - can
- MAY? maybe
lower case may?
- agreement
with lower case may
322 - must
- MUST
324 - 2 should - MUST
Tom: This is a requirement
rather than an expectation.
Ian: We had a similar
discussion with AT and changed it to MUST.
Max: line 320 -
responsibility of coordinator - is this a MUST?
Tom, Ian: yes.
Tom: line
numbers are off now.
"Current" 337
Fail - 338 - should - MUST
Could not
complete - 345 should - MUST
347 - must
not - MUST NOT; may - MAY
Ian: Also, ref
to "this message" is not clear.
353 - should
- SHOULD
Monica: We were trying to
decide where the emphasis was.
Tom: We can't dictate what
will happen in the implementation.
Monica: Do we need a
requirement on the first participant?
Tom: Remove SHOULD?
Okay.
Line now reads:
[12:24] Ian R: Tom Freund: The participant completes application processing and MUST transmit the Completed notification.
Monica: Okay.
Max: It could fail.
Monica: Maybe make it two
sentences?
Tom: Will work
on the text, will post updated text later.
Line 465
or thereabouts. - This needs to be
consistent with AT.
Ian: AT didn't make these
changes. We do need consistency. We didn't want to restate things which are
normatively stated in other specifications.
Max: The
changes seem fine.
Ian: If so, we
should make the changes in AT too.
Ram: Also Coordination.
Andy: In AT, there was a
distinction. In that case, the lower case was more appropriate.
Tom: Happy to use the lower
case here.
Ian: All three should be
consistent.
Max: It seems right to use
lower case when describing internal processing of other specs.
Ian: Are these referring to
something the WS-TX protocols may do?
may, MAY, or can are the choices.
Max: Comfortable with Tom's
proposal here.
Ian: All three should be
consistent.
Andy: Okay with that.
Ian: Then all should be
uppercase.
- agreement.
Andy: Line 466 -
describes WS-Trust and has a link, but others don't have the link. Do we need it everywhere?
Tom: Maybe have the ref the
first time it's used in a paragraph?
Ian: Easier to hyperlink all
of them, so we don't have to make a decision on each.
Andy: It depends on which
referencing style we're using.
Ian: Does anyone really care
on this point? Once we've produced the
committee specs, we will not be able to change it.
Andy: Probably worth adding the
references.
Tom: In this section, or
throughout the document?
Ram: Probably not throughout
the document? Use it the first time in a
section? I suggest the
editors focus on the security considerations, but not through the rest of the
doc.
Andy: But in general, where
we have a reference, we should hyperlink?
Ian: Yes.
Tom: Section 6,
Line 512. - This
is common text with the other specs.
Delete for example, use
"in such cases"; change should to MUST.
I pasted the updated text to
match what's in AT:
[12:43] Tom Freund: Protocol faults raised by a Coordinator or Participant during the processing of a notification message are terminal notifications and MUST be composed using the same mechanisms as other terminal notification messages. Tom: Everyone agree with that?No objections.
Line 552 - use "knows" - Andy: Why do we have a glossary in BA, and not in the other specs?Ram: Coordination has one.
Andy: Will add something in AT.
Ian: Interoperability
considerations? Do we need this
section? It is not in WS-C or WS-AT.
Tom: Will delete Section
7. It does not really say anything.
Ian: So that concludes the
RFC2119 key word inspection for all three specifications now.
8. Review of BA proposed public
review draft materials - Tom
Tom to summarize changes in latest working draft.
Each issue that is completed in the
working draft will be moved from "Pending" to "Resolved"
state.
Tom will produce public-review
drafts from these once we agreed the issues within are resolved..
Tom: There are not a lot of
changes beyond the RFC2119 key word changes we
just reviewed.
Ian: Will you be
able to accept all these changes by tomorrow, so we can see the deltas?
Tom: Yes, everything we just
discussed, plus these changes.
Tom: My changes reflect the
previous level.
Tom: Line 110 - namespace , issue 99
Issue 97 - line 114 -
xml schema link "can be found".
- later,
incorrect hyperlink
325 - 326 - RFC change was actually from issue
97
518-519 - changed to be
consistent with AT.
Tom: Those were all the
changes to the document. Most other changes were to XSD and WSDL.
Ram: Can we review those?
Tom: Okay… Will have to
highlight where the changes were made… copyright changed,
deleted addressing from schema; these are
only two changes in the XSD schema.
Tom: WSDL: copyright changed, addressing reference
changed; action attributes disappeared from messages
Ian: wsaw:
isn't referenced.
Tom: We need to discuss
deleting wsaw:
Tom: That's where it is now.
Ian: Good place to break for
lunch. Will restart at
agenda item 9.
9. Issue resolution for issues that
affect WS-BA
i098 - WS-C/WS-AT: Comments on WSDL/XSD files
Ian: We've already resolved
parts 1 and 2, and discussed part 3. We
need to resolve it based on Tom's work.
Any
objections?
No objections; Issue 98 resolved.
i102 - WS-AT: Editorial comments
Related emails:
On "tentative actions":
http://www.oasis-open.org/apps/org/workgroup/ws-tx/email/archives/200610/msg00102.html
On AT section 3.1:
http://www.oasis-open.org/apps/org/workgroup/ws-tx/email/archives/200611/msg00021.html
Ian: There are several
emails on this. First, Ram's: We dealt
with the first two points on lines 2 and 19. The line 24 item concerns tentative
actions by a participant.
I'll paste text into the
chat room.
[14:16] Ian R: http://www.oasis-open.org/apps/org/workgroup/ws-tx/email/archives/200610/msg00102.html