- From: Asir Vedamuthu via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 22 Jan 2007 14:29:16 +0000
- To: public-ws-policy-eds@w3.org
Update of /sources/public/2006/ws/policy In directory hutz:/tmp/cvs-serv13281 Modified Files: build.xml wsdl11elementidentifiers.html wsdl11elementidentifiers.xml Log Message: 1. Updated the list of editors 2. Added WSDL 11 Element Identifiers to Build.xml Index: wsdl11elementidentifiers.html =================================================================== RCS file: /sources/public/2006/ws/policy/wsdl11elementidentifiers.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- wsdl11elementidentifiers.html 12 Dec 2006 20:43:16 -0000 1.9 +++ wsdl11elementidentifiers.html 22 Jan 2007 14:29:14 -0000 1.10 @@ -1,4 +1,6 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html xmlns:saxon="http://icl.com/saxon" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>WSDL 1.1 Element Identifiers</title><style type="text/css"> +<!DOCTYPE html + PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>WSDL 1.1 Element Identifiers</title><style type="text/css"> code { font-family: monospace; } div.constraint, @@ -6,12 +8,30 @@ div.note, div.notice { margin-left: 2em; } -ol.enumar { list-style-type: decimal; } -ol.enumla { list-style-type: lower-alpha; } -ol.enumlr { list-style-type: lower-roman; } -ol.enumua { list-style-type: upper-alpha; } -ol.enumur { list-style-type: upper-roman; } +dt.label { display: run-in; } + +li, p { margin-top: 0.3em; + margin-bottom: 0.3em; } + +.diff-chg { background-color: yellow; } +.diff-del { background-color: red; text-decoration: line-through;} +.diff-add { background-color: lime; } + +table { empty-cells: show; } + +table caption { + font-weight: normal; + font-style: italic; + text-align: left; + margin-bottom: .5em; +} +div.issue { + color: red; +} +.rfc2119 { + font-variant: small-caps; +} div.exampleInner pre { margin-left: 1em; margin-top: 0em; margin-bottom: 0em} @@ -28,13 +48,15 @@ div.exampleWrapper { margin: 4px } div.exampleHeader { font-weight: bold; margin: 4px} -</style><link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-WD.css"></head><body><div class="head"><p><a href="http://www.w3.org/"><img src="http://www.w3.org/Icons/w3c_home" alt="W3C" height="48" width="72"></a></p> -<h1><a name="title" id="title"></a>WSDL 1.1 Element Identifiers</h1> -<h2><a name="w3c-doctype" id="w3c-doctype"></a>W3C Working Draft 12 December 2006</h2><dl><dt>This version:</dt><dd><a href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/wsdl11elementidentifiers.html">http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/wsdl11elementidentifiers.html</a></dd><dt>Previous version:</dt><dd> +</style><link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-WD.css"><link rel="contents" href="#contents"></head><body><div class="head"><p><a href="http://www.w3.org/"><img src="http://www.w3.org/Icons/w3c_home" alt="W3C" height="48" width="72"></a></p> +<h1>WSDL 1.1 Element Identifiers</h1> +<h2>W3C Working Draft 12 December 2006</h2><dl><dt>This version:</dt><dd> + <a href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/wsdl11elementidentifiers.html">http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/wsdl11elementidentifiers.html</a> + </dd><dt>Previous versions:</dt><dd> - </dd><dt>Editor:</dt><dd>David Orchard, BEA Systems</dd></dl><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2006 <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr><div> -<h2><a name="abstract" id="abstract"></a>Abstract</h2><p>WSDL 1.1 element identifiers defines a syntax to identify individual elements in a WSDL 1.1 document.</p></div><div> -<h2><a name="status" id="status"></a>Status of this Document</h2><p> + </dd><dt>Editors:</dt><dd>David Orchard, BEA Systems</dd><dd>Asir S Vedamuthu, Microsoft Corporation</dd><dd>Frederick Hirsch, Nokia</dd><dd>Maryann Hondo, IBM Corporation</dd><dd>Prasad Yendluri, webMethods, Inc.</dd><dd>Toufic Boubez, Layer 7 Technologies</dd><dd>Ümit Yalçinalp, SAP AG.</dd></dl><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2006 <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a ref="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr><div> +<h2><a name="abstract">Abstract</a></h2><p>WSDL 1.1 element identifiers defines a syntax to identify individual elements in a WSDL 1.1 document.</p></div><div> +<h2><a name="status">Status of this Document</a></h2><p> 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 @@ -58,37 +80,26 @@ page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section -6 of the W3C Patent Policy</a></p></div><div class="toc"> -<h2><a name="contents" id="contents"></a>Table of Contents</h2><p class="toc">1 <a href="#intro">Introduction</a><br> - 1.1 <a href="#notcon">Notational Conventions</a><br> -2 <a href="#frag-ids">Fragment Identifiers</a><br> -3 <a href="#wsdl-iri-references">IRI-References for WSDL 1.1 Elements</a><br> - 3.1 <a href="#wsdl-iris">WSDL 1.1 IRIs</a><br> - 3.2 <a href="#soap-binding-decl-fragid">IRI Identification Of SOAP Binding elements</a><br> - 3.3 <a href="#element-designator-canonical-form">Canonical Form for WSDL 1.1 element identifiers</a><br> - 3.4 <a href="#Iri-ref-ex">Example</a><br> -4 <a href="#refs">References</a><br> - 4.1 <a href="#refs-norm">Normative References</a><br> -</p> -<h3><a name="appendices" id="appendices"></a>Appendix</h3><p class="toc">A <a href="#changelog">Change Log</a> (Non-Normative)<br> -</p></div><hr><div class="body"><div class="div1"> -<h2><a name="intro" id="intro"></a>1 Introduction</h2><p>This document defines an element identifier syntax for WSDL 1.1 elements. +6 of the W3C Patent Policy</a></p></div><hr><div class="toc"> +<h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#notcon">Notational Conventions</a><br>2. <a href="#frag-ids">Fragment Identifiers</a><br>3. <a href="#wsdl-iri-references">IRI-References for WSDL 1.1 Elements</a><br> 3.1 <a href="#wsdl-iris">WSDL 1.1 IRIs</a><br> 3.2 <a href="#soap-binding-decl-fragid">IRI Identification Of SOAP Binding elements</a><br> 3.3 <a href="#element-designator-canonical-form">Canonical Form for WSDL 1.1 element identifiers</a><br> 3.4 <a href="#Iri-ref-ex">Example</a><br>4. <a href="#refs">References</a><br> 4.1 <a href="#refs-norm">Normative References</a><br></p> +<h3><a name="appendix" id="appendix">Appendix</a></h3><p class="toc">A. <a href="#changelog">Change Log</a> (Non-Normative)<br></p></div><hr><div class="body"><div class="div1"> +<h2><a name="intro"></a>1. Introduction</h2><p>This document defines an element identifier syntax for WSDL 1.1 elements. </p><div class="div2"> -<h3><a name="notcon" id="notcon"></a>1.1 Notational Conventions</h3><p>The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", +<h3><a name="notcon"></a>1.1 Notational Conventions</h3><p>The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as - described in RFC 2119 <a href="#RFC2119">[RFC 2119]</a>.</p><p>With the exception of examples and sections explicitly marked + described in RFC 2119 <cite><a href="#RFC2119">RFC 2119</a></cite>.</p><p>With the exception of examples and sections explicitly marked as "Non-Normative", all parts of this specification are normative.</p></div></div><div class="div1"> -<h2><a name="frag-ids" id="frag-ids"></a>2 Fragment Identifiers</h2><p> +<h2><a name="frag-ids"></a>2. Fragment Identifiers</h2><p> This section defines a fragment identifier syntax for identifying elements of a WSDL 1.1 document. This fragment identifier syntax is compliant with the - <a href="#XPTR">[XPointer Framework]</a>. This document is primarily based upon <a href="#WSDL-PART1">[WSDL 2.0 Core]</a>. There is a substantial difference between the WSDL 1.1 and WSDL 2.0 fragment identifiers.WSDL 2.0 defines fragment identifiers with respect to the WSDL 2.0 component model, whereas WSDL 1.1 defines XML element and attribute syntax only. Because there is no WSDL 1.1 component model, the WSDL 1.1 fragment identifiers are to the WSDL 1.1 elements. Further, the fragment identifers are to the WSDL 1.1 elements prior to any processing of the WSDL document, such as validation, inclusion, imports, schema type validation, etc. + <cite><a href="#XPTR">XPointer Framework</a></cite>. This document is primarily based upon <cite><a href="#WSDL-PART1">WSDL 2.0 Core</a></cite>. There is a substantial difference between the WSDL 1.1 and WSDL 2.0 fragment identifiers.WSDL 2.0 defines fragment identifiers with respect to the WSDL 2.0 component model, whereas WSDL 1.1 defines XML element and attribute syntax only. Because there is no WSDL 1.1 component model, the WSDL 1.1 fragment identifiers are to the WSDL 1.1 elements. Further, the fragment identifers are to the WSDL 1.1 elements prior to any processing of the WSDL document, such as validation, inclusion, imports, schema type validation, etc. </p><p> - A WSDL 1.1 fragment identifier is an XPointer <a href="#XPTR">[XPointer Framework]</a>, + A WSDL 1.1 fragment identifier is an XPointer <cite><a href="#XPTR">XPointer Framework</a></cite>, augmented with WSDL 1.1 pointer parts as defined below. Note that many of these parts require the pre-appearance of one or more <code>xmlns</code> pointer - parts (see 3.4 Namespace Binding Context in <a href="#XPTR">[XPointer Framework]</a>). + parts (see 3.4 Namespace Binding Context in <cite><a href="#XPTR">XPointer Framework</a></cite>). The pointer parts have a scheme name that corresponds to one of the standard WSDL 1.1 element names, and scheme data that is a path composed of names that identify the elements. @@ -107,7 +118,7 @@ The fragment identifier is typically constructed from the <code>name</code> property of the element and the <code>name</code> properties of its ancestors as a path according to - <b xmlns:fo="http://www.w3.org/1999/XSL/Format"><a href="#frag-ids-table">???</a></b>. + <a href="#frag-ids-table">Table 2-1</a>. The first column of this table gives the name of the WSDL 1.1 element. Columns labeled 1 through 3 specify the identifiers that uniquely identify the element within its context. Identifiers @@ -117,15 +128,15 @@ the last column. The fragment identifier in a WSDL 1.1 element IRI-reference MUST resolve to some element as defined by the construction rules - in <b xmlns:fo="http://www.w3.org/1999/XSL/Format"><a href="#frag-ids-table">???</a></b>. - </p><a name="frag-ids-table" id="frag-ids-table"></a><table border="1"><caption>Rules for determining pointer parts for WSDL 1.1 elements</caption><col width="19%" span="1"><col width="12%" span="1"><col width="12%" span="1"><col width="12%" span="1"><col width="45%" span="1"><tbody><tr><th>element</th><th>1</th><th>2</th><th>3</th><th>Pointer Part</th></tr><tr><td>Definitions</td><td>n/a</td><td>n/a</td><td>n/a</td><td><code>wsdl11.definitions()</code></td></tr><tr><td>Type Definition</td><td><code>types</code> QName </td><td>n/a</td><td>n/a</td><td><code>wsdl11.types(<em>types</em>)</code></td></tr><tr><td>Element Declaration</td><td><code>element</code> QName </td><td>n/a</td><td>n/a</td><td><code>wsdl11.elementDeclaration(<em>element</em>)</code></td></tr><tr><td>Message</td><td><code>message</code> NCName</td><td>n/a</td><td>n/a</td><td><code>wsdl11.message(<em>message</em>)</code></td></tr><tr><td>Message Part</td><td><code>message</code> NCName</td><td><code>part</code> NCName</td><td>n/a</td><td><ode>wsdl11.messagePart(<em>message/part</em>)</code></td></tr><tr><td>portType</td><td><code>portType</code> NCName </td><td>n/a</td><td>n/a</td><td><code>wsdl11.portType(<em>portType</em>)</code></td></tr><tr><td>portType Operation</td><td><code>portType</code> NCName</td><td><code>operation</code> NCName</td><td>n/a</td><td><code>wsdl11.portTypeOperation(<em>portType/operation</em>)</code></td></tr><tr><td>portType Message Reference</td><td><code>portType</code> NCName</td><td><code>operation</code> NCName</td><td><code>message</code> NCName</td><td><code>wsdl11.portTypeMessageReference(<em>portType/operation/message</em>)</code></td></tr><tr><td>portType Operation Fault</td><td><code>portType</code> NCName</td><td><code>operation</code> NCName</td><td><code>fault</code> QName</td><td><code>wsdl11.portTypeOperationFault(<em>portType/operation/fault</em>)</code></td></tr><tr><td>Binding</td><td><code>binding</code> NCName</td><td>n/a</td><td>n/a</td><td><code>wsdl11.binding(<em>binding</em>)</code></td></t><tr><td>Binding Operation</td><td><code>binding</code> NCName</td><td><code>operation</code> QName</td><td>n/a</td><td><code>wsdl11.bindingOperation(<em>binding/operation</em>)</code></td></tr><tr><td>Binding Message Reference</td><td><code>binding</code> NCName</td><td><code>operation</code> QName</td><td><code>message</code> NCName</td><td><code>wsdl11.bindingMessageReference(<em>binding/operation/message</em>)</code></td></tr><tr><td>Binding Operation Fault</td><td><code>binding</code> NCName</td><td><code>operation</code> QName</td><td><code>fault</code> NCName</td><td><code>wsdl11.bindingOperationFault(<em>binding/operation/fault</em>)</code></td></tr><tr><td>Service</td><td><code>service</code> NCName</td><td>n/a</td><td>n/a</td><td><code>wsdl11.service(<em>service</em>)</code></td></tr><tr><td>port</td><td><code>service</code> NCName</td><td><code>port</code> NCName</td><td>n/a</td><td><code>wsdl11.port(<em>service/port</em>)</code></td></tr><tr><td>Extensions</td><td><code>namespace</code> URI</td>td><code>identifier</code> extension-specific-syntax</td><td>n/a</td><td><code>wsdl11.extension(<em>namespace,identifier</em>)</code></td></tr></tbody></table></div><div class="div1"> -<h2><a name="wsdl-iri-references" id="wsdl-iri-references"></a>3 IRI-References for WSDL 1.1 Elements</h2><p> + in <a href="#frag-ids-table">Table 2-1</a>. + </p><a name="frag-ids-table"></a><table border="1"><caption>Table 2-1. Rules for determining pointer parts for WSDL 1.1 elements</caption><col width="19%" span="1"><col width="12%" span="1"><col width="12%" span="1"><col width="12%" span="1"><col width="45%" span="1"><tbody><tr><th rowspan="1" colspan="1">element</th><th rowspan="1" colspan="1">1</th><th rowspan="1" colspan="1">2</th><th rowspan="1" colspan="1">3</th><th rowspan="1" colspan="1">Pointer Part</th></tr><tr><td rowspan="1" colspan="1">Definitions</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.definitions()</code></td></tr><tr><td rowspan="1" colspan="1">Type Definition</td><td rowspan="1" colspan="1"><code>types</code> QName </td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.types(<em>types</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Element Declaration</td><td rwspan="1" colspan="1"><code>element</code> QName </td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.elementDeclaration(<em>element</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Message</td><td rowspan="1" colspan="1"><code>message</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.message(<em>message</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Message Part</td><td rowspan="1" colspan="1"><code>message</code> NCName</td><td rowspan="1" colspan="1"><code>part</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.messagePart(<em>message/part</em>)</code></td></tr><tr><td rowspan="1" colspan="1">portType</td><td rowspan="1" colspan="1"><code>portType</code> NCName </td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.portType(<em>portType</em>)</ode></td></tr><tr><td rowspan="1" colspan="1">portType Operation</td><td rowspan="1" colspan="1"><code>portType</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.portTypeOperation(<em>portType/operation</em>)</code></td></tr><tr><td rowspan="1" colspan="1">portType Message Reference</td><td rowspan="1" colspan="1"><code>portType</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> NCName</td><td rowspan="1" colspan="1"><code>message</code> NCName</td><td rowspan="1" colspan="1"><code>wsdl11.portTypeMessageReference(<em>portType/operation/message</em>)</code></td></tr><tr><td rowspan="1" colspan="1">portType Operation Fault</td><td rowspan="1" colspan="1"><code>portType</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> NCName</td><td rowspan="1" colspan="1"><code>fault</code> QName</td><td rowspan="1" colspan="1"><code>wsdl11.portTypeOperationFault(<em>portType/operatin/fault</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Binding</td><td rowspan="1" colspan="1"><code>binding</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.binding(<em>binding</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Binding Operation</td><td rowspan="1" colspan="1"><code>binding</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> QName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.bindingOperation(<em>binding/operation</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Binding Message Reference</td><td rowspan="1" colspan="1"><code>binding</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> QName</td><td rowspan="1" colspan="1"><code>message</code> NCName</td><td rowspan="1" colspan="1"><code>wsdl11.bindingMessageReference(<em>binding/operation/message</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Binding Operation Fault</td>td rowspan="1" colspan="1"><code>binding</code> NCName</td><td rowspan="1" colspan="1"><code>operation</code> QName</td><td rowspan="1" colspan="1"><code>fault</code> NCName</td><td rowspan="1" colspan="1"><code>wsdl11.bindingOperationFault(<em>binding/operation/fault</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Service</td><td rowspan="1" colspan="1"><code>service</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.service(<em>service</em>)</code></td></tr><tr><td rowspan="1" colspan="1">port</td><td rowspan="1" colspan="1"><code>service</code> NCName</td><td rowspan="1" colspan="1"><code>port</code> NCName</td><td rowspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.port(<em>service/port</em>)</code></td></tr><tr><td rowspan="1" colspan="1">Extensions</td><td rowspan="1" colspan="1"><code>namespace</code> URI</td><td rowspan="1" colspan="1"><code>identifier</code> extension-specific-syntax</td><td rwspan="1" colspan="1">n/a</td><td rowspan="1" colspan="1"><code>wsdl11.extension(<em>namespace,identifier</em>)</code></td></tr></tbody></table><br></div><div class="div1"> +<h2><a name="wsdl-iri-references"></a>3. IRI-References for WSDL 1.1 Elements</h2><p> This section provides a syntax for IRI-references for all - elements found in a <a href="#WSDL11">[WSDL 1.1]</a> document. The IRI-references are easy + elements found in a <cite><a href="#WSDL11">WSDL 1.1</a></cite> document. The IRI-references are easy to understand and compare, while imposing no burden on the WSDL 1.1 author. </p><div class="div2"> -<h3><a name="wsdl-iris" id="wsdl-iris"></a>3.1 WSDL 1.1 IRIs</h3><p>There are two main cases for WSDL 1.1 IRIs:</p><ul><li><p>the IRI of a WSDL 1.1 document</p></li><li><p>the IRI of a WSDL 1.1 namespace</p></li></ul><p> +<h3><a name="wsdl-iris"></a>3.1 WSDL 1.1 IRIs</h3><p>There are two main cases for WSDL 1.1 IRIs:</p><ul><li><p>the IRI of a WSDL 1.1 document</p></li><li><p>the IRI of a WSDL 1.1 namespace</p></li></ul><p> The IRI of a WSDL 1.1 document can be dereferenced to give a resource representation that contributes elements to a single WSDL 1.1 namespace. If the media type is set to the WSDL 1.1 @@ -156,36 +167,57 @@ pointer parts (see 3.4 Namespace Binding Context in - <a href="#XPTR">[XPointer Framework]</a> + <cite><a href="#XPTR">XPointer Framework</a></cite> ) followed by a single WSDL 1.1 pointer part, following the same rules as defined for WSDL 1.1 fragment ids - <b xmlns:fo="http://www.w3.org/1999/XSL/Format"><a href="#frag-ids">???</a></b> + <a href="#frag-ids"><b>2. Fragment Identifiers</b></a> . </p></div><div class="div2"> -<h3><a name="soap-binding-decl-fragid" id="soap-binding-decl-fragid"></a>3.2 IRI Identification Of SOAP Binding elements</h3><p><code>SOAP Binding</code> elements (binding, operation, body, header, fault, headerfault, and address) can be identified using the +<h3><a name="soap-binding-decl-fragid"></a>3.2 IRI Identification Of SOAP Binding elements</h3><p><code>SOAP Binding</code> elements (binding, operation, body, header, fault, headerfault, and address) can be identified using the <em>wsdl11.extension</em> XPointer Framework scheme according to the following rules:</p><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.binding(<em>parent</em>))</code>, where: </p><ul><li><p><em><code>parent</code></em> + w11soap.binding(<em>parent</em>))</code>, where: </p><ul><li><p> + <em> + <code>parent</code> + </em> is the pointer part of the <code>SOAP Binding's parent</code> element </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.operation(<em>parent</em>))</code></p><ul><li><p><em><code>parent</code></em> + w11soap.operation(<em>parent</em>))</code></p><ul><li><p> + <em> + <code>parent</code> + </em> is the pointer part of the <code>SOAP Operation's parent</code> element </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.body(<em>parent</em>))</code></p><ul><li><p><em><code>parent</code></em> + w11soap.body(<em>parent</em>))</code></p><ul><li><p> + <em> + <code>parent</code> + </em> is the pointer part of the <code>SOAP Body's parent</code> element </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.header(<em>parent</em>))</code></p><ul><li><p><em><code>parent</code></em> + w11soap.header(<em>parent</em>))</code></p><ul><li><p> + <em> + <code>parent</code> + </em> is the pointer part of the <code>SOAP Header's parent</code> element </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.headerfault(<em>parent</em>))</code></p><ul><li><p><em><code>parent</code></em> + w11soap.headerfault(<em>parent</em>))</code></p><ul><li><p> + <em> + <code>parent</code> + </em> is the pointer part of the <code>SOAP HeaderFault's parent</code> element </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.fault(<em>parent</em>))</code></p><ul><li><p><em><code>parent</code></em> + w11soap.fault(<em>parent</em>))</code></p><ul><li><p> + <em> + <code>parent</code> + </em> is the pointer part of the <code>SOAP Fault's parent</code> element </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, - w11soap.address(<em>parent</em>))</code></p><ul><li><p><em><code>parent</code></em> + w11soap.address(<em>parent</em>))</code></p><ul><li><p> + <em> + <code>parent</code> + </em> is the pointer part of the <code>SOAP Address's parent</code> element </p></li></ul></div><div class="div2"> -<h3><a name="element-designator-canonical-form" id="element-designator-canonical-form"></a>3.3 Canonical Form for WSDL 1.1 element identifiers</h3><p> +<h3><a name="element-designator-canonical-form"></a>3.3 Canonical Form for WSDL 1.1 element identifiers</h3><p> The IRI-references described above MAY be used as WSDL 1.1 element identifiers. For ease of comparison, the fragment identifier of WSDL 1.1 element identifiers SHOULD conform @@ -228,10 +260,9 @@ The fragment identifier contains no optional whitespace. </p></li></ul></div><div class="div2"> -<h3><a name="Iri-ref-ex" id="Iri-ref-ex"></a>3.4 Example</h3><p>Consider WSDL 1.1 document located at +<h3><a name="Iri-ref-ex"></a>3.4 Example</h3><p>Consider WSDL 1.1 document located at http://example.org/TicketAgent.wsdl. Each WSDL 1.1 Element Identifier is shown in comments above the WSDL 1.1 element - </p><div class="exampleOuter"> -<div class="exampleHeader"><a name="iri-ref-example-wsdl" id="iri-ref-example-wsdl"></a>Example: IRI-References - Example WSDL 1.1 Document</div><div class="exampleInner"><pre> + </p><div class="exampleOuter"><p style="text-align: left" class="exampleHead"><a name="iri-ref-example-wsdl"></a><i><span>Example 3-1. </span>IRI-References - Example WSDL 1.1 Document</i></p><div class="exampleInner"><pre> <?xml version="1.0" encoding="UTF-8"?> @@ -337,14 +368,13 @@ </wsdl:definitions> </pre></div></div></div></div><div class="div1"> -<h2><a name="refs" id="refs"></a>4 References</h2><div class="div2"> -<h3><a name="refs-norm" id="refs-norm"></a>4.1 Normative References</h3><dl><dt xmlns:fo="http://www.w3.org/1999/XSL/Format" class="label"><a name="RFC3023" id="RFC3023"></a>RFC 3023</dt><dd xmlns:fo="http://www.w3.org/1999/XSL/Format">IETF +<h2><a name="refs"></a>4. References</h2><div class="div2"> +<h3><a name="refs-norm"></a>4.1 Normative References</h3><dl><dt class="label"><a name="RFC3023"></a>[RFC 3023] </dt><dd>IETF "RFC 3023: XML Media Types", M. Murata, S. St. Laurent, D. Kohn, July - 1998. - (See <a href="http://www.ietf.org/rfc/rfc3023.txt">http://www.ietf.org/rfc/rfc3023.txt</a>) - </dd><dt xmlns:fo="http://www.w3.org/1999/XSL/Format" class="label"><a name="WSDL-PART1" id="WSDL-PART1"></a>WSDL 2.0 Core</dt><dd xmlns:fo="http://www.w3.org/1999/XSL/Format"><a href="http://www.w3.org/TR/wsdl20 "><cite> + 1998. (See <cite><a href="http://www.ietf.org/rfc/rfc3023.txt">http://www.ietf.org/rfc/rfc3023.txt</a></cite>.)</dd><dt class="label"><a name="WSDL-PART1"></a>[WSDL 2.0 Core] </dt><dd> + <cite><a href="http://www.w3.org/TR/wsdl20 "> Web Services definitions Language (WSDL) Version 2.0 Part 1: Core Language - </cite></a>, R. Chinnici, J-J. + </a></cite>, R. Chinnici, J-J. Moreau, A. Ryman, S. Weerawarana, Editors. World Wide Web Consortium, 27 March 2006. This version of the "Web Services definitions Language (WSDL) Version 2.0 Part 1: Core Language" Specification is available at @@ -354,18 +384,16 @@ </a> is available at http://www.w3.org/TR/wsdl20. - - (See <a href="http://www.w3.org/TR/wsdl20 ">http://www.w3.org/TR/wsdl20 </a>) - </dd><dt xmlns:fo="http://www.w3.org/1999/XSL/Format" class="label"><a name="WSDL11" id="WSDL11"></a>WSDL 1.1</dt><dd xmlns:fo="http://www.w3.org/1999/XSL/Format"><a href="http://www.w3.org/TR/2001/NOTE-wsdl-20010315"><cite>Web Services definitions Language (WSDL) - 1.1</cite></a>, E. Christensen, F. Curbera, G. Meredith, and + </dd><dt class="label"><a name="WSDL11"></a>[WSDL 1.1] </dt><dd> + <cite><a href="http://www.w3.org/TR/2001/NOTE-wsdl-20010315">Web Services definitions Language (WSDL) + 1.1</a></cite>, E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana, Authors. World Wide Web Consortium, 15 March 2002. This version of the Web Services definitions Language 1.1 Note is http://www.w3.org/TR/2001/NOTE-wsdl-20010315. The <a href="http://www.w3.org/TR/wsdl">latest version of Web Services definitions Language 1.1</a> is available at http://www.w3.org/TR/wsdl11. - - (See <a href="http://www.w3.org/TR/2001/NOTE-wsdl-20010315">http://www.w3.org/TR/2001/NOTE-wsdl-20010315</a>) - </dd><dt xmlns:fo="http://www.w3.org/1999/XSL/Format" class="label"><a name="XPTR" id="XPTR"></a>XPointer Framework</dt><dd xmlns:fo="http://www.w3.org/1999/XSL/Format"><a href="http://www.w3.org/TR/2003/REC-xptr-framework-20030325/"><cite>XPointer Framework</cite></a>,Paul Grosso, Eve + </dd><dt class="label"><a name="XPTR"></a>[XPointer Framework] </dt><dd> + <cite><a href="http://www.w3.org/TR/2003/REC-xptr-framework-20030325/">XPointer Framework</a></cite>,Paul Grosso, Eve Maler, Jonathan Marsh, Norman Walsh, Editors. World Wide Web Consortium, 25 March 2003. This version of the XPointer Framework Proposed Recommendation is @@ -373,15 +401,9 @@ <a href="http://www.w3.org/TR/xptr-framework/">latest version of XPointer Framework</a> is available at http://www.w3.org/TR/xptr-framework/. - - (See <a href="http://www.w3.org/TR/2003/REC-xptr-framework-20030325/">http://www.w3.org/TR/2003/REC-xptr-framework-20030325/</a>) - </dd><dt xmlns:fo="http://www.w3.org/1999/XSL/Format" class="label"><a name="RFC2119" id="RFC2119"></a>RFC 2119</dt><dd xmlns:fo="http://www.w3.org/1999/XSL/Format">IETF "RFC 2119: + </dd><dt class="label"><a name="RFC2119"></a>[RFC 2119] </dt><dd>IETF "RFC 2119: Key words for use in RFCs to Indicate Requirement Levels", - S. Bradner, March 1997. - (See <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>) - </dd><dt xmlns:fo="http://www.w3.org/1999/XSL/Format" class="label"><a name="RFC3986" id="RFC3986"></a>RFC 3986</dt><dd xmlns:fo="http://www.w3.org/1999/XSL/Format">IETF "RFC 3986: + S. Bradner, March 1997. (See <cite><a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a></cite>.)</dd><dt class="label"><a name="RFC3986"></a>[RFC 3986] </dt><dd>IETF "RFC 3986: Uniform Resource Identifiers (URI): Generic Syntax", - T. Berners-Lee, R. Fielding, L. Masinter, January 2005. - (See <a href="http://www.ietf.org/rfc/rfc3986.txt">http://www.ietf.org/rfc/rfc3986.txt</a>) - </dd></dl></div></div></div><div class="back"><div class="div1"> -<h2><a name="changelog" id="changelog"></a>A Change Log (Non-Normative)</h2><table border="1"><caption>Changes</caption><thead><tr><th>Who</th><th>When</th><th>What</th></tr></thead><tbody><tr><td>DBO</td><td>20061108</td><td>Initial Revision</td></tr><tr><td>DBO</td><td>20061212</td><td>Uncommented canonical section, fixed editorial items</td></tr></tbody></table></div></div></body></html> \ No newline at end of file + T. Berners-Lee, R. Fielding, L. Masinter, January 2005. (See <cite><a href="http://www.ietf.org/rfc/rfc3986.txt">http://www.ietf.org/rfc/rfc3986.txt</a></cite>.)</dd></dl></div></div></div><div class="back"><div class="div1"> +<h2><a name="changelog"></a>A. Change Log (Non-Normative)</h2><table border="1"><caption>Table A-1. Changes</caption><thead><tr><th rowspan="1" colspan="1">Who</th><th rowspan="1" colspan="1">When</th><th rowspan="1" colspan="1">What</th></tr></thead><tbody><tr><td rowspan="1" colspan="1">DBO</td><td rowspan="1" colspan="1">20061108</td><td rowspan="1" colspan="1">Initial Revision</td></tr><tr><td rowspan="1" colspan="1">DBO</td><td rowspan="1" colspan="1">20061212</td><td rowspan="1" colspan="1">Uncommented canonical section, fixed editorial items</td></tr></tbody></table><br></div></div></body></html> \ No newline at end of file Index: wsdl11elementidentifiers.xml =================================================================== RCS file: /sources/public/2006/ws/policy/wsdl11elementidentifiers.xml,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- wsdl11elementidentifiers.xml 12 Dec 2006 20:43:16 -0000 1.9 +++ wsdl11elementidentifiers.xml 22 Jan 2007 14:29:14 -0000 1.10 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type='text/xsl' href='UpdatedBibl.xsl'?> -<!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.2+WSDL//EN" "../desc/wsdl20/xmlspec.dtd" [ +<!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.2+WSDL//EN" "xmlspec.dtd" [ <!ENTITY % entities SYSTEM "wsdl11eientitieswd.dtd"> %entities; <!ENTITY status "Editors Copy $Date$"> @@ -30,6 +30,30 @@ <name>David Orchard</name> <affiliation>BEA Systems</affiliation> </author> + <author role="editor"> + <name>Asir S Vedamuthu</name> + <affiliation>Microsoft Corporation</affiliation> + </author> + <author role="editor"> + <name>Frederick Hirsch</name> + <affiliation>Nokia</affiliation> + </author> + <author role="editor"> + <name>Maryann Hondo</name> + <affiliation>IBM Corporation</affiliation> + </author> + <author role="editor"> + <name>Prasad Yendluri</name> + <affiliation>webMethods, Inc.</affiliation> + </author> + <author role="editor"> + <name>Toufic Boubez</name> + <affiliation>Layer 7 Technologies</affiliation> + </author> + <author role="editor"> + <name>Ümit Yalçinalp</name> + <affiliation>SAP AG.</affiliation> + </author> </authlist> <abstract> <p>WSDL 1.1 element identifiers defines a syntax to identify individual elements in a WSDL 1.1 document.</p> Index: build.xml =================================================================== RCS file: /sources/public/2006/ws/policy/build.xml,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- build.xml 30 Nov 2006 06:16:29 -0000 1.21 +++ build.xml 22 Jan 2007 14:29:14 -0000 1.22 @@ -9,9 +9,9 @@ <property name="glossary" value="extract-glist.xsl"/> <property name="diffformat" value="diffspec.xsl"/> - <property name="last-public-draft" value="20061102"/> - <property name="snap-shot" value="20061109"/> - <property name="action-77" value="action-77"/> + <property name="last-public-draft" value="20061117"/> + <property name="primer-last-public-draft" value="20061221"/> + <property name="guidelines-last-public-draft" value="20061221"/> <target name="clean"> <delete quiet="true" file="ws-policy-framework.html"/> @@ -70,6 +70,13 @@ <arg value="ws-policy-guidelines.xml"/> <arg value="${stylesheet}"/> </java> + <java fork="true" classname="net.sf.saxon.Transform"> + <classpath refid="saxon8.classpath"/> + <arg value="-o"/> + <arg value="wsdl11elementidentifiers.html"/> + <arg value="wsdl11elementidentifiers.xml"/> + <arg value="${stylesheet}"/> + </java> </target> <target name="glossaries" description="Generates glossary entries out of temdef elements"> @@ -99,7 +106,7 @@ <arg value="--diff"/> <arg value="both"/> <arg value="--words"/> - <arg value="ws-policy-framework-tr20061102.xml"/> + <arg value="ws-policy-framework-tr${last-public-draft}.xml"/> <arg value="ws-policy-framework.xml"/> <arg value="ws-policy-framework-diff${last-public-draft}.xml"/> <classpath path="diffmk.jar:DiffMk.properties"> @@ -111,7 +118,7 @@ <arg value="-diff"/> <arg value="both"/> <arg value="-words"/> - <arg value="ws-policy-attachment-tr20061102.xml"/> + <arg value="ws-policy-attachment-tr${last-public-draft}.xml"/> <arg value="ws-policy-attachment.xml"/> <arg value="ws-policy-attachment-diff${last-public-draft}.xml"/> <classpath path="diffmk.jar:DiffMk.properties"> @@ -123,41 +130,28 @@ <arg value="--diff"/> <arg value="both"/> <arg value="--words"/> - <arg value="ws-policy-guidelines-${snap-shot}.xml"/> - <arg value="ws-policy-guidelines.xml"/> - <arg value="ws-policy-guidelines-diff${snap-shot}.xml"/> - <classpath path="diffmk.jar:DiffMk.properties"> - </classpath> - </java> - <java classname="com.sun.xtc.diffmk.DiffMk" fork="true"> - <arg value="--doctype"/> - <arg value="xmlspec"/> - <arg value="--diff"/> - <arg value="both"/> - <arg value="--words"/> - <arg value="ws-policy-guidelines-${action-77}.xml"/> + <arg value="ws-policy-guidelines-tr${guidelines-last-public-draft}.xml"/> <arg value="ws-policy-guidelines.xml"/> - <arg value="ws-policy-guidelines-diff${action-77}.xml"/> + <arg value="ws-policy-guidelines-diff${guidelines-last-public-draft}.xml"/> <classpath path="diffmk.jar:DiffMk.properties"> </classpath> - </java> + </java> <java classname="com.sun.xtc.diffmk.DiffMk" fork="true"> <arg value="--doctype"/> <arg value="xmlspec"/> <arg value="--diff"/> <arg value="both"/> <arg value="--words"/> - <arg value="ws-policy-primer-${snap-shot}.xml"/> + <arg value="ws-policy-primer-tr${primer-last-public-draft}.xml"/> <arg value="ws-policy-primer.xml"/> - <arg value="ws-policy-primer-diff${snap-shot}.xml"/> + <arg value="ws-policy-primer-diff${primer-last-public-draft}.xml"/> <classpath path="diffmk.jar:DiffMk.properties"> </classpath> </java> <xslt style="${diffformat}" in="ws-policy-framework-diff${last-public-draft}.xml" out="ws-policy-framework-diff${last-public-draft}.html"/> <xslt style="${diffformat}" in="ws-policy-attachment-diff${last-public-draft}.xml" out="ws-policy-attachment-diff${last-public-draft}.html"/> - <xslt style="${diffformat}" in="ws-policy-primer-diff${snap-shot}.xml" out="ws-policy-primer-diff${snap-shot}.html"/> - <xslt style="${diffformat}" in="ws-policy-guidelines-diff${snap-shot}.xml" out="ws-policy-guidelines-diff${snap-shot}.html"/> - <xslt style="${diffformat}" in="ws-policy-guidelines-diff${action-77}.xml" out="ws-policy-guidelines-diff${action-77}.html"/> + <xslt style="${diffformat}" in="ws-policy-primer-diff${primer-last-public-draft}.xml" out="ws-policy-primer-diff${primer-last-public-draft}.html"/> + <xslt style="${diffformat}" in="ws-policy-guidelines-diff${guidelines-last-public-draft}.xml" out="ws-policy-guidelines-diff${guidelines-last-public-draft}.html"/> </target> <target name="changelog" description="Generate XML out of the CVS change log">
Received on Monday, 22 January 2007 14:29:26 UTC