W3C

Web Services Addressing WG Teleconference

7 Mar 2005

Agenda

See also: IRC log

Attendees

Present
Abbie Barbir (Nortel Networks)
Andreas Bjärlestam (ERICSSON)
Paul Downey (BT)
Michael Eder (Nokia)
Arun Gupta (Sun Microsystems, Inc.)
Hugo Haas (W3C)
David Hull (TIBCO Software, Inc.)
Yin-Leng Husband (HP)
Anish Karmarkar (Oracle Corporation)
Philippe Le Hégaret (W3C)
Jonathan Marsh (Microsoft Corporation)
Nilo Mitra (ERICSSON)
David Orchard (BEA Systems, Inc.)
Mark Peel (Novell, Inc.)
Tom Rutt (Fujitsu Limited)
Rich Salz (DataPower Technology, Inc.)
Davanum Srinivas (Computer Associates)
Greg Truty (IBM Corporation)
Steve Vinoski (IONA Technologies, Inc.)
Ümit Yalçınalp (SAP AG)
Prasad Yendluri (webMethods, Inc.)
Absent
Rebecca Bergersen (IONA Technologies, Inc.)
Ugo Corda (SeeBeyond Technology Corporation)
Glen Daniels (Sonic Software)
Jacques Durand (Fujitsu Limited)
Robert Freund (Hitachi, Ltd.)
Yaron Goland (BEA Systems, Inc.)
Martin Gudgin (Microsoft Corporation)
Paul Knight (Nortel Networks)
Jeff Mischkinsky (Oracle Corporation)
Eisaku Nishiyama (Hitachi, Ltd.)
Ales Novy (Systinet Inc.)
Harris Reynolds (webMethods, Inc.)
Tony Rogers (Computer Associates)
Jiri Tejkl (Systinet Inc.)
Steve Winkler (SAP AG)
Regrets
Francisco Curbera (IBM Corporation)
Marc Hadley (Sun Microsystems, Inc.)
Mark Little (Arjuna Technologies Ltd.)
Pete Wenzel (SeeBeyond Technology Corporation)
Chair
Mark Nottingham
Scribe
Arun Gupta

Contents


<anish> Scribe: Arun

Review of the agenda

Mark: Discussion of going to last call
... added to the agenda.

Anish: Any more info on June F2F ?

Chair: Week of May 30th, need to decide scheduling with WSDL F2F.

Chair: Will be decided by the end of this week.

Chair: Preference is to go later in the week

Philippe, Mark Peel, Arun, Prasad not attending Berlin

Umit: Steve is travelling today

<pauld> i'd really prefer not to travel whit-week

No joint meeting between WSDL and WS-A planned for now in Berlin

Jonathan: Dont want to rule it out since there is so much overlap

Review the minutes from last F2F

People need more time to review

scribe: to be reviewed next week.

Review the action items

Issue 041

Harris owned the issue ...

scribe: looking for a new owner.

Looking for an owner of test suite along with issue 041.

Proposed issue: Schema tweaks

Accepted couple of proposals ...

we want to accept rest of the issue ?

Accepted proposals 1 & 2, deffered 3 & 4 ?

3: Add attribute block default to addressing schema

Understanding is that it makes it final in the schema

Dave: Turns off substitution groups ...can be turned explicitly for each individual element ...
... thinks this is a common idiom.

Nobody object to the proposal

RESOLUTION: accept proposal part #3

4: Added element form default qualified

Jonathan and Anish thinks this is a bug in the current addressing schema

<uyalcina> +1

Dave agree as well

Nobody objected, added element form default = qualified

RESOLUTION: accept proposal part #4

Jonathan added another twist ... retryAfter attribute with a nonNegative Integer

scribe: do we need all the range specified by nonNegative Integer ?

Proposal is to change to unsignedLong

There was discussion on the mailing list regarding different data types.

<TomRutt> +1

<TomRutt> not +1

Jonathan is happy with unsignedInt or unsignedLong

Anish: Question about schema 1.1 - how far is it in xsd:duration so that we can we use it in WSA ?

Tom: If you want, you can restrict duration to seconds ... with an arbitrary precision.
... thinks that it can cover all the cases. Prefers using duration which is the preferred way.

Dhull: Usecase from Notification, they allowed either a duration or an absolute time
... Should not use arbitrary integers, but instead duration
... Should we use duration or absolute time ?

DaveO: In WS-Eventing, dateTime and duration are both permitted ...

<anish> Addtion duration subtypes in schema 1.1 -- http://www.w3.org/TR/2005/WD-xmlschema11-2-20050224/#yearMonthDuration

which version of duration to be used ... schema 1.0 or schema 1.1 ?

<anish> and http://www.w3.org/TR/2005/WD-xmlschema11-2-20050224/

<plh> (schema 1.1 datatypes last call is scheduled before the summer btw)

DaveO: Leaning towards using schema 1.1 if that fixes for us

<rsalz> +1!

<anish> ops the right ref to dayTimeDuration is: http://www.w3.org/TR/2005/WD-xmlschema11-2-20050224/#dayTimeDuration

Jonathan: Duration does not have natural mapping to programming language

<TomRutt> How do you know milliseconds will be precise enough four years from now?

Rich: Simplicity is important ... absoluteTime gives you the benefit without ambiguity

Dhull: If we use milliseconds, then we need similar unit of precision ...

might be interop concerns.

DaveO: Love keeping things simple
... Dont need to suck in entire schema 1.1

<rsalz> Using XSD1.1 means I have to read the spec, tho.

If things are fixed in schema 1.1 that are the same kinds we need, then we got to use it

DaveO: ... If there is nothing,then we should not use them.

Umit: Eventing is using schema 1.0 duration ?
... recollection is 1.0.

Anish: Two advantages of using types in 1.1, both the types are ordered

Hugo: Schema 1.1 going LC before summer

Chair: Two general approaches ...

1). Use an integer and define the precision ...

2). Use duration

scribe: and a possible 3rd approach to accept absolute time.

Strawpoll: Who thinks dual appraoch is accepable ?

BEA is fine

Anish is fine

Umit is fine

<plh> +1

IONA

<rsalz> rsalz can live with it :(

IONA is fine with it

<mlpeel> Novell can live with it

Rich: Either an integer or an absolute date time, to avoid the ambiguity of duration.

Confusion in the strawpoll ...

<rsalz> FWIW, I prefer dateTime, unsignedInteger, duaration in that order

Chair: Does anyone prefer to have relative and absolute possible ?

BEA does

<TomRutt> fujitsu likes it

Oracle also

<mlpeel> Novell can live with this

HP also

<uyalcina> +1

<dhull> TIBCO is content

Fujitsu, IONA happy

Anyone think, this is a bad idea ?

Jonathan, Rich thinks yes.

Rich prefers absolute, Jonathan prefers relative.

Chair: Lets look at relative ...

<TomRutt> duration

UNKNOWN_SPEAKER: some form of int ...

Jonathan, Rich would like to see int

Who would like to see duration ?

Anish: schema 1.0 or 1.1 since there is ordering problem in 1.0 ?

<TomRutt> Ints have precision and range problems

DaveO: Rationale for Rich's opinion ?

Rich: miliseconds is fine enough level of detail, integer fits in all the platform out there

Rich wants to avoid duration ... because it's ambiguous ...

scribe: does not achieve the complex data type that we have.

Rich: For simplicity, avoid duration.

DaveO: Bug in schema 1.0 because of lack of ordering in duration.
... Doesnt matter position

Jonathan: Does not like the approach of borrowing from schema 1.1

Anish: See the ordering problem of duration and restricting to miliseconds

DaveO: Use integer and say this is forward port to duration constructed to miliseconds

Tom: Somebody may like to go lower than miliseconds

<Zakim> Marsh, you wanted to ask how many validators can handle the 1.1 datatypes today.

<Zakim> anish, you wanted to answer daveo's question

Anish: Can live with DaveO's proposal

<mnot> Option 1: int-based field; implied unit is milliseconds

Chair: OPtion 1: Int based field of some sorts, implied unit is miliseconds

Tom: 32-bit or 64-bit ?

<mnot> Option 2: Schema 1.0 duration type

Option 2: schema 1.0 duration type, constrained or duration type ?

<mnot> Option 3: Schema 1.1 duration type

just the duration type, not constrained

<pauld> chad, say hi

Umit: total order problem with schema 1.0 duration

<pauld> chad, Option 1: int-based field; implied unit is milliseconds

Is it relevant to us ?

<pauld> chad, Option 2: Schema 1.0 duration type

<pauld> chad, Option 2: schema 1.0 duration type, constrained or duration type ?

Tom: Which element is it being used for ?

<pauld> chad, Option 3: Schema 1.1 duration type

Anish: retryAfter attribute on one of the faults

<TomRutt> for retry after the absolute time is ordered

<pauld> chad, question: type for retryAfter

<pauld> chad, list options

<pauld> vote: 1, 2

<Marsh> vote: 1

<rsalz> vote: 1

<uyalcina> vote: 2, 3

<pauld> vote: mickyMouse abstains

<dhull> vote: 2

<mlpeel> vote: 2, 3

<pauld> vote: mickyMouse: abstains

<MSEder> vote 1

<hugo> vote: 1, 2, 3

<plh> vote: abstains

<anish> vote: 2, 1, 3

vote: arun abstains

<TomRutt> tom vote 2, 3

<MSEder> vote: 1

<uyalcina> vote 2, 1, 3

<mnot> chat, prasad votes: 2

<mnot> chad, prasad votes: 3

<uyalcina> vote: 2, 1, 3

<NiloM> vote 3

<Marsh> vote: prasad: 2

<pauld> chad, say hi

<mnot> vote: yin-leng: 3

<mnot> vote: dave0: 1,3

<vinoski> vote: 2, 1, 3

<mnot> chad, andreas: 1

<mnot> vote: andreas: 1

<pauld> chad, voted?

vote: 2, 1, 3

<mnot> vote: tomR: 2,3

<pauld> chad, count

<chad> Winner is option 2 - schema 1.0 duration type, constrained or duration type ?

<pauld> chad, details

<Marsh> chad, details

<pauld> chad, you said that twice :-)

Tom: Should we constrain to option 2 to seconds ?
... let people put the decimal point.

2.5 seconds, lexical form would be "2.5s"

Jonathan: Do we need to have a "p" in front of it ?
... all the schema examples follow that convention.
... there is no way to constrain "s" to a value ?

Anish, Umit and others: Can do.

Anish: Is this decision independent of whether we are going to provide absolute or duration ?

Chair: We are just going to do duration.

<mnot> Schema 1.0 duration type: http://www.w3.org/TR/xmlschema-2/#duration

Jonathan: Second component allows arbitrary decimals and thus there is no upper bound.

Tom: Yes, that is the problem.
... Do you want an upper bound ?

Jonathan: Yes

Umit: Cant we do just via facet ?

"Number of seconds can include decimal of arbitrary preision" from the schema spec

Jonathan: proposes that we should limit theupper bound

Chair: lexial or value ?

<rsalz> <pattern value="p{Nd}{8}S"> -- 8-digit seconds

Umit & Jonathan: does not matter

Chair: Do we limit it just to seconds ?

Hugo: Seems like we are limiting schema types in multiple ways.

<pauld> big +1 to a simple time_t type ..

Jonathan: Should allow days, hours, minutes, seconds
... Concerns are upper bound, good programming language represention from the schema type

Hugo: Does HTTP has rules like this, for instance Expires ?

Jonathan: Take it back to the list

Chair: Schema needs to be final when we go LC

Tom: Used only in EndpointUnavailable, if we limit the scope then we may be able to come up with a better solution

<pauld> chad, list votes

<pauld> chad, drop mickyMouse

DaveO: Need to identify the reasonable usecase and then propose

<Zakim> anish, you wanted to ask a question about choice between "duration" and absolute time

Dhull: Concerned by the sheer amount of time it's taking
... look at other standards and see what they have done.

Tom: Who would care if it stays the way it is ?

Chair: Would Jonathan be ok in dropping the issue for now and leave it as is ?

<uyalcina> +1 to Jonathan's suggestion

CHair: Ask for feedback on the type

RESOLUTION: Drop this issue for now.

Any other issue would be a LC issue instead of a draft issue.

<rsalz> WS-SecConveration doesn't say anything other than "things may expire"

Anish: Did we accept #5 to make names consistent ?

Chair: Yes, we did last week.

Anish: On the list, we havent included wsa:type attr in our global schema ?

<rsalz> for ws-addr? i believe Gudge checked it in and it's on the WG page

Chair: Editors have been conveyed to change wsa:Type to wsa:isRefParam or something.

<plh> "Each header block added as a result of the above rule is annotated with a wsa:isReferenceParameter attribute whose value is "true"."

RESOLUTION: This unnumbered issue is closed.

Notification Relationship IRI

Chair: Does this need to be discussed before LC ?

Everybody agreed it to be LC item ...

Decided unanimously to drop it from the issue list for LC.

<scribe> ACTION: Anish to write an email to Connor and CC the list. [recorded in http://www.w3.org/2005/03/07-ws-addr-minutes.html#action01]

Model for EPRs

Anish: explains the issue
... What does it buy us ...
... feels it buy us zero.

Anish feels Infoset should be good enough.

Chair: Coming late in the game because it's a big change from editor's standpoint.

Chair: Does the WG feel we should addressing before LC ?

UNKNOWN_SPEAKER: another question is should it dealt after LC ?

Hugo: If we remove section 2.1, what would we be talking about ?

Anish: We'll talk about wsa:address EII (in terms of infoset).

Jonathan: If we get rid of this completely, we have to do little more surgery on the document
... we'll hit the XML barrier anway.

Chair: If we were to do it, then we'll have to find out the changes ...

UNKNOWN_SPEAKER: who is interested in doing this ?

Anish is nominated by chair on this.

Anybody else ?

<TomRutt> I would prefer it , but could live with what we have

<Marsh> Anish has a point that this doesn't have high value, but I don't think it has zero value, and changes at this point have a cost.

Editors will go ahead and make the changes and if they face a block then we've to resolve it.

Anish: Whether the status quo is fine with people ?

Jonathan: Sees a value in it's current represetantion.

Dhull: Conflicted on this. If we talk about infoset, we bring a whole bag of attributes.

Jonathan: How does section 3 look different if we use infoset ?

Anish: Talking about 2.1
... abstract properties in 2.1, if there are extensibilty elements then where do they go ?
... If infoset then that can be explained.

Chair: Dont want to resolve this right now since we are short of time.

Tom: Would like to see a complete proposal from Anish

Umit: Agrees with Tom ...
... how message addressing props are represented ?

<rsalz> Information model of SOAP is infoset. Prefer to see that same model used here.

Chair: Mostly a documentation, not an implementation issue. Can we move this to a LC issue potentially ?

Anish: We may have to go to second LC if we change too much ...
... agree not an implementation issue ...

<uyalcina> My concern is how Section 3 will be affected and how we can talk about Message Addressing Properties easily as we can now.

Anish: agree to make it an editorial issue.

<Marsh> My position: Resolving this issue is not necessary to declare victory.

<Marsh> ... Therefore, drop it and ship it!

Either Anish come back with proposal and delay LC ...

scribe: or put it post LC issue.

Tom: Come back with a complete proposal next week

Anish: Are people opposed to it?
... Can we remove abstract information model while in LC w/o going to LC

<uyalcina> my motto is "if it aint broken, don't fix it". I want to make sure that we don't make the spec less readable, etc.

Hugo: We are not changing the functionality of our technology so it is ok
... not sure though.

Chair: Do people want to see a proposal critical to go to LC ?

Strawpol: : Do we think this is criticial to go to LC ?

Anish - Yes

Rich - resolution one way or other

Tom - prefers it before LC

<pauld> don't do it

Jonathan, Mark Peel, Hugo , Dims- does not believe

<uyalcina> I am abstaining...

<MSEder> no

Vinoski - N

<NiloM> do it before LC

3 Y, 7 N, 4 A

Chair: Looking at the strawpoll, inclination is to not take this as an issue

UNKNOWN_SPEAKER: Anish to bring out a more complete proposal during LC.
... not added to issues list.
... any other comments ?

Anish: Not very encouraged that it would make it to the doc ...
... but will raise a LC issue the very first being it's not extensible.

Dims: If we can come up with a proposal and see where others are in the WG and then deal with it.

Anish: Do we need a formal vote on this issue ?

Chair: If we take a formal vote then we will not be able to take this as an issue again.

Chair: Take a vote to have it on the issues list.

Jonathan believes it should not be on the issues list

5 N, 4 Y, 6 A

Chair: We will not add it to the issues list.

Splitting WSDL 1.1 and WSDL 2.0

Defer since it's not in CP

i050

Lots of discussion on the mailing list

<mnot> http://www.w3.org/mid/7DA77BF2392448449D094BCEF67569A506C16B29@RED-MSG-30.redmond.corp.microsoft.com

Jonathan: Seems to be general support proposal 3

Tom: Clarification if we leave it as is, if I'm bound to an HTTP Action then I've put anonymous in the Response

Jonathan: Yes

Hugo: Make ReplyTo optional ... there was some support but disagreement ..

<mnot> http://www.w3.org/mid/[email protected]

Tom: The crucial question, how important is to have the brute force in the header than knowing the MEP ?

dhull: Semantic difference between missing and anonymous ?
... if there is no semantic difference, then it does not seem to add anything.
... once people mplement it, they would interpret it.
... Either remove the URIs or explicitly say what the difference is

Jonathan is ok with that

Tom: How important it is if there is a one-way WSDL bound to an HTTP response ?
... feels it's kind of an edge case.

<dhull> +1

Tom: happy with dhull's statement.

Chair: Is it delta to existing proposal or a new proposal ?

Chair: can we resolve in 5 or 10 minutes ?

<TomRutt> yes

UNKNOWN_SPEAKER: extended by 10 miutes.

dhull: Show a difference between missing and anonymous or otherwise get rid of anonymous.

Chair: Hugo what is your view ?

Hugo: remove the URI
... removing the anonymous URI (if everbody agrees)
... have an optional ReplyTo.

Jonathan's proposal is orthogonal to this proposal.

dhull's propsal: Get rid of anonymous entirely

Chair: ReplyTo would be mandatory but there would be anonymous URI ?

If no reply endpoint is specified and formulating a reply, then you can send the reply back to recepient but conveyed out-of-band

Chair: It's a new proposal

Hugo is trying to understand how different it is from his proposal ... it is not.

Chair: Do we have confidence that this close the issue ?

<Marsh> Section 3.2 bullet 1a:

<Marsh> REmove second sentence.

<Marsh> Add text fthat we currently use in describing the anonymous URI here instead.

<Marsh> Remove text defining the anonymous URI

<Marsh> Add to bullet 2b text (ala JMarsh) making FaultTo fall back to ReplyTo

Chair will instruct Marc to add the text tothe draft

David will send other details to the mailing list

Chair: There is still confusion around this issue

<dhull> http://lists.w3.org/Archives/Public/public-ws-addressing/2005Mar/0018.html

<scribe> ACTION: Tom to summarize the proposal concretely, with deltas to the propsal [recorded in http://www.w3.org/2005/03/07-ws-addr-minutes.html#action02]

WIll seek support for LC next week

Summary of Action Items

[NEW] ACTION: Anish to write an email to Connor and CC the list. [recorded in http://www.w3.org/2005/03/07-ws-addr-minutes.html#action01]
[NEW] ACTION: Tom to summarize the proposal concretely, with deltas to the propsal [recorded in http://www.w3.org/2005/03/07-ws-addr-minutes.html#action02]
 
[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.115 (CVS log)
$Date: 2005/03/08 18:54:29 $