- From: Jonathan Marsh <jmarsh@microsoft.com>
- Date: Tue, 9 Mar 2004 08:41:05 -0800
- To: "WS Description List" <www-ws-desc@w3.org>
Web Service Description Group Minutes, FTF meeting 5 Mar 2004 Cannes-Mandelieu, hosted by W3C. irc: http://www.w3.org/2004/03/05-ws-desc-irc Present: David Booth W3C Roberto Chinnici Sun Microsystems Glen Daniels Sonic Software Paul Downey British Telecommunications Youenn Fablet Canon Martin Gudgin Microsoft Hugo Haas W3C Tom Jordahl Macromedia Jacek Kopecky Systinet Kevin Canyang Liu SAP Jonathan Marsh Chair (Microsoft) Jeff Mischkinsky Oracle Jean-Jacques Moreau Canon David Orchard BEA Systems Bijan Parsia University of Maryland MIND Lab Arthur Ryman IBM Igor Sedukhin Computer Associates William Vambenepe Hewlett-Packard Asir Vedamuthu webMethods Sanjiva Weerawarana IBM Umit Yalcinalp Oracle Observers: Martin Chapman WSChor Yves Lafon W3C Philippe Le Hegaret W3C Coralie W3C Paul Biron Health Level 7 Anish K Oracle In addition to the above observers who were present for most of the meeting, we had a number of other observers who observed parts of the meeting. scribe: Youenn ------------------------------------------------------- Friday 5 March ------------------------------------------------------- 08:30 Issue 124: Semantics of mandatory properties and features [30] [30] http://www.w3.org/2002/ws/desc/2/06/issues.html#x124 Tomj: We discussed the proposal and we made some modifications. Where are they ? ACTION: Editors to clarify the spec to say that wsdl:required attribute means that a feature must be understood and it must be engaged. RESOLUTION: Issue 124 closed ------------------------------------------------------- 08:45 Issue 149: Duplicate features with conflicting @required [31] [31] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0208.html ACTION: Editors to clarify that the strongest value of the @wsdl:required attribute wins. RESOLUTION: issue 149 closed ------------------------------------------------------- 09:00 Issue 134: Proposal for adding Compositors [32] [32] http://www.w3.org/2002/ws/desc/2/06/issues.html#x112 Paul: f&p plus compositors should be modularized William: Iis the compositor thing reusable in non WSDL space? [Gudge: +1 from Gudge on modularizing f&p (and anything else that goes with them)] [KevinL: +2] [Gudge: Proposal is at http://lists.w3.org/Archives/Public/www-ws-desc/2004Jan/0153.html] Roberto: It would also work outside a wsdl. [Bijan: Gudge, I've long been in favor of adding stuff as extensions, but...] [Gudge: but... ?] [Bijan: The question is how to do these extensions so that the proponents are satisfied that it will get the requisite uptake] Jeffm: Need more than NANDS, choice, oneOrMore are all interesting [Bijan: Right now "do it as an extension" == (in most people's mind) "screw you, it ain't getting standardized". So, there's *no value* to people in this group in taking what *they* propose and making it a (separate) extension.] KevinL: Can we do without compositors in WSDL 2.0? Does it hurt? [Bijan: I.e., the problem is social, not technical.] Roberto: Analogy between soap:binding/soap:fault and f&p/compositors in real cases, soap:fault happens TomJ: Asked what happens if you don't use compositors Answer: implicit AND. If we have implicit AND do we need a compositor for it?] Umit: Compositors is applicable to all extension space, it is essential. KevinL: If the compositor proposal is about composition of extensions, it is a general idea. If the compositor is only about F&P it should be considered together. Sanjiva: Curious that compositors are so critical that it does not appear sooner. [KevinL: Continuing what I didn't get a chance to finish - If it's a general proposal for a new feature, we have been trying a long time to have a last call, I don't think we want to take any new features.] Bijan: What about relationship between compositors and wsdl:required attributes? Jeffm: We have more power by introducing it, it is more convenient. We are picking the minimal set to solve most problems not all of them. Gudge: f&p are incomplete. I am surprised that we should add functionality to incomplete f&p. Umit: We have a pb with the extension mechanism. this proposal tries to fix this William: Does this proposal solve the overlapping problem of f&p? Glen: No, this pb is too hard. Bijan: Do implementers feel comfortable with that proposal? Umit: This proposal came from my product people, they wanted it... Paul: It would be a pb to have both this mechanism and the policy mechanism ... [anish: paul - what is the spec that is in direct competition?] Glen: I have thought about the implementation of this proposal and it seems ok. This syntax seems compatible with the other syntax. Paul: Analogy policy/compositors and literal/encoded. Have only one is better KevinL: Having this in WSDL forces us to implement it. We think that the decision should be made in another space. Tomj: The WSDL can become very complex. Glen: It would simplify things. [KevinL: What I wanted to say: implementing this in WSDL2.0 force us to make a choice in a premature manner.] Jeffm: We may limit the recursivity depths of compositors. Umit: Two or three levels of nesting are generally sufficient. TomJ: while on the surface the implementation doesn't seem like it would be bad, the nesting ability is very worrying and could introduce many problems. [Roberto: Technically, aren't two levels enough? we could use CNF...] [Paul: Want's to vote on moving compositors out of part 1] Sanjiva: Do you see the need to associate features only inside WSDL or could it be made outside WSDL? [pdowney: +1 to no WSDL, no Web service as a notion.] Jeffm: It is appropriate to use within WSDL because this is metadata. [jjm: Glen (responding to Sanjiva): possibly the latter, but at least the former] Bijan: Compositors defined as uri, is the extension really needed? Glen: We could fix this and change the syntax. Bijan: Could it be done with schema? Glen and Umit: no [TomJ: Removing the URIs and replacing with simple values ("and" "or" etc) would make the proposal better in my view.] Strawpoll: are you in favour of adding the compositor proposal ? yes: 7 no: 8 [dbooth: How many cannot live with adding compositors? Yes: 6 ] [dbooth: How many cannot live with NOT adding compositors? Yes: 3] [dbooth: Formal vote about adding the compositor proposal to our spec.] Philippe: Recaps what is a formal vote. Recaps what is a "feature at risk." Vote: adding the compositor proposal in the proposal: IBM: no Macromedia: no Sun: yes Ccanon: yes webmethods: no HP: no SAP: no BT: no CA: abstain W3C: no University of m: abstain Oracle: yes Systinet: no Sonic: yes Microsoft: no no: 9 yes: 4 RESOLUTION: Issue closed with No Action. Sun, Canon, Oracle, Sonic plan to file minority opinion. Sanjiva: Is the primer going within the recommendation process ? Jonathan: In our case yes DavidB: This document is not normative, the need to put it in recommendation track is low. Hugo: Charter tells us that the primer will be in rec track. Paul: Part 2 & 3 will have normative data ? Could we have a normative extension in part 2,3? Sanjiva: Yes. [Decide to tackle some issues postponed from yesterday.] ------------------------------------------------------- 09:50 Issue 121: Broken resolution of NCNAME or QNAME [6] [6] http://www.w3.org/2002/ws/desc/2/06/issues.html#x121 Roberto: Issue is that we do not say that we have undereferencable namespaces. Sanjiva: This is an error. Gudge: What type of error? If we do not use that part of a WSDL, this is not an error. All: Yes. Asir: Schema defines how to dereference qnames. What about the WSDL spec? Sanjiva: This is already in the spec. Gudge: Have we eliminated all NCNAME reference use? If not, we should. Sanjiva: I will check the fault section ACTION: Editors to add clarification text with regards to issue 121 RESOLUTION: issue 121 closed ------------------------------------------------------- 09:55 Issue 92: Layering message patterns [7] [7] http://www.w3.org/2002/ws/desc/2/06/issues.html#x92 [Sanjiva: Youenn (original proposer) noted that this is now obsolete] Youenn: This issue is obsolete with the MEP decisions we made. RESOLUTION: issue 92 closed without action ------------------------------------------------------- 10:00 Issue 133: Why aren't two input/output elements allowed to share the same @element value? [8] [8] http://www.w3.org/2002/ws/desc/2/06/issues.html#x133 Sanjiva: We can solve this with a wrapper and a choice element in it. Tomj: The reason to not allow this is that this is overcomplicated DavidB: You can do that by defining two operations. Jonathan: We removed it intentionally as a by-product of the message removal. RESOLUTION: issue 133 closed (this is intentional) [Sanjiva: we note that issue 133 is a by-product of the removing <message> discussion. If you want to have alternate actual elements for a message reference (label) of a MEP then you have to define a wrapper element with a schema and use that. Alternatively DavidB suggested one could define two operations and achieve the same result (different input same output).] ------------------------------------------------------- 10:10 @wsdlLocation [***** Awaiting proposal from Umit, basically copying xsi:schemaLocation *****] [asir: where is the proposal?] [hugo: Proposal: http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0257.html] Umit: Define an optional @wsdlLocation that would appear in wsdl:ServiceType in the WSDL schema. Arthur: You say that you only want one attribute in the service element. Should it not be a global attribute? We have a need in policy statements to refer to WSDL components. Then there is a need to find the description of a component. Umit: This is a new requirement. My proposal is smaller. JacekK: In the smaller problem I suggest using wsdl:import instead of wsdlLocation. Roberto: We should fix the general pb and consider Arthur's amendment as a friendly one. Jonathan: There is an interaction between this and the import statement. TomJ: Asks if we add wsdlLocation how does this affect the <service> element in WSDL? Answer: Why does it matter? Why do you care? [GlenD: Still don't get why would anyone care if it's on the service element?] [Sanjiva: What are the semantics of service/@wsdlLocation?] Arthur: I made a proposal (a global element) and you made modifications on it. [Sanjiva: And how does it interact with wsdl:import] [GlenD: It doesn't interact with wsdl:import] Arthur: There are three proposals in fact [GlenD: If you've already imported stuff at the top, the wsdlLocation hint would get ignored. If you refer to things directly inside <service> which are not yet imported, wsdlLocation would be used just like it would in a service reference context.] Umit: If we follow the global attribute proposal, we need to define what it is if put in any xml element. Gudge: wsdl:schemaLocation should follow xsi:schemaLocation. xsi:schemaLocation cannot be put within a schema definition. We can put it in soap messages or any xml element. Roberto: +1 to the global attribute Glen: This might be an alternate way to import things within the <service> element only if we follow Umit's proposal [pvb: xsi:type *IS* allowed in schemas just as any foreign attributes are allowed. On any element in the schema namespace] [Gudge: Gudge would like to know where the serviceType stuff is in the spec?] Umit: It is not clear that we can do what schema does, that is why I have narrowed the proposal. I would be interested in a text explaining the semantics of this attribute in any xml element. Tomj: I do not know what it means to make wsdlLocation a global attribute... Umit: Problem is when I have a service reference, I have qname references and I want to find them Tomj: When having a service reference, I need to resolve the references. I do not understand why it is interesting to solve this response in every place. Sanjiva: Bpel is a use case for global attributes. Umit: Bpel and ws-policy are the only use cases for the moment, which are out of scope. Sanjiva: Service reference is in the editor's draft in the service element section. [Sanjiva: http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20.html#Serv ice_XMLRep] DavidB: Service reference is only in a note. Sanjiva: It does not need to be normative, you can also do service reference in other ways. Strawpoll: should we add some kind of wsdl location somewhere? yes: 11 no: 0 Jonathan: We will add one of these proposals Asir: I would like to see an example Sanjiva: Example of global attribute, inside a bpel when i reference a porttype it would be convenient to say where to get the wsdl description. Jonathan: We would take this attribute in a separate ns, as xsi/xsd ns Jeffm: Umit proposal is scoped to the service reference Strawpoll: Would you like to add something along the lines of Umit's proposal? 9 in favor strawpoll: Would you like to add something like a global attribute element? 14 in favor Arthur: My proposal was modeled along the xsi:schemaLocation, the semantics are very clear. That is very clear in the schema spec, we just need to be very clear in the wsdl spec ACTION: Editors to write in the spec the wsdlLocation global attribute proposal along what has been done for xsi:schemaLocation RESOLUTION: close the wsdlLocation attribute and add a wsdlLocation global attribute. [Arthur: Fyi, the wsdlLocation attribute was discussed at the September f2f where is was called descriptionLocation http://lists.w3.org/Archives/Public/www-ws-desc/2003Sep/0219.html] [Arthur: fyi, example of wsdl:descriptionLocation appears in http://lists.w3.org/Archives/Public/www-archive/2003Sep/att-0067/01-part ] ------------------------------------------------------- 10:50 Break ------------------------------------------------------- 11:20 Issue 120: Operation Name feature proposal [33, 34, 35] - Mark Baker had some comments [36, 37]. - Request for being able to detect where the OperationName is located (Mark Baker) [38] - First message only, or in responses? (Jacek) [39] [33] http://www.w3.org/2002/ws/desc/2/06/issues.html#x120 [34] http://lists.w3.org/Archives/Public/www-ws-desc/2004Jan/0082.html [35] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0152.html [36] http://lists.w3.org/Archives/Public/www-ws-desc/2004Jan/0173.html [37] http://lists.w3.org/Archives/Public/www-ws-desc/2004Jan/0175.html [38] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0105.html [39] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0165.html Umit: There is a problem in identifying the operation from the message exchange (uniqueness on the wire pb) [dbooth: It seems that this feature is intended to make it easier for a WS to determine which operation was intended when two operations use the same input message schema. The separation of the abstract interface from the binding details provides a nice conceptual separation between information that is semantically significant to the application, and information that is just related to the mechanics of the interaction. The question of which operation to invoke seems very semantically significant to the application. Therefore, it seems odd that such semantically significant information would not be indicated in the message itself. So I am mildly not in favor.] [Umit: The answer to David's question is that if it needs to be indicated in the message, there needs to be a well defined place that is defined. ] Gudge: Along the lines of David, interfaces should have operations with different messages [dbooth: Anish, no. I think it's the app's problem if it designs its message schemas in a way that it can't figure out what operation is intended. In fact, some apps may choose to dispatch the operation based on the *values* of the data in the message, rather than differences in the message *schema*.] Youenn: We should at least address the pb somewhere in the spec. Sanjiva: This is the server's problem, server does not need to expose how it handles that in the WSDL. What should be described in the WSDL is what the client should do. [anish: ok. thx. follow up questions -- what does an operation mean then? Most people have a certain thing in mind when they come across the word 'operation'. Are you saying that operation is just a syntactic construct that does not have a meaning?] [pdowney: Wants support for both modes of 'operation' as this helps him unify document and rpc camps] Glen: Pb is when someone takes a wsdl for standardization, and another one implements it. This proposal allows solving this pb. [dbooth: anish, yes. An operation is just a syntactic place in the WSDL document for indicating the message types and MEP.] Glen: Adding a feature will guarantee that dispatching must be made in some way. Umit: This is a pb that has been identified by WS-I. They constrained the services to have uniqueness on the wire. Therefore there is a problem. Sanjiva: This is not a problem for a client (just need to follow the rules), but there is a problem when a service implementer picks an existing wSDL. Just need to introduce a header per operation at the binding level. [pdowney: Was WS-I a 'solution' or a 'hack' ?] Hugo: Will the current state spec be profiled by WS-I ? Jonathan: Even this proposal would be profiled. Sanjiva: Proposal adds an extension that might need to be profiled. Glen: But it is clear what the feature does. Anish: BP put the uniqueness on the wire requirement because that was a real interoperability problem for web service users. Sanjiva: The point is that you can solve this problem without adding a new feature (header, soapaction). [GlenD: No, David, because that was the original motivation for the uniqueness proposal.] Sanjiva: The pb happens when two people implement the same WSDL. We could say somewhere that if a WSDL writer wants everybody to implement their service, they need to take care of that problem with already known solutions. Glen: The other cases is intermediaries. Intermediaries can see in the WSDL that it is this header that defines the operation name. [Umit: To answer to Sanjiva, there may be multiple ways of doing this, but not having one way of doing it will lead to interop problems. ] [Anish: It all depends on the way you look at it (hack v. solution). The confining parameters were - WSDL 1.1] [Umit: We need to limit the choices and define a well-scoped solution. ] Glen: Analogy with styles: when i see rpc style, I assert that the schema is built this way, I can check or not. Jonathan: I have a service with soap messages and ws-Addressing blocks. What should I do for my WSDL description? Discussions about policies, WS-Addressing relationships with features. Glen: You need to write a new feature spec without changing the WS-Adressing spec [umit: http://lists.w3.org/Archives/Public/www-ws-desc/2004Jan/0082.html] [Roberto: Tasty] Sanjiva: What is the meaning of required features? Required features should be part of the WSDL component model. Gudge: All interfaces will have this feature on/required. DavidB: We already rejected the uniqueness on the wire constraint. There is another way to solve this: a style attribute on the interface. The style attribute saying that all geds referenced in the interface are different [DaveO: Sigh. I don't get it. Why make a "property/feature" that says the uniqueness, why not just make that part of the definition of the operation. oh well.] Discussions about relationships between rpc style and uniqueness on the wire. Rpc style does not span operations and therefore does not really solve this problem Glen: The abstract feature says the dispatch info is somewhere in the message. [pdowney: Thinks this will kill operations. People will just write a single operation per interface "stuffHappens" ] William: What will I need to do if I have an interface with all message geds different? Glen: You will put davidB uri in the interface that states that you are implementing the dispatching feature through unique geds. Sanjiva: If we accept this proposal, for each endpoint, somewhere in the WSDL, there will be an assertion that says I implement the dispatch through a mechanism. Default value being that amended rpc style will do that for you. Glen: Proposal is then that a wsdl writer will not need anything more if geds are unique and if not, he needs to fix it... strawpoll: Should we add this uniqueness on the wire proposal yes: 8 no: 7 Who could not live with the proposal? 3 Who could not live without the proposal? 4 Formal vote: should we add the uniqueness on the wire proposal BEA: no Sonic: yes Systinet abstain Oracle: yes Mindlab: abstain W3C: abstain CA: abstain Microsoft: no BT: no SAP: no HP: abstain webMethods: abstain Canon: yes Sun: yes Macromedia: no IBM:no 6 no against 4 yes RESOLUTION: closed issue 120 by not taking any action [Expect some minority opinions on this one too.] [KevinL: Is there a 80/20 case? I worry that we are spending too much time resolving a minor problem. if it's not RPC style, how much is the chance that two operations refer to the same message in multiple operation?] [pdowney: does the same rule apply to telecons ?] ------------------------------------------------------- 12:15 Upcoming FTF: Next f2f will be from the 19th of may to the 21st of may, thursday afternoon having task force/informal discussions. [Jonathan: http://www.w3.org/Guide/staff-contact] -------------------------------------------------------- 12:20 Lunch Scribe: KevinL ------------------------------------------------------- 13:30 Issue 117: Marking operations as 'safe' [19] - Hugo's proposal [20] [19] http://www.w3.org/2002/ws/desc/2/06/issues.html#x117 [20] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0246.html Continue from yesterday's discussion: marking operation as safe. Strawpoll: who wants to add to component model for operation safety yes: 7 no: 3 Formal Vote: option 1: add new property in component model on operation component. option 2: introduce an operation safety feature. [dbooth: (Option 2 means "feature" in the sense of "features and properties")] TomJ: Option 1 means make it a top level property of operation, same level as operation name vote result: IBM 1 Macromedia 1 SUN 2 Canon 2 HP abstain WebMethods 1 SAP 1 BT 1 Microsoft 1 W3C abstain CA abstain Oracle 2 UofM abstain Systinet 2 Sonic 2 BEA 1 Total: 7 for option 1, 5 for option 2 Jonathan: Objections to syntax: an boolean attribute for interface/operation? Do we need ability to set the value of this attribute for a set of operations? [No objections recorded.] [pdowney: http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/issues/wsd-issues.html# x117] [JacekK: http://www.w3.org/TR/webarch/#safe-interaction] [JacekK: defn of "safe"] ACTION: Editor to add optional Boolean "safe" attribute to interface operation, corresponding property in the component model. RESOLUTION: close issue 117 with action to editor to add an optional boolean safe attribute to interface operation [dbooth: WebArch definition of "safe" operation: http://www.w3.org/TR/2003/WD-webarch-20031209/#safe-interaction] ACTION: DavidO to notify TAG about or decision ------------------------------------------------------- 14:00 Issue 123: Requiring all operations to be bound [18] [18] http://www.w3.org/2002/ws/desc/2/06/issues.html#x123 Jonathan: issue from Yaron. [pdowney: http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/issues/wsd-issues.html# x123] [Jonathan: http://lists.w3.org/Archives/Public/www-ws-desc/2004Jan/0115.html] TomJ: Recaps Yaron's message PaulD: Is it the case that it's not possible? Sanjiva: We have already decided not allowing partial binding. PaulD: Sounds issue is already resolved. more discussion, just need clarification in spec ACTION: Editors to further clarify the spec to make clear that all operations must be bound. [Gudge: presumably in part 3] RESOLUTION: Editors to add further clarify the spec to make clear that all operations must be bound. ------------------------------------------------------- 13:30 Import/include issues - 127: Behavior if import/include fails [40] - 128: Two imports for the same namespace illegal? [41] - 129: Allow multiple values for import/include locations [42] [40] http://www.w3.org/2002/ws/desc/2/06/issues.html#x127 [41] http://www.w3.org/2002/ws/desc/2/06/issues.html#x128 [42] http://www.w3.org/2002/ws/desc/2/06/issues.html#x129 [TomJ: Issue 127: http://lists.w3.org/Archives/Public/www-ws-desc/2004Jan/0119.html] [Anish: Isn't the location just a hint?] Gudge: Question is what if I see import and I don't have a location? [Anish: What if the import is being used for a particular binding, and I don't care about that particular binding? i.e., i don't process that binding?] [Asir: If the location is absent, then may be, processor is aware of those components] Umit: We should explicitly spec the behavior when location info is not available. [pvb: Need to say a little bit on both semantics of import and in qname resolution...very brief] [Umit: Correction to scribe: what I am suggesting is that this is a qname resolution issue, not necessarily whether the import attempted fails or succeeds.] Paul: In schema, if import is a failure, many processor just display a warning,and move on [pvb: +1 to what Gudge is saying] Gudge: We already have qname resolution, just need to make it stronger. ACTION: Editors to clarify the spec to say that its ok to have bad imports but if during QName resolution you can't find something then it fails like any other qname resolution issue. [Asir: Is there something called as WSDL document location strategy (aka similar to schema document location strategy) in WSDL spec?] [pvb: A processor which faults when in import "fails" should be out of conformance with the spec] [Asir: Schema document location strategy is http://www.w3.org/TR/xmlschema-1/#schema_reference] RESOLUTION: close issue 127 by assign editor action to clarify the spec to say that its ok to have bad imports but if during QName resolution you can't find something then it fails like any other qname resolution issue. [pvb: Does wsdl have chamillion include?] [Umit: +1 to Gudge] [Asir: No WSDL does not have chameleon include :-)] Gudge: Let's say split a namespaces into 3 documents, then import them, More discussion on Gudge's case [Asir: schemaLocation is a required attribute in XML Schema <include>] Gudge: Feels inconsistent with the decision we made on import. [Asir: See http://www.w3.org/TR/xmlschema-1/#compound-schema] Jacek: Import behaves differently Gudge: Why do we need to fail early for include? Tomj: Include is from same ns, import is not Strawpoll: want to fail include early? 7 strawpoll: want to treat include same as import? 8 [dbooth: Since this would be a constraint on a WSDL processor, do we want to require ALL conformant WSDL processors to fail early?] scribe was too fast to put down a resolution for issue 127 already, is ready to document a revised resolution [pdowney: Doesn't want to describe beahviour of a "processor" here or understand how you would tell if it failed early or later.] [Sanjiva: igor: if an included document has a <service> element then not doing early processing of <include> will break the world because that <service> will not ever be found] More discussion if "require" to fail is necessary. Jacek: We can either make what to include available early or to allow import from same ns [pvb: I was wrong, the xs:include/@schemaLocation is required. But, it says "It is not an error for the *actual value* of the schemaLocation [attribute] to fail to resolve it all, in which case no corresponding inclusion is performed.", in section 4.2.1] Straw poll: do you want to fail early for include? 10 straw poll: treat include same as import? 6 JacekK: There are two usecases, I suggest solving by allowing import for the same namespace and early failure for include. RESOLUTION: include will fail early (immediately). [pdowney: how does this fit in with dbooth's work on document (v) processor ?] ACTION: Editors to update draft to say that include will fail early. [pdowney: how do i write a testcase for "fails early" ?] [TomJ: You include a file that doesn't exists and check for failure.] [igors: to scribe: another clarification to my point is that if one does <include> of a document with <service> tags, then unless it is mandatory to early process the inclides some will find those <service> definition and some would assume they don't exist. Such ambiguity is a problem for the interop.] ------------------------------------------------------- Topic Issue 128: Two imports for the same namespace illegal? Arthur, Glen, Gudge...: You can have as many import from the same ns as you want as long as they are consistent. [anish: +1 to Arthur. That would encourage people to do it] [pvb: Schema includes a non-normative that says just what Gudge is asking for.] RESOLUTION: Editor to add to spec to explicitly allow >2 imports from same ns. [Anish: Why do we want to encourage folks to do this. It is ok if they do it, but why encourage?] ACTION: Editors to add text saying two imports with same import/@targetNamespace is legal] Gudge: We should have a different decision for include Many nos from group DavidO: Will this force people to design their ns in certain way? [JacekK: NEW ISSUE: allowing imports for the same namespace as the targetNamespace of the importing document?] [Gudge: Gudge, no to Jacek's NEW ISSUE] [pdowney: Just wants greater clarity on import and include - lots of work done on this in SB and WS-I and is even more confused.] ------------------------------------------------------- Topic Issue 129: Allow multiple values for import/include locations see http://www.w3.org/2002/ws/desc/2/06/issues.html#x129 [Sanjiva: Proposal change include to: <include locations="uri1 .. urin"/> and then get the stuff from whichever URI from that list] [Arthur: Yaron is proposing a failover mechanism, i.e. if url1 fails try url2 etc.] Jonathan: Is there a proposal for include to have multiple locations? Jacekk: How is it different: change include to have multiple locations, or all multiple imports from same ns? [Sanjiva: Yes it is different because of the failure rule we have adopted for include.] Straw poll: make include a list of uris in favor 5 no 10 [Sanjiva: no objections to recording consensus] RESOLUTION: for issue 129: not make import/include take a list of URIs. close with no action. ------------------------------------------------------- 15:00 Break [Jonathan: Reminder to self to fix issues 114, 115: proposed resolution -> description] ------------------------------------------------------- 15:30 Naming issues - 114: Name of wsoap:fault/@name [43] - 126: Confusion between binding and element names [44] - Name attribute consistency [***** ACTION: Sanjiva to consistify the @name attributes. *****] Any issues here? [43] http://www.w3.org/2002/ws/desc/2/06/issues.html#x114 [44] http://www.w3.org/2002/ws/desc/2/06/issues.html#x126 [pdowney: wants to make it editorial and move on!] RESOLUTION: reassign 114 to part 3 Jonathan: Move on to: is Name attribute consistency an issue? GlenD: Open an new issue Jonathan: Keep the action item for Sanjiva ACTION: GlenD and Sanjiva to come up with a proposal for the new issue. [Sanjiva: If no resolution by next Thursday then we will close this pending action item with no action.] NEW ISSUE: check name attribute consistency [dbooth: One possible suggestion for GlenD and Sanjiva: append "Ref" to names that are references.] TOPIC: issue 126: Confusion between binding and element names Gudge, Sanjiva...: It's syntax error, not component. DavidB: Rename binding:operation to binding:operationRef options: 1. don't do anything, 2. rename binding operation Two proposals for renaming: operationRef or bindingOperation Straw poll: favor renaming? 7 do nothing? 7 [Lack of consensus, no objections to keeping status quo.] RESOLUTION: Close issue 126 with no action ------------------------------------------------------- 16:05 Issue 131: Treatment of optional extensions [45] [45] http://www.w3.org/2002/ws/desc/2/06/issues.html#x139 [Umit: 1+ to Glen] [Dbooth: +1 to umit: "Who is doing the ignoring?"] [DaveO: This is why I brought up the issue with Glenn about "who is ignoring".] [Sanjiva: Proposed resolution: if an optional extension (i.e., an extension not marked as required) is not understood it MUST be ignored. Any not understood extension attributes MUST be ignored. (Because there's no way to mark attributes as required anyway)] [Dbooth: Furthermore, the service is obligated to support all features stated in the WSD. ] [Sanjiva: That is, the WSDL describes the service by definition.] RESOLUTION: close issue 131 as proprosed and clarified above ACTION: Editors to add clarification for issue 131 ------------------------------------------------------- 16:20 Issue 139: Non-deterministic schema [46] [46] http://www.w3.org/2002/ws/desc/2/06/issues.html#x139 DavidB: Propose to treat as editorial issue and let editors to handle it. Gudge: My proposal in email is the only way to do it. DavidO: Schema wildcard should work, too. Proposed resolution: Close issue 139 as Gudge proposed in issue list: The only fix I can see given the current grammer is to change the content model of wsdl:definitions to be <xs:any namespace='##any' minOccurs='0' maxOccurs='unbounded' />, which doesn't capture any of the constraints regarding wsdl:include, wsdl:import, wsdl:types, but there you go! RESOLUTION: adopt Gudge proposal ACTION: Editors (namely Gudge and Roberto) to update the schema and the spec accordingly.] [DaveO: I may object to the closure of issue 139, pending some discussions I will have with Gudge.] ------------------------------------------------------- 16:25 Issue 148: Double check URI comparison algorithm and relative URI use [47] [***** Needs proposal, possibly based on TAG joint session ****] [47] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0180.html Jonathan: Just sent a proposal about an hour ago. [Jonathan: http://lists.w3.org/Archives/Public/www-ws-desc/2004Mar/0019.html] [dbooth: +1 to requiring all URIs that are used as identifiers be absolute URIs.] [umit: +1 to Sanjiva] [asir: +1 to Sanjiva] RESOLUTION: Change all URIs EXCEPT import/@location and include/@location to absolute URIs at the XML document level. ACTION: Editors to change spec to require absolute URIs and indicate that comparison must be done character-by-character as per TAG finding. [jjm: maybe we can also lift the "Use of URI" section from SOAP 1.2:] [jjm: http://www.w3.org/TR/2003/REC-soap12-part1-20030624/#useofuris] ------------------------------------------------------- 16:40 Issue 115: Improving on-the-wire conformance [48] STATUS: Resolution proposed at 19 Feb telcon. [***** Review actual text that gets added to the spec before closing. *****] [48] http://www.w3.org/2002/ws/desc/2/06/issues.html#x115 [umit: http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0212.html] Jonathan: Can not close. it's already on editor action list. RESOLUTION: Schedule for resolution next week. ------------------------------------------------------- 16:45 Issue 135: WSDL Specification readability [49] [***** STATUS: David Orchard to produces a specific example of the kind of change he envisions. *****] [49] http://www.w3.org/2002/ws/desc/2/06/issues.html#x135 Jonathan: Need proposal for example changes. Plan to produce last call with resolutions from this F2F incorporated. Can not wait until May F2F. In light of that, if we don't see example by thursday, will be left out last call RESOLUTION: schedule for resolution next week based on proposed examples ------------------------------------------------------- 16:50 Issue 104 Appendix E cleanup (using alternate type systems) [50, 51] - Bijan's review [52]. - Might want to add OWL support to appendix E [***** STATUS: Awaiting concrete proposal from Jacek and Bijan (does 143, 144, 145 cover it?) *****] [50] http://www.w3.org/2002/ws/desc/2/06/issues.html#x104 [51] http://lists.w3.org/Archives/Public/www-ws-desc/2003Sep/0136.html [52] http://lists.w3.org/Archives/Public/www-ws-desc/2004Jan/0182.html [Sanjiva: closed with no action as subsumed by other issues] RESOLUTION: close issue, covered by other issues. ------------------------------------------------------- 16:55 Issue 97: Schema language for SOAP encoding [53] - Proposal from Jacek [54] - Address comments from reviewers (Paul, Asir) - Decide on disposition: Chair recommends a Note. [*****ACTION: Paul and Asir to review the SOAP Data Model Schema. *****] [53] http://www.w3.org/2002/ws/desc/2/06/issues.html#x97 [54] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/att-0098/SOAPDat aModelSchema.html__charset_ISO-8859-2 ACTION: Asir will send comments to list. RESOLUTION: reassign issue to part 3. ------------------------------------------------------- 17:00 Issue 106: Using RDF in WSDL [55, 56]. [***** STATUS: Dependent upon RDF mapping first draft, need to figure out how to get unblocked from going to Last Call. *****] [55] http://www.w3.org/2002/ws/desc/2/06/issues.html#x106 [56] http://lists.w3.org/Archives/Public/www-ws-desc/2003May/0076.html RESOLUTION: reassign 106 to RDF mapping ------------------------------------------------------- 17:02 Issue 111: Simplified syntax? [57] [57] http://www.w3.org/2002/ws/desc/2/06/issues.html#x111 RESOLUTION: Close issue 111 with no action [dbooth: Reason for closing issue 111: Given that nobody has changed their mind about wanting this, DaveO has withdrawn his proposal.] ------------------------------------------------------- 17:05 Next steps towards Last Call - How to close any unresolved issues. - When will we see the first internal Last Call spec? - Process for reviewing and approving Parts 1 and 2. - Ramping up on Part 3. Jonathan: Schedule telcon for next Thursday to close more issues. Two weeks from Thursday, see a draft with resolutions incorporated. From now, move bar higher for adding issues to part 1 and part 2. Criteria for new issues for part 1 & 2 : must be accompanied by a concrete proposal. Once we hit the 0 bug bounce for part 3, we will revisit remaining/new issues for part 1 & 2 Umit: What to do with media type document? Jonathan: We have a proposal but haven't adopted by the group so far. We can do it now, or ... Two parts of that, one in instance, one in schema. How do we adopt it as a wg deliverable? Umit: Assign action item with date Anish: XOP has dependency on this. Schema part belongs to WSD WG. Instance part can go either way. But instance part is related/dependent on schema part. Jonathan: How will we get this into our process? Suggest adopting as a note. Sanjiva: We may need to involve schema group. Jonathan: Not yet. Sanjiva: Worry about time line. Jonathan: This is something we removed from WSDL1.1 [DaveO: Why a Note?] RESOLUTION: Adopt Umit proposal as a base for a note on representing media types in schema. Anish: Anything to report to XMLP WG? Jonathan: Will send a note to them, asking them for volunteering editors. ACTION: Jonathan to send a note to XMLP, asking them for volunteers for editors. [JacekK: DaveO, what else?] RESOLUTION: Umit appointed as WSD WG Editor on note. ACTION: Editors of media type proposal to give Jonathan a list of open issues. Jonathan: HTTP binding issue planed for next Thursday call Hugo: Request to move http binding for week after next week Sanjiva: Is concerned about the status of the RDF mapping of WSDL. Jonathan: Nice to have a working draft. If not already done so, I appoint Bijan as editor of RDF mapping. [pdowney: has a stong interest in the RDF mapping: it assists formal testing of processors, decentralised discovery, and composition of legacy Web services ] RESOLUTION: Bijan appointed as RDF Mapping editor. Jonathan: If no request from people, and if nothing for agenda next on, will randomly select part 3 issues to put in agenda. 18:00 Adjourn
Received on Tuesday, 9 March 2004 11:41:41 UTC