- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Sun, 17 Apr 2005 23:13:55 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv4961
Modified Files:
wsdl20-z.html wsdl20.pdf wsdl20.html wsdl20.xml
wsdl20-z-ie.html wsdl20.tex wsdl20.toc
Log Message:
[LC107] Use a consistent naming convention for properties that refer to components.
Index: wsdl20-z-ie.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** wsdl20-z-ie.html 17 Apr 2005 18:44:08 -0000 1.9
--- wsdl20-z-ie.html 17 Apr 2005 23:13:52 -0000 1.10
***************
*** 339,342 ****
--- 339,347 ----
</p>
+ <p class="diff-add">This specification uses a consistent naming convention for component model properties that refer to components.
+ If a property refers to a required or optional component, then the property name is the same as the component name.
+ If a property refers to a set of components, then the property name is the pluralized form of the component name.
+ </p>
+
</div>
[...1051 lines suppressed...]
+ fault references}
+ </p>
+ </li>
+ </ul>
+ </td>
+ </tr>
+
+ <tr>
+ <td rowspan="1" colspan="1">20050417</td>
+ <td rowspan="1" colspan="1">AGR</td>
<td rowspan="1" colspan="1">
<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC34b">
***************
*** 9279,9283 ****
component section.</td>
</tr>
-
<tr>
<td rowspan="1" colspan="1">20040713</td>
--- 9422,9425 ----
Index: wsdl20.tex
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v
retrieving revision 1.36
retrieving revision 1.37
diff -C2 -d -r1.36 -r1.37
*** wsdl20.tex 17 Apr 2005 18:44:09 -0000 1.36
--- wsdl20.tex 17 Apr 2005 23:13:53 -0000 1.37
***************
*** 331,334 ****
--- 331,339 ----
+ This specification uses a consistent naming convention for component model properties that refer to components.
+ If a property refers to a required or optional component, then the property name is the same as the component name.
+ If a property refers to a set of components, then the property name is the pluralized form of the component name.
+
+
[...1091 lines suppressed...]
+ fault references\}
+
+
+ \end{itemize}
+
+ \\ \hline
+
+
+ 20050417&
+ AGR&
\href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC34b}{
***************
*** 9972,9976 ****
component section.
\\ \hline
-
20040713&
--- 10115,10118 ----
Index: wsdl20.toc
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.toc,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** wsdl20.toc 17 Apr 2005 18:44:09 -0000 1.21
--- wsdl20.toc 17 Apr 2005 23:13:53 -0000 1.22
***************
*** 1,197 ****
! \contentsline {chapter}{\numberline {1}Introduction}{7}{chapter.1}
! \contentsline {section}{\numberline {1.1}Web Service}{7}{section.1.1}
! \contentsline {section}{\numberline {1.2}The Meaning of a Service Description}{8}{section.1.2}
! \contentsline {section}{\numberline {1.3}Notational Conventions}{8}{section.1.3}
! \contentsline {subsection}{\numberline {1.3.1}RFC 2119 Keywords}{8}{subsection.1.3.1}
! \contentsline {subsection}{\numberline {1.3.2}RFC 3986 Namespaces}{8}{subsection.1.3.2}
! \contentsline {subsection}{\numberline {1.3.3}Prefixes and Namespaces Used in This Specification}{8}{subsection.1.3.3}
! \contentsline {subsection}{\numberline {1.3.4}Terms Used in This Specification}{9}{subsection.1.3.4}
! \contentsline {subsection}{\numberline {1.3.5}XML Infomation Set Properties}{9}{subsection.1.3.5}
! \contentsline {subsection}{\numberline {1.3.6}WSDL Component Model Properties}{9}{subsection.1.3.6}
! \contentsline {subsection}{\numberline {1.3.7}Z Notation}{10}{subsection.1.3.7}
! \contentsline {subsection}{\numberline {1.3.8}BNF Pseudo-Schemas}{10}{subsection.1.3.8}
! \contentsline {chapter}{\numberline {2}Component Model}{12}{chapter.2}
! \contentsline {section}{\numberline {2.1}Description}{22}{section.2.1}
! \contentsline {subsection}{\numberline {2.1.1}The Description Component}{22}{subsection.2.1.1}
! \contentsline {subsection}{\numberline {2.1.2}XML Representation of Description Component}{26}{subsection.2.1.2}
! \contentsline {subsubsection}{\texttt {targetNamespace} \textit {attribute information item}}{28}{section*.3}
! \contentsline {subsection}{\numberline {2.1.3}Mapping Description's XML Representation to Component Properties}{28}{subsection.2.1.3}
! \contentsline {section}{\numberline {2.2}Interface}{29}{section.2.2}
! \contentsline {subsection}{\numberline {2.2.1}The Interface Component}{29}{subsection.2.2.1}
! \contentsline {subsection}{\numberline {2.2.2}XML Representation of Interface Component}{33}{subsection.2.2.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {interface} [owner]}{34}{section*.4}
! \contentsline {subsubsection}{\texttt {extends} \textit {attribute information item}}{34}{section*.5}
! \contentsline {subsubsection}{\texttt {styleDefault} \textit {attribute information item}}{34}{section*.6}
! \contentsline {subsection}{\numberline {2.2.3}Mapping Interface's XML Representation to Component Properties}{35}{subsection.2.2.3}
! \contentsline {section}{\numberline {2.3}Interface Fault}{36}{section.2.3}
! \contentsline {subsection}{\numberline {2.3.1}The Interface Fault Component}{36}{subsection.2.3.1}
! \contentsline {subsection}{\numberline {2.3.2}XML Representation of Interface Fault Component}{38}{subsection.2.3.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {fault} [owner]}{39}{section*.7}
! \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {fault} [owner]}{39}{section*.8}
! \contentsline {subsection}{\numberline {2.3.3}Mapping Interface Fault's XML Representation to Component Properties}{39}{subsection.2.3.3}
! \contentsline {section}{\numberline {2.4}Interface Operation}{40}{section.2.4}
! \contentsline {subsection}{\numberline {2.4.1}The Interface Operation Component}{40}{subsection.2.4.1}
! \contentsline {subsubsection}{Operation Style}{43}{section*.9}
! \contentsline {subsection}{\numberline {2.4.2}XML Representation of Interface Operation Component}{43}{subsection.2.4.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {operation} [owner]}{45}{section*.10}
! \contentsline {subsubsection}{\texttt {pattern} \textit {attribute information item} with \texttt {operation} [owner]}{45}{section*.11}
! \contentsline {subsubsection}{\texttt {style} \textit {attribute information item} with \texttt {operation} [owner]}{45}{section*.12}
! \contentsline {subsubsection}{\texttt {safe} \textit {attribute information item} with \texttt {operation} [owner]}{46}{section*.13}
! \contentsline {subsection}{\numberline {2.4.3}Mapping Interface Operation's XML Representation to Component Properties}{46}{subsection.2.4.3}
! \contentsline {section}{\numberline {2.5}Message Reference}{47}{section.2.5}
! \contentsline {subsection}{\numberline {2.5.1}The Message Reference Component}{47}{subsection.2.5.1}
! \contentsline {subsection}{\numberline {2.5.2}XML Representation of Message Reference Component}{49}{subsection.2.5.2}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner]}{50}{section*.14}
! \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner]}{51}{section*.15}
! \contentsline {subsection}{\numberline {2.5.3}Mapping Message Reference's XML Representation to Component Properties}{51}{subsection.2.5.3}
! \contentsline {section}{\numberline {2.6}Fault Reference}{52}{section.2.6}
! \contentsline {subsection}{\numberline {2.6.1}The Fault Reference Component}{52}{subsection.2.6.1}
! \contentsline {subsection}{\numberline {2.6.2}XML Representation of Fault Reference}{54}{subsection.2.6.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner]}{55}{section*.16}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner]}{55}{section*.17}
! \contentsline {subsection}{\numberline {2.6.3}Mapping Fault Reference's XML Representation to Component Properties}{56}{subsection.2.6.3}
! \contentsline {section}{\numberline {2.7}Feature}{56}{section.2.7}
! \contentsline {subsection}{\numberline {2.7.1}The Feature Component}{56}{subsection.2.7.1}
! \contentsline {subsubsection}{Feature Composition Model}{57}{section*.18}
! \contentsline {subsection}{\numberline {2.7.2}XML Representation of Feature Component}{60}{subsection.2.7.2}
! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {feature} [owner]}{61}{section*.19}
! \contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {feature} [owner]}{61}{section*.20}
! \contentsline {subsection}{\numberline {2.7.3}Mapping Feature's XML Representation to Component Properties}{61}{subsection.2.7.3}
! \contentsline {section}{\numberline {2.8}Property}{62}{section.2.8}
! \contentsline {subsection}{\numberline {2.8.1}The Property Component}{62}{subsection.2.8.1}
! \contentsline {subsubsection}{Property Composition Model}{64}{section*.21}
! \contentsline {subsection}{\numberline {2.8.2}XML Representation of Property Component}{66}{subsection.2.8.2}
! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {property} [owner]}{67}{section*.22}
! \contentsline {subsubsection}{\texttt {value} \textit {element information item} with \texttt {property} [parent]}{67}{section*.23}
! \contentsline {subsubsection}{\texttt {constraint} \textit {element information item} with \texttt {property} [parent]}{67}{section*.24}
! \contentsline {subsection}{\numberline {2.8.3}Mapping Property's XML Representation to Component Properties}{67}{subsection.2.8.3}
! \contentsline {section}{\numberline {2.9}Binding}{68}{section.2.9}
! \contentsline {subsection}{\numberline {2.9.1}The Binding Component}{68}{subsection.2.9.1}
! \contentsline {subsection}{\numberline {2.9.2}XML Representation of Binding Component}{70}{subsection.2.9.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {binding} [owner]}{71}{section*.25}
! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {binding} [owner]}{72}{section*.26}
! \contentsline {subsubsection}{\texttt {type} \textit {attribute information item} with \texttt {binding} [owner]}{72}{section*.27}
! \contentsline {subsubsection}{Binding extension elements}{72}{section*.28}
! \contentsline {subsection}{\numberline {2.9.3}Mapping Binding's XML Representation to Component Properties}{72}{subsection.2.9.3}
! \contentsline {section}{\numberline {2.10}Binding Fault}{73}{section.2.10}
! \contentsline {subsection}{\numberline {2.10.1}The Binding Fault Component}{73}{subsection.2.10.1}
! \contentsline {subsection}{\numberline {2.10.2}XML Representation of Binding Fault Component}{74}{subsection.2.10.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {fault} [owner]}{75}{section*.29}
! \contentsline {subsubsection}{Binding Fault extension elements}{75}{section*.30}
! \contentsline {subsection}{\numberline {2.10.3}Mapping Binding Fault's XML Representation to Component Properties}{75}{subsection.2.10.3}
! \contentsline {section}{\numberline {2.11}Binding Operation}{76}{section.2.11}
! \contentsline {subsection}{\numberline {2.11.1}The Binding Operation Component}{76}{subsection.2.11.1}
! \contentsline {subsection}{\numberline {2.11.2}XML Representation of Binding Operation Component}{77}{subsection.2.11.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {operation} [owner]}{79}{section*.31}
! \contentsline {subsubsection}{Binding Operation extension elements}{79}{section*.32}
! \contentsline {subsection}{\numberline {2.11.3}Mapping Binding Operation's XML Representation to Component Properties}{79}{subsection.2.11.3}
! \contentsline {section}{\numberline {2.12}Binding Message Reference}{80}{section.2.12}
! \contentsline {subsection}{\numberline {2.12.1}The Binding Message Reference Component}{80}{subsection.2.12.1}
! \contentsline {subsection}{\numberline {2.12.2}XML Representation of Binding Message Reference Component}{81}{subsection.2.12.2}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input} or \texttt {output} [owner]}{82}{section*.33}
! \contentsline {subsubsection}{Binding Message Reference extension elements}{82}{section*.34}
! \contentsline {subsection}{\numberline {2.12.3}Mapping Binding Message Reference's XML Representation to Component Properties}{82}{subsection.2.12.3}
! \contentsline {section}{\numberline {2.13}Binding Fault Reference}{83}{section.2.13}
! \contentsline {subsection}{\numberline {2.13.1}The Binding Fault Reference Component}{83}{subsection.2.13.1}
! \contentsline {subsection}{\numberline {2.13.2}XML Representation of Binding Fault Reference Component}{84}{subsection.2.13.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {infault} or \texttt {outfault} [owner]}{85}{section*.35}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {infault} or \texttt {outfault} [owner]}{86}{section*.36}
! \contentsline {subsubsection}{Binding Fault Reference extension elements}{86}{section*.37}
! \contentsline {subsection}{\numberline {2.13.3}Mapping Binding Fault Reference's XML Representation to Component Properties}{86}{subsection.2.13.3}
! \contentsline {section}{\numberline {2.14}Service}{87}{section.2.14}
! \contentsline {subsection}{\numberline {2.14.1}The Service Component}{87}{subsection.2.14.1}
! \contentsline {subsubsection}{Operation Name Mapping Requirement}{88}{section*.38}
! \contentsline {subsection}{\numberline {2.14.2}XML Representation of Service Component}{89}{subsection.2.14.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {service} [owner]}{90}{section*.39}
! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {service} [owner]}{90}{section*.40}
! \contentsline {subsection}{\numberline {2.14.3}Mapping Service's XML Representation to Component Properties}{91}{subsection.2.14.3}
! \contentsline {section}{\numberline {2.15}Endpoint}{91}{section.2.15}
! \contentsline {subsection}{\numberline {2.15.1}The Endpoint Component}{91}{subsection.2.15.1}
! \contentsline {subsection}{\numberline {2.15.2}XML Representation of Endpoint Component}{93}{subsection.2.15.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {endpoint} [owner]}{94}{section*.41}
! \contentsline {subsubsection}{\texttt {binding} \textit {attribute information item} with \texttt {endpoint} [owner]}{94}{section*.42}
! \contentsline {subsubsection}{\texttt {address} \textit {attribute information item} with \texttt {endpoint} [owner]}{94}{section*.43}
! \contentsline {subsubsection}{Endpoint extension elements}{95}{section*.44}
! \contentsline {subsection}{\numberline {2.15.3}Mapping Endpoint's XML Representation to Component Properties}{95}{subsection.2.15.3}
! \contentsline {section}{\numberline {2.16}XML Schema 1.0 Simple Types Used in the Component Model}{95}{section.2.16}
! \contentsline {subsection}{\numberline {2.16.1}\textit {NCName} Type}{96}{subsection.2.16.1}
! \contentsline {subsection}{\numberline {2.16.2}\textit {anyURI} Type}{96}{subsection.2.16.2}
! \contentsline {subsection}{\numberline {2.16.3}\textit {QName} Type}{96}{subsection.2.16.3}
! \contentsline {subsection}{\numberline {2.16.4}\textit {boolean} Type}{96}{subsection.2.16.4}
! \contentsline {section}{\numberline {2.17}Equivalence of Components}{97}{section.2.17}
! \contentsline {section}{\numberline {2.18}Symbol Spaces}{97}{section.2.18}
! \contentsline {section}{\numberline {2.19}QName resolution}{98}{section.2.19}
! \contentsline {section}{\numberline {2.20}Comparing URIs}{98}{section.2.20}
! \contentsline {chapter}{\numberline {3}Types}{99}{chapter.3}
! \contentsline {section}{\numberline {3.1}Using W3C XML Schema Description Language}{100}{section.3.1}
! \contentsline {subsection}{\numberline {3.1.1}Importing XML Schema}{101}{subsection.3.1.1}
! \contentsline {subsubsection}{\texttt {namespace} \textit {attribute information item}}{101}{section*.45}
! \contentsline {subsubsection}{\texttt {schemaLocation} \textit {attribute information item}}{102}{section*.46}
! \contentsline {subsection}{\numberline {3.1.2}Embedding XML Schema}{102}{subsection.3.1.2}
! \contentsline {subsubsection}{\texttt {targetNamespace} \textit {attribute information item}}{103}{section*.47}
! \contentsline {subsection}{\numberline {3.1.3}References to Element Declarations and Type Definitions}{103}{subsection.3.1.3}
! \contentsline {section}{\numberline {3.2}Using Other Schema Languages}{104}{section.3.2}
! \contentsline {chapter}{\numberline {4}Modularizing WSDL descriptions}{105}{chapter.4}
! \contentsline {section}{\numberline {4.1}Including Descriptions}{105}{section.4.1}
! \contentsline {subsection}{\numberline {4.1.1}\texttt {location} \textit {attribute information item} with \texttt {include} [owner]}{106}{subsection.4.1.1}
! \contentsline {section}{\numberline {4.2}Importing Descriptions}{107}{section.4.2}
! \contentsline {subsection}{\numberline {4.2.1}\texttt {namespace} \textit {attribute information item}}{108}{subsection.4.2.1}
! \contentsline {subsection}{\numberline {4.2.2}\texttt {location} \textit {attribute information item} with \texttt {import} [owner]}{109}{subsection.4.2.2}
! \contentsline {chapter}{\numberline {5}Documentation}{110}{chapter.5}
! \contentsline {chapter}{\numberline {6}Language Extensibility}{111}{chapter.6}
! \contentsline {section}{\numberline {6.1}Element based Extensibility}{111}{section.6.1}
! \contentsline {subsection}{\numberline {6.1.1}Mandatory extensions}{112}{subsection.6.1.1}
! \contentsline {subsection}{\numberline {6.1.2}\texttt {required} \textit {attribute information item}}{113}{subsection.6.1.2}
! \contentsline {section}{\numberline {6.2}Attribute-based Extensibility}{113}{section.6.2}
! \contentsline {section}{\numberline {6.3}Extensibility Semantics}{113}{section.6.3}
! \contentsline {chapter}{\numberline {7}Locating WSDL Documents}{115}{chapter.7}
! \contentsline {section}{\numberline {7.1}\texttt {wsdli:wsdlLocation} \textit {attribute information item}}{115}{section.7.1}
! \contentsline {chapter}{\numberline {8}Conformance}{116}{chapter.8}
! \contentsline {section}{\numberline {8.1}Document Conformance}{116}{section.8.1}
! \contentsline {section}{\numberline {8.2}XML Information Set Conformance}{116}{section.8.2}
! \contentsline {chapter}{\numberline {9}XML Syntax Summary (Non-Normative)}{117}{chapter.9}
! \contentsline {chapter}{\numberline {10}References}{121}{chapter.10}
! \contentsline {section}{\numberline {10.1}Normative References}{121}{section.10.1}
! \contentsline {section}{\numberline {10.2}Informative References}{123}{section.10.2}
! \contentsline {chapter}{\numberline {A}The application/wsdl+xml Media Type}{126}{appendix.A}
! \contentsline {section}{\numberline {A.1}Registration}{126}{section.A.1}
! \contentsline {section}{\numberline {A.2}Fragment Identifiers}{127}{section.A.2}
! \contentsline {subsection}{\numberline {A.2.1}wsdl.interface(\textit {interface})}{129}{subsection.A.2.1}
! \contentsline {subsection}{\numberline {A.2.2}wsdl.interfaceFault(\textit {interface}/\textit {fault})}{129}{subsection.A.2.2}
! \contentsline {subsection}{\numberline {A.2.3}wsdl.interfaceOperation(\textit {interface}/\textit {operation})}{129}{subsection.A.2.3}
! \contentsline {subsection}{\numberline {A.2.4}wsdl.messageReference(\textit {interface}/\textit {operation}/\textit {message})}{129}{subsection.A.2.4}
! \contentsline {subsection}{\numberline {A.2.5}wsdl.faultReference(\textit {interface}/\textit {operation}/\textit {message}/\textit {fault})}{129}{subsection.A.2.5}
! \contentsline {subsection}{\numberline {A.2.6}wsdl.binding(\textit {binding})}{130}{subsection.A.2.6}
! \contentsline {subsection}{\numberline {A.2.7}wsdl.bindingFault(\textit {binding}/\textit {fault})}{130}{subsection.A.2.7}
! \contentsline {subsection}{\numberline {A.2.8}wsdl.bindingOperation(\textit {binding}/\textit {operation})}{130}{subsection.A.2.8}
! \contentsline {subsection}{\numberline {A.2.9}wsdl.bindingMessageReference(\textit {binding}/\textit {operation}/\textit {message})}{130}{subsection.A.2.9}
! \contentsline {subsection}{\numberline {A.2.10}wsdl.bindingFaultReference(\textit {binding}/\textit {operation}/\textit {fault}/\textit {message})}{130}{subsection.A.2.10}
! \contentsline {subsection}{\numberline {A.2.11} wsdl.service(\textit {service}) }{131}{subsection.A.2.11}
! \contentsline {subsection}{\numberline {A.2.12}wsdl.endpoint(\textit {service}/\textit {endpoint})}{131}{subsection.A.2.12}
! \contentsline {subsection}{\numberline {A.2.13}wsdl.feature(\textit {parent}/\textit {feature})}{131}{subsection.A.2.13}
! \contentsline {subsection}{\numberline {A.2.14}wsdl.property(\textit {parent}/\textit {property})}{131}{subsection.A.2.14}
! \contentsline {subsection}{\numberline {A.2.15}wsdl.extension(\textit {extension-namespace}, \textit {extension-specific-syntax})}{131}{subsection.A.2.15}
! \contentsline {section}{\numberline {A.3}Security considerations}{132}{section.A.3}
! \contentsline {chapter}{\numberline {B}Acknowledgements (Non-Normative)}{133}{appendix.B}
! \contentsline {chapter}{\numberline {C}URI References for WSDL Components (Non-Normative)}{135}{appendix.C}
! \contentsline {section}{\numberline {C.1}WSDL URIs}{135}{section.C.1}
! \contentsline {section}{\numberline {C.2}Example}{136}{section.C.2}
! \contentsline {chapter}{\numberline {D}Migrating from WSDL 1.1 to WSDL 2.0 (Non-Normative)}{137}{appendix.D}
! \contentsline {section}{\numberline {D.1}Operation Overloading}{137}{section.D.1}
! \contentsline {section}{\numberline {D.2}PortTypes}{137}{section.D.2}
! \contentsline {section}{\numberline {D.3}Ports}{137}{section.D.3}
! \contentsline {section}{\numberline {D.4}Single Interface per Service}{137}{section.D.4}
! \contentsline {chapter}{\numberline {E}Examples of Specifications of Extension Elements for Alternative Schema Language Support. (Non-Normative)}{139}{appendix.E}
! \contentsline {section}{\numberline {E.1}DTD}{139}{section.E.1}
! \contentsline {subsection}{\numberline {E.1.1}\texttt {namespace} \textit {attribute information item}}{140}{subsection.E.1.1}
! \contentsline {subsection}{\numberline {E.1.2}\texttt {location} \textit {attribute information item}}{140}{subsection.E.1.2}
! \contentsline {subsection}{\numberline {E.1.3}References to Element Definitions}{140}{subsection.E.1.3}
! \contentsline {section}{\numberline {E.2}RELAX NG}{140}{section.E.2}
! \contentsline {subsection}{\numberline {E.2.1}Importing RELAX NG}{141}{subsection.E.2.1}
! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{141}{section*.48}
! \contentsline {subsubsection}{\texttt {href} \textit {attribute information item}}{141}{section*.49}
! \contentsline {subsection}{\numberline {E.2.2}Embedding RELAX NG}{142}{subsection.E.2.2}
! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{142}{section*.50}
! \contentsline {subsection}{\numberline {E.2.3}References to Element Declarations}{142}{subsection.E.2.3}
! \contentsline {chapter}{\numberline {F}Part 1 Change Log (Non-Normative)}{143}{appendix.F}
! \contentsline {section}{\numberline {F.1}WSDL Specification Changes}{143}{section.F.1}
--- 1,197 ----
! \contentsline {chapter}{\numberline {1}Introduction}{3}{chapter.1}
! \contentsline {section}{\numberline {1.1}Web Service}{3}{section.1.1}
! \contentsline {section}{\numberline {1.2}The Meaning of a Service Description}{4}{section.1.2}
! \contentsline {section}{\numberline {1.3}Notational Conventions}{4}{section.1.3}
! \contentsline {subsection}{\numberline {1.3.1}RFC 2119 Keywords}{4}{subsection.1.3.1}
! \contentsline {subsection}{\numberline {1.3.2}RFC 3986 Namespaces}{4}{subsection.1.3.2}
! \contentsline {subsection}{\numberline {1.3.3}Prefixes and Namespaces Used in This Specification}{4}{subsection.1.3.3}
! \contentsline {subsection}{\numberline {1.3.4}Terms Used in This Specification}{5}{subsection.1.3.4}
! \contentsline {subsection}{\numberline {1.3.5}XML Infomation Set Properties}{5}{subsection.1.3.5}
! \contentsline {subsection}{\numberline {1.3.6}WSDL Component Model Properties}{5}{subsection.1.3.6}
! \contentsline {subsection}{\numberline {1.3.7}Z Notation}{6}{subsection.1.3.7}
! \contentsline {subsection}{\numberline {1.3.8}BNF Pseudo-Schemas}{6}{subsection.1.3.8}
! \contentsline {chapter}{\numberline {2}Component Model}{8}{chapter.2}
! \contentsline {section}{\numberline {2.1}Description}{18}{section.2.1}
! \contentsline {subsection}{\numberline {2.1.1}The Description Component}{18}{subsection.2.1.1}
! \contentsline {subsection}{\numberline {2.1.2}XML Representation of Description Component}{22}{subsection.2.1.2}
! \contentsline {subsubsection}{\texttt {targetNamespace} \textit {attribute information item}}{23}{section*.3}
! \contentsline {subsection}{\numberline {2.1.3}Mapping Description's XML Representation to Component Properties}{24}{subsection.2.1.3}
! \contentsline {section}{\numberline {2.2}Interface}{25}{section.2.2}
! \contentsline {subsection}{\numberline {2.2.1}The Interface Component}{25}{subsection.2.2.1}
! \contentsline {subsection}{\numberline {2.2.2}XML Representation of Interface Component}{29}{subsection.2.2.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {interface} [owner]}{30}{section*.4}
! \contentsline {subsubsection}{\texttt {extends} \textit {attribute information item}}{30}{section*.5}
! \contentsline {subsubsection}{\texttt {styleDefault} \textit {attribute information item}}{30}{section*.6}
! \contentsline {subsection}{\numberline {2.2.3}Mapping Interface's XML Representation to Component Properties}{31}{subsection.2.2.3}
! \contentsline {section}{\numberline {2.3}Interface Fault}{32}{section.2.3}
! \contentsline {subsection}{\numberline {2.3.1}The Interface Fault Component}{32}{subsection.2.3.1}
! \contentsline {subsection}{\numberline {2.3.2}XML Representation of Interface Fault Component}{34}{subsection.2.3.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {fault} [owner]}{35}{section*.7}
! \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {fault} [owner]}{36}{section*.8}
! \contentsline {subsection}{\numberline {2.3.3}Mapping Interface Fault's XML Representation to Component Properties}{36}{subsection.2.3.3}
! \contentsline {section}{\numberline {2.4}Interface Operation}{37}{section.2.4}
! \contentsline {subsection}{\numberline {2.4.1}The Interface Operation Component}{37}{subsection.2.4.1}
! \contentsline {subsubsection}{Operation Style}{39}{section*.9}
! \contentsline {subsection}{\numberline {2.4.2}XML Representation of Interface Operation Component}{40}{subsection.2.4.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {operation} [owner]}{41}{section*.10}
! \contentsline {subsubsection}{\texttt {pattern} \textit {attribute information item} with \texttt {operation} [owner]}{42}{section*.11}
! \contentsline {subsubsection}{\texttt {style} \textit {attribute information item} with \texttt {operation} [owner]}{42}{section*.12}
! \contentsline {subsubsection}{\texttt {safe} \textit {attribute information item} with \texttt {operation} [owner]}{42}{section*.13}
! \contentsline {subsection}{\numberline {2.4.3}Mapping Interface Operation's XML Representation to Component Properties}{42}{subsection.2.4.3}
! \contentsline {section}{\numberline {2.5}Message Reference}{43}{section.2.5}
! \contentsline {subsection}{\numberline {2.5.1}The Message Reference Component}{43}{subsection.2.5.1}
! \contentsline {subsection}{\numberline {2.5.2}XML Representation of Message Reference Component}{45}{subsection.2.5.2}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner]}{47}{section*.14}
! \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner]}{47}{section*.15}
! \contentsline {subsection}{\numberline {2.5.3}Mapping Message Reference's XML Representation to Component Properties}{47}{subsection.2.5.3}
! \contentsline {section}{\numberline {2.6}Fault Reference}{48}{section.2.6}
! \contentsline {subsection}{\numberline {2.6.1}The Fault Reference Component}{48}{subsection.2.6.1}
! \contentsline {subsection}{\numberline {2.6.2}XML Representation of Fault Reference}{50}{subsection.2.6.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner]}{51}{section*.16}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner]}{52}{section*.17}
! \contentsline {subsection}{\numberline {2.6.3}Mapping Fault Reference's XML Representation to Component Properties}{52}{subsection.2.6.3}
! \contentsline {section}{\numberline {2.7}Feature}{53}{section.2.7}
! \contentsline {subsection}{\numberline {2.7.1}The Feature Component}{53}{subsection.2.7.1}
! \contentsline {subsubsection}{Feature Composition Model}{54}{section*.18}
! \contentsline {subsection}{\numberline {2.7.2}XML Representation of Feature Component}{56}{subsection.2.7.2}
! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {feature} [owner]}{57}{section*.19}
! \contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {feature} [owner]}{57}{section*.20}
! \contentsline {subsection}{\numberline {2.7.3}Mapping Feature's XML Representation to Component Properties}{58}{subsection.2.7.3}
! \contentsline {section}{\numberline {2.8}Property}{58}{section.2.8}
! \contentsline {subsection}{\numberline {2.8.1}The Property Component}{58}{subsection.2.8.1}
! \contentsline {subsubsection}{Property Composition Model}{60}{section*.21}
! \contentsline {subsection}{\numberline {2.8.2}XML Representation of Property Component}{62}{subsection.2.8.2}
! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {property} [owner]}{63}{section*.22}
! \contentsline {subsubsection}{\texttt {value} \textit {element information item} with \texttt {property} [parent]}{63}{section*.23}
! \contentsline {subsubsection}{\texttt {constraint} \textit {element information item} with \texttt {property} [parent]}{64}{section*.24}
! \contentsline {subsection}{\numberline {2.8.3}Mapping Property's XML Representation to Component Properties}{64}{subsection.2.8.3}
! \contentsline {section}{\numberline {2.9}Binding}{65}{section.2.9}
! \contentsline {subsection}{\numberline {2.9.1}The Binding Component}{65}{subsection.2.9.1}
! \contentsline {subsection}{\numberline {2.9.2}XML Representation of Binding Component}{67}{subsection.2.9.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {binding} [owner]}{68}{section*.25}
! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {binding} [owner]}{68}{section*.26}
! \contentsline {subsubsection}{\texttt {type} \textit {attribute information item} with \texttt {binding} [owner]}{68}{section*.27}
! \contentsline {subsubsection}{Binding extension elements}{69}{section*.28}
! \contentsline {subsection}{\numberline {2.9.3}Mapping Binding's XML Representation to Component Properties}{69}{subsection.2.9.3}
! \contentsline {section}{\numberline {2.10}Binding Fault}{70}{section.2.10}
! \contentsline {subsection}{\numberline {2.10.1}The Binding Fault Component}{70}{subsection.2.10.1}
! \contentsline {subsection}{\numberline {2.10.2}XML Representation of Binding Fault Component}{71}{subsection.2.10.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {fault} [owner]}{72}{section*.29}
! \contentsline {subsubsection}{Binding Fault extension elements}{72}{section*.30}
! \contentsline {subsection}{\numberline {2.10.3}Mapping Binding Fault's XML Representation to Component Properties}{72}{subsection.2.10.3}
! \contentsline {section}{\numberline {2.11}Binding Operation}{73}{section.2.11}
! \contentsline {subsection}{\numberline {2.11.1}The Binding Operation Component}{73}{subsection.2.11.1}
! \contentsline {subsection}{\numberline {2.11.2}XML Representation of Binding Operation Component}{74}{subsection.2.11.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {operation} [owner]}{75}{section*.31}
! \contentsline {subsubsection}{Binding Operation extension elements}{76}{section*.32}
! \contentsline {subsection}{\numberline {2.11.3}Mapping Binding Operation's XML Representation to Component Properties}{76}{subsection.2.11.3}
! \contentsline {section}{\numberline {2.12}Binding Message Reference}{76}{section.2.12}
! \contentsline {subsection}{\numberline {2.12.1}The Binding Message Reference Component}{76}{subsection.2.12.1}
! \contentsline {subsection}{\numberline {2.12.2}XML Representation of Binding Message Reference Component}{77}{subsection.2.12.2}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input} or \texttt {output} [owner]}{79}{section*.33}
! \contentsline {subsubsection}{Binding Message Reference extension elements}{79}{section*.34}
! \contentsline {subsection}{\numberline {2.12.3}Mapping Binding Message Reference's XML Representation to Component Properties}{79}{subsection.2.12.3}
! \contentsline {section}{\numberline {2.13}Binding Fault Reference}{80}{section.2.13}
! \contentsline {subsection}{\numberline {2.13.1}The Binding Fault Reference Component}{80}{subsection.2.13.1}
! \contentsline {subsection}{\numberline {2.13.2}XML Representation of Binding Fault Reference Component}{81}{subsection.2.13.2}
! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {infault} or \texttt {outfault} [owner]}{82}{section*.35}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {infault} or \texttt {outfault} [owner]}{83}{section*.36}
! \contentsline {subsubsection}{Binding Fault Reference extension elements}{83}{section*.37}
! \contentsline {subsection}{\numberline {2.13.3}Mapping Binding Fault Reference's XML Representation to Component Properties}{83}{subsection.2.13.3}
! \contentsline {section}{\numberline {2.14}Service}{84}{section.2.14}
! \contentsline {subsection}{\numberline {2.14.1}The Service Component}{84}{subsection.2.14.1}
! \contentsline {subsubsection}{Operation Name Mapping Requirement}{85}{section*.38}
! \contentsline {subsection}{\numberline {2.14.2}XML Representation of Service Component}{86}{subsection.2.14.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {service} [owner]}{87}{section*.39}
! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {service} [owner]}{87}{section*.40}
! \contentsline {subsection}{\numberline {2.14.3}Mapping Service's XML Representation to Component Properties}{88}{subsection.2.14.3}
! \contentsline {section}{\numberline {2.15}Endpoint}{88}{section.2.15}
! \contentsline {subsection}{\numberline {2.15.1}The Endpoint Component}{88}{subsection.2.15.1}
! \contentsline {subsection}{\numberline {2.15.2}XML Representation of Endpoint Component}{90}{subsection.2.15.2}
! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {endpoint} [owner]}{91}{section*.41}
! \contentsline {subsubsection}{\texttt {binding} \textit {attribute information item} with \texttt {endpoint} [owner]}{91}{section*.42}
! \contentsline {subsubsection}{\texttt {address} \textit {attribute information item} with \texttt {endpoint} [owner]}{91}{section*.43}
! \contentsline {subsubsection}{Endpoint extension elements}{91}{section*.44}
! \contentsline {subsection}{\numberline {2.15.3}Mapping Endpoint's XML Representation to Component Properties}{92}{subsection.2.15.3}
! \contentsline {section}{\numberline {2.16}XML Schema 1.0 Simple Types Used in the Component Model}{92}{section.2.16}
! \contentsline {subsection}{\numberline {2.16.1}\textit {NCName} Type}{93}{subsection.2.16.1}
! \contentsline {subsection}{\numberline {2.16.2}\textit {anyURI} Type}{93}{subsection.2.16.2}
! \contentsline {subsection}{\numberline {2.16.3}\textit {QName} Type}{93}{subsection.2.16.3}
! \contentsline {subsection}{\numberline {2.16.4}\textit {boolean} Type}{93}{subsection.2.16.4}
! \contentsline {section}{\numberline {2.17}Equivalence of Components}{93}{section.2.17}
! \contentsline {section}{\numberline {2.18}Symbol Spaces}{94}{section.2.18}
! \contentsline {section}{\numberline {2.19}QName resolution}{94}{section.2.19}
! \contentsline {section}{\numberline {2.20}Comparing URIs}{95}{section.2.20}
! \contentsline {chapter}{\numberline {3}Types}{96}{chapter.3}
! \contentsline {section}{\numberline {3.1}Using W3C XML Schema Description Language}{97}{section.3.1}
! \contentsline {subsection}{\numberline {3.1.1}Importing XML Schema}{98}{subsection.3.1.1}
! \contentsline {subsubsection}{\texttt {namespace} \textit {attribute information item}}{98}{section*.45}
! \contentsline {subsubsection}{\texttt {schemaLocation} \textit {attribute information item}}{99}{section*.46}
! \contentsline {subsection}{\numberline {3.1.2}Embedding XML Schema}{99}{subsection.3.1.2}
! \contentsline {subsubsection}{\texttt {targetNamespace} \textit {attribute information item}}{100}{section*.47}
! \contentsline {subsection}{\numberline {3.1.3}References to Element Declarations and Type Definitions}{100}{subsection.3.1.3}
! \contentsline {section}{\numberline {3.2}Using Other Schema Languages}{101}{section.3.2}
! \contentsline {chapter}{\numberline {4}Modularizing WSDL descriptions}{102}{chapter.4}
! \contentsline {section}{\numberline {4.1}Including Descriptions}{102}{section.4.1}
! \contentsline {subsection}{\numberline {4.1.1}\texttt {location} \textit {attribute information item} with \texttt {include} [owner]}{103}{subsection.4.1.1}
! \contentsline {section}{\numberline {4.2}Importing Descriptions}{104}{section.4.2}
! \contentsline {subsection}{\numberline {4.2.1}\texttt {namespace} \textit {attribute information item}}{105}{subsection.4.2.1}
! \contentsline {subsection}{\numberline {4.2.2}\texttt {location} \textit {attribute information item} with \texttt {import} [owner]}{106}{subsection.4.2.2}
! \contentsline {chapter}{\numberline {5}Documentation}{107}{chapter.5}
! \contentsline {chapter}{\numberline {6}Language Extensibility}{108}{chapter.6}
! \contentsline {section}{\numberline {6.1}Element based Extensibility}{108}{section.6.1}
! \contentsline {subsection}{\numberline {6.1.1}Mandatory extensions}{109}{subsection.6.1.1}
! \contentsline {subsection}{\numberline {6.1.2}\texttt {required} \textit {attribute information item}}{110}{subsection.6.1.2}
! \contentsline {section}{\numberline {6.2}Attribute-based Extensibility}{110}{section.6.2}
! \contentsline {section}{\numberline {6.3}Extensibility Semantics}{110}{section.6.3}
! \contentsline {chapter}{\numberline {7}Locating WSDL Documents}{112}{chapter.7}
! \contentsline {section}{\numberline {7.1}\texttt {wsdli:wsdlLocation} \textit {attribute information item}}{112}{section.7.1}
! \contentsline {chapter}{\numberline {8}Conformance}{113}{chapter.8}
! \contentsline {section}{\numberline {8.1}Document Conformance}{113}{section.8.1}
! \contentsline {section}{\numberline {8.2}XML Information Set Conformance}{113}{section.8.2}
! \contentsline {chapter}{\numberline {9}XML Syntax Summary (Non-Normative)}{114}{chapter.9}
! \contentsline {chapter}{\numberline {10}References}{118}{chapter.10}
! \contentsline {section}{\numberline {10.1}Normative References}{118}{section.10.1}
! \contentsline {section}{\numberline {10.2}Informative References}{120}{section.10.2}
! \contentsline {chapter}{\numberline {A}The application/wsdl+xml Media Type}{123}{appendix.A}
! \contentsline {section}{\numberline {A.1}Registration}{123}{section.A.1}
! \contentsline {section}{\numberline {A.2}Fragment Identifiers}{124}{section.A.2}
! \contentsline {subsection}{\numberline {A.2.1}wsdl.interface(\textit {interface})}{126}{subsection.A.2.1}
! \contentsline {subsection}{\numberline {A.2.2}wsdl.interfaceFault(\textit {interface}/\textit {fault})}{126}{subsection.A.2.2}
! \contentsline {subsection}{\numberline {A.2.3}wsdl.interfaceOperation(\textit {interface}/\textit {operation})}{126}{subsection.A.2.3}
! \contentsline {subsection}{\numberline {A.2.4}wsdl.messageReference(\textit {interface}/\textit {operation}/\textit {message})}{126}{subsection.A.2.4}
! \contentsline {subsection}{\numberline {A.2.5}wsdl.faultReference(\textit {interface}/\textit {operation}/\textit {message}/\textit {fault})}{126}{subsection.A.2.5}
! \contentsline {subsection}{\numberline {A.2.6}wsdl.binding(\textit {binding})}{127}{subsection.A.2.6}
! \contentsline {subsection}{\numberline {A.2.7}wsdl.bindingFault(\textit {binding}/\textit {fault})}{127}{subsection.A.2.7}
! \contentsline {subsection}{\numberline {A.2.8}wsdl.bindingOperation(\textit {binding}/\textit {operation})}{127}{subsection.A.2.8}
! \contentsline {subsection}{\numberline {A.2.9}wsdl.bindingMessageReference(\textit {binding}/\textit {operation}/\textit {message})}{127}{subsection.A.2.9}
! \contentsline {subsection}{\numberline {A.2.10}wsdl.bindingFaultReference(\textit {binding}/\textit {operation}/\textit {fault}/\textit {message})}{127}{subsection.A.2.10}
! \contentsline {subsection}{\numberline {A.2.11} wsdl.service(\textit {service}) }{128}{subsection.A.2.11}
! \contentsline {subsection}{\numberline {A.2.12}wsdl.endpoint(\textit {service}/\textit {endpoint})}{128}{subsection.A.2.12}
! \contentsline {subsection}{\numberline {A.2.13}wsdl.feature(\textit {parent}/\textit {feature})}{128}{subsection.A.2.13}
! \contentsline {subsection}{\numberline {A.2.14}wsdl.property(\textit {parent}/\textit {property})}{128}{subsection.A.2.14}
! \contentsline {subsection}{\numberline {A.2.15}wsdl.extension(\textit {extension-namespace}, \textit {extension-specific-syntax})}{128}{subsection.A.2.15}
! \contentsline {section}{\numberline {A.3}Security considerations}{129}{section.A.3}
! \contentsline {chapter}{\numberline {B}Acknowledgements (Non-Normative)}{130}{appendix.B}
! \contentsline {chapter}{\numberline {C}URI References for WSDL Components (Non-Normative)}{132}{appendix.C}
! \contentsline {section}{\numberline {C.1}WSDL URIs}{132}{section.C.1}
! \contentsline {section}{\numberline {C.2}Example}{133}{section.C.2}
! \contentsline {chapter}{\numberline {D}Migrating from WSDL 1.1 to WSDL 2.0 (Non-Normative)}{134}{appendix.D}
! \contentsline {section}{\numberline {D.1}Operation Overloading}{134}{section.D.1}
! \contentsline {section}{\numberline {D.2}PortTypes}{134}{section.D.2}
! \contentsline {section}{\numberline {D.3}Ports}{134}{section.D.3}
! \contentsline {section}{\numberline {D.4}Single Interface per Service}{134}{section.D.4}
! \contentsline {chapter}{\numberline {E}Examples of Specifications of Extension Elements for Alternative Schema Language Support. (Non-Normative)}{136}{appendix.E}
! \contentsline {section}{\numberline {E.1}DTD}{136}{section.E.1}
! \contentsline {subsection}{\numberline {E.1.1}\texttt {namespace} \textit {attribute information item}}{137}{subsection.E.1.1}
! \contentsline {subsection}{\numberline {E.1.2}\texttt {location} \textit {attribute information item}}{137}{subsection.E.1.2}
! \contentsline {subsection}{\numberline {E.1.3}References to Element Definitions}{137}{subsection.E.1.3}
! \contentsline {section}{\numberline {E.2}RELAX NG}{137}{section.E.2}
! \contentsline {subsection}{\numberline {E.2.1}Importing RELAX NG}{138}{subsection.E.2.1}
! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{138}{section*.48}
! \contentsline {subsubsection}{\texttt {href} \textit {attribute information item}}{138}{section*.49}
! \contentsline {subsection}{\numberline {E.2.2}Embedding RELAX NG}{139}{subsection.E.2.2}
! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{139}{section*.50}
! \contentsline {subsection}{\numberline {E.2.3}References to Element Declarations}{139}{subsection.E.2.3}
! \contentsline {chapter}{\numberline {F}Part 1 Change Log (Non-Normative)}{140}{appendix.F}
! \contentsline {section}{\numberline {F.1}WSDL Specification Changes}{140}{section.F.1}
Index: wsdl20.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v
retrieving revision 1.206
retrieving revision 1.207
diff -C2 -d -r1.206 -r1.207
*** wsdl20.xml 17 Apr 2005 18:44:08 -0000 1.206
--- wsdl20.xml 17 Apr 2005 23:13:52 -0000 1.207
***************
*** 330,333 ****
--- 330,338 ----
</p>
+ <p diff="add">This specification uses a consistent naming convention for component model properties that refer to components.
+ If a property refers to a required or optional component, then the property name is the same as the component name.
+ If a property refers to a set of components, then the property name is the pluralized form of the component name.
+ </p>
+
</div3>
[...1103 lines suppressed...]
+ <p>
+ BindingOperation.{message references} ->
+ {binding message references}
+ </p>
+ </item>
+ <item>
+ <p>
+ BindingOperation.{fault references} ->{binding
+ fault references}
+ </p>
+ </item>
+ </ulist>
+ </td>
+ </tr>
+
+ <tr>
+ <td>20050417</td>
+ <td>AGR</td>
<td>
<loc
Index: wsdl20-z.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** wsdl20-z.html 17 Apr 2005 18:44:08 -0000 1.16
--- wsdl20-z.html 17 Apr 2005 23:13:52 -0000 1.17
***************
*** 339,342 ****
--- 339,347 ----
</p>
+ <p class="diff-add">This specification uses a consistent naming convention for component model properties that refer to components.
+ If a property refers to a required or optional component, then the property name is the same as the component name.
+ If a property refers to a set of components, then the property name is the pluralized form of the component name.
+ </p>
+
</div>
[...1051 lines suppressed...]
+ fault references}
+ </p>
+ </li>
+ </ul>
+ </td>
+ </tr>
+
+ <tr>
+ <td rowspan="1" colspan="1">20050417</td>
+ <td rowspan="1" colspan="1">AGR</td>
<td rowspan="1" colspan="1">
<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC34b">
***************
*** 9277,9281 ****
component section.</td>
</tr>
-
<tr>
<td rowspan="1" colspan="1">20040713</td>
--- 9420,9423 ----
Index: wsdl20.pdf
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.pdf,v
retrieving revision 1.29
retrieving revision 1.30
diff -C2 -d -r1.29 -r1.30
*** wsdl20.pdf 17 Apr 2005 18:44:08 -0000 1.29
--- wsdl20.pdf 17 Apr 2005 23:13:52 -0000 1.30
***************
*** 898,912 ****
endobj
605 0 obj <<
! /Length 991
/Filter /FlateDecode
>>
stream
! xڝVKo8WP`% Dꝓ[;H6ZʒCI1wfH9)E! {fvX7CB<~z5ΟSߒ\-gCW/a$^#Î&-[80zF;b*#n
! EmwzruуJI+,rWZԖ wd@\Љ#٨3@C{AqGDx[ȣ"am5;o[cv4JQLxj<{I7Ÿ@*-qp#lEA&2Ԇ-i:jv4W]k4mx!Z>Ԧh6vߎNC7P87B8kzs=Jcw9Kvژ
! 2چ/a|O&-Lbk溍1ڋ{Mc)~
[...33393 lines suppressed...]
! 0000763266 00000 n
! 0000763392 00000 n
! 0000763518 00000 n
! 0000763607 00000 n
! 0000763708 00000 n
! 0000777873 00000 n
! 0000796632 00000 n
! 0000796673 00000 n
! 0000796713 00000 n
! 0000796905 00000 n
trailer
<<
! /Size 2651
! /Root 2649 0 R
! /Info 2650 0 R
! /ID [<DE512A7F1D39E054DDA7A1EA5E3F2A76> <DE512A7F1D39E054DDA7A1EA5E3F2A76>]
>>
startxref
! 797153
%%EOF
Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.172
retrieving revision 1.173
diff -C2 -d -r1.172 -r1.173
*** wsdl20.html 17 Apr 2005 18:44:08 -0000 1.172
--- wsdl20.html 17 Apr 2005 23:13:52 -0000 1.173
***************
*** 339,342 ****
--- 339,347 ----
</p>
+ <p class="diff-add">This specification uses a consistent naming convention for component model properties that refer to components.
+ If a property refers to a required or optional component, then the property name is the same as the component name.
+ If a property refers to a set of components, then the property name is the pluralized form of the component name.
+ </p>
+
</div>
***************
*** 911,918 ****
components which this interface extends.</p> </li>
! <li><p class="diff-chg">{faults} OPTIONAL. The set of declared Interface Fault
components.</p></li>
! <li><p class="diff-chg">{operations} OPTIONAL. A set of declared Interface Operation
components.</p></li>
--- 916,923 ----
components which this interface extends.</p> </li>
! <li><p class="diff-chg">{interface faults} OPTIONAL. The set of declared Interface Fault
components.</p></li>
! <li><p class="diff-chg">{interface operations} OPTIONAL. A set of declared Interface Operation
components.</p></li>
***************
*** 1134,1187 ****
</td>
</tr>
! <tr>
<td rowspan="1" colspan="1">{extended interfaces}</td>
<td rowspan="1" colspan="1">
The set of Interface components resolved to
by the values in the <code>extends</code> <em>attribute information item</em>
! if any, plus the set of Interface components
! in the {extended interfaces} property of those
! interface definitions, if any.
</td>
</tr>
! <tr>
! <td rowspan="1" colspan="1">{faults}</td>
<td rowspan="1" colspan="1">
The set of Interface Fault components
corresponding to the <code>fault</code> <em>element information item</em>s in
! [children], if any, plus the set of Interface
! Fault components in the {faults} property of
! the Interface components in {extended
! interfaces}, if any.
</td>
</tr>
! <tr>
! <td rowspan="1" colspan="1">{operations}</td>
<td rowspan="1" colspan="1">
The set of Interface Operation components
corresponding to the <code>operation</code> <em>element information item</em>s
! in [children], if any, plus the set of
! Interface Operation components in the
! {operations} property of the Interface
! components in {extended interfaces}, if any.
</td>
</tr>
! <tr>
<td rowspan="1" colspan="1">{features}</td>
<td rowspan="1" colspan="1">
The set of Feature components corresponding
to the <code>feature</code> <em>element information item</em>s in [children],
! if any, plus the set of Feature components in
! the {features} property of the Interface
! components in {extended interfaces}, if any.
</td>
</tr>
! <tr>
<td rowspan="1" colspan="1">{properties}</td>
<td rowspan="1" colspan="1">
The set of Property components corresponding
to the <code>property</code> <em>element information item</em>s in [children],
! if any, plus the set of Property components
! in the {properties} property of the Interface
! components in {extended interfaces}, if any.
</td>
</tr>
--- 1139,1180 ----
</td>
</tr>
! <tr class="diff-chg">
<td rowspan="1" colspan="1">{extended interfaces}</td>
<td rowspan="1" colspan="1">
The set of Interface components resolved to
by the values in the <code>extends</code> <em>attribute information item</em>
! if any.
</td>
</tr>
! <tr class="diff-chg">
! <td rowspan="1" colspan="1">{interface faults}</td>
<td rowspan="1" colspan="1">
The set of Interface Fault components
corresponding to the <code>fault</code> <em>element information item</em>s in
! [children], if any.
</td>
</tr>
! <tr class="diff-chg">
! <td rowspan="1" colspan="1">{interface operations}</td>
<td rowspan="1" colspan="1">
The set of Interface Operation components
corresponding to the <code>operation</code> <em>element information item</em>s
! in [children], if any.
</td>
</tr>
! <tr class="diff-chg">
<td rowspan="1" colspan="1">{features}</td>
<td rowspan="1" colspan="1">
The set of Feature components corresponding
to the <code>feature</code> <em>element information item</em>s in [children],
! if any.
</td>
</tr>
! <tr class="diff-chg">
<td rowspan="1" colspan="1">{properties}</td>
<td rowspan="1" colspan="1">
The set of Property components corresponding
to the <code>property</code> <em>element information item</em>s in [children],
! if any.
</td>
</tr>
***************
*** 1241,1263 ****
<p>The properties of the Interface Fault component are
as follows:</p>
! <ul>
! <li><p>{name} REQUIRED. An <em>xs:QName</em>.</p></li>
! <li> <p> {element} OPTIONAL. A reference to an XML element
! declaration in the {element declarations} property of
! <a href="#Description_details"><b>2.1.1 The Description Component</b></a>. This element
! represents the content or “payload” of the fault. </p>
! </li>
! <li><p>{features} OPTIONAL. A set of Feature
! components.</p></li>
! <li><p>{properties} OPTIONAL. A set of Property
! components.</p></li>
!
! <li class="diff-add"><p>{parent} REQUIRED. The Interface component that contains this component in its {faults} property.</p></li>
! </ul>
! <a name="zed-InterfaceFault"></a>
<a name="zed-InterfaceFaultRI"></a>
--- 1234,1277 ----
<p>The properties of the Interface Fault component are
as follows:</p>
! <ul>
! <li>
! <p>
! {name} REQUIRED. An
! <em>xs:QName</em>.
! </p>
! </li>
! <li class="diff-chg">
! <p>
! {element declaration} OPTIONAL. A reference to an XML element
! declaration in the {element declarations} property
! of
! <a href="#Description_details"><b>2.1.1 The Description Component</b></a>.
! This element represents the content or
! “payload”
! of the fault.
! </p>
! </li>
! <li>
! <p>{features} OPTIONAL. A set of Feature components.</p>
! </li>
! <li>
! <p>
! {properties} OPTIONAL. A set of Property components.
! </p>
! </li>
! <li class="diff-add">
! <p>
! {parent} REQUIRED. The Interface component that
! contains this component in its {interface faults}
! property.
! </p>
! </li>
! </ul>
!
! <a name="zed-InterfaceFault"></a>
<a name="zed-InterfaceFaultRI"></a>
***************
*** 1268,1272 ****
such message types with the message reference.</p>
! <p>For each Interface Fault component in the {faults}
property of an Interface component, the {name} property must be unique.</p>
--- 1282,1286 ----
such message types with the message reference.</p>
! <p>For each Interface Fault component in the {interface faults}
property of an Interface component, the {name} property must be unique.</p>
***************
*** 1460,1465 ****
</td>
</tr>
! <tr>
! <td rowspan="1" colspan="1">{element}</td> <td rowspan="1" colspan="1"> The element declaration
from the {element declarations} property of
<a href="#Description_details"><b>2.1.1 The Description Component</b></a> resolved
--- 1474,1479 ----
</td>
</tr>
! <tr class="diff-chg">
! <td rowspan="1" colspan="1">{element declaration}</td> <td rowspan="1" colspan="1"> The element declaration
from the {element declarations} property of
<a href="#Description_details"><b>2.1.1 The Description Component</b></a> resolved
***************
*** 1572,1576 ****
<li><p>{properties} OPTIONAL. A set of Property components.</p></li>
! <li class="diff-add"><p>{parent} REQUIRED. The Interface component that contains this component in its {operations} property.</p></li>
</ul>
--- 1586,1590 ----
<li><p>{properties} OPTIONAL. A set of Property components.</p></li>
! <li class="diff-add"><p>{parent} REQUIRED. The Interface component that contains this component in its {interface operations} property.</p></li>
</ul>
***************
*** 1579,1583 ****
<a name="zed-InterfaceOperationRI"></a>
! <p>For each Interface Operation component in the {operations}
property of an Interface component, the {name} property MUST be unique.</p>
--- 1593,1597 ----
<a name="zed-InterfaceOperationRI"></a>
! <p class="diff-chg">For each Interface Operation component in the {interface operations}
property of an Interface component, the {name} property MUST be unique.</p>
***************
*** 2005,2014 ****
model.</p></li>
! <li><p> {element} OPTIONAL. A reference to an XML element
declaration in the {element declarations} property of
<a href="#Description_details"><b>2.1.1 The Description Component</b></a>. This element
represents the content or “payload” of the message. When
the {message content model} property has the value
! <em>#any</em> or <em>#none</em> the {element}
property MUST be empty.</p> </li>
--- 2019,2028 ----
model.</p></li>
! <li class="diff-chg"><p> {element declaration} OPTIONAL. A reference to an XML element
declaration in the {element declarations} property of
<a href="#Description_details"><b>2.1.1 The Description Component</b></a>. This element
represents the content or “payload” of the message. When
the {message content model} property has the value
! <em>#any</em> or <em>#none</em> the {element declaration}
property MUST be empty.</p> </li>
***************
*** 2095,2099 ****
<p>
An OPTIONAL <code>element</code> <em>attribute information item</em> as described below
-
in <a href="#MessageReference_element_attribute"><b>2.5.2.2 element attribute information item with input,
or output [owner]</b></a>.
--- 2109,2112 ----
***************
*** 2223,2228 ****
any, otherwise empty.</td>
</tr>
! <tr>
! <td rowspan="1" colspan="1">{element}</td> <td rowspan="1" colspan="1"> If the <code>element</code>
<em>attribute information item</em> is present and its value is a QName,
then the element declaration from the {element
--- 2236,2241 ----
any, otherwise empty.</td>
</tr>
! <tr class="diff-chg">
! <td rowspan="1" colspan="1">{element declaration}</td> <td rowspan="1" colspan="1"> If the <code>element</code>
<em>attribute information item</em> is present and its value is a QName,
then the element declaration from the {element
***************
*** 2306,2311 ****
follows:</p>
<ul>
! <li><p>{fault reference} REQUIRED. An Interface Fault
! component in the {faults} property of the parent Interface
Operation component's parent Interface
component. Identifying the Interface Fault component therefore
--- 2319,2324 ----
follows:</p>
<ul>
! <li class="diff-chg"><p>{interface fault} REQUIRED. An Interface Fault
! component in the {interface faults} property of the parent Interface
Operation component's parent Interface
component. Identifying the Interface Fault component therefore
***************
*** 2514,2520 ****
<th rowspan="1" colspan="1">Mapping</th>
</tr>
! <tr>
! <td rowspan="1" colspan="1">{fault reference}</td> <td rowspan="1" colspan="1">The Interface Fault
! component from {faults} property of the parent
Interface component whose {name} property is the
actual value of the <code>ref</code> <em>attribute information item</em>.</td>
--- 2527,2533 ----
<th rowspan="1" colspan="1">Mapping</th>
</tr>
! <tr class="diff-chg">
! <td rowspan="1" colspan="1">{interface fault}</td> <td rowspan="1" colspan="1">The Interface Fault
! component from {interface faults} property of the parent
Interface component whose {name} property is the
actual value of the <code>ref</code> <em>attribute information item</em>.</td>
***************
*** 3437,3443 ****
those concrete binding details.</p></li>
! <li><p>{faults} OPTIONAL. A set of Binding Fault components.</p></li>
! <li><p>{operations} OPTIONAL. A set of Binding Operation components.</p></li>
<li><p>{features} OPTIONAL. A set of Feature components.</p></li>
--- 3450,3456 ----
those concrete binding details.</p></li>
! <li class="diff-chg"><p>{binding faults} OPTIONAL. A set of Binding Fault components.</p></li>
! <li class="diff-chg"><p>{binding operations} OPTIONAL. A set of Binding Operation components.</p></li>
<li><p>{features} OPTIONAL. A set of Feature components.</p></li>
***************
*** 3649,3659 ****
</td>
</tr>
! <tr>
! <td rowspan="1" colspan="1">{faults}</td> <td rowspan="1" colspan="1">The set of
Binding Fault components corresponding to the
<code>fault</code> <em>element information item</em>s in [children], if any.</td>
</tr>
! <tr>
! <td rowspan="1" colspan="1">{operations}</td> <td rowspan="1" colspan="1">The set of Binding
Operation components corresponding to the
<code>operation</code> <em>element information item</em>s in [children], if
--- 3662,3672 ----
</td>
</tr>
! <tr class="diff-chg">
! <td rowspan="1" colspan="1">{binding faults}</td> <td rowspan="1" colspan="1">The set of
Binding Fault components corresponding to the
<code>fault</code> <em>element information item</em>s in [children], if any.</td>
</tr>
! <tr class="diff-chg">
! <td rowspan="1" colspan="1">{binding operations}</td> <td rowspan="1" colspan="1">The set of Binding
Operation components corresponding to the
<code>operation</code> <em>element information item</em>s in [children], if
***************
*** 3700,3727 ****
follows:</p>
! <ul>
! <li><p>{fault reference} REQUIRED. An Interface Fault
! component in the {faults} property of the Interface
! component identified by the {interface} property of the
! parent Binding component. This is the Interface Fault
! component for which binding information is being
! specified.</p></li>
! <li><p>{features} OPTIONAL. A set of Feature
! components.</p></li>
! <li><p>{properties} OPTIONAL. A set of Property
! components.</p></li>
! <li class="diff-add"><p>{parent} REQUIRED. The Binding component that contains this component in its {faults} property.</p></li>
! </ul>
! <a name="zed-BindingFault"></a>
<a name="zed-BindingFaultRI"></a>
! <p> For each Binding Fault component in the {faults} property of
! a Binding component, the {fault reference} property MUST be
unique. That is, one cannot define multiple bindings for the
same fault within a given Binding component.</p>
--- 3713,3753 ----
follows:</p>
! <ul>
! <li class="diff-chg">
! <p>
! {interface fault} REQUIRED. An Interface Fault
! component in the {interface faults} property of the
! Interface component identified by the {interface}
! property of the parent Binding component. This is the
! Interface Fault component for which binding
! information is being specified.
! </p>
! </li>
! <li>
! <p>{features} OPTIONAL. A set of Feature components.</p>
! </li>
! <li>
! <p>
! {properties} OPTIONAL. A set of Property components.
! </p>
! </li>
! <li class="diff-add">
! <p>
! {parent} REQUIRED. The Binding component that contains
! this component in its {binding faults} property.
! </p>
! </li>
! </ul>
! <a name="zed-BindingFault"></a>
<a name="zed-BindingFaultRI"></a>
! <p class="diff-chg"> For each Binding Fault component in the {binding faults} property of
! a Binding component, the {interace fault} property MUST be
unique. That is, one cannot define multiple bindings for the
same fault within a given Binding component.</p>
***************
*** 3845,3851 ****
<th rowspan="1" colspan="1">Mapping</th>
</tr>
! <tr>
! <td rowspan="1" colspan="1">{fault reference}</td>
! <td rowspan="1" colspan="1">The actual value of the <code>ref</code> <em>attribute information item</em>.</td>
</tr>
<tr>
--- 3871,3877 ----
<th rowspan="1" colspan="1">Mapping</th>
</tr>
! <tr class="diff-chg">
! <td rowspan="1" colspan="1">{interface fault}</td>
! <td rowspan="1" colspan="1">The Interface Component corresponding to the actual value of the <code>ref</code> <em>attribute information item</em>.</td>
</tr>
<tr>
***************
*** 3876,3880 ****
</div>
-
</div>
--- 3902,3905 ----
***************
*** 3895,3927 ****
follows:</p>
! <ul>
! <li><p>{operation reference} REQUIRED. An Interface
! Operation component in the {operations} property of the
! Interface component identified by the {interface} property
! of the parent Binding component. This is the Interface
! Operation component for which binding information is being
! specified.</p></li>
! <li><p>{message references} OPTIONAL. A set of Binding Message
! Reference components</p></li>
! <li><p>{fault references} OPTIONAL. A set of Binding Fault
! Reference components</p></li>
! <li><p>{features} OPTIONAL. A set of Feature
! components.</p></li>
! <li><p>{properties} OPTIONAL. A set of Property
! components.</p></li>
! <li class="diff-add"><p>{parent} REQUIRED. The Binding component that contains this component in its {operations} property.</p></li>
! </ul>
! <a name="zed-BindingOperation"></a>
<a name="zed-BindingOperationRI"></a>
! <p> For each Binding Operation component in the {operations}
property of a Binding component, the {operation reference}
property MUST be unique. That is, one cannot define multiple
--- 3920,3973 ----
follows:</p>
! <ul>
! <li class="diff-chg">
! <p>
! {interface operation} REQUIRED. An Interface Operation
! component in the {interface operations} property of
! the Interface component identified by the {interface}
! property of the parent Binding component. This is the
! Interface Operation component for which binding
! information is being specified.
! </p>
! </li>
! <li class="diff-chg">
! <p>
! {binding message references} OPTIONAL. A set of Binding
! Message Reference components
! </p>
! </li>
! <li class="diff-chg">
! <p>
! {binding fault references} OPTIONAL. A set of Binding Fault
! Reference components
! </p>
! </li>
! <li>
! <p>{features} OPTIONAL. A set of Feature components.</p>
! </li>
! <li>
! <p>
! {properties} OPTIONAL. A set of Property components.
! </p>
! </li>
! <li class="diff-add">
! <p>
! {parent} REQUIRED. The Binding component that contains
! this component in its {binding operations} property.
! </p>
! </li>
! </ul>
! <a name="zed-BindingOperation"></a>
<a name="zed-BindingOperationRI"></a>
! <p> For each Binding Operation component in the {binding operations}
property of a Binding component, the {operation reference}
property MUST be unique. That is, one cannot define multiple
***************
*** 3984,4009 ****
<ul>
<li><p>Zero or more <code>input</code>
! <em>element information item</em>s (see <a href="#Binding_Message_Reference"><b>2.12 Binding Message Reference</b></a>
! )</p></li>
<li><p>Zero or more <code>output</code>
! <em>element information item</em>s (see <a href="#Binding_Message_Reference"><b>2.12 Binding Message Reference</b></a>
! )</p></li>
! <li><p>Zero or more <code>feature</code>
! <em>element information item</em>s (see <a href="#Feature_XMLRep"><b>2.7.2 XML Representation of Feature Component</b></a>)</p></li>
! <li><p>Zero or more <code>property</code>
! <em>element information item</em>s (see <a href="#Feature_XMLRep"><b>2.7.2 XML Representation of Feature Component</b></a>)</p></li>
! <li> <p> Zero or more namespace-qualified
! <em>element information item</em>s amongst its [children]. The
! [namespace name] of such <em>element information item</em>s MUST NOT be
! "http://www.w3.org/@@@@/@@/wsdl". Such <em>element information item</em>s are
! considered to be binding operation
! extension elements as described below (see
! <a href="#Binding_Operation_extension_elements"><b>2.11.2.2 Binding Operation extension elements</b></a>).
! </p> </li>
! </ul>
</li>
</ol>
--- 4030,4081 ----
<ul>
<li><p>Zero or more <code>input</code>
! <em>element information item</em>s (see <a href="#Binding_Message_Reference"><b>2.12 Binding Message Reference</b></a>)</p></li>
<li><p>Zero or more <code>output</code>
! <em>element information item</em>s (see <a href="#Binding_Message_Reference"><b>2.12 Binding Message Reference</b></a>)</p></li>
! <li class="diff-add"><p>Zero or more <code>infault</code>
! <em>element information item</em>s (see <a href="#Binding_Fault_Reference"><b>2.13 Binding Fault Reference</b></a>)</p></li>
! <li class="diff-add"><p>Zero or more <code>outfault</code>
! <em>element information item</em>s (see <a href="#Binding_Fault_Reference"><b>2.13 Binding Fault Reference</b></a>)</p></li>
! <li>
! <p>
! Zero or more
! <code>feature</code>
! <em>element information item</em>
! s (see
! <a href="#Feature_XMLRep"><b>2.7.2 XML Representation of Feature Component</b></a>)
! </p>
! </li>
!
! <li>
! <p>
! Zero or more
! <code>property</code>
! <em>element information item</em>
! s (see
! <a href="#Feature_XMLRep"><b>2.7.2 XML Representation of Feature Component</b></a>)
! </p>
! </li>
!
! <li>
! <p>
! Zero or more namespace-qualified
! <em>element information item</em>
! s amongst its [children]. The [namespace name]
! of such
! <em>element information item</em>
! s MUST NOT be
! "
! http://www.w3.org/@@@@/@@/wsdl
! ". Such
! <em>element information item</em>s are considered to be binding operation
! extension elements as described below (see
! <a href="#Binding_Operation_extension_elements"><b>2.11.2.2 Binding Operation extension elements</b></a>).
! </p>
! </li>
! </ul>
</li>
</ol>
***************
*** 4057,4070 ****
<th rowspan="1" colspan="1">Mapping</th>
</tr>
! <tr>
! <td rowspan="1" colspan="1">{operation reference}</td>
! <td rowspan="1" colspan="1">The actual value of the <code>ref</code> <em>attribute information item</em>.</td>
</tr>
! <tr>
! <td rowspan="1" colspan="1">{messages references}</td>
<td rowspan="1" colspan="1">The set of Binding Message Reference
components corresponding to the <code>input</code> and
<code>output</code> <em>element information item</em>s in [children], if any.</td>
</tr>
<tr>
<td rowspan="1" colspan="1">{features}</td>
--- 4129,4148 ----
<th rowspan="1" colspan="1">Mapping</th>
</tr>
! <tr class="diff-chg">
! <td rowspan="1" colspan="1">{interface operation}</td>
! <td rowspan="1" colspan="1">The Interface Operation component corresponding to the actual value of the <code>ref</code> <em>attribute information item</em>.</td>
</tr>
! <tr class="diff-chg">
! <td rowspan="1" colspan="1">{binding messages references}</td>
<td rowspan="1" colspan="1">The set of Binding Message Reference
components corresponding to the <code>input</code> and
<code>output</code> <em>element information item</em>s in [children], if any.</td>
</tr>
+ <tr class="diff-add">
+ <td rowspan="1" colspan="1">{binding fault references}</td>
+ <td rowspan="1" colspan="1">The set of Binding Fault Reference
+ components corresponding to the <code>infault</code> and
+ <code>outfault</code> <em>element information item</em>s in [children], if any.</td>
+ </tr>
<tr>
<td rowspan="1" colspan="1">{features}</td>
***************
*** 4115,4119 ****
<li><p>{properties} OPTIONAL. A set of Property components.</p></li>
! <li class="diff-add"><p>{parent} REQUIRED. The Binding Operation component that contains this component in its {message references} property.</p></li>
</ul>
--- 4193,4197 ----
<li><p>{properties} OPTIONAL. A set of Property components.</p></li>
! <li class="diff-add"><p>{parent} REQUIRED. The Binding Operation component that contains this component in its {binding message references} property.</p></li>
</ul>
***************
*** 4354,4358 ****
<li><p>{properties} OPTIONAL. A set of Property components.</p></li>
! <li class="diff-add"><p>{parent} REQUIRED. The Binding Operation component that contains this component in its {fault references} property.</p></li>
</ul>
--- 4432,4436 ----
<li><p>{properties} OPTIONAL. A set of Property components.</p></li>
! <li class="diff-add"><p>{parent} REQUIRED. The Binding Operation component that contains this component in its {binding fault references} property.</p></li>
</ul>
***************
*** 4627,4631 ****
<p>Consider the Interface component specified in the {interface}
property of a Service component. Further, consider all Interface Operation
! components specified in the {operations} property of that Interface
component. Further, consider all Message Reference components specified
in the {message references} properties of said Interface Operation
--- 4705,4709 ----
<p>Consider the Interface component specified in the {interface}
property of a Service component. Further, consider all Interface Operation
! components specified in the {interface operations} property of that Interface
component. Further, consider all Message Reference components specified
in the {message references} properties of said Interface Operation
***************
*** 4636,4640 ****
of “#any”, or if more than one of these Message Reference
components has a value of “#none”, or if the qualified names of
! the global element declarations specified by the values of the {element}
properties of these Message Reference components are not unique
when considered together, then either one of the following two
--- 4714,4718 ----
of “#any”, or if more than one of these Message Reference
components has a value of “#none”, or if the qualified names of
! the global element declarations specified by the values of the {element declaration}
properties of these Message Reference components are not unique
when considered together, then either one of the following two
***************
*** 7101,7105 ****
<li><p><code><em>operation</em></code> is the local name of the {name} property of the parent <a href="#InterfaceOperation">Interface Operation</a> component.</p></li>
<li><p><code><em>message</em></code> is the {message label} property of the <a href="#FaultReference">Fault Reference</a> component.</p></li>
! <li><p><code><em>fault</em></code> is the {name} property of the <a href="#InterfaceFault">Interface Fault</a> component referred to by the {fault reference}
property of the <a href="#FaultReference">Fault Reference</a> component.</p></li>
</ol>
--- 7179,7183 ----
<li><p><code><em>operation</em></code> is the local name of the {name} property of the parent <a href="#InterfaceOperation">Interface Operation</a> component.</p></li>
<li><p><code><em>message</em></code> is the {message label} property of the <a href="#FaultReference">Fault Reference</a> component.</p></li>
! <li><p><code><em>fault</em></code> is the {name} property of the <a href="#InterfaceFault">Interface Fault</a> component referred to by the {interface fault}
property of the <a href="#FaultReference">Fault Reference</a> component.</p></li>
</ol>
***************
*** 7120,7124 ****
<li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
<li><p><code><em>fault</em></code> is the {name} property of the <a href="#InterfaceFault">Interface Fault</a> component referred to
! by the {fault reference} property of the <a href="#BindingFault">Binding Fault</a> component.</p></li>
</ol>
</div>
--- 7198,7202 ----
<li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
<li><p><code><em>fault</em></code> is the {name} property of the <a href="#InterfaceFault">Interface Fault</a> component referred to
! by the {interface fault} property of the <a href="#BindingFault">Binding Fault</a> component.</p></li>
</ol>
</div>
***************
*** 7130,7134 ****
<li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
<li><p><code><em>operation</em></code> is the {name} property of the <a href="#InterfaceOperation">Interface Operation</a> component referred to
! by the {operation reference} property of the <a href="#Binding Operation">Binding Operation</a> component.</p></li>
</ol>
</div>
--- 7208,7212 ----
<li><p><code><em>binding</em></code> is the local name of the {name} property of the parent <a href="#Binding">Binding</a> component.</p></li>
<li><p><code><em>operation</em></code> is the {name} property of the <a href="#InterfaceOperation">Interface Operation</a> component referred to
! by the {interface operation} property of the <a href="#Binding Operation">Binding Operation</a> component.</p></li>
</ol>
</div>
***************
*** 7140,7144 ****
<li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li>
<li><p><code><em>operation</em></code> is the {name} property of the <a href="#InterfaceOperation">Interface Operation</a> component referred to
! by the {operation reference} property of the parent <a href="#Binding Operation">Binding Operation</a> component.</p></li>
<li><p><code><em>message</em></code> is the {message label} property of the <a href="#MessageReference">Message Reference</a> component referred to
by the {message reference} property of the <a href="#BindingMessageReference">Binding Message Reference</a> component.</p></li>
--- 7218,7222 ----
<li><p><code><em>binding</em></code> is the local name of the {name} property of the grandparent <a href="#Binding">Binding</a> component.</p></li>
<li><p><code><em>operation</em></code> is the {name} property of the <a href="#InterfaceOperation">Interface Operation</a> component referred to
! by the {interface operation} property of the parent <a href="#Binding Operation">Binding Operation</a> component.</p></li>
<li><p><code><em>message</em></code> is the {message label} property of the <a href="#MessageReference">Message Reference</a> component referred to
by the {message reference} property of the <a href="#BindingMessageReference">Binding Message Reference</a> component.</p></li>
***************
*** 7170,7174 ****
Interface Operation
</a>
! component referred to by the {operation reference}
property of the parent
<a href="#Binding Operation">Binding Operation</a>
--- 7248,7252 ----
Interface Operation
</a>
! component referred to by the {interface operation}
property of the parent
<a href="#Binding Operation">Binding Operation</a>
***************
*** 7183,7187 ****
is the {name} property of the
<a href="#InterfaceFault">Interface Fault</a>
! component referred to by the {fault reference} property
of the
<a href="#FaultReference">Fault Reference</a>
--- 7261,7265 ----
is the {name} property of the
<a href="#InterfaceFault">Interface Fault</a>
! component referred to by the {interface fault} property
of the
<a href="#FaultReference">Fault Reference</a>
***************
*** 7202,7208 ****
component referred to by the {fault reference} property
of the
- <a href="#FaultReference">Fault Reference</a>
- component referred to by the {fault reference} property
- of the
<a href="#BindingFaultReference">
Binding Fault Reference
--- 7280,7283 ----
***************
*** 7758,7761 ****
--- 7833,7904 ----
<td rowspan="1" colspan="1">20050417</td>
<td rowspan="1" colspan="1">AGR</td>
+ <td rowspan="1" colspan="1"><a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC107">
+ LC107
+ </a>: Use a consistent naming convention for properties that refer to components.
+ Make the property name match the component name as follows:
+ <ul>
+ <li>
+ <p>Interface.{faults} -> {interface faults}</p>
+ </li>
+ <li>
+ <p>
+ Interface.{operations} -> {interface operations}
+ </p>
+ </li>
+ <li>
+ <p>
+ InterfaceFault.{element} -> {element
+ declaration}
+ </p>
+ </li>
+ <li>
+ <p>
+ MessageReference.{element} -> {element
+ declarion}
+ </p>
+ </li>
+ <li>
+ <p>
+ FaultReference.{fault reference} -> {interface
+ fault}
+ </p>
+ </li>
+ <li>
+ <p>Binding.{faults} -> {binding faults}</p>
+ </li>
+ <li>
+ <p>Binding.{operations} -> {binding operations}</p>
+ </li>
+ <li>
+ <p>
+ BindingFault.{fault reference} -> {interface
+ fault}
+ </p>
+ </li>
+ <li>
+ <p>
+ BindingOperation.{operation reference}
+ -> {interface operation}
+ </p>
+ </li>
+ <li>
+ <p>
+ BindingOperation.{message references} ->
+ {binding message references}
+ </p>
+ </li>
+ <li>
+ <p>
+ BindingOperation.{fault references} ->{binding
+ fault references}
+ </p>
+ </li>
+ </ul>
+ </td>
+ </tr>
+
+ <tr>
+ <td rowspan="1" colspan="1">20050417</td>
+ <td rowspan="1" colspan="1">AGR</td>
<td rowspan="1" colspan="1">
<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC34b">
***************
*** 8255,8259 ****
component section.</td>
</tr>
-
<tr>
<td rowspan="1" colspan="1">20040713</td>
--- 8398,8401 ----
Received on Sunday, 17 April 2005 23:13:58 UTC