Requirements for the Internationalization of Web Services

W3C Working Draft 17 December 2003

This version:
Latest version:
Addison P. Phillips, webMethods

This document is also available in these non-normative formats: XML.


This document describes requirements for internationalizing Web services.

Status of this Document

This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR/.

This is a first Working Draft describing requirements for Web services internationalization, for review by W3C members and other interested parties. Although this is a first Working Draft , we think that the requirements described in this document are very close to the final requirements. The final target of the Working Draft is publication as a Note. We intend to use these requirements as input for the next phase of our work.

This document has been produced by the Web Services Internationalization Task Force of the W3C Internationalization Working Group, as part of the W3C Internationalization Activity.

Discussion of this document takes place on the public mailing list public-i18n-ws@w3.org. To contribute or comment, please subscribe by sending mail to public-i18n-ws-request@w3.org with subscribe as the subject. The archive of this list can be read by the general public.

At the time of publication, the Working Group believed there were no patent disclosures relevant to this specification. A current list of patent disclosures relevant to this specification may be found on the Working Group's patent disclosure page.

This document is work in progress and does not imply endorsement by, or the consensus of the members of the Web Services Task Force of the W3C Internationalization Working Group. Publication as a Working Draft does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.

Table of Contents

1 Introduction
2 Requirements
    2.1 R001 SOAP Locale Feature
    2.2 R002 WSDL Locale Feature
    2.3 R003 WSDL International Policy Feature
    2.4 R004 SOAP International Policy Feature
    2.5 R005 Locale Identifiers
    2.6 R006 Multi-Lingual Service Discovery Requirements


A References (Non-Normative)
B Acknowledgements (Non-Normative)

1 Introduction

A Web Service is a software application identified by a URI [RFC2396], whose interfaces and binding are capable of being defined, described and discovered by XML artifacts, and which supports direct interactions with other software applications using XML based messages via Internet-based protocols. The full range of application functionality can be exposed in a Web service.

The W3C Internationalization Working Group, Web Services Task Force, was chartered to examine Web Services for internationalization issues. The result of this work is the Web Services Internationalization Usage Scenarios document [WSUS].Some of the scenarios in this document demonstrate that to achieve worldwide usability, internationalization options must be exposed in a consistent way in the definitions, descriptions, messages, and discovery mechanisms that make up Web services.

The following is a list of the requirements to address these issues.

2 Requirements

2.1 R001 SOAP Locale Feature

Problem Statement: Service providers and services need information about the locale, language preference, time zone, or other international preferences (such as currency, collation, etc.) of the requester.

Requirement: A SOAP Feature (see [SOAP-Feature], Section 5) that provides the Web service provider international context information (such as locale, language, or other culturally linked preferences) about the requester and which the provider can use to tailor the language, invocation, or operation of services or the operation of the provider (such as language selection in the generation of Faults and so forth).

A References (Non-Normative)

"Tags for the Identification of Languages", Harald Alvestrand, January 2001. (See http://www.ietf.org/rfc/rfc3066.txt.)
"Tags for Languages", Addison Phillips and Mark Davis, Internet-Draft draft-langtags-phillips-davis-01, work in progress, November 2003. (See http://www.ietf.org/internet-drafts/draft-langtags-phillips-davis-01.txt.)
"Web Services Internationalization Usage Scenarios", Kentaroh Noji, Martin J. Dürst, Addison Phillips, Takao Suzuki, and Tex Texin, W3C Working Draft, 16 May 2003. (See http://www.w3.org/TR/ws-i18n-scenarios/.)
"Uniform Resource Identifiers (URI): Generic Syntax", Tim Berners-Lee, Roy Fielding, and Larry Masinter, August 1998. (See http://www.ietf.org/rfc/rfc2396.txt.)
"SOAP Version 1.2, Part 2 (Adjuncts)", Martin Gudgin, Marc Hadley, Noah Mendelsohn, Jean-Jacques Moreau, and Henrik Frystyk Nielsen, W3C Recommendation 24 June 2003. (See http://www.w3.org/TR/2003/REC-soap12-part2-20030624/#soapfeatspec.)

B Acknowledgements (Non-Normative)

This document is the work of the Web Services Task Force of the W3C Internationalization Working Group.