[Revised] Minutes, 1 May 2003 WS Description WG telcon

[Revised, original minutes at http://lists.w3.org/Archives/Public/www-ws-desc/2003May/0005.html.  Corrections at: http://lists.w3.org/Archives/Public/www-ws-desc/2003May/0010.html, http://lists.w3.org/Archives/Public/www-ws-desc/2003May/0011.html.  See also http://lists.w3.org/Archives/Public/www-ws-desc/2003May/0013.html.]

Minutes, 1 May 2003 WS Description WG telcon

Present:
 Erik Ackerman          Lexmark
 Mike Ballantyne        Electronic Data Systems
 Allen Brookes          Rogue Wave Software
 Roberto Chinnici       Sun Microsystems
 Glen Daniels           Macromedia
 Steve Graham           Global Grid Forum
 Martin Gudgin          Microsoft
 Tom Jordahl            Macromedia
 Philippe Le Hégaret    W3C
 Amelia Lewis           TIBCO
 Lily Liu               webMethods
 Jonathan Marsh         Chair (Microsoft)
 Jeff Mischkinsky       Oracle
 Dale Moberg            Cyclone Commerce
 Arthur Ryman           IBM
 Adi Sakala             IONA Technologies
 Jeffrey Schlimmer      Microsoft
 Jerry Thrasher         Lexmark
 William Vambenepe      Hewlett-Packard
 Sanjiva Weerawarana    IBM
 Umit Yalcinalp         Oracle
 Prasad Yendluri        webMethods, Inc.

Regrets:
 David Booth            W3C 
 Youenn Fablet          Canon
 Dietmar Gaertner       Software AG 
 Jean-Jacques Moreau    Canon
 Don Mullen             Tibco 
 Igor Sedukhin          Computer Associates

--------------------------------------------------------------------
Agenda

1.  Assign scribe: Jeffrey Schlimmer

--------------------------------------------------------------------
2.  Approval of minutes of April 24 telcon [.1].

[.1] http://lists.w3.org/Archives/Public/www-ws-desc/2003Apr/att-0097/minutes_0424.html

Approved

--------------------------------------------------------------------
3.  Review of Action items [.1].
PENDING   2003-01-21: Roberto and gudge to create a branch and work up
                      a binding proposal based on referencing type
                      systems directly from operation components.
                      (Umit's example, Sanjiva's example, WSDL 1.1
                      example, and others.)
PENDING   2003-03-04: Editors to discuss markup for testable assertions
                      in the spec and come back with a strategy. 
PENDING   2003-03-04: Jonathan to recruit a QA contact for the WG.
PENDING   2003-03-04: Jonathan to recruit a test contact for the WG.
PENDING   2003-03-13: Editors will find part 2 issues to dispatch
                      easily next telcon.
PENDING   2003-03-13: Don will write a proposal for annotating schema
                      with part information.
PENDING   2003-03-27: Philippe write up a proposal for embedding binary
                      data types in schema
PENDING   2003-04-10: Sanjiva to rewrite his proposal on bindings.
DONE [.2] 2003-04-17: Gudge dig out MIME type related parts of Proposed
                      Addendum to SOAP with Attachments proposal (as 
                      sent to XMLP) and post to WSDesc Discussion list
PENDING   2003-04-17: Sanjiva to take the lead on coordinating the 
                      meeting on bindings the day before the F2F
DONE      2003-04-24: Jonathan to get somebody from OWL to talk to 
                      the working group. 

... Speaker is from University of Maryland and may join the WG to 
... contribute to RDF mapping
                      
PENDING   2003-04-24: Jacek to look at OWL and report back to the 
                      working group.

[.1] http://www.w3.org/2002/ws/desc/#actions
[.2] http://lists.w3.org/Archives/Public/www-ws-desc/2003May/0002.html


------------------------------------------------------------------
4.  Administrivia
  a. May FTF [.1] - look for first draft agenda this week.
     Probable joint session 1/2 day.
     Do we want to go till 5 on Wed?

[.1] http://www.w3.org/2003/ws/desc/3/05/f2fMayLogistics.htm

... agenda pending
... joint session with arch on Wednesday PM, probably adjourn by 3:30.

  b. July FTF.  WHO has cancelled SARS warning - no plans to relocate.

... SARS warning cancelled for Toronto
... no plans to relocate
<plh-home> http://www.w3.org/2002/ws/desc/3/05/f2fJulyLogistics.htm
... Wednesday to Friday
... start time: tentatively start Wednesday morning
... joint sessions TBD
... W3C\Philippe updated page(s) with correct dates / times

  c. Sept FTF [.2]

[.2] http://lists.w3.org/Archives/Member/w3c-ws-desc/2003Apr/0049.html

... holiday starting sundown on Friday
... tentatively Monday - Wednesday, 22-24 September

  d. TF status

... no update from MEP task force.
... update from IBM\Sanjiva on context proposal in F&P task force.
... issue / question list and merge pending.
... 2 more telecons before F2F.
... expect to review during F2F.
... may result in best practices.
... interested to see relationship w/ OWL and/or RDF.

  e. OWL last call review [.3]

[.3] http://www.w3.org/TR/owl-features/

... pending Systinet\Jacek

  f. Schema subset feedback [.4]

[.4] http://lists.w3.org/Archives/Member/w3c-ws-cg/2003Apr/0010.html

... would WG be a potential customer for a Schema subset?
... IBM\Arthur notes JAX-RPC calls out a subset that isn't interop
... IBM\Arthur notes that WS-I does not identify a subset
... Oracle\Umit agrees
... Philippe notes that if there are interop problems, would prefer to address them soon.
 ACTION: Sun\Roberto to write up uniqueness problem in Schema
... IBM\Arthur interested in exploring rationale behind required/optional motivation in JAX-RPC
<Roberto> Schema allows global validity constraints, such as uniqueness and keyref, and those are fine in full documents. But in SOAP we deal with XML fragments that are embedded in an envelope, so it could happen that fragments that are valid when considered as stand-alone documents become invalid when they are placed side-by-side in a SOAP envelope. Notice also that if those fragments went into attachments, they'd revert to being valid. Of course, the opposite 
... Macromedia\Tom asks why WS Description WG needs to be involved?
... Microsoft\Gudge notes that lacking a WS-I profile for Schema in WSDL 1.1, wouldn't a profile over Schema for WSDL 1.2 be an unexpected restriction?
... Oracle\Umit sees a need for a subset, even if it has not yet been defined.
... Oracle\Jeff and Microsoft\Gudge discussed the degree to which the WS-I BP 1.0 explicitly did not take up the subset activity.
... Oracle\Umit notes that some aspects of Schema are not well understood and thus not implemented.
... IBM\Arthur suggests a good subset could be referenced by JAX-RPC and/or defined by WS-I.
... Chair\Marsh suggests we will point XML Schema WG at JAX-RPC and include Sun\Roberto comments.
<TomJordah> Tomj says as an implementor we would love a subset, but as a working group member I am unclear as to how we would make use of a subset

 ACTION: Marsh to summarize WS Desc interest for XML Schema subset to XML Schema WG


------------------------------------------------------------------
5.  New Issues.  Merged issues list [.1].
  - Kevin: "recursive" interface inheritance [.2]
  - Arthur: R085, Relative URIs, and XML Base [.3]

[.1] http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/issues/wsd-issues.html 
[.2] http://lists.w3.org/Archives/Public/www-ws-desc/2003Apr/0155.html
[.3] http://lists.w3.org/Archives/Public/www-ws-desc/2003Apr/0142.html

... recursive interface inheritance
... consensus that it is not allowed
 ACTION: Editors to clarify that recursive interface inheritance is disallowed.
... IBM\Arthur post on xml:base
... IBM\Arthur asks whether we get xml:base for free, or do we need to explicitly support it?
... Chair\Marsh and W3C\Philippe pointed out that xml:base AII must be allowed by Schema -- explicitly or via wild card
... Microsoft\Gudge noted XMLP WG has an attribute wild card on soap:Envelope, Header, and Body
... and thus allow xml:base AII
... expect to discuss this issue in e-mail.


------------------------------------------------------------------
5a.  Obsolete issues.  The editors suggest the following issues are obsolete and request the WG blessing to close them:
  7 Example incorrectly uses xsd:binary
  9 Example misses "Soap"
 10 Example 3 element order bug
 11 Bug in grammar for <import>
 50 SOAP examples declare arrays using an old schema definition
 70 Error in HTTP GET/POST example

In addition, the following issues have been closed per the spec or ed todo list, but not closed in the issues document:
  issue allow nonxml typesystems	Allow non-XML type systems?
  24 Real difference between literal vs. encoded?
  25 Unclear relationship between XML Schemas and SOAP data model
  13 Parameter Order missing from schema
  22 Specification not XML Infoset based
  16 Does a binding have to specify all the operations in a portType?
  20 Inconsistency in definition of soap:header' (contains 'part' or 'parts' attribute?)
  49 Inconsistency in "soap:header" specification
  51 Asymmetry between soap:body and soap:header

... no immediate concerns on closed issues from WG


------------------------------------------------------------------
6.  Proposal for restricting a service to a single interface [.1]. Some parts of the question:
  - What is the motivation for the proposal?  (Not clear from the
archive)
  - Should we make clear that a <service> represents a single
    entity (i.e. ultimate destination node in SOAP parlance)?
  - How do we indicate that ports within a service are alternatives?  
    Don't we already have this information through 
    port -> binding -> interface?

[.1] http://lists.w3.org/Archives/Public/www-ws-desc/2003Apr/0069.html

... IBM\Sanjiva claimed that ==1 interface per service is simplest
... Tibco\Amy pushed back that it does not simplify overall WSDL document
... IBM\Sanjiva suggesting if we enforce ==1 interface per service, then the bindings could be comparably simplified
... Oracle\Umit notes loss of functionality and unclear on what scenarios it enables.
... IBM\Sanjiva agrees w/ loss of function and equates to simplicity.
... IBM\Sanjiva notes we could define a construct for multiple port types and/or to indicate relationship between endpoints (nee ports)
... IBM\Arthur notes three values:
... (a) conceptually tightens up semantics of a service
... a single instance with >= 1 protocol for access
... this is a logical extension of the interpretation from WSDL 1.1
... (b) simplifies code generation
... (c) Searching for a service that implements a given interface, e.g. in UDDI, becomes simpler if the service has an interface explicitly associated with it. I believe this is important for GRID.
... Oracle\Umit agreed that service was a bag of endpoints that didn't map well to a single programming construct.
 (Why wouldn't you define > 1 interface and then a class that derives from the interfaces?)
... IBM\Arthur notes some of the desired flexibility can be met through wsdl:interface inheritance
... Oracle\Umit concerned about excluded scenarios.
... Tibco\Amy concerned that using wsdl:inheritance to aggregate endpoints is not a simplification.
... (c) simplify search through directories ala UDDI or GRID
... index a wsdl:service on the basis of its single wsdl:interface
... Macromedia\Glen views status quo
... multiple endpoints bound to disperate interfaces
... as complex and difficult to reason about
... and does not map to intuitive definition of 'service'
... interfaces are important enough to be implemented by all endpoints within a service,
... or could be implemented within another wsdl:service
... Oracle\Umit would prefer an explicit mechanism rather than opaque relationship between separate wsdl:services or having to use wsdl:interface inheritance
... could identify an instance that could host multiple wsdl:services
... Microsoft\Gudge noted that UDDI supports storage of WSDL 1.1
... and WSDL 1.1 supports wsdl:service with > 1 wsdl:portType
... and problem must be solved
<umit> It is more than a preference. Currently the implicit semantics that is associated with
<umit> service to be an instance and containing multiple portTypes
<umit> should be retained. 
... Grid\Steve believes ==1 wsdl:interface per wsdl:service would simplify UDDI client behavior
... would not have to drill through structures
... expect WSDL 1.2 tModel could be simpler -- more direct
... Macromedia\Glen gave example of multiple, related departments
... but some clients would like to be able to ignore relationship
... IBM\Arthur noted we don't have a first-class way to indicate relationship between endpoints
... BEA\David proposed solution on e-mail
* alewis wants single-instance service semantics.
<sanjiva> big +1 to what Tom is saying
... Macromedia\Tom concerned about new constructs
<sanjiva> if we can't get consensus to simplify then I'm against creating new constructs!!
... in favor of ==1 wsdl:interface per wsdl:service
... called to finish up what we have and make it work well
... Chair\Marsh asked if we kept the status quo, what would we want to clarify?
... Tibco\Amy a wsdl:service is a single instance of a Web service
... a single state machine, a single instance
... (not cross organizations)
... Grid\Steve not comfortable with tying wsdl:service to Web service instance
... Macromedia\Glen: Should we make clear that a <service> represents a single entity (i.e., ultimate destination node in SOAP parlance)?
... Grid\Steve asked about implementations that do not use SOAP
... IBM\Sanjiva agreed with Macromedia\Tom that if we do not simplify wsdl:service, then we should not create a new construct
... Macromedia\Tom reiterated in favor of ==1 wsdl:interface per wsdl:service but not in favor of new wsdl:super-service construct
... Chair\Marsh noted new construct could be candidate for extensibility
... Macromedia\Tom noted proposed limitation to single entity is not a testable assertion
... Chair\Marsh expects to discuss this at the face-to-face meeting


--------------------------------------------------------------------
7.  R085 Describing endpoint references.  [.1]

[.1] http://lists.w3.org/Archives/Public/www-ws-desc/2003Apr/att-0088/R085-20
03-04-22.html

... IBM\Arthur noted significant discussion by MB opposed to addressing via any other than URI
... also a post from Serge re: similar proposal that includes XPath to identify which portion of the message contained the reference
... minimal discussion by WS Desc members
... Chair\Marsh wondered if a reference could be described as xs:anyURI
... and wondered how one would indicate that the reference could be an endpoint reference to a given wsdl:interface
... IBM\Arthur noted that if you include binding information in the schema, then the wsdl:interface isn't reusable
... this implies the binding information is at the binding level
... and the endpoint information needs to be treated as part of the wsdl:interface at the 'abstract' level
... and defer binding information to the binding level
... IBM\Arthur investigating using XPath (looking favorable) or Schema component descriptors (not looking as favorable)
... Chair\Marsh encouraged e-mail discussion and expects to discuss at face-to-face

--------------------------------------------------------------------
Summary of new action items:
ACTION: Sun\Roberto to write up uniqueness problem in Schema 
ACTION: Marsh to summarize WS Desc interest for XML Schema subset to XML Schema WG 
ACTION: Editors to clarify that recursive interface inheritance is disallowed.

Received on Wednesday, 7 May 2003 14:40:49 UTC