- From: Jonathan Marsh <jmarsh@microsoft.com>
- Date: Thu, 10 Jun 2004 12:40:42 -0700
- To: <www-ws-desc@w3.org>
Minutes, Web Services Description Working Group
10 June 2004 telcon
Present:
Erik Ackerman Lexmark
David Booth W3C
Allen Brookes Rogue Wave Software
Helen Chen Agfa-Gevaert N. V.
Roberto Chinnici Sun Microsystems
Ugo Corda SeeBeyond
Glen Daniels Sonic Software
Paul Downey British Telecommunications
Youenn Fablet Canon
Hugo Haas W3C
Tom Jordahl Macromedia
Jacek Kopecky DERI
Amelia Lewis TIBCO
Kevin Canyang Liu SAP
Peter Madziak Agfa-Gevaert N. V.
Jonathan Marsh Chair (Microsoft)
Jeff Mischkinsky Oracle
Dale Moberg Cyclone Commerce
Jean-Jacques Moreau Canon
Mark Nottingham BEA Systems
David Orchard BEA Systems
Arthur Ryman IBM
Jerry Thrasher Lexmark
Asir Vedamuthu webMethods
Sanjiva Weerawarana IBM
Umit Yalcinalp Oracle
Prasad Yendluri webMethods, Inc.
Regrets:
Josephine Micallef Telcordia/SAIC
Bijan Parsia University of Maryland MIND Lab
Adi Sakala IONA Technologies
Igor Sedukhin Computer Associates
William Vambenepe Hewlett-Packard
--------------------------------------------------------------------
Agenda
0. Welcome new members (was 4a):
- Mark Nottingham replacing Yaron Goland for BEA
- Jacek Kopecky returns, representing DERI
- Peter Madziak, Helen Chen join from Agfa-Gevaert N. V.
--------------------------------------------------------------------
1. Assign scribe. Lucky minute taker for this week is one of:
Erik Ackerman, Adi Sakala, Tom Jordahl, William Vambenepe,
Prasad Yendluri, Jean-Jacques Moreau, Umit Yalcinalp,
Igor Sedukhin, Dale Moberg, Paul Downey, Hugo Haas
Scribe: Tom
--------------------------------------------------------------------
2. Approval of minutes:
- June 3 (corrected) [.1]
[.1] http://lists.w3.org/Archives/Public/www-ws-desc/2004Jun/0041.html
Approved without comment.
--------------------------------------------------------------------
3. Review of Action items [.1].
PENDING 2004-04-01: Marsh will get schema tf going.
?ED 2004-04-29: Part 1 editors to adopt Jacek's "purpose of the
binding" text, without "interchangeable"
endpoints, and using "confidentiality" (or
similar) instead of TLS.
?ED 2004-05-19: Editors to include in the primer an example
that uses MTOM. (Issue 72)
?ED 2004-05-19: Editors to make propogation of modules and f&p
use the nearing enclosing scope. (Issue 180)
?ED 2004-05-19: Editors to fix component model to remove
default* properties, use mapping from syntax
instead. (Issue 182)
?ED 2004-05-20: Editors to incorporate Hugo's full potato
proposal. (Issue 54)
?ED 2004-05-20: David Orchard to update HTTP binding to
include discussion of how to generate an
accepts header from schema annotations
conformant to the media types extension
document, and to use outputSerialization
based on that information.
?ED 2004-05-20: Editors to incorporate http:{properties} into
binding.
?ED 2004-05-21: Sanjiva to implement the resolution that
@soapaction not there means no soapaction.
(Issue 1)
PENDING 2004-05-21: Part 2 Editors to add such a statement.
(Issue 191)
Have to go back to minutes to figure out action item: Part 2 Editors to
add such a statement for issue 191. Amy will take care of it.
[* alewis quotes issue 191: Closed 5/20/2004 FTF. Will add a statement
to the introduction of Part 2 along the lines of "if you are familiar
with soap meps, wsdl meps are the same but a little bit more abstract".
Will add a statement to Part 3 relating WSDL MEPs and the SOAP MEPs
bound.]
?ED 2004-05-21: Part 3 Editors to add a statement to relate
each of the two soap meps to wsdl meps.
(Issue 191)
?ED 2004-05-21: Editors to add ednotes to the spec to
indicate areas that had contention. (Issue
190)
?ED 2004-05-21: Editors to remove @separator from HTTP
binding. (Issue 190)
PENDING 2004-05-21: DaveO to write up a scenario to motivate path
creation on a per-operation basis. (Issue
190)
DaveO action item: DaveO to write up a scenario to motivate path
creation on a per-operation basis. (Issue 190) Dave says he will do
this, and knows what it is.
?ED 2004-05-21: Editors to write up that we allow
http:version etc. in the soap binding when
the protocol is http. (Issue 190)
?ED 2004-05-21: Editors to update part 3 to say that for SOAP
Response MEPs the URI will be generated
following the HTTP binding rules for
generating a URI (for GET). (Issue 61)
?ED 2004-05-21: Editors to update soap binding default rules
to allow use of MTOM. (Issue 184)
? 2004-05-21: Amy to provide wording to go into spec to say
that our bindings only support the identified
MEPs but others can be handled if appropriate
rules are defined elsewhere. (Issue 155)
?ED 2004-05-27: Editors to add http:faultSerialization
attribute.
PENDING 2004-05-27: DaveO will write up better description of
this issue (189).
DaveO will write up better description of issue 189 - partially
completed with Email.
Actions items for last week missing from agenda, JMarsh reviews:
DONE [.2] 2004-06-03: Jonathan to communicate this to the XMLP WG.
DONE [.3] 2004-06-03: Hugo to write a message for the WSD group to
XMLP about the confusing name of http
optimization feature
?ED: 2004-06-03: Editors to incorporate Paul's proposal with
ONE http code.
[.1] http://www.w3.org/2002/ws/desc/#actions
[.2] http://lists.w3.org/Archives/Public/www-ws-desc/2004Jun/0020.html
[.3] http://lists.w3.org/Archives/Public/www-ws-desc/2004Jun/0073.html
---------------------------------------------------------------------
4. Administrivia
a. New members:
- Mark Nottingham replacing Yaron Goland for BEA
- Jacek Kopecky returns, representing DERI
- Peter Madziak, Helen Chen join from Agfa-Gevaert N. V.
b. Upcoming FTFs
- August 2-4 (London)
Logistics [.1], registration [.2].
Marsh reminds about the London F2F in August - encourages new members to
attend.
Amy inquires about teleconference facilities
PaulD: could set up a phone number in UK, but toll free is costly. Maybe
voice over IP?
- September 14-16 (Toronto) [.3]
- November (West Coast) volunteers needed
JMarsh: looking for a host on the west coast
[.1] http://www.w3.org/2002/ws/desc/4/04-08-f2f.htm
[.2] http://lists.w3.org/Archives/Member/w3c-ws-desc/2004Mar/0064.html
[.3] http://lists.w3.org/Archives/Member/w3c-ws-desc/2004May/0000.html
------------------------------------------------------------------
5. Task Force Status.
a. Media type description
- 1st Working Draft Published [.1]
JMarsh: Media type working draft published
b. MTOM/XOP
- Last Call Published [.2]
JMarsh: XMLP published MTOM and XOP (along with a few others) - they
want WSD group comments. Volunteers? Jacek agrees to review XMLP specs,
everyone else is encouraged
ACTION: Jacek to review XMLP specs
c. QA & Testing
- Suggested QA plan [.3]
- More details from Arthur [.4]
- Interop bake-off
d. Schema versioning
- Waiting to hear back from Schema on my draft "charter."
- Henry's validate-twice write-up [.5]
[.1] http://www.w3.org/TR/2004/WD-xml-media-types-20040608/
[.2] http://lists.w3.org/Archives/Public/www-ws-desc/2004Jun/0052.html
[.3]
http://lists.w3.org/Archives/Public/www-ws-desc/2004Apr/att-0029/QA_Oper
ational_Checklist.htm
[.4] http://lists.w3.org/Archives/Public/www-ws-desc/2004Apr/0037.html
[.5] http://lists.w3.org/Archives/Public/www-ws-desc/2004Apr/0019.html
------------------------------------------------------------------
6. New Issues. Issues list [.1].
- Mark N's: See issues 207-225.
- 208, 213, 215 are editorial - refer directly to editors?
[.1] http://www.w3.org/2002/ws/desc/2/06/issues.html
MarkN issues are in: #207 - #225
Does anyone object giving the editorial issues directly to the
editors?.... No objections.
ACTION: Editors should correct issues 208, 213, 215, come back to WG if
there are any questions.
------------------------------------------------------------------
7. Issue 207: How to mark which elements to optimize [.1]
- See thread starting at [.2]
- Related issue on F&P? [.3]
[.1] http://www.w3.org/2002/ws/desc/2/06/issues.html#x207
[.2] http://lists.w3.org/Archives/Public/www-ws-desc/2004Jun/0020.html
[.3] http://lists.w3.org/Archives/Public/www-ws-desc/2004Jun/0042.html
Several Email threads were started on this, include the XMLP group.
XMLP (unofficial) responses seem to indicate that this is unnecessary.
DBooth: Do we want to provide a WSDL mechanism to indicate what
to optimize? No - leave it to the mechanism
TomJ: Leave it to the protocols to decide, not WSDLs business.
[dbooth: If an optimization is required, then in essence it is a
different data type that must be sent -- not an
optimization.]
Ugo: Problem with leaving it to the mechanism. Cases where
WSDL can further tune generic policies. Would provide
additional benefits.
Mark: XOP and MTOP are alternate serializations. It would
seem natural for WSDL to support working with these.
JMarsh: We do support it on/off, but it is it useful to describe
fine grain detail?
Ugo: Optimize is cost/benefit. The detailed hints could help
it a lot in many applications. Saying MTOM should be
used only says use the processing model, doesn't
guarantee *any* optimization.
Umit: Didn't we make a decisions to add a MTOM via a feature?
JMarsh: Yes, the feature is there. Do we want to provide
*additional* syntax that gives fine level control of
optimization.
[dbooth: q+ to say that the use case is reasonable, but don't
call it a hint or optimization. If it is required for
a particular element, then in essence it is a different
data type -- not an optimization -- and it should be
declared as such.]
MarkN: To say that an element *must* be optimized goes
against the idea, hints might be useful, but requirement
is not.
[Roberto: strawpoll?]
PaulD: +1 to Mark. Any use cases for needed to require
optimization?
Ugo: Use case - a server that provides images, a wireless
client may require optimization because it has lower
bandwidth. Maybe a different binding for that client
that can express the optimization requirements. Agrees
with Mark, it can't be required, must be a hint.
PaulD: Nothing in that scenario that WSDL could help, you need
extra runtime info.
Ugo: If I have a different binding that has the hints,
wouldn't the hints help?
PaulD: If you are going to have 2, just define different
endpoints where one will always optimize.
Ugo: If the second endpoint uses MTOM, still might not
have optimizations.
DBooth: Confused, thought we would require, but now hears hint.
Ugo: Can't force optimization, MTOM doesn't support it.
[PaulD: i'm very confused by Ugo's use-case: we're talking
about hints for individual elements, why would a
lightweight client want one element optimised and
another not?]
Sanjiva: We should NOT optimize. Not 80/20. On/off is good
Enough. Half measures will not solve the problem.
JMarsh: What do the SHOULDs in MTOM/XOP actually mean?
Mark: The specs don't say anything about what should or
should not be optimized.
Hugo: Changed his view, doesn't think we should
specifying which part should be optimized.
Asir: Enumerated 4 possibilities of how optimization
could be done. Would expect WSDL to be agnostic
toward any of the possibilities. In favor of not
saying anything. If we say anything, it should be
a hint.
Mark: Proposes that WSDL not say anything about
Optimization.
TomJ: Seconds the proposal to not say anything.
Umit: Question - Can we change the proposal to say
base64 elements MAY be optimized?
Jacek: +1 to Umit
[PaulD: thinks type="xs:base64binary" is a good enough 'hint'
when serialising a message.]
[dbooth: Straw Poll: Should WSDL provide fine-grained control
over which elements are to be optimized?]
JMarsh: Strawpoll - should we provide fine grained control over
which element are to be/could be optimized.
Kevin: How will the optimization engine work?
Mark: Implementation specific - if looks like base64
canonical, you can optimize or not.
[Asir: Pauld, it is more than type="xs:base64Binary" ..
Element content in base64Binary canonical lexical
representation; content MUST not contain any
whitespace characters, preceding, inline with or
following the non-whitespace content.]
Hugo: How will the hints be used?
[Marsh: Second straw poll: Do we want to use expectedMedia
type (or similar) for controlling what gets
optimized?]
Jacek: Used in some application where device constraints
mandate where certain things must be optimized.
[PaulD; Asir, so i have an PNG image in memory, it has no
spaces, it's a binary image. AIUI the spaces only
comes into play when transforming an existing XML
document into a MIME package ..]
JeffM: People will need these hints, if we don't do it,
who will?
[Asir: Pauld, sure tho that is specific to one
implementation - transforming from binary to wire
xml content directly.
Mark: Not an interop problem, its a control problem: How
much control do we provide in WSDL?
More discussion amongst various people about XOP support when when/how
it works.
[Prasad: I am concerned we'll be leaving in a interop issue
we leave it to be a random local decision to
optimize which parts get serialized. XMLP punted
it to app level but, WSDL *could* help here. When
the feature is required, requiring certain types
(b64bin) to be optimized is useful. ]
Straw poll (again): Should we provide fine grain control of
optimization?
Result: 2 YES, everyone else NO
[Marsh: 1st straw poll: 20 Nos.]
[PaulD: Asir, so in the case of an existing base64binary
element with spaces on either end, it's a question
of how 'significant' the white space is?]
[Asir: Pauld, I am not sure significance is the question
here .. about re-construction without breaking d
signatures.]
Straw Poll #2: Do we want to use expected media type (or
something like it) to control what gets optimized?
Discussion on Straw Poll #2...
Confusion on why media type would help with optimization and what WSDL
would say about it.
[Pauld: Asir, so if there was an indication that
insignificant whitespace was important (e.g. DSig
was in play), then that could be used a hint for
the whole message?]
Umit: Suggestion to use MAY be optimized based on media type
More discussion about how the media type would be used ....
[Asir: Pauld, possible .. not sure tho]
Umit: We don't say anything about media types and optimization
and we should at the minimum say that this info
MAY/SHOULD be used to optimize.
Mark: Media types were not written for optimization.
PaulD: Doesn't see how the media types help you.
Marsh: Media type can be used in constructing better programming
models - which is orthogonal to optimization.
[Pauld: Media type doesn't help you know if you can optimise
a non-canonical base64string and discard whitespace.]
Asir: Reminds us about Noah Mendelsons email suggestions.
[Pauld: Noah's subtype proposal:
http://lists.w3.org/Archives/Public/www-ws-desc/2004Jun/0055.html]
JMarsh: Let's vote!
Straw Poll #2: Do we want to use expectedMediaType for controlling what
gets optimized?
[dbooth: Straw poll: Do we want to say anything about whether expected
media type MAY, SHOULD or MUST be used to control what gets optimized?]
Result: 11 Yes, 7 No, 4 abstain
JMarsh: Now need to decide if the yes votes want MAY, SHOULD or MUST.
MarkN: For the record, I support MAY, am strongly against SHOULD or
MUST, as they're against the spirit of MTOM/XOP.
[Pauld: So a 1 pixel JPEG SHOULD/MUST become 100+ bytes attachment ?]
[Dbooth: Straw poll: Do we want to say that expected media type:
(a) MAY be used to control optimization; or
(b) SHOULD or MUST be used to control optimization.
[Alewis: Pauld, it's just a question of where it appears, isn't it?
That is, those 100+ bytes are somewhere in the frame, just
difference between attachment or inline, right? And
between base64 versus bare bytes?]
Results: 16 MAY, 5 SHOULD
Ajourned.
Received on Thursday, 10 June 2004 15:46:27 UTC