- From: Liu, Kevin <kevin.liu@sap.com>
- Date: Wed, 6 Jul 2005 12:46:28 -0700
- To: "David Orchard" <dorchard@bea.com>, <www-ws-desc@w3.org>
- Message-ID: <3470F33FF8ED12498D07F3A9651AA18E2CF62E@uspale20.pal.sap.corp>
Hi David,
While incorporating your suggestions below, I came across a few more
questions. Please see below.
Best Regards,
Kevin
________________________________
From: www-ws-desc-request@w3.org
[mailto:www-ws-desc-request@w3.org] On Behalf Of David Orchard
Sent: Thursday, Jun 30, 2005 12:19 PM
To: www-ws-desc@w3.org
Subject: Primer Review
I reviewed the primer for the HTTP binding and ext/versioning
examples. I did find a few things that need or could use changing.
2.5.6
As DavidB suggests, the example should be {checkAvailability}
[Kevin] I don't quite understand your point here. Do you mean
change the value of whttp:location in example 2-12 to
"{CheckAvailability}"? That doesn't answer the question in the Ed note.
Let's have a closer look at the definition of
{CheckAvailability}
<xs:element name="checkAvailability"
type="tCheckAvailability"/>
<xs:complexType name="tCheckAvailability">
<xs:sequence>
<xs:element name="checkInDate" type="xs:date"/>
<xs:element name="checkOutDate" type="xs:date"/>
<xs:element name="roomType" type="xs:string"/>
</xs:sequence>
</xs:complexType>
The question is what kind of elements can be assigned to the
whttp:location. Should it only be "leaf" element such as "checkInDate"?
or can it be an element that is defined using a complex type, such as
CheckAvailability which contains three children elements. In the
following example, if we let whttp:location = "{CheckAvailability}, then
how the serialization works?
If we let whttp:location= "{checkInDate}", should
"checkAvailability" be part of the URI? more specifically, should the
URI be a, b, or something else?
a.
http://greath.example.com/2004/5-5-5?checkOutDate=6-6-5&roomType=foo
b.
http://greath.example.com/2004/checkAvailability/5-5-5?checkOutDate=6-6-
5&roomType=foo
<http://greath.example.com/2004/checkAvailability/5-5-5?checkOutDate=6-6
-5&roomType=foo> .
Upon further reflection, I'd suggest changing the section a bit
by having the first example use the safe attribute
and then an example that shows methodDefault, rather than the
inverse as is done now.
I suggest that example 2-14 just shows setting the
defaultMethod.
[Kevin] you mean take whttp:methodDefault="GET" out from
example 2-12, and move it to example 2-14?
5.2.5.1. Change "The reservation service can accept" to "The
reservation service is changed to a newer version that can accept"
5.2.5.3 s/Mandadtory/Mandatory/g
5.2.5.5 Formatting of example needs indenting, operation needs
closing >
5.2.5.7 Formatting of example needs indenting for wsoap:action
5.2.5.8. The example should be
<xs:element name="ghns2:makeReservation"
type="ghns:tmakeReservation"/>
<interface . . .>
<operation name="makeReservation">
<input messageLabel="In" element="ghns2:makeReservation"
/>
</interface>
Received on Wednesday, 6 July 2005 19:46:48 UTC