- From: Umit Yalcinalp <umit.yalcinalp@oracle.com>
- Date: Wed, 25 Feb 2004 18:31:39 -0800
- To: WS Description List <www-ws-desc@w3.org>
We have taken the decision to include a paragraph to the Part 1
Specification regarding service references. However, there was a typo in
the recording of the decision made in [1]. This email is intended to
clarify this situation for Jonathan [4].
We have made two decisions as recorded and numbered here for reference:
(1) RESOLVED: Add a paragraph in the spec describing that <wsdl:service> can
show up on the wire as a service reference. Primer will have some
examples (see Roberto's counterproposal as a basis).
(2) RESOLVED: Make top WSDL elements global in the schema to facilitate
reuse.
The first resolution is in error due to a typo. The minutes should have
been recorded as wsdl:Service, instead of wsdl:service.
The reason this typo creates a confusion is due to the second resolution
that was taken that day. Prior to the f2f meeting, we did
not have the WSDL components represented as top level elements in the
schema. The components were only represented via their types. Per
resolution 2, components became top level elements and schema has been
changed to reflect this decision.
Prior to implementing Resolutions 1 and 2, the schema did not contain
the global "wsdl:service" element, only "wsdl:Service" type. This fact
alone is enough to illustrate the typo. The schema showed that each WSDL
component type named with a complexType declaration using the convention
in naming, such as "wsdl:Interface", "wsdl:Service", etc. as shown in [2].
Per resolution 2, the names of the complexTypes have been changed to
"wsdl:InterfaceType", "wsdl:ServiceType", etc. with the addition of top
level elements that are defined using these types, such as
"wsdl:interface", "wsdl:service" etc. as shown in WSDL Schema [3].
The decision in the minutes must be changed to represent a service
reference is by using wsdl:Service type (or a type derived from
wsdl:Service) to reflect the naming in the schema at the time [2] or to
reflect the current name, the name of the type that is currently used
"wsdl:ServiceType". This will avoid confusion.
The whole point of the exercise was to get Schema derivations to
statically lock in the interface and/or bindings in the type that is
illustrated by Roberto's proposal. Further, schema derivation can not be
achieved using anelement that the typo seems to suggest. Hence it must
be corrected.
As a matter of fact, those present at the discussions & presentations
that were relevant to this topic, would remember that wsdl:Service type
was frequently referred to as the "Big-S-Service", and created enough
giggles in the room while Arthur was giving our presentation during the
previous f2f [5]. ;-)
Cheers,
--umit
[1] http://lists.w3.org/Archives/Public/www-ws-desc/2003Nov/0061.html
[2]
http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20.xsd?rev=1.3&content-type=text/xml
[3]
http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20.xsd?rev=1.5&content-type=text/xml
[4] http://lists.w3.org/Archives/Public/www-ws-desc/2004Feb/0011.html
[5] http://lists.w3.org/Archives/Public/www-ws-desc/2003Sep/0188.html
--
Umit Yalcinalp
Consulting Member of Technical Staff
ORACLE
Phone: +1 650 607 6154
Email: umit.yalcinalp@oracle.com
Received on Wednesday, 25 February 2004 21:31:45 UTC