W3C home > Mailing lists > Public > public-i18n-ws@w3.org > May 2004

4.2.3 I-013: Conflicts Between Requester's Expectations and Service's Locale

From: Tex Texin <tex@xencraft.com>
Date: Mon, 10 May 2004 16:54:25 -0400
Message-ID: <409FEC01.AE8CDD36@xencraft.com>
To: "Addison Phillips [wM]" <aphillips@webmethods.com>, Web Services <public-i18n-ws@w3.org>

This is for 4.2.3. OK?
tex

The locale in which the service provider is executing can affect the evaluation
of the parameters sent are evaluated and lead to faults that the requester does
not expect or does not understand.

Service A is defined on Provider A, running in a Finnish locale.

Requester A is running in a French locale. The Requester is doing a monthly
audit to verify it's customers are still in good standing. To request the
credit information from the Finnish provider in manageable chunks, the
requester makes multiple requests with queries of the form:
SELECT * WHERE (LASTNAME >= low) AND (LASTNAME < high)

and variables "low" and "high" iterate through the alphabet.

The first iteration is sent as:
SELECT * WHERE (LASTNAME >= "A") AND (LASTNAME < "B")

Requester A compares the results with its list of customers in that range. The
audit fails on this first iteration, since the Finnish provider doesn't
consider names beginning with either "" or "" to be less than "B" but the
French requester expects this.

tex
Received on Monday, 10 May 2004 16:55:15 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:12:52 GMT