<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.2+WSDL//EN" "xmlspec.dtd">
<!--
/*
 * Copyright © 2005 World Wide Web Consortium,
 *
 * (Massachusetts Institute of Technology, European Research Consortium for
 * Informatics and Mathematics, Keio University). All Rights Reserved. This
 * work is distributed under the W3C® Document License [1] in the hope that
 * it will be useful, but WITHOUT ANY WARRANTY; without even the implied
 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * [1] http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231
 */
    -->
<!-- $Id: wsdl20-altschemalangs.xml,v 1.2 2005/08/17 08:40:53 hugo Exp $ -->
<?xml-stylesheet type='text/xsl' href='xmlspec-wsdl.xsl' ?><spec xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:z="http://www.w3.org/2004/zml" w3c-doctype="wgnote" role="public">
	<header>
		<title>Discussion of Alternative Schema Languages and Type System Support in WSDL 2.0</title>
		<w3c-designation>http://www.w3.org/TR/2005/NOTE-wsdl20-altschemalangs-20050817</w3c-designation>
		<w3c-doctype>
		  W3C Working Group Note
		</w3c-doctype>
		<pubdate>
			<day>17</day>
			<month>August</month>
			<year>2005</year>
		</pubdate>
		<publoc>
			<loc href="http://www.w3.org/TR/2005/NOTE-wsdl20-altschemalangs-20050817" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/TR/2005/NOTE-wsdl20-altschemalangs-20050817</loc>
		</publoc>
		<altlocs>
	<loc role="pdf" href="wsdl20-altschemalangs.pdf" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">PDF</loc>
	<loc role="postscript" href="wsdl20-altschemalangs.ps" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">PostScript</loc>
	<loc role="xml" href="wsdl20-altschemalangs.xml" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">XML</loc>
	<loc role="plain" href="wsdl20-altschemalangs.txt" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">plain text</loc>
    </altlocs>
<!--
		<prevlocs>
		  <loc href="&prevloc;">&prevloc;</loc>
		</prevlocs>
-->
		<latestloc>
			<loc href="http://www.w3.org/TR/wsdl20-altschemalangs" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/TR/wsdl20-altschemalangs</loc>
		</latestloc>
		<authlist>
			<author>
				<name>Amelia A. Lewis</name>
				<affiliation>TIBCO Software, Inc.</affiliation>
			</author>
			<author>
				<name>Bijan Parsia</name>
				<affiliation>Maryland Information and Network Dynamics Laboratory at the University
                    of Maryland at College Park</affiliation>
			</author>
		</authlist>
		<abstract id="Abstract">
			<p>This document captures the result of discussions by the Web Services Description Working Group regarding WSDL 2.0 type system extensibilty at the time of its publication.  The Working Group normatively defines the use of XML Schema 1.0 as a type system in the WSDL 2.0 Core specification.  This document sketches out the basics of extensions for Document Type Definitions (DTDs) and Relax NG.</p>
		</abstract>
		<status id="Status">
			<p>
				<emph>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 <loc href="http://www.w3.org/TR/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">W3C technical reports index</loc> at
                    http://www.w3.org/TR/.</emph>
			</p>
			<p>
      This document is a <loc href="http://www.w3.org/2004/02/Process-20040205/tr.html#q74" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">W3C
      Working Group Note</loc>.  It has been produced by the 
      <loc xlink:type="simple" href="http://www.w3.org/2002/ws/desc/" xlink:show="replace" xlink:actuate="onRequest">Web Services
        Description Working Group</loc>,
	    which is part of the <loc xlink:type="simple" href="http://www.w3.org/2002/ws/Activity" xlink:show="replace" xlink:actuate="onRequest">Web Services Activity</loc>.</p>
			<p>The material in this note was previously 
      published as an Appendix of the <loc href="http://www.w3.org/TR/2005/WD-wsdl20-20050510" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Web Services Description Language (WSDL) 2.0: Core Language Last Call</loc>
      specification.  In response to Last Call comments, the Working Group agreed to remove this material from that specification and publish it separately as a Working Group Note.  Current versions of <loc href="http://www.w3.org/TR/wsdl20" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">WSDL 2.0 Core</loc> no longer contain this material.  This publication differs from the previous material in that it also includes some expanded discussion of issues that should be given consideration by type system extension designers.</p>
			<p>No further work on this topic is planned at this point. Errors
      in this document can be reported to the public <loc href="mailto:public-ws-desc-comments@w3.org" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">public-ws-desc-comments@w3.org</loc>
      mailing list (<loc href="http://lists.w3.org/Archives/Public/public-ws-desc-comments/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">public
      archive</loc>).
    </p>
			<!-- Boilerplate -->
			<p>Publication as a Working Group Note 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.</p>
		</status>
		<langusage>
			<language id="en">English</language>
		</langusage>
		<revisiondesc>
			<p>Last Modified copy $Date: 2005/08/17 08:40:53 $</p>
		</revisiondesc>
	</header>
	<body>
		<div1 id="intro">
			<head>Introduction</head>
			<p>WSDL 2.0: Core Language <bibref ref="WSDL"/> describes Web Service interaction in terms of exchanges of typed messages. WSDL
                 only provides general support for type systems based
		 on the XML Infoset <bibref ref="XMLInfoSet"/>
                  and specific support for the W3C XML Schema
                Description Language <bibref ref="XMLSchemaP1"/>.
                Describing messages with WSDL using schema languages other
                than XML Schema or non-XML Infoset type systems requires extending the WSDL
                component model. While the Web Services Description Working Group has not 
                defined any such extensions,
                there were discussions in the Working Group about how those extensions might be
                defined and used. This document is the result of those disucussions and captures
                part of the Working Group's thinking about schema language and type system
                extensibilty at the time of its publication.</p>
		</div1>
		<div1 id="multipleschemalangs">
			<head>Issues facing multiple schema languages/type systems</head>
			<p>Without the use of an extension, a WSDL document can only use a single 
        type system, XML Schema. If extensions are defined to support 
        alternative schema languages or non-XML type systems, then issues 
        regarding the <emph>mixing</emph> of type systems in a single document arise. Part 
        1 does <emph>not</emph> define the behavior of mixed type system documents, so it 
        is incumbent on extension authors to do so.</p>
			<p>For example, suppose a WSDL author used a extension supporting Relax NG 
        alongside the native support for XML Schema. Further suppose that 
        there is an element component which has a definition in both the 
        referenced XML Schema and Relax NG schema. There are several 
        possibilities for interpreting such a document:</p>
			<ulist>
				<item>
					<p>Multiple definitions in distinct type systems is always an error</p>
				</item>
				<item>
					<p>Multiple definitions must be in some sense equivalent, for example, 
        if XML Schema type and an Relax NG production validate exactly the same 
        set of Infoset fragments, otherwise, an error</p>
				</item>
				<item>
					<p>Multiple definitions are legal, and are interpreted as a union type 
            constraint</p>
				</item>
			</ulist>
			<p>The last interpretation suggests a further general possibility: being 
                able to define a union type (or other compound type) that spans 
                distinct type systems (and, to further generalize, where the unioned types had 
            distinct QName identifiers). The <loc href="http://www.w3.org/2001/sw/DataAccess/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Data Access Working Group</loc>
                had a use case wherein their return message could either be in 
            <loc href="http://www.w3.org/TR/rdf-syntax-grammar/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">RDF/XML</loc>, which 
                cannot have an interesting XML Schema but does have an interesting 
            Relax NG schema, and their <loc href="http://www.w3.org/TR/rdf-sparql-XMLres/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">other results format</loc>, which they 
            would prefer to 
                specify with an XML Schema. This example is little artificial, as the 
                Data Access Working Group could easily describe the entire results 
                format in Relax NG.</p>
			<p>The first interpretation is most in the spirit of WSDL and was strongly
        preferred by the Working Group.  Since WSDL extensibility points are generally
        quite unrestricted, the Working Group did not try to enforce the first option, but
        the general belief of the Working Group was that the other options were confusing
        and unwise.</p>
		</div1>
		<div1 id="examples">
			<head>Examples of Specifications of Extension Elements for Alternative Schema Language
                Support</head>
			<p>
		      This section contains two examples of
		      specifications of extension elements for
		      alternative schema language support. Please note
		      that those examples did not receive any
		      implementation testing.
		  </p>
			<div2 id="dtd">
				<head>DTD</head>
				<p>A Document Type Definition (DTD) as defined in <bibref ref="XML10"/> may be used as the schema language for WSDL. It may not be embedded; it
                    must be imported. A namespace must be
		    assigned. DTD types appear in the <prop comp="Description">element
                    declarations</prop> property of the <comp>Description</comp> component and may be
                    referenced from the <el>wsdl:input</el>, <el>wsdl:output</el> and
                    <el>wsdl:fault</el> elements using the <att>element</att>
					<emph>attribute information item</emph>.</p>
				<p> The prefix, dtd, used throughout the following is mapped to the namespace URI
                        <attval>http://www.w3.org/2005/08/wsdl/dtd-import</attval>.</p>
				<p> The <el>dtd:import</el>
					<emph>element information item</emph> references an external Document Type
                    Definition, and has the following Infoset properties:</p>
				<ulist>
					<item>
						<p>A [local name] of import.</p>
					</item>
					<item>
						<p>A [namespace name] of "http://www.w3.org/2005/08/wsdl/dtd-import".</p>
					</item>
					<item>
						<p>One or two <emph>attribute information item</emph>s, as follows:</p>
						<ulist>
							<item>
								<p>A REQUIRED <att>namespace</att>
									<emph>attribute information item</emph> as described below.</p>
							</item>
							<item>
								<p>An OPTIONAL <att>location</att>
									<emph>attribute information item</emph> as described below.</p>
							</item>
						</ulist>
					</item>
				</ulist>
				<div3 id="dtd-namespaceaii">
					<head>
						<att>namespace</att>
						<emph>attribute information item</emph>
					</head>
					<p>The <att>namespace</att>
						<emph>attribute information item</emph> sets the namespace to be used with
                        all imported element definitions described in the DTD. It has the following
                        Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of namespace.</p>
						</item>
						<item>
							<p>A [namespace name] which has no value.</p>
						</item>
					</ulist>
					<p>The type of the <att>namespace</att>
						<emph>attribute information item</emph> is <emph>xs:anyURI</emph>.</p>
					<p>The WSDL author should ensure that a prefix is associated with the namespace
                        at the proper scope (probably document scope).</p>
				</div3>
				<div3 id="dtd-locationaii">
					<head>
						<att>location</att>
						<emph>attribute information item</emph>
					</head>
					<p>The <att>location</att>
						<emph>attribute information item</emph>, if present, provides a hint to the
                        processor as to where the DTD may be located. Caching and cataloging
                        technologies may provide better information than this hint. The
                            <att>location</att>
						<emph>attribute information item</emph> has the following Infoset
                        properties:</p>
					<ulist>
						<item>
							<p>A [local name] of location.</p>
						</item>
						<item>
							<p>A [namespace name] which has no value.</p>
						</item>
					</ulist>
					<p>The type of the <att>location</att>
						<emph>attribute information item</emph> is <emph>xs:anyURI</emph>.</p>
				</div3>
				<div3 id="dtd-ref">
					<head>References to Element Definitions</head>
					<p> The <att>element</att>
						<emph>attribute information item</emph> MUST be used when referring to an
                        element definition (&lt;!ELEMENT&gt;) from a <comp>Interface Message Reference</comp>
                        component; referring to an element definition from a <comp>Interface Fault</comp>
                        component is similar. The value of the element definition MUST correspond to
                        the content of the <att>namespace</att>
						<emph>attribute information item</emph> of the <el>dtd:import</el>
						<emph>element information item</emph>. The local name part must correspond
                        to an element defined in the DTD. </p>
					<p> Note that this pattern does not attempt to make DTDs namespace-aware. It
                        applies namespaces externally, in the import phase.</p>
				</div3>
			</div2>
			<div2 id="relax">
				<head>RELAX NG</head>
				<p>A RELAX NG <bibref ref="RelaxNG"/> schema may be used as the schema language for WSDL. It may be embedded
                    or imported; import is preferred. A namespace must be specified; if an imported
                    schema specifies one, then the [actual value] of the <att>namespace</att>
					<emph>attribute information item</emph> in the <el>import</el>
					<emph>element information item</emph> must match the specified namespace. RELAX
                    NG provides both type definitions and element declarations, the latter appears
                    in the <prop comp="Description">element declarations</prop> property of
		    <comp>Description</comp> component
                    respectively. The following discussion supplies the prefix rng which is mapped
                    to the URI "http://www.relaxng.org/ns/structure/1.0".</p>
				<div3 id="import-relax">
					<head>Importing RELAX NG</head>
					<p> Importing a RELAX NG schema uses the rng:include mechanism defined by RNG,
                        with restrictions on its syntax and semantics. A child <emph>element
                            information item</emph> of the <el>types</el>
						<emph>element information item</emph> is defined with the Infoset properties
                        as follows:</p>
					<ulist>
						<item>
							<p>A [local name] of include.</p>
						</item>
						<item>
							<p>A [namespace name] of "http://www.relaxng.org/ns/structure/1.0".</p>
						</item>
						<item>
							<p>Two <emph>attribute information item</emph>s as follows:</p>
							<ulist>
								<item>
									<p>A REQUIRED <att>ns</att>
										<emph>attribute information item</emph> as described
                                    below.</p>
								</item>
								<item>
									<p>An OPTIONAL <att>href</att>
										<emph>attribute information item</emph> as described
                                    below.</p>
								</item>
								<item>
									<p>Additional <emph>attribute information item</emph>s as
                                        defined by the RNG specification.</p>
								</item>
							</ulist>
						</item>
					</ulist>
					<p> Note that WSDL restricts the <el>rng:include</el>
						<emph>element information item</emph> to be empty. That is, it cannot
                        redefine <el>rng:start</el> and <el>rng:define</el>
						<emph>element information item</emph>s; it may be used solely to import a
                        schema.</p>
					<div4 id="relax-import-nsaii">
						<head>
							<att>ns</att>
							<emph>attribute information item</emph>
						</head>
						<p>The <att>ns</att>
							<emph>attribute information item</emph> defines the namespace of the
                            type and element definitions imported from the referenced schema. If the
                            referenced schema contains an <att>ns</att>
							<emph>attribute information item</emph> on its <el>grammar</el>
							<emph>element information item</emph>, then the values of these two
                                <emph>attribute information item</emph>s must be identical. If the
                            imported grammar does not have an <att>ns</att>
							<emph>attribute information item</emph> then the namespace specified
                            here is applied to all components of the schema as if it did contain
                            such an <emph>attribute information item</emph>. The <att>ns</att>
							<emph>attribute information item</emph> contains the following Infoset
                            properties:</p>
						<ulist>
							<item>
								<p>A [local name] of ns.</p>
							</item>
							<item>
								<p>A [namespace name] which has no value.</p>
							</item>
						</ulist>
						<p>The type of the <att>ns</att>
							<emph>attribute information item</emph> is <emph>xs:anyURI</emph>.</p>
					</div4>
					<div4 id="relax-import-hrefaii">
						<head>
							<att>href</att>
							<emph>attribute information item</emph>
						</head>
						<p> The <att>href</att>
							<emph>attribute information item</emph> must be present, according to
                            the rules of the RNG specification. However, WSDL allows it to be empty,
                            and considers it only a hint. Caching and cataloging technologies may
                            provide better information that this hint. The <att>href</att>
							<emph>attribute information item</emph> has the following Infoset
                            properties:</p>
						<ulist>
							<item>
								<p>A [local name] of href.</p>
							</item>
							<item>
								<p>A [namespace name] which has no value.</p>
							</item>
						</ulist>
						<p>The type of the <att>href</att>
							<emph>attribute information item</emph> is <emph>xs:anyURI</emph>.</p>
					</div4>
				</div3>
				<div3 id="relax-embed">
					<head>Embedding RELAX NG</head>
					<p> Embedding an RNG schema uses the existing top-level <el>rng:grammar</el>
						<emph>element information item</emph>. It may be viewed as simply cutting
                        and pasting an existing, stand-alone schema to a location inside the
                            <el>wsdl:types</el>
						<emph>element information item</emph>. The <el>rng:grammar</el>
						<emph>element information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of grammar.</p>
						</item>
						<item>
							<p>A [namespace name] of "http://www.relaxng.org/ns/structure/1.0".</p>
						</item>
						<item>
							<p>A REQUIRED <att>ns</att>
								<emph>attribute information item</emph>s as described below.</p>
						</item>
						<item>
							<p>Additional <emph>attribute information item</emph>s as specified for
                                the <el>rng:grammar</el>
								<emph>element information item</emph> in the RNG specification.</p>
						</item>
						<item>
							<p>Child <emph>element information item</emph>s as specified for the
                                    <el>rng:grammar</el>
								<emph>element information item</emph> in the RNG specification.</p>
						</item>
					</ulist>
					<div4 id="relax-embed-nsaii">
						<head>
							<att>ns</att>
							<emph>attribute information item</emph>
						</head>
						<p> The <att>ns</att>
							<emph>attribute information item</emph> defines the namespace of the
                            type and element definitions embedded in this schema. WSDL modifies the
                            RNG definition of the <el>rng:grammar</el>
							<emph>element information item</emph> to make this <emph>attribute
                                information item</emph> required. The <att>ns</att>
							<emph>attribute information item</emph> has the following Infoset
                            properties:</p>
						<ulist>
							<item>
								<p>A [local name] of ns.</p>
							</item>
							<item>
								<p>A [namespace name] which has no value.</p>
							</item>
						</ulist>
						<p>The type of the <att>ns</att>
							<emph>attribute information item</emph> is <emph>xs:anyURI</emph>.</p>
					</div4>
				</div3>
				<div3 id="relax-ref">
					<head>References to Element Declarations</head>
					<p>Whether embedded or imported, the element definitions present in a schema may
                        be referenced from a <comp>Interface Message Reference</comp> or <comp>Interface Fault</comp> component.</p>
					<p> A named rng:define definition MUST NOT be referenced from the <comp>Interface Message
                        Reference</comp> or <comp>Interface Fault</comp> components. </p>
					<p> A named Relax NG element declaration MAY be referenced from a <comp>Interface Message
                        Reference</comp> or <comp>Interface Fault</comp> component. The QName is constructed from the
                        namespace (<att>ns</att>
						<emph>attribute information item</emph>) of the schema and the content of
                        the <att>name</att>
						<emph>attribute information item</emph> of the <el>element</el>
						<emph>element information item</emph> An <att>element</att>
						<emph>attribute information item</emph> MUST NOT be used to refer to an
                            <el>rng:define</el>
						<emph>element information item</emph>. </p>
				</div3>
			</div2>
		</div1>
	</body>
	<back>
		<div1 id="References">
			<head>References</head>
			<blist>
				<bibl key="Relax NG" href="http://www.relaxng.org/spec-20011203.html" id="RelaxNG" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">
					<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">RELAX NG Specification</titleref>, J. Clark, MURATA Makoto, editors.  OASIS Committee Specification, 3 December 2001.</bibl>
				<bibl key="WSDL 2.0 Core" href="http://www.w3.org/TR/2005/WD-wsdl20-20050803" id="WSDL" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">
					<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</titleref>, R. Chinnici, J-J.
            Moreau, A. Ryman, S. Weerawarana, Editors. World Wide Web Consortium,
            3 August 2005. This version of
            the Web Services Description Language Version 2.0 Core specification is 
            http://www.w3.org/TR/2005/WD-wsdl20-20050803. The <loc href="http://www.w3.org/TR/wsdl20" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">latest version of
            "Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language"</loc> is available at http://www.w3.org/TR/wsdl20. </bibl>
				<bibl id="XML10" key="XML 1.0" href="http://www.w3.org/TR/2004/REC-xml-20040204/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">
					<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">Extensible Markup Language (XML) 1.0 (Third
	    Edition)</titleref>, T. Bray, J. Paoli,
	    C. M. Sperberg-McQueen, E. Maler, and F. Yergeau, Editors. World Wide
	    Web Consortium, 4 February 2004. This version of the XML 1.0 Recommendation is
	    http://www.w3.org/TR/2004/REC-xml-20040204/. The <loc href="http://www.w3.org/TR/REC-xml" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">latest version of "Extensible Markup Language (XML) 1.0"</loc> is available at http://www.w3.org/TR/REC-xml.
	  </bibl>
				<bibl id="XMLInfoSet" key="XML Information Set" href="http://www.w3.org/TR/2004/REC-xml-infoset-20040204" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">
					<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">XML Information Set (Second Edition)</titleref>, J. Cowan and R.
	    Tobin, Editors. World Wide Web Consortium, 4 February 2004.
	    This version of the XML Information Set Recommendation is
	    http://www.w3.org/TR/2004/REC-xml-infoset-20040204. The <loc href="http://www.w3.org/TR/xml-infoset" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">latest version of
	      "XML Information Set"</loc> is available at
	    http://www.w3.org/TR/xml-infoset.
	  </bibl>
				<bibl id="XMLSchemaP1" key="XML Schema: Structures" href="http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">
					<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">XML Schema Part 1: Structures (Second Edition)</titleref>,
	  				H. Thompson, D. Beech, M. Maloney, and N. Mendelsohn,
			    Editors. World Wide Web Consortium, 28 October 2004. This version
			    of the XML Schema Part 1 Recommendation is
			    http://www.w3.org/TR/2004/REC-xmlschema-1-20041028. The <loc href="http://www.w3.org/TR/xmlschema-1/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">latest version of
	    "XML Schema Part 1: Structures"</loc> is available at
	    http://www.w3.org/TR/xmlschema-1.
	  </bibl>
			</blist>
		</div1>

		
<inform-div1 id="acknowledgments">
  <head>Acknowledgements</head>
  <p>This document is the work of the <loc href="http://www.w3.org/2002/ws/desc/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">W3C Web Service
      Description Working Group</loc>.</p>
  <p>Members of the Working Group are (at the time of writing, and by
      alphabetical order):
      Allen Brookes
	(Rogue Wave Softwave), Dave Chappell
	(Sonic Software), Helen Chen
	(Agfa-Gevaert N. V.), Roberto Chinnici
	(Sun Microsystems), Kendall Clark
	(University of Maryland), Ugo Corda
	(SeeBeyond), Glen Daniels
	(Sonic Software), Paul Downey
	(British Telecommunications), Youenn Fablet
	(Canon), Hugo Haas
	(W3C), Tom Jordahl
	(Macromedia), Anish Karmarkar
	(Oracle Corporation), Jacek Kopecky
	(DERI Innsbruck at the Leopold-Franzens-Universität
      Innsbruck, Austria), Amelia Lewis
	(TIBCO Software, Inc.), Michael Liddy
	(Education.au Ltd.), Kevin Canyang Liu
	(SAP AG), Jonathan Marsh
	(Microsoft Corporation), Josephine Micallef
	(SAIC - Telcordia Technologies), Jeff Mischkinsky
	(Oracle Corporation), Dale Moberg
	(Cyclone Commerce), Jean-Jacques Moreau
	(Canon), Mark Nottingham
	(BEA Systems, Inc.), David Orchard
	(BEA Systems, Inc.), Bijan Parsia
	(University of Maryland), Tony Rogers
	(Computer Associates), Arthur Ryman
	(IBM), Adi Sakala
	(IONA Technologies), Asir Vedamuthu
	(Microsoft Corporation), Sanjiva Weerawarana
	(Independent), Ümit Yalçınalp
	(SAP AG).</p>
  <p>Previous members were:
      Lily Liu
	(webMethods, Inc.), Don Wright
	(Lexmark), Joyce Yang
	(Oracle Corporation), Daniel Schutzer
	(Citigroup), Dave Solo
	(Citigroup), Stefano Pogliani
	(Sun Microsystems), William Stumbo
	(Xerox), Stephen White
	(SeeBeyond), Barbara Zengler
	(DaimlerChrysler Research and Technology), Tim Finin
	(University of Maryland), Laurent De Teneuille
	(L'Echangeur), Johan Pauhlsson
	(L'Echangeur), Mark Jones
	(AT&amp;T), Steve Lind
	(AT&amp;T), Sandra Swearingen
	(U.S. Department of Defense, U.S. Air Force), Philippe Le Hégaret
	(W3C), Jim Hendler
	(University of Maryland), Dietmar Gaertner
	(Software AG), Michael Champion
	(Software AG), Don Mullen
	(TIBCO Software, Inc.), Steve Graham
	(Global Grid Forum), Steve Tuecke
	(Global Grid Forum), Michael Mahan
	(Nokia), Bryan Thompson
	(Hicks &amp; Associates), Ingo Melzer
	(DaimlerChrysler Research and Technology), Sandeep Kumar
	(Cisco Systems), Alan Davies
	(SeeBeyond), Jacek Kopecky
	(Systinet), Mike Ballantyne
	(Electronic Data Systems), Mike Davoren
	(W. W. Grainger), Dan Kulp
	(IONA Technologies), Mike McHugh
	(W. W. Grainger), Michael Mealling
	(Verisign), Waqar Sadiq
	(Electronic Data Systems), Yaron Goland
	(BEA Systems, Inc.), Ümit Yalçınalp
	(Oracle Corporation), Peter Madziak
	(Agfa-Gevaert N. V.), Jeffrey Schlimmer
	(Microsoft Corporation), Hao He
	(The Thomson Corporation), Erik Ackerman
	(Lexmark), Jerry Thrasher
	(Lexmark), Prasad Yendluri
	(webMethods, Inc.), William Vambenepe
	(Hewlett-Packard Company), David Booth
	(W3C), Sanjiva Weerawarana
	(IBM), Charlton Barreto
	(webMethods, Inc.), Asir Vedamuthu
	(webMethods, Inc.), Igor Sedukhin
	(Computer Associates), Martin Gudgin
	(Microsoft Corporation).</p>
  <p>The people who have contributed to <loc href="http://lists.w3.org/Archives/Public/www-ws-desc/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">discussions
      on www-ws-desc@w3.org</loc> are also gratefully
      acknowledged.</p>
</inform-div1>


	</back>
</spec>
