- 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