Minutes: 19 February 2004 WS Description WG telcon

Minutes: Web Services Description WG 
19 February 2004

Present:
 Erik Ackerman          Lexmark
 David Booth            W3C
 Allen Brookes          Rogue Wave Software
 Paul Downey            British Telecommunications
 Youenn Fablet          Canon
 Martin Gudgin          Microsoft
 Hugo Haas              W3C
 Tom Jordahl            Macromedia
 Jacek Kopecky          Systinet
 Sandeep Kumar          Cisco Systems
 Kevin Canyang Liu      SAP
 Jonathan Marsh         Chair (Microsoft)
 Dale Moberg            Cyclone Commerce
 Jean-Jacques Moreau    Canon
 Bijan Parsia           University of Maryland MIND Lab
 Arthur Ryman           IBM
 Adi Sakala             IONA Technologies
 Igor Sedukhin          Computer Associates
 William Vambenepe      Hewlett-Packard
 Asir Vedamuthu         webMethods
 Sanjiva Weerawarana    IBM
 Umit Yalcinalp         Oracle
 Prasad Yendluri        webMethods, Inc.

Regrets:
 Roberto Chinnici       Sun Microsystems
 Glen Daniels           Sonic Software
 Amelia Lewis           TIBCO
 Ingo Melzer            DaimlerChrysler
 David Orchard          BEA Systems
 Jeffrey Schlimmer      Microsoft
 Jerry Thrasher         Lexmark

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

1.  Assign scribe.  Lucky minute taker for this week is:
      Igor Sedukhin (fallbacks: Jeffrey Schlimmer, 
      Dietmar Gaertner, Umit Yalcinalp, Jean-Jacques Moreau, 
      Sanjiva Weerawarana, Youenn Fablet, David Orchard)

Scribe: Jean-Jacques Moreau.
IRC: http://www.w3.org/2004/02/19-ws-desc-irc

--------------------------------------------------------------------
2.  Approval of minutes:
  - Jan 22nd telcon [.1]
  - Jan 28-30 FTF [.2, .3, .4] and Summary [.5]
  - Feb 5th telcon [.6]
  - Feb 12th telcon [.7]

All minutes approved.

[.1] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0061.html
[.2] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0010.html
[.3] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0012.html
[.4] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0011.html
[.5] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0013.html
[.6]
http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/att-0035/040205-
ws-desc-irc.htm
[.7] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0076.html

--------------------------------------------------------------------
3.  Review of Action items [.1].
PENDING   2003-09-18: Marsh to review the QA operational
                      guidelines.
PENDING   2004-01-08: Pauld to write up examples of schemas for the
                      Primer.
PENDING   2004-01-28: Philippe and JMarsh will look at the ipr for 
                      test suite.
DUE FTF   2004-01-28: Sanjiva to consistify the @name attributes.
DUE FTF   2004-01-29: David Booth to suggest improvements to the 
                      spec clarifying "WSDL processor".
PENDING [.2] 2004-01-30: DaveO to write up a proposal for augmenting 
                      schema information to enable versioned data.
DONE [.3] 2004-01-30: DavidO to write request to schema group to 
                      address the issue of schema not supporting 
                      ignoring extended content.
DUE FTF   2004-01-30: Umit to write a proposal on @wsdlLocation
PENDING   2004-01-30: Jonathan to investigate typo in last f2f 
                      meeting on _S_erviceType.
REASSIGNED TO HUGO 2004-01-30: Hugo to draft a note for the group around

                      safe operations.
DONE [.4] 2004-02-12: Philippe to check on teleconference facilities 
                      for Tech Plenary f2f.
DONE [.5] 2004-02-12: Editors to update messageReference -> label in 
                      part 2 as well.
DONE [.6] 2004-02-12: Issue list editor to make this a Part III issue.

Jonathan took up issues list editing

PENDING   2004-02-12: DaveO to produce a refined proposal for Asynch 
                      HTTP binding addressing the concerns of folks 
                      that object to leaving replyTo info out of WSDL.
DUE FTF   2004-02-12: Umit to update OperationName proposal to make 
                      clear that this feature is always required.
DONE [.7] 2004-02-12: Jonathan to add links from the home page to the 
                      edtodo and the media-types archive.
PENDING   2004-02-12: David Orchard to produces a specific example of 
                      the kind of specification improvements he
                      envisions.

[.1] http://www.w3.org/2002/ws/desc/#actions
[.2] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0047.html
[.3] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0124.html
[.4] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0076.html
[.5] http://lists.w3.org/Archives/Member/w3c-ws-desc/2004Feb/0022.html
[.6] http://www.w3.org/2002/ws/desc/2/06/issues.html#x130
[.7] http://www.w3.org/2002/ws/desc/

--------------------------------------------------------------------
4.  Administrivia
  a. Upcoming FTFs
     - March 4-5, Cannes-Mandelieu, France [.1]
       Joint session with the TAG, XMLP?

No objection to have (informal or formal) meeting with XMLP at plenary
May happen during lunch

  b. Web Architecture Document [.2, .3] review:
       Volunteers so far: Jacek, Bijan, Jonathan

Next weeks call.

  c. Charter renewal - everyone needs to be reappointed [.4]

AC reps need to reappoint WG participants

  d. Handling Privacy [.5] review

Post FTF.

[.1] http://www.w3.org/2003/08/allgroupoverview.html
[.2] http://lists.w3.org/Archives/Public/www-ws-desc/2003Dec/0029.html
[.3] http://www.w3.org/TR/2003/WD-webarch-20031209/
[.4] http://lists.w3.org/Archives/Member/w3c-ws-desc/2004Feb/0033.html
[.5] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0119.html

------------------------------------------------------------------
5.  Task Force Status.
 a. Properties and Features (dormant)
 b. Patterns (dormant)
 c. Attributes (dormant)
 d. Media type description (dormant)

XMLP worried pulled TF back into WSD WG
XMLP guys would still like to participate.
Please use the TF list for discussions on the proposal.

 e. QA & Testing
  - Response to comments on QA Spec Guidelines [.2]
  - Implement QA Operational guidelines? [.3]

[.1] http://lists.w3.org/Archives/Public/www-ws-desc/2004Jan/0000.html
[.2] http://lists.w3.org/Archives/Public/www-ws-desc/2003Sep/0074.html
[.3] http://lists.w3.org/Archives/Member/w3c-ws-desc/2003Sep/0023.html

------------------------------------------------------------------
6.  New Issues.  Issues list [.1].
  - 139: Non-deterministic schema (Gudge) [.2]
  - 140: Version attribute proposal (Tom) [.3]
  - 141: Should WSDL say anything about whitespace in SOAP:Body? 
         (Jacek) [.4]
  - 142: Name of "message" component (Bijan) [.5]
  - 143: Referencing other type systems (Bijan) [.5]
  - 144: Why can't message reference simpleTypes? (Bijan) [.5]
  - 145: How can you tell which type system is in use? (Bijan) [.5]
  - 146: should WSDL be able to describe an operation with *anything* 
         in the message? (Jacek) [.6]

[.1] http://www.w3.org/2002/ws/desc/2/06/issues.html
[.2] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0045.html
[.3] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0049.html
[.4] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0083.html
[.5] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0046.html
[.6] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0110.html

Note that I am not treating the following thread as an issue yet:
  - Reuse faults by ref (DaveO) [.7]
I'm waiting for confirmation from DaveO that this is not obsoleted by
FTF decisions.

 [.7] http://lists.w3.org/Archives/Public/www-ws-desc/2004Jan/0140.html


------------------------------------------------------------------
7.  Issue 140: Version attribute [.1]
  - Tom's initial proposal [.2] and follow-on proposal [.3]
    (If this issue isn't ripe for decision, we'll move on fairly
quickly.)

[.1] http://www.w3.org/2002/ws/desc/2/06/issues.html#x136
[.2] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0049.html
[.3] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0069.html

Bijan:    use Dublin-core
Sanjiva:  no
Sanjiva:  issues with inheritance, binding versioning, etc.
[* asir:  Bijan, may I request you to give me a pointer to Dublin-Core 
          versioning mechanism.]
[jjm      +1 to Sanjiva]
Tom:      sympathetic to Sanjiva; however, like simple things; don't
want 
          to have complex mechanism
[Gudge:   +1 from Gudge for a simple mechanism or no mechanism]
Paul:     branching becomes important when more than one person
implementing
          the same WSDL
Tom:      Assumption: myWSDL, myService, indicate when things have
changed 
          in compatible or incompatible way
[Bijan:   Dublin Core defines a metadata elemtn "relation". Relation has

          a number of specializations inclusing isVersionOf,
isReplaceBy,
          etc. See:
          http://dublincore.org/documents/usageguide/qualifiers.shtml]
[*dbooth: wonders what Tom does in the case of a *mostly* compatible
          change.]
[Bijan:   There is a schema defined by DCMI: 
          http://dublincore.org/schemas/xmls/.]
Umit:     Supported Tom's proposal at f2f. Need extra rules to support
          multiple inheritance
Tom:      no longer true in my latest proposal. Just use the leaf 
          interface version number, forget about parents
[Bijan:   Some info on expression qualified dc:elements:
          http://dublincore.org/documents/dc-xml-guidelines/]
Jacek:    Problem with inheritance, e.g. B inherits from A, A changed 
          by owning company, then B, implemented by a different company,

          is broken (as well as its binding)
[Bijan:   I should note that what I do with dublin core is mostly in
RDF, 
          not in XML.]
Tom:      No, by definition
Jonathan: back to mailing list
[pauld:   thinks Dublin Core looks interesting, if Version can be
xs:string]
[Bijan:   A discussion on using Dublin Core with XSLT:
 
http://www.biglist.com/lists/xsl-list/archives/200302/msg00251.html]
[Bijan:   An article about using an RDF encodign of Dublin Core with
XSLT:
 
http://www-106.ibm.com/developerworks/xml/library/x-tipxrdf.html]
[Bijan:   Hmm. I note a problem with using dublin core for 'version'...
          it doesn't expres that document X *is version* (number) 1, or 
          2. It allows you to express that this document *is a version* 
          of some other document. How annoying.]
[Bijan:   http://purl.org/dc/elements/1.1/identifier 
[* JacekK asks bijan if he meant identifier for versioning and whether 
          dcterms:hasVersion vould be better (I don't know much about 
          dc, especially dcterms:hasVersion)]
[* bijan  originally meant hasVersion and isVersionOf, but they are 
          *relational*. They say that I'm a version of X, not *which* 
          version I am. Identifier would allow associating a *Version 
          identifier* with a  document.]


------------------------------------------------------------------
8.  Issue 136: proposal to add in-optional-out [.1]
  - Amy calls for a quick decision [.2]

[.1] http://www.w3.org/2002/ws/desc/2/06/issues.html#x136
[.2] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0042.html

Amy:      +1
Jonathan: straw poll?
TomJ:     mandatory to implement?
Jonathan: no

RESOLUTION: Accepted, no objection


------------------------------------------------------------------
9.  Issue 96: Intermediaries [.1]
    Jean-Jacques to re-present the concrete issue.

[.1] http://www.w3.org/2002/ws/desc/2/06/issues.html#x96
JJM:      SOAP does support intermediaries. Intermediaries sit between 
          the initial sender and ultimate receiver. They can process and

          add header blocks.
[* JacekK intermediaries can change the body.]
JJM:      This processing can be described in a WSDL separate from the 
          ultimate receiver WSDL. But there is some interaction and 
          overlap.
Sanjiva:  Could you come up with a concrete proposal? Seems to apply to 
          SOAP only; difficult to see exactly what this is about.
JJM:      Yes, was actually planning on doing so this week; could do 
          next week.  Supporting intermediaries has impact on client 
          and server side.
Umit:     yes, and we care for both (in general).
Jonathan: back to email, and would be good if JJ could come up with
proposal


------------------------------------------------------------------
10. Issue 115: Improving on-the-wire conformance [.1]
    Need a volunteer to develop a proposal.
    Jacek did so (?) at [.2]

[.1] http://www.w3.org/2002/ws/desc/2/06/issues.html#x115
[.2] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0121.html

DavidB:   remove definition of WSDL processor from WSDL language
Jonathan: is proposal from Jacek mutually exclusive [with issue 79]?
Jacek:    My proposal does not affect conformance, just what a processor

          should do in case of error.
Jonathan: can we merge them?
DavidB:   Yes, will do
Umit:     issue at Oracle with wire conformance.  Cannot even talk about

          wire conformance, for example if security is involved,
messages 
          on the wire will look different.  What does a WSDL message
          describe?
Sanjiva:  it's abstract.
Jonathan: in the absence of extensions and features, what goes on the 
          wire is what is described in the binding.
Umit & Sanjiva: yes!
Jonathan: so no issue in that case?
Sanjiva:  proposal for Part 3 ednote: "Actual binding format is not just
          defined by the binding, but also by the extension elements in
          use."
DavidB:   Extensions may change the semantics of a WSDL document; for 
          that part of the WSDL document, gets delegated to that
extension.
Jonathan: so add something along the lines of Sanjiva's proposal? And
          reclassify as Part 3?
Umit:     Would like to see write-up until sees the issue
Sanjiva:  make it editorial?
Umit:     Need to check within Oracle
DavidB:   May not be Part 3 only
Sanjiva:  Part 1 doesn't talk about wire, etc.
Jonathan: need clear statement of our intent before closing the issue
Jacek:    Should we say only required extensions may change semantics?
[Marsh:   1) Part 1 says extensibility changes the semantics; 2) Part 3 
          says Actual binding format is not just defined by the binding,

          but also by the extension elements in use;]
DavidB:   this is very valid, but issue 79

ACTION:   Editor to add statement to Part 1 "extensibility changes 
          semantics".
ACTION:   Editor to add statement to Part 3 "actual binding format 
          defined by extensions if present"

Confirm this proposed resolution at a later time.

------------------------------------------------------------------
11. Issue 143: Referencing other type systems (Bijan) [.1]
    Text in 2.4.1 and 2.4.3 is inconsistent.
    Option 1:
      Clarify that extension type systems reuse the {message} component,
      (optionally) add a type system identifier property.
    Option 2:
      Clarify that extension type systems add corresponding extension
      Components, and {message} is XML Schema specific.
      
[.1] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0046.html

jmarsh summarises from agenda and asks bijan for a preference
Jonathan: need more flexibility?
JacekK:   we are introducing extensibility for other type systems.
Problem
          in bindings, e.g. SOAP binding. SOAP message could be
described
          either by XML schema or SOAP data model schema. Propose to 
          suggest a message is a single XML element, defined using a
          specific type system. Against extending messages as proposed 
          recently.
Jonathan: would issue 144 affect your decision on 143?
JacekK:   simpleTypes can be treated as elements with simple content
Gudge:    Not sure understands exactly the issue.  Spec currently 
          doesn't require us to say where this elements came from
Bijan:    it does say so
Sanjiva:  this is a bug
Gudge:    we indicate the element type could be populated by XML Schema,

          but also by DTD or RelaxNG
Jonathan: some editorial work on section 2.2.1. Bijan would be satisfied

          with this resolution to this issue.
[Gudge:   Add text to row 3 of table 2-4 clarifying that the message 
          attribute ALWAYS refers to an element declaration in the 
          {element declarations} property on the definitions component 
          defined in 2.1. Clarify similar text in bulleted list in 
          Section 2.4.1]
Jacek:    If allow adding other components, would need extra formalism 
          to mark these components as "data carrying", and binding is 
          expected to serialize such components.
[Bijan:   Gudge: when would one populate a message component get
populated 
          by a non-element attribute?  "The element declaration resolved
to 
          by the value of the message attribute information item if
present,
          otherwise a similar construct in some type system as referred
to 
          by some other attribute information item if present, otherwise

          empty."
[Gudge:   If you used an attribute other than message.]
[Bijan:   When would you do that?]
[Gudge:   So mytypesystem:Construct='Java.Lang.String']
Jonathan: add note indicating in this case? cannot reuse existing
binding,
[Bijan:   But that isn't an element declaration.]
[Gudge:   Agreed. If you have an element declaration, you use 
          message='foo:bar']
[Bijan:   So it couldn't populate a message component.]
JacekK:   constrain WSDL to services that carry XML data
Jonathan: isn't this another issue?
[Bijan:   So, *no* other such attribute information item will populate a

          message component.]
JacekK:   Motion to constrict ourselves to XML Elements on the grounds 
          of the alternative being too hairy
Jacek:    restrict ourselves to simple elements
Jacek:    came to the conclusion that any data model can be mapped to
XML
Sanjiva:  Gudges' proposal seems to work; however some impact on style,
for
          Example.
bijan:    as one who will be using a radically different type system, 
          would like to understand what I will need to do to use this 
          different type system
JacekK:   have to go; but no objection if close now
Gudge:    Make life harder for binding if allow type system that don't 
          describe XML. Agreed earlier to support non-XML type systems; 
          but also to support non-XML bindings. The issue is at the 
          crossing: non-XML type systems with XML bindings.
Umit:     had similar arguments about RPC.  Was worried "element" would 
          no longer point to element type any longer.
Sanjiva:  no, we're not doing that, AFAIU
Marsh:    have we good statement if minutes?
Gudge:    think so; could post by email

ACTION:   Gudge: Send statement re. issue 143


Meeting adjourned.

Received on Wednesday, 25 February 2004 13:14:01 UTC