- From: Jonathan Marsh <jmarsh@microsoft.com>
- Date: Tue, 10 Dec 2002 15:52:06 -0800
- To: <www-ws-desc@w3.org>
- Message-ID: <330564469BFEC046B84E591EB3D4D59C08ABB771@red-msg-08.redmond.corp.microsoft.com>
WS Description WG Teleconference 5 Dec 2002 See also: IRC log <http://www.w3.org/2002/12/05-ws-desc-irc> (members only) Attendees Present: David Booth W3C Allen Brookes Rogue Wave Software Roberto Chinnici Sun Microsystems Glen Daniels Macromedia Youenn Fablet Canon Dietmar Gaertner Software AG Martin Gudgin Microsoft Tom Jordahl Macromedia Jacek Kopecky Systinet Philippe Le Hégaret W3C Steve Lind AT&T Kevin Canyang Liu SAP Lily Liu webMethods Jonathan Marsh Chair (Microsoft) Dale Moberg Cyclone Commerce Jean-Jacques Moreau Canon Arthur Ryman IBM Adi Sakala IONA Technologies Jeffrey Schlimmer Microsoft Igor Sedukhin Computer Associates Jerry Thrasher Lexmark William Vambenepe Hewlett-Packard Don Wright Lexmark Joyce Yang Oracle Prasad Yendluri webMethods, Inc. Barbara Zengler DaimlerChrysler Research and Technology Regrets: Steve Graham Global Grid Forum Sandeep Kumar Cisco Systems Amy Lewis Tibco Don Mullen Tibco Waqar Sadiq Electronic Data Systems Sanjiva Weerawarana IBM Chair: JMarsh Scribe: dbooth Contents * Agenda <file:///C:\Documents%20and%20Settings\jmarsh\Local%20Settings\Temporary%20Internet%20Files\OLKA5\minutes-irc-021205.htm#agenda#agenda> Items 1. Approval <file:///C:\Documents%20and%20Settings\jmarsh\Local%20Settings\Temporary%20Internet%20Files\OLKA5\minutes-irc-021205.htm#item01#item01> of Minutes 2. Review <file:///C:\Documents%20and%20Settings\jmarsh\Local%20Settings\Temporary%20Internet%20Files\OLKA5\minutes-irc-021205.htm#item02#item02> of Action Items 3. Administrivia <file:///C:\Documents%20and%20Settings\jmarsh\Local%20Settings\Temporary%20Internet%20Files\OLKA5\minutes-irc-021205.htm#item03#item03> 4. Web <file:///C:\Documents%20and%20Settings\jmarsh\Local%20Settings\Temporary%20Internet%20Files\OLKA5\minutes-irc-021205.htm#item04#item04> Service definition (Sanjiva) 5. Publication <file:///C:\Documents%20and%20Settings\jmarsh\Local%20Settings\Temporary%20Internet%20Files\OLKA5\minutes-irc-021205.htm#item05#item05> issues 6. Properties <file:///C:\Documents%20and%20Settings\jmarsh\Local%20Settings\Temporary%20Internet%20Files\OLKA5\minutes-irc-021205.htm#item06#item06> and features 7. Proposal: <file:///C:\Documents%20and%20Settings\jmarsh\Local%20Settings\Temporary%20Internet%20Files\OLKA5\minutes-irc-021205.htm#item07#item07> MEP support in operations 8. Removing <file:///C:\Documents%20and%20Settings\jmarsh\Local%20Settings\Temporary%20Internet%20Files\OLKA5\minutes-irc-021205.htm#item08#item08> message. Roberto's proposal 9. Output <file:///C:\Documents%20and%20Settings\jmarsh\Local%20Settings\Temporary%20Internet%20Files\OLKA5\minutes-irc-021205.htm#item09#item09> operations * Summary <file:///C:\Documents%20and%20Settings\jmarsh\Local%20Settings\Temporary%20Internet%20Files\OLKA5\minutes-irc-021205.htm#newActions#newActions> of Action Items _____ Approval of Minutes Scribe: Minutes approved: http://lists.w3.org/Archives/Public/www-ws-desc/2002Nov/0095.html Review of Action Items Scribe: ACTION: 2002-11-11: Arthur will submit targetNamespace/simplifiedNun text to editors to be included in part 1 as non-normative appendix, including a note regarding non backward compatibility with wsdl 1.1. -- DONE <Marsh> http://lists.w3.org/Archives/Public/www-ws-desc/2002Dec/0021.html Scribe: ACTION: 2002-11-12: Paco will write two options for naming faults: schema vs WSDL. -- PENDING ... ACTION: 2002-11-12: Roberto will try and come up with another proposal for eliminating message, the discussion goes to email or the next f2f. -- PENDING ... ACTION: 2002-11-12: Marsh to contact the XMLP WG (and later the wider public) speaking about the issues around removing the use attribute. -- PENDING. JMarsh: Sent msg to DavidFallside. Haven't heard back yet. Scribe: ACTION: 2002-11-12: Glen and Paco to chase the Global Grid Forum WRT services implementing a single portType. -- PENDING ... ACTION: 2002-11-13: Glen to write the 2 proposals for specifying Binding properties and send them to the list (1 = add <*:property> to <binding>, 2 = move protocol binding stuff including properties to ports.) -- REVISED ... ACTION: Glen to write up a description of the issues surrounding property description in WSDL. (This action replaces Glen's previous action item.) ... 2002-11-21: Don Mullen to detail changes/addition necessary to unify SOAP and WSDL MEPs. -- PENDING ... 2002-11-21: Jonathan to refer R120 text to TAG, referencing TAG issue fragmentinXML-28, when that text appears in the draft. -- PENDING Administrivia JMarsh: Welcome new member: Lily Liu of webMethods. <Philippe> http://www.w3.org/2002/12/WSf2fJanLogistics.html Philippe: On F2F logistics, Don is proposing some hotels. He is proposing to book a block of rooms in the Marriott, but it's more expensive than others: $180 to 220. ... Marriott has high speed internet; the others don't. <Philippe> Marriott is at $180 to 220 ... others are at $130-140 Scribe: AGREED: Marriott sounds fine. JMarsh: Wednesday we could meet concurrently with the Arch group, or meet for a half day. dbooth: Half day sounds like a good idea to me. Scribe: AGREED: JMarsh will suggest to the Arch WG that the WS Desc WG ends at 12 on Wednesday. JMarsh: Glen requested that action items be posted to a group page. dbooth: All pending action items should always be listed in the minutes, so perhaps it is enough to look there. ... I suggest that whoever sends out the minutes should specifically copy anyone who has an action item. Scribe: ACTION: dbooth to put URL for current minutes on group page [Done: http://www.w3.org/2002/ws/desc/#agenda ] dbooth: (Group congratulates Sanjiva on his new family member!) Web Service definition (Sanjiva) JMarsh: Sanjiva seems to have raised a new issue. <Marsh> http://lists.w3.org/Archives/Public/www-ws-desc/2002Dec/0000.html JMarsh: We'll leave it to the editors to address, since Sanjiva is not on the call. ... Also a question of types and arrays. Is it an issue yet? Jacek: Not an issue yet. Publication issues JMarsh: New drafts expected for review by Dec 6th. ... Is that still realistic? Gudge: No. ... I think Tuesday 2002-12-10 is doable. JMarsh: We'll still shoot for publication before the end of the year. ... Regarding capitalization, we need to adopt a consistent practice. ... Options: web service, Web service, Web Service. Joyce: Lower case w is sometimes used for description. Scribe: Straw poll on capitalization <Marsh> Option 1: web service ... Option 2: Web service ... Option 3: Web Service <youenn> +1 for Option 1 Scribe: Straw poll results: Joyce: Option 1: 3 ... Option 2: 2 ... Option 3: 14 ... Abstain: 2 Scribe: AGREED: Incorporate "Web Service" in our draft, and let the WS Arch group know the straw poll results and let them tell us differently if they want. Properties and features JMarsh: Glen still has an action item to raise some issues in prep for our F2F. Glen: What we're trying to do is provide for the max usability in WSDL for things that will arise from Soap extensibility model (and perhaps more if Arch WG adopts it). ... But there aren't many use cases for it. ... We dont' have a one-way MEP defined. In XMLP we discussed the concept of having both request-response over HTTP, and using Soap headers to do it over other things like UDP. ... But we didn't actually get there and demonstrate the whole thing. ... I don't want to restrict the ways people will use WSDL. ... Where in WSDL do you want to talk about these things? ... Specifying the use is pretty clear cut. ... But there are a number of other issues. ... For example, putting the feature inside a particular module. ... The properties are an abstract bag that all can access. ... So you might have 4 Soap modules that all have a UserID property. ... But another module on non-repudiation might refer to exactly the same thing, so putting them inside a feature/module might not make sense. ... The simple way is to say "We're using this binding with this URI and this module with this URI". ... But once we talk about how the properties are constrained, we have to think harder about where to put them. Scribe: (Glen will write it up) Glen: We also need to finish the merge on the current proposals. ... I think we can do that on the high level, with open issues on some property constraints. Scribe: Glen's slice: http://lists.w3.org/Archives/Public/www-ws-desc/2002Sep/0004.html ... Amy's slice: http://lists.w3.org/Archives/Public/www-ws-desc/2002Nov/0083.html Glen: The feature/binding stuff that Amy proposes maybe should be considered separately. Proposal: MEP support in operations Glen: It would be nice to see some fully fleshed-out scenarios. Scribe: http://lists.w3.org/Archives/Public/www-ws-desc/2002Nov/0085.html Removing message. Roberto's proposal Scribe: Roberto's proposal: http://lists.w3.org/Archives/Public/www-ws-desc/2002Nov/0035.html Roberto: I hope to have a revision by the next call. Output operations Scribe: Amy's Day Trader application: http://lists.w3.org/Archives/Public/www-ws-desc/2002Nov/0052.html Glen: We're all over the place on this. TomJ: Is it okay to retain the status quo (keep output operations)? <jeffsch> Yes ... +1 to additional clarification as needed Prasad: If we keep them we should at least define them completely. JMarsh: Three options: 1. Leave them incompletely described, 2. Describe them completely, 3. Remove them. Joyce: I dont' think removing them is an option, because people are using them. TomJ: But others say they aren't well specified. dbooth: If they are removed, I'm assuming that we would tell people how to get the functionality other ways. Arthur: Who is using them? ... If there are people who are using them, maybe we could get those samples. Kevin: In SAP we use them to describe client requirements. Scribe: ACTION: Kevin to write up example use of output operation and send to list. Jacek: Even though they are used, they seem to be used in different ways. TomJ: We didn't want to rewrite WSDL entirely, but we don't HAVE to redo everything in WSDL. Everybody seems to be using output operations in their own non-interoperable way. ... So if we're going to burn too many cycles and can't come to consensus, then we could leave things as is. Arthur: This is also related to Requirement 85: Services need to be able to return a reference to another Service. JMarsh: But we don't have to have Service references to make output ops useful. Youenn: If we support MEPs in operations, we can specify these things in a somewhat more precise way. TomJ: Does anyone know what would be a good outcome of this? Arthur: I'd like to see some concrete examples of using output ops. <youenn> Youenn: We have 4 different types of operation but only 2 meps JeffS: I think that was the intention of the Soap over TCP example that I presented. Tom's point was that they're not CURRENTLY used that way. <Gudge> I thought we had 4 MEPs. Isn't each op type a type of MEP? <youenn> Youenn: So if we add mep support in operations, we should say what direction it is used and the trick is done ... gudge: we have 4 types of operations implemented as two types of mep IMO ... one way => input only & output only for instance Arthur: Right now there's a complete vacuum in the spec. JeffS: Some have strong concerns about how output op over HTTP could/should be done. TomJ: Do we want to pick one of the ways that people are currently doing it, or invent one of our own? It seems like people agree that they want them, but not how to standardize them. Gudge: By standardize, do you mean a standardized interpretation, such as "output only is an event notification"? TomJ: If WSDL is describing something, it is a contract and I'll know how to use it. Glen: You might standardize how I pass you a service reference so that you can do an output operation. Gudge: I think there's all sorts of ways people will use them. my preference is to allow them all. Glen: I think the problems need to be solved for the mainstream case. Prasad: I think the issue is not the binding, but the endpoint information. ... That could be a part of contract negotiation. ... It could be captured at the abstract level. ... The only missing link is identifying the endpoint. ... And we could provide examples of how they can be defined. JMarsh: So adding text saying that it can be out of band would be adequate? ... And giving examples of how it can be given? Gudge: We can add a non-normative example. And we can add text describing that. JMarsh: Is there a concrete clarification proposal that would improve the understandability and interoperability of the output op? Gudge: Without a binding, nobody can use them. <GlenD> bindings make reality go Gudge: We could add prose that would describe how such a binding would work. JMarsh: If we take the TCP binding and clean it up and publish it as a note, we can refer to it from our spec to motivate the existance of the output op and explain how they can be used. JeffS: Could the people in favor of removing the output ops live with this approach? Jacek: That would satisfy me too. Roberto: I could live with a note also. ... But several people have been using them in different ways. ... So I'm okay with this approach as long as we provide some guidance. JMarsh: If we prohibit the unknown, would that help? Roberto: Yes. If we point people in the right direction, that would be okay. Arthur: I think it would be a big help, but if it's just TCP then it's not enough. I think we should have HTTP also. Scribe: ACTION: Arthur to propose an HTTP binding approach for output only Arthur: But it's related to R85, because it would be nice if we could say that the URL that's giving the notification declares another port type. ... The only missing piece in WSDL is that there's no mechanism to say that a URL passed is the endpoint for a given binding. That's really the message of R85. Jacek: If we don't use output ops in HTTP binding, do we say explicitly that HTTP binding NEVER supports these ops? Arthur: No. No statement like that. Jacek: I think most of the confusion is that people use it in HTTP in different ways. Glen: Do you mean the HTTP GET binding or the HTTP Soap Binding? Jacek: I meant the WSDL Soap HTTP binding. Prasad: What's the issue with HTTP binding? The only issue I see is that the endpoint is given out of band. Everything else is the same. JMarsh: So people are more comfortable leaving output ops. If we also work on a note for TCP and look at the implications for HTTP binding (which Arthur is working on), what else do we need to do? Are we ready to resolve this? ... I'm not entirely clear on the resolution. ... In part 1, what needs to happen with part 1? Gudge: I think it's a part 2 thing. JMarsh: So in part 2, we would have a reference to this note. What would we say about it? ... "Here's an example of how to do output ops"? Glen: What do we say in part 1? ... Can someone specify any sequence of input/output ops? JMarsh: Let's consider that separately, as part of the MEP proposal. JeffS: I think for MEPs you're going to want the atoms of input and output. JMarsh: So in part 2 we say: "Here's an example of how you might use these" and refer to the note? Gudge: Yes. Arthur: I think we need an extension to have the strong type of URLs so that we know a given URL in a message refers to something in a binding. ... If you give a type of "AnyURI", then you need to be able to reference this from a binding. Glen: A service reference? Arthur: Previously a service reference might have had more info about the service. This is just a URL. ... A service reference is like a dynamically generated WSDL document. JMarsh: So we'll publish a note on this, reference the note from part 2, and you'll propose something for service references? ... WOuld an out of band mechanism be allowed? Arthur: Yes, but it doesn't really describe the service. We need a standard way to do it. Scribe: ACTION: JeffS to see what would be needed to publish his TCP binding on output only as a Note. JeffS: I don't think it would be substantively different. ... I thought TomJ and Jacek and Roberto were okay with closing this issue today. JMarsh: But Arthur volunteered to address the HTTP binding. Arthur: As far as part 1 is concerned, we just have to leave them in. ... In part 2, we need clarification of what they output ops mean. JMarsh: Could we simply say that output ops are not used by some bindings? Arthur: Sure. Jacek: We also need to provide something that does use it. JMarsh: Yes, and we will still refer to a note of some kind. <GlenD> this issue seems to be to be a very slippery slope between low-level operations and application-level "orchestration" JMarsh: We could consider adding a TCP binding to the normative part, but I haven't heard anyone ask for it. <GlenD> I'm concerned that we're not considering all the ramifications, and haven't covered all the scenarios yet <youenn> agree <GlenD> (this is nothing new, 'twas ever thus, but this is one of the "known issues" with 1.1 which I think we're sort of punting on by closing this off now) ... *shrug* JMarsh: I'm proposing that we state that HTTP does not support output-only, and then Arthur tries to remedy it. Scribe: ACTION: JMarsh to write up a proposed resolution for output-only ops and send it by email. ... [Meeting adjourned] Summary of Action Items ACTION: 2002-11-12: Glen and Paco to chase the Global Grid Forum WRT services implementing a single portType. -- -- PENDING ACTION: 2002-11-12: Paco will write two options for naming faults: schema vs WSDL. -- -- PENDING ACTION: 2002-11-12: Roberto will try and come up with another proposal for eliminating message, the discussion goes to email or the next f2f. -- -- PENDING ACTION: 2002-11-12: Marsh to contact the XMLP WG (and later the wider public) speaking about the issues around removing the use attribute. -- PENDING. ACTION: Arthur to propose an HTTP binding approach for output only ACTION: Glen to write up a description of the issues surrounding property description in WSDL. (This action replaces Glen's previous action item.) ACTION: JMarsh to write up a proposed resolution for output-only ops and send it by email. ACTION: JeffS to see what would be needed to publish his TCP binding on output only as a Note. ACTION: Kevin to write up example use of output operation and send to list. ACTION: dbooth to put URL for current minutes on group page [Done: http://www.w3.org/2002/ws/desc/#agenda ] _____ David Booth dbooth@w3.org $Date: 2002/02/19 16:35:31 $
Received on Tuesday, 10 December 2002 18:52:42 UTC