- From: Jonathan Marsh <jmarsh@microsoft.com>
- Date: Sat, 18 May 2002 08:48:11 -0700
- To: "Web Service Description" <www-ws-desc@w3.org>
[Attendence list and Action Item summary added to Jean-Jacques minutes.] Present: Mike Ballantyne Electronic Data Systems David Booth W3C Allen Brookes Rogue Wave Software Roberto Chinnici Sun Microsystems Mike Davoren W. W. Grainger Dietmar Gaertner Software AG Jacek Kopecky Systinet Philippe Le Hégaret W3C Kevin Canyang Liu SAP Michael Mahan Nokia Pallavi Malu Intel Jonathan Marsh Microsoft Jeff Mischkinsky Oracle Jean-Jacques Moreau Canon Johan Pauhlsson L'Echangeur Jochen Ruetschlin DaimlerChrysler Research and Technology Arthur Ryman IBM Waqar Sadiq Electronic Data Systems Krishna Sankar Cisco Systems Jeffrey Schlimmer Microsoft Igor Sedukhin Computer Associates William Stumbo Xerox Jerry Thrasher Lexmark William Vambenepe Hewlett-Packard Sanjiva Weerawarana IBM Joyce Yang Oracle Prasad Yendluri webMethods, Inc. Regrets: Michael Champion Software AG Glen Daniels Macromedia Laurent De Teneuille L'Echangeur Youenn Fablet Canon Tim Finin University of Maryland Mario Jeckle DaimlerChrysler Research and Technology Dan Kulp IONA Steve Lind AT&T Michael Mealling Verisign Mike McHugh W. W. Grainger Adi Sakala IONA Technologies Dave Solo Citigroup Sandra Swearingen U.S. Department of Defense, U.S. Air Force Don Wright Lexmark Absent: Keith Ballinger Microsoft Tom Jordahl Macromedia Sandeep Kumar Cisco Systems Dale Moberg Cyclone Commerce Don Mullen Tibco Stefano Pugliani Sun Daniel Schutzer Citigroup Minutes Two version of minutes. Jonathan's is the latest one, fixed link to stylesheet. Philippe to change authorization (private by default). KevinLiu had sent regrets. Action items Waqar: add use case: DONE. Waqar: post new draft: DONE. DavidB: DONE. ACTION: DBooth to find out how to get registration list. Editors: insert actions: DONE.. Sanjiva: import: PENDING. Sanjiva: optional parts: PENDING. Jonathan: reply to Mike Deem: DONE. Jonathan: post AM email: DONE. Make arrangments for June FTF asap. No new issues. Abstract Model Members: Youenn, JackK, KeithB, Krishna, Prasad, Waqar, Sanjiva. Leader: only Krishna has volunteered as leader, but will not attend FTF. Waqar: suggest pick one based on presence at F2F. JackK: no leader for XMLP task forces. Telcon setup was done on best effort basis, as reports during main telcon. I could present at the F2F. Jonathan: suggest you are appointed as leader. JackK: ok. ?: remote attendance possible? Jonathan: not sure. Waqar: not very useful. Jean-Jacques: somewhat disagree; enjoyed remote F2F, at least some of it. Waqar: sound bad. Jonathan: did you have IRC? Waqar: no. Jonathan: suspect this will get better when we know each other better. Issues Jonathan: little traffic this week. Message part issue Jonathan: Sanjiva: message part: are we converging? Sanjiva: no real progress; waiting for note from KeithB. Jonathan: you an advocate for keeping messages as is, and Keith is for replacing by complex types? Sanjiva: i am for keeping functionality as is; would be ok if there is a solution with complex type, but have not seen one so far. Jonathan: so waiting for a proposal which works. Prasad: is this for 2.0 or 1.2? Sanjiva: need to make decision soon, so keep message and improve later. JeffS: thought 1.2. Jonathan: thought had agreed to keep message, but improvements. Sanjiva: would need to drop elements, would simplify problem. Prasad: how to capture doc, RPC, etc. It is more than optional parts. Jonathan: closed this part of the issue yesterday, and were to create a new issue. Jonathan: are we done, or should we do something better? will the AM help? JeffS: should not drop it. Prasad: can make proposal, if that helps. Sanjiva: JeffS: Track issues separately. People want to explore some fine design points. Should explore them. For example, discussion maintaining discussion RPC vs. document. Jonathan: done for today? Action on Sanjiva? Extensibility issue Jonathan: last work from Roberto. Robertor: not much feedback. Jonathan: pls recap. Roberto: how the processor deals with extension. 1) enable annotations on most elements. All children would be annotations. SHOULD be safely ignored. Solved meta-data issues. 2) Architecture extension. Covers binding extension elements. Defined semantics. Defines what a binding extension should be. Upon processing, binding is unusable if extension is not understood. Can also be applied to type attribute, or any other type from any type system. 3) Language extension. Allowed to modified the semantics of WSDL. Apply different processing rules to the language as a whole. Need a declaration at the top, so processor knows there is a need for a specific extension, and can reject the document if not understood right from the start. Roberto: Igor thought extensions were good, and should have optional extensions. If have optional language extensions, maybe subsumes language extensions. Igor: 3 points. 1) (main point) optional extensions. 2) Classification: too complex. 3) (minor point) location mechanism. Roberto: tried to deal with rules for how to process extension, hence my classification. Igor: so no classification of extensions, and make them optional. Roberto: ??? Igor: binding extension should be required in header. Since must stop if cannot access service. Roberto: but could have several bindings and several ports. Not understanding one should not prevent you from using another. Igor: processor would know with namespace. Sanjiva: agreement: we will provide some extensions, other will provide others. Builtin extensions are like java.lang, automatically included. Would be annoying to specify binding as an extension. Igor: agree. Roberto: implicit declaration. Sanjiva: would be annoying to say: use XSD and SOAP. Igor: security is a good extension candidate. Jonathan: if knows about extension, processor continues? Igor: language extension if for meta-data. Annotations give you, e.g a link to a UML model. JeffS: but no different as far as processing? Igor: yes, there is. The UML annotation is not for procesor but for designer. Jonathan: so difference is between human and processor. Why distinguish? Prasad: for example, SOAP with my own binding would come as a language extension, not annotation. Jonathan: ??? Igor: say wanted to extend Java with a "foreach" construct, and also ability to add attributes, eg. this attribute is "SOAP encoding". The latter would be an annotation. The former an extension. Jonathan: think we don't have a clear definition for extension. Why the difference? Igor: an annotation might help the processor. The extension is directly for the processor to understand extra information; it's not a hint, but a new construct. Propose to separate the issues. Jonathan: ok, nail down language extension first. Annotation will probably not give you much; people will likely use optional extensions as annotations. Prasad: annotations don't have to be declared. Igor: equivalent to our SOAP binding element. Jonathan: could design it differently, for example simply ignoring namespace for that extension. Prasad: how do we separate? Waqar: running in circles. Jonathan: agree. Do we need a new proposal for language extensions? Probably close to Roberto's proposal? Igor: modify Roberto's proposal. Roberto: can write this up after the call, and email it. Jonathan: ACTION: Roberto to post revised proposal, annotations out, revised extension. Sounds good? Agreement. Jonathan: looks like we're really close. Remove sollicit-response issue Prasad: would like to do it. Little evidence any one needs them. Igor: ??? Prasad: not a simple question of leaving it in or not. Propose remove them from draft, and ask for feedback. JeffS: do you want feedback now? Prasad: yes! Igor: ??? JeffS: don't think we'll do events in 1.2 Igor: looks like you would need these at the lower leve. Prasad: why reply do you take if have several replies. JeffS: feels not well defined today, and don't think used today. Prasad: maybe the two are related. Igor: currently, not using them since WSDL is new. Jonathan: JeffS? JeffS: understand concern, agree definition is not clear enough. There are efforts underway, we might find these people have constructive input. E.g. UPNP forum would like to use WSDL for Web Devices, have events, might not wait for W3C. Previous orchestration work may have input as well. But wouldn't remove them if don't have events. Waqar: events are useful. One-way output message, etc. may not be enough, but important paradigm, so should not discard them. Igor: have them as extensions (events)? Prasad: UPNP guys should forward their WSDL event work. JacekK: agree events are important, but not in scope of WSDL, since composed of one-way messages and response only. ?: events need subscription. Igor: can be defined within our scope. JeffS: maybe simpler solution. Say what an event is (a message arriving), but not say how to suscribe. So tools would understand the type of the message that would be coming. Igor: agree. No description today that tells you who your messages will be conveyed. And leave subscription as extension. Roberto: had same argument last week. Would complicate processors. Would be advantageous to have only 2 operations. Waqar: would we be able to model services from EJB, etc. with what we have currently? Need solid use case. Fixing deficiencies and provide extensions would be better. ?: ? Igor: maybe should come up with extension for events, and see if works. JeffS: agree, but confused about extension. Is extension in our namespace, or non-normative? Waqar: need requirement. Prasad: decide later where to put it. Waqar: come up with solid use scenario. Jonathan: sounds like a plan. Igor: can start with extensions, and see if what we have is sufficient. ?: define first what to do. Prasad: not just do with extension. Waqar: agree. Process to identify deficiencies, so let's go along. Jonathan: action item? JeffS: define more precisely what input output mean, and specifiy what this means for bindings, relative to events. Prasad: model events first. Waqar: produce use case scenario and sample situation in terms of requirement. Prasad: go both directions. Adjourned. Summary of Action items: ACTION: 2002.05.16 DBooth to find out how to get registration list. ACTION: 2002.05.16 Roberto to post revised extensibility proposal, annotations out, revised extension.
Received on Saturday, 18 May 2002 11:48:14 UTC