- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 02 May 2005 02:44:03 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv6376 Modified Files: wsdl20-z.html wsdl20.pdf wsdl20.html wsdl20-primer.html wsdl20-z-ie.html wsdl20.tex wsdl20.toc Log Message: Rebuilt documents after several commits. Index: wsdl20-z-ie.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** wsdl20-z-ie.html 1 May 2005 21:37:11 -0000 1.14 --- wsdl20-z-ie.html 2 May 2005 02:44:01 -0000 1.15 *************** *** 66,70 **** <p> This document describes the Web Services Description Language ! (WSDL) Version 2.0, an XML language for describing Web services. This specification defines the core language which can be used to describe Web services based on an abstract model of --- 66,70 ---- <p> This document describes the Web Services Description Language ! Version 2.0 (WSDL 2.0), an XML language for describing Web services. This specification defines the core language which can [...2046 lines suppressed...] + + <tr> + <td rowspan="1" colspan="1">20050501</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#LC74">LC74</a>: + Refer to WSDL 2.0 explicitly throughout. In particular, only imports and includes of WSDL 2.0 documents are allowed.</td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20050501</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#LC99">LC99</a>: + Added #other to {message content model} property of Interface Message Reference component, and to WSDL schema.</td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20050501</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#LC125">LC125</a>: Renamed components Fault Reference -> Interface Fault Reference, Message Reference -> Interface Message Reference, and the corresponding properities.</td> Index: wsdl20.tex =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v retrieving revision 1.43 retrieving revision 1.44 diff -C2 -d -r1.43 -r1.44 *** wsdl20.tex 1 May 2005 21:37:12 -0000 1.43 --- wsdl20.tex 2 May 2005 02:44:01 -0000 1.44 *************** *** 66,70 **** This document describes the Web Services Description Language ! (WSDL) Version 2.0, an XML language for describing Web services. This specification defines the core language which can be used to describe Web services based on an abstract model of --- 66,70 ---- This document describes the Web Services Description Language ! Version 2.0 (WSDL 2.0), an XML language for describing Web services. This specification defines the core language which can [...2016 lines suppressed...] + + + 20050501& + AGR& + \href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC74}{LC74}: + Refer to WSDL 2.0 explicitly throughout. In particular, only imports and includes of WSDL 2.0 documents are allowed. + \\ \hline + + + 20050501& + AGR& + \href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC99}{LC99}: + Added \#other to \{message content model\} property of Interface Message Reference component, and to WSDL schema. + \\ \hline + + + 20050501& + AGR& \href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC125}{LC125}: Renamed components Fault Reference -> Interface Fault Reference, Message Reference -> Interface Message Reference, and the corresponding properities. Index: wsdl20.toc =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.toc,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -d -r1.25 -r1.26 *** wsdl20.toc 1 May 2005 21:37:12 -0000 1.25 --- wsdl20.toc 2 May 2005 02:44:01 -0000 1.26 *************** *** 9,13 **** \contentsline {subsection}{\numberline {1.4.4}Terms Used in This Specification}{10}{subsection.1.4.4} \contentsline {subsection}{\numberline {1.4.5}XML Information Set Properties}{10}{subsection.1.4.5} ! \contentsline {subsection}{\numberline {1.4.6}WSDL Component Model Properties}{10}{subsection.1.4.6} \contentsline {subsection}{\numberline {1.4.7}Z Notation}{10}{subsection.1.4.7} \contentsline {subsection}{\numberline {1.4.8}BNF Pseudo-Schemas}{11}{subsection.1.4.8} --- 9,13 ---- \contentsline {subsection}{\numberline {1.4.4}Terms Used in This Specification}{10}{subsection.1.4.4} \contentsline {subsection}{\numberline {1.4.5}XML Information Set Properties}{10}{subsection.1.4.5} ! \contentsline {subsection}{\numberline {1.4.6}WSDL 2.0 Component Model Properties}{10}{subsection.1.4.6} \contentsline {subsection}{\numberline {1.4.7}Z Notation}{10}{subsection.1.4.7} \contentsline {subsection}{\numberline {1.4.8}BNF Pseudo-Schemas}{11}{subsection.1.4.8} *************** *** 16,25 **** \contentsline {subsection}{\numberline {2.1.1}The Description Component}{23}{subsection.2.1.1} \contentsline {subsection}{\numberline {2.1.2}XML Representation of Description Component}{27}{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}{29}{subsection.2.1.3} \contentsline {section}{\numberline {2.2}Interface}{30}{section.2.2} \contentsline {subsection}{\numberline {2.2.1}The Interface Component}{30}{subsection.2.2.1} ! \contentsline {subsection}{\numberline {2.2.2}XML Representation of Interface Component}{34}{subsection.2.2.2} ! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {interface} [owner element]}{35}{section*.4} \contentsline {subsubsection}{\texttt {extends} \textit {attribute information item}}{36}{section*.5} \contentsline {subsubsection}{\texttt {styleDefault} \textit {attribute information item}}{36}{section*.6} --- 16,25 ---- \contentsline {subsection}{\numberline {2.1.1}The Description Component}{23}{subsection.2.1.1} \contentsline {subsection}{\numberline {2.1.2}XML Representation of Description Component}{27}{subsection.2.1.2} ! \contentsline {subsubsection}{\texttt {targetNamespace} \textit {attribute information item}}{29}{section*.3} \contentsline {subsection}{\numberline {2.1.3}Mapping Description's XML Representation to Component Properties}{29}{subsection.2.1.3} \contentsline {section}{\numberline {2.2}Interface}{30}{section.2.2} \contentsline {subsection}{\numberline {2.2.1}The Interface Component}{30}{subsection.2.2.1} ! \contentsline {subsection}{\numberline {2.2.2}XML Representation of Interface Component}{35}{subsection.2.2.2} ! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {interface} [owner element]}{36}{section*.4} \contentsline {subsubsection}{\texttt {extends} \textit {attribute information item}}{36}{section*.5} \contentsline {subsubsection}{\texttt {styleDefault} \textit {attribute information item}}{36}{section*.6} *************** *** 29,40 **** \contentsline {subsection}{\numberline {2.3.2}XML Representation of Interface Fault Component}{39}{subsection.2.3.2} \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {fault} [owner element]}{40}{section*.7} ! \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {fault} [owner element]}{40}{section*.8} \contentsline {subsection}{\numberline {2.3.3}Mapping Interface Fault's XML Representation to Component Properties}{41}{subsection.2.3.3} ! \contentsline {section}{\numberline {2.4}Interface Operation}{41}{section.2.4} ! \contentsline {subsection}{\numberline {2.4.1}The Interface Operation Component}{41}{subsection.2.4.1} \contentsline {subsubsection}{Operation Style}{44}{section*.9} \contentsline {subsection}{\numberline {2.4.2}XML Representation of Interface Operation Component}{45}{subsection.2.4.2} \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {operation} [owner element]}{46}{section*.10} ! \contentsline {subsubsection}{\texttt {pattern} \textit {attribute information item} with \texttt {operation} [owner element]}{46}{section*.11} \contentsline {subsubsection}{\texttt {style} \textit {attribute information item} with \texttt {operation} [owner element]}{47}{section*.12} \contentsline {subsubsection}{\texttt {safe} \textit {attribute information item} with \texttt {operation} [owner element]}{47}{section*.13} --- 29,40 ---- \contentsline {subsection}{\numberline {2.3.2}XML Representation of Interface Fault Component}{39}{subsection.2.3.2} \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {fault} [owner element]}{40}{section*.7} ! \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {fault} [owner element]}{41}{section*.8} \contentsline {subsection}{\numberline {2.3.3}Mapping Interface Fault's XML Representation to Component Properties}{41}{subsection.2.3.3} ! \contentsline {section}{\numberline {2.4}Interface Operation}{42}{section.2.4} ! \contentsline {subsection}{\numberline {2.4.1}The Interface Operation Component}{42}{subsection.2.4.1} \contentsline {subsubsection}{Operation Style}{44}{section*.9} \contentsline {subsection}{\numberline {2.4.2}XML Representation of Interface Operation Component}{45}{subsection.2.4.2} \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {operation} [owner element]}{46}{section*.10} ! \contentsline {subsubsection}{\texttt {pattern} \textit {attribute information item} with \texttt {operation} [owner element]}{47}{section*.11} \contentsline {subsubsection}{\texttt {style} \textit {attribute information item} with \texttt {operation} [owner element]}{47}{section*.12} \contentsline {subsubsection}{\texttt {safe} \textit {attribute information item} with \texttt {operation} [owner element]}{47}{section*.13} *************** *** 42,46 **** \contentsline {section}{\numberline {2.5}Interface Message Reference}{48}{section.2.5} \contentsline {subsection}{\numberline {2.5.1}The Interface Message Reference Component}{48}{subsection.2.5.1} ! \contentsline {subsection}{\numberline {2.5.2}XML Representation of Interface Message Reference Component}{50}{subsection.2.5.2} \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner element]}{52}{section*.14} \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner element]}{52}{section*.15} --- 42,46 ---- \contentsline {section}{\numberline {2.5}Interface Message Reference}{48}{section.2.5} \contentsline {subsection}{\numberline {2.5.1}The Interface Message Reference Component}{48}{subsection.2.5.1} ! \contentsline {subsection}{\numberline {2.5.2}XML Representation of Interface Message Reference Component}{51}{subsection.2.5.2} \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner element]}{52}{section*.14} \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner element]}{52}{section*.15} *************** *** 56,68 **** \contentsline {subsubsection}{Feature Composition Model}{59}{section*.18} \contentsline {subsection}{\numberline {2.7.2}XML Representation of Feature Component}{62}{subsection.2.7.2} ! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {feature} [owner element]}{62}{section*.19} \contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {feature} [owner element]}{63}{section*.20} \contentsline {subsection}{\numberline {2.7.3}Mapping Feature's XML Representation to Component Properties}{63}{subsection.2.7.3} ! \contentsline {section}{\numberline {2.8}Property}{63}{section.2.8} ! \contentsline {subsection}{\numberline {2.8.1}The Property Component}{63}{subsection.2.8.1} ! \contentsline {subsubsection}{Property Composition Model}{65}{section*.21} ! \contentsline {subsection}{\numberline {2.8.2}XML Representation of Property Component}{67}{subsection.2.8.2} ! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {property} [owner element]}{68}{section*.22} ! \contentsline {subsubsection}{\texttt {value} \textit {element information item} with \texttt {property} [parent]}{68}{section*.23} \contentsline {subsubsection}{\texttt {constraint} \textit {element information item} with \texttt {property} [parent]}{69}{section*.24} \contentsline {subsection}{\numberline {2.8.3}Mapping Property's XML Representation to Component Properties}{69}{subsection.2.8.3} --- 56,68 ---- \contentsline {subsubsection}{Feature Composition Model}{59}{section*.18} \contentsline {subsection}{\numberline {2.7.2}XML Representation of Feature Component}{62}{subsection.2.7.2} ! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {feature} [owner element]}{63}{section*.19} \contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {feature} [owner element]}{63}{section*.20} \contentsline {subsection}{\numberline {2.7.3}Mapping Feature's XML Representation to Component Properties}{63}{subsection.2.7.3} ! \contentsline {section}{\numberline {2.8}Property}{64}{section.2.8} ! \contentsline {subsection}{\numberline {2.8.1}The Property Component}{64}{subsection.2.8.1} ! \contentsline {subsubsection}{Property Composition Model}{66}{section*.21} ! \contentsline {subsection}{\numberline {2.8.2}XML Representation of Property Component}{68}{subsection.2.8.2} ! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {property} [owner element]}{69}{section*.22} ! \contentsline {subsubsection}{\texttt {value} \textit {element information item} with \texttt {property} [parent]}{69}{section*.23} \contentsline {subsubsection}{\texttt {constraint} \textit {element information item} with \texttt {property} [parent]}{69}{section*.24} \contentsline {subsection}{\numberline {2.8.3}Mapping Property's XML Representation to Component Properties}{69}{subsection.2.8.3} *************** *** 71,199 **** \contentsline {subsection}{\numberline {2.9.2}XML Representation of Binding Component}{72}{subsection.2.9.2} \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {binding} [owner element]}{73}{section*.25} ! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {binding} [owner element]}{73}{section*.26} ! \contentsline {subsubsection}{\texttt {type} \textit {attribute information item} with \texttt {binding} [owner element]}{73}{section*.27} \contentsline {subsubsection}{Binding extension elements}{74}{section*.28} \contentsline {subsection}{\numberline {2.9.3}Mapping Binding's XML Representation to Component Properties}{74}{subsection.2.9.3} ! \contentsline {section}{\numberline {2.10}Binding Fault}{74}{section.2.10} ! \contentsline {subsection}{\numberline {2.10.1}The Binding Fault Component}{74}{subsection.2.10.1} \contentsline {subsection}{\numberline {2.10.2}XML Representation of Binding Fault Component}{76}{subsection.2.10.2} \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {fault} [owner element]}{77}{section*.29} \contentsline {subsubsection}{Binding Fault extension elements}{77}{section*.30} ! \contentsline {subsection}{\numberline {2.10.3}Mapping Binding Fault's XML Representation to Component Properties}{77}{subsection.2.10.3} \contentsline {section}{\numberline {2.11}Binding Operation}{78}{section.2.11} \contentsline {subsection}{\numberline {2.11.1}The Binding Operation Component}{78}{subsection.2.11.1} ! \contentsline {subsection}{\numberline {2.11.2}XML Representation of Binding Operation Component}{79}{subsection.2.11.2} ! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {operation} [owner element]}{80}{section*.31} \contentsline {subsubsection}{Binding Operation extension elements}{81}{section*.32} \contentsline {subsection}{\numberline {2.11.3}Mapping Binding Operation's XML Representation to Component Properties}{81}{subsection.2.11.3} ! \contentsline {section}{\numberline {2.12}Binding Message Reference}{81}{section.2.12} ! \contentsline {subsection}{\numberline {2.12.1}The Binding Message Reference Component}{81}{subsection.2.12.1} ! \contentsline {subsection}{\numberline {2.12.2}XML Representation of Binding Message Reference Component}{82}{subsection.2.12.2} \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input} or \texttt {output} [owner element]}{84}{section*.33} \contentsline {subsubsection}{Binding Message Reference extension elements}{84}{section*.34} \contentsline {subsection}{\numberline {2.12.3}Mapping Binding Message Reference's XML Representation to Component Properties}{84}{subsection.2.12.3} ! \contentsline {section}{\numberline {2.13}Binding Fault Reference}{85}{section.2.13} ! \contentsline {subsection}{\numberline {2.13.1}The Binding Fault Reference Component}{85}{subsection.2.13.1} ! \contentsline {subsection}{\numberline {2.13.2}XML Representation of Binding Fault Reference Component}{86}{subsection.2.13.2} ! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {infault} or \texttt {outfault} [owner element]}{87}{section*.35} ! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {infault} or \texttt {outfault} [owner element]}{88}{section*.36} ! \contentsline {subsubsection}{Binding Fault Reference extension elements}{88}{section*.37} ! \contentsline {subsection}{\numberline {2.13.3}Mapping Binding Fault Reference's XML Representation to Component Properties}{88}{subsection.2.13.3} ! \contentsline {section}{\numberline {2.14}Service}{89}{section.2.14} ! \contentsline {subsection}{\numberline {2.14.1}The Service Component}{89}{subsection.2.14.1} ! \contentsline {subsubsection}{Operation Name Mapping Requirement}{90}{section*.38} ! \contentsline {subsection}{\numberline {2.14.2}XML Representation of Service Component}{91}{subsection.2.14.2} ! \contentsline {subsubsection}{Service References}{92}{section*.39} ! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {service} [owner element]}{93}{section*.40} ! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {service} [owner element]}{93}{section*.41} ! \contentsline {subsection}{\numberline {2.14.3}Mapping Service's XML Representation to Component Properties}{93}{subsection.2.14.3} ! \contentsline {section}{\numberline {2.15}Endpoint}{94}{section.2.15} ! \contentsline {subsection}{\numberline {2.15.1}The Endpoint Component}{94}{subsection.2.15.1} ! \contentsline {subsection}{\numberline {2.15.2}XML Representation of Endpoint Component}{95}{subsection.2.15.2} ! \contentsline {subsubsection}{Endpoint References}{96}{section*.42} ! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {endpoint} [owner element]}{97}{section*.43} ! \contentsline {subsubsection}{\texttt {binding} \textit {attribute information item} with \texttt {endpoint} [owner element]}{97}{section*.44} ! \contentsline {subsubsection}{\texttt {address} \textit {attribute information item} with \texttt {endpoint} [owner element]}{97}{section*.45} ! \contentsline {subsubsection}{Endpoint extension elements}{97}{section*.46} ! \contentsline {subsection}{\numberline {2.15.3}Mapping Endpoint's XML Representation to Component Properties}{98}{subsection.2.15.3} ! \contentsline {section}{\numberline {2.16}XML Schema 1.0 Simple Types Used in the Component Model}{98}{section.2.16} ! \contentsline {subsection}{\numberline {2.16.1}\textit {NCName} Type}{99}{subsection.2.16.1} ! \contentsline {subsection}{\numberline {2.16.2}\textit {anyURI} Type}{99}{subsection.2.16.2} ! \contentsline {subsection}{\numberline {2.16.3}\textit {QName} Type}{99}{subsection.2.16.3} ! \contentsline {subsection}{\numberline {2.16.4}\textit {boolean} Type}{99}{subsection.2.16.4} ! \contentsline {section}{\numberline {2.17}Equivalence of Components}{99}{section.2.17} ! \contentsline {section}{\numberline {2.18}Symbol Spaces}{100}{section.2.18} ! \contentsline {section}{\numberline {2.19}QName resolution}{100}{section.2.19} ! \contentsline {section}{\numberline {2.20}Comparing URIs}{101}{section.2.20} ! \contentsline {chapter}{\numberline {3}Types}{102}{chapter.3} ! \contentsline {section}{\numberline {3.1}Using W3C XML Schema Description Language}{103}{section.3.1} ! \contentsline {subsection}{\numberline {3.1.1}Importing XML Schema}{104}{subsection.3.1.1} ! \contentsline {subsubsection}{\texttt {namespace} \textit {attribute information item}}{104}{section*.47} ! \contentsline {subsubsection}{\texttt {schemaLocation} \textit {attribute information item}}{105}{section*.48} ! \contentsline {subsection}{\numberline {3.1.2}Embedding XML Schema}{105}{subsection.3.1.2} ! \contentsline {subsubsection}{\texttt {targetNamespace} \textit {attribute information item}}{106}{section*.49} ! \contentsline {subsection}{\numberline {3.1.3}References to Element Declarations and Type Definitions}{106}{subsection.3.1.3} ! \contentsline {section}{\numberline {3.2}Using Other Schema Languages}{107}{section.3.2} ! \contentsline {chapter}{\numberline {4}Modularizing WSDL descriptions}{108}{chapter.4} ! \contentsline {section}{\numberline {4.1}Including Descriptions}{108}{section.4.1} ! \contentsline {subsection}{\numberline {4.1.1}\texttt {location} \textit {attribute information item} with \texttt {include} [owner element]}{109}{subsection.4.1.1} ! \contentsline {section}{\numberline {4.2}Importing Descriptions}{110}{section.4.2} ! \contentsline {subsection}{\numberline {4.2.1}\texttt {namespace} \textit {attribute information item}}{111}{subsection.4.2.1} ! \contentsline {subsection}{\numberline {4.2.2}\texttt {location} \textit {attribute information item} with \texttt {import} [owner element]}{112}{subsection.4.2.2} ! \contentsline {chapter}{\numberline {5}Documentation}{113}{chapter.5} ! \contentsline {chapter}{\numberline {6}Language Extensibility}{114}{chapter.6} ! \contentsline {section}{\numberline {6.1}Element based Extensibility}{114}{section.6.1} ! \contentsline {subsection}{\numberline {6.1.1}Mandatory extensions}{115}{subsection.6.1.1} ! \contentsline {subsection}{\numberline {6.1.2}\texttt {required} \textit {attribute information item}}{116}{subsection.6.1.2} ! \contentsline {section}{\numberline {6.2}Attribute-based Extensibility}{116}{section.6.2} ! \contentsline {section}{\numberline {6.3}Extensibility Semantics}{116}{section.6.3} ! \contentsline {chapter}{\numberline {7}Locating WSDL Documents}{118}{chapter.7} ! \contentsline {section}{\numberline {7.1}\texttt {wsdli:wsdlLocation} \textit {attribute information item}}{118}{section.7.1} ! \contentsline {chapter}{\numberline {8}Conformance}{119}{chapter.8} ! \contentsline {section}{\numberline {8.1}XML Information Set Conformance}{119}{section.8.1} ! \contentsline {chapter}{\numberline {9}XML Syntax Summary (Non-Normative)}{120}{chapter.9} ! \contentsline {chapter}{\numberline {10}References}{124}{chapter.10} ! \contentsline {section}{\numberline {10.1}Normative References}{124}{section.10.1} ! \contentsline {section}{\numberline {10.2}Informative References}{126}{section.10.2} ! \contentsline {chapter}{\numberline {A}The application/wsdl+xml Media Type}{129}{appendix.A} ! \contentsline {section}{\numberline {A.1}Registration}{129}{section.A.1} ! \contentsline {section}{\numberline {A.2}Fragment Identifiers}{130}{section.A.2} ! \contentsline {subsection}{\numberline {A.2.1}wsdl.interface(\textit {interface})}{132}{subsection.A.2.1} ! \contentsline {subsection}{\numberline {A.2.2}wsdl.interfaceFault(\textit {interface}/\textit {fault})}{132}{subsection.A.2.2} ! \contentsline {subsection}{\numberline {A.2.3}wsdl.interfaceOperation(\textit {interface}/\textit {operation})}{132}{subsection.A.2.3} ! \contentsline {subsection}{\numberline {A.2.4}wsdl.messageReference(\textit {interface}/\textit {operation}/\textit {message})}{132}{subsection.A.2.4} ! \contentsline {subsection}{\numberline {A.2.5}wsdl.faultReference(\textit {interface}/\textit {operation}/\textit {message}/\textit {fault})}{132}{subsection.A.2.5} ! \contentsline {subsection}{\numberline {A.2.6}wsdl.binding(\textit {binding})}{133}{subsection.A.2.6} ! \contentsline {subsection}{\numberline {A.2.7}wsdl.bindingFault(\textit {binding}/\textit {fault})}{133}{subsection.A.2.7} ! \contentsline {subsection}{\numberline {A.2.8}wsdl.bindingOperation(\textit {binding}/\textit {operation})}{133}{subsection.A.2.8} ! \contentsline {subsection}{\numberline {A.2.9}wsdl.bindingMessageReference(\textit {binding}/\textit {operation}/\textit {message})}{133}{subsection.A.2.9} ! \contentsline {subsection}{\numberline {A.2.10}wsdl.bindingFaultReference(\textit {binding}/\textit {operation}/\textit {fault}/\textit {message})}{133}{subsection.A.2.10} ! \contentsline {subsection}{\numberline {A.2.11} wsdl.service(\textit {service}) }{134}{subsection.A.2.11} ! \contentsline {subsection}{\numberline {A.2.12}wsdl.endpoint(\textit {service}/\textit {endpoint})}{134}{subsection.A.2.12} ! \contentsline {subsection}{\numberline {A.2.13}wsdl.feature(\textit {parent}/\textit {feature})}{134}{subsection.A.2.13} ! \contentsline {subsection}{\numberline {A.2.14}wsdl.property(\textit {parent}/\textit {property})}{134}{subsection.A.2.14} ! \contentsline {subsection}{\numberline {A.2.15}wsdl.extension(\textit {extension-namespace}, \textit {extension-specific-syntax})}{134}{subsection.A.2.15} ! \contentsline {section}{\numberline {A.3}Security considerations}{135}{section.A.3} ! \contentsline {chapter}{\numberline {B}Acknowledgements (Non-Normative)}{136}{appendix.B} ! \contentsline {chapter}{\numberline {C}URI References for WSDL Components (Non-Normative)}{138}{appendix.C} ! \contentsline {section}{\numberline {C.1}WSDL URIs}{138}{section.C.1} ! \contentsline {section}{\numberline {C.2}Example}{139}{section.C.2} ! \contentsline {chapter}{\numberline {D}Migrating from WSDL 1.1 to WSDL 2.0 (Non-Normative)}{140}{appendix.D} ! \contentsline {section}{\numberline {D.1}Operation Overloading}{140}{section.D.1} ! \contentsline {section}{\numberline {D.2}PortTypes}{140}{section.D.2} ! \contentsline {section}{\numberline {D.3}Ports}{140}{section.D.3} ! \contentsline {section}{\numberline {D.4}Single Interface per Service}{140}{section.D.4} ! \contentsline {chapter}{\numberline {E}Examples of Specifications of Extension Elements for Alternative Schema Language Support. (Non-Normative)}{142}{appendix.E} ! \contentsline {section}{\numberline {E.1}DTD}{142}{section.E.1} ! \contentsline {subsection}{\numberline {E.1.1}\texttt {namespace} \textit {attribute information item}}{143}{subsection.E.1.1} ! \contentsline {subsection}{\numberline {E.1.2}\texttt {location} \textit {attribute information item}}{143}{subsection.E.1.2} ! \contentsline {subsection}{\numberline {E.1.3}References to Element Definitions}{143}{subsection.E.1.3} ! \contentsline {section}{\numberline {E.2}RELAX NG}{143}{section.E.2} ! \contentsline {subsection}{\numberline {E.2.1}Importing RELAX NG}{144}{subsection.E.2.1} ! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{144}{section*.50} ! \contentsline {subsubsection}{\texttt {href} \textit {attribute information item}}{144}{section*.51} ! \contentsline {subsection}{\numberline {E.2.2}Embedding RELAX NG}{145}{subsection.E.2.2} ! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{145}{section*.52} ! \contentsline {subsection}{\numberline {E.2.3}References to Element Declarations}{145}{subsection.E.2.3} ! \contentsline {chapter}{\numberline {F}Part 1 Change Log (Non-Normative)}{146}{appendix.F} ! \contentsline {section}{\numberline {F.1}WSDL Specification Changes}{146}{section.F.1} --- 71,199 ---- \contentsline {subsection}{\numberline {2.9.2}XML Representation of Binding Component}{72}{subsection.2.9.2} \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {binding} [owner element]}{73}{section*.25} ! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {binding} [owner element]}{74}{section*.26} ! \contentsline {subsubsection}{\texttt {type} \textit {attribute information item} with \texttt {binding} [owner element]}{74}{section*.27} \contentsline {subsubsection}{Binding extension elements}{74}{section*.28} \contentsline {subsection}{\numberline {2.9.3}Mapping Binding's XML Representation to Component Properties}{74}{subsection.2.9.3} ! \contentsline {section}{\numberline {2.10}Binding Fault}{75}{section.2.10} ! \contentsline {subsection}{\numberline {2.10.1}The Binding Fault Component}{75}{subsection.2.10.1} \contentsline {subsection}{\numberline {2.10.2}XML Representation of Binding Fault Component}{76}{subsection.2.10.2} \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {fault} [owner element]}{77}{section*.29} \contentsline {subsubsection}{Binding Fault extension elements}{77}{section*.30} ! \contentsline {subsection}{\numberline {2.10.3}Mapping Binding Fault's XML Representation to Component Properties}{78}{subsection.2.10.3} \contentsline {section}{\numberline {2.11}Binding Operation}{78}{section.2.11} \contentsline {subsection}{\numberline {2.11.1}The Binding Operation Component}{78}{subsection.2.11.1} ! \contentsline {subsection}{\numberline {2.11.2}XML Representation of Binding Operation Component}{80}{subsection.2.11.2} ! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {operation} [owner element]}{81}{section*.31} \contentsline {subsubsection}{Binding Operation extension elements}{81}{section*.32} \contentsline {subsection}{\numberline {2.11.3}Mapping Binding Operation's XML Representation to Component Properties}{81}{subsection.2.11.3} ! \contentsline {section}{\numberline {2.12}Binding Message Reference}{82}{section.2.12} ! \contentsline {subsection}{\numberline {2.12.1}The Binding Message Reference Component}{82}{subsection.2.12.1} ! \contentsline {subsection}{\numberline {2.12.2}XML Representation of Binding Message Reference Component}{83}{subsection.2.12.2} \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input} or \texttt {output} [owner element]}{84}{section*.33} \contentsline {subsubsection}{Binding Message Reference extension elements}{84}{section*.34} \contentsline {subsection}{\numberline {2.12.3}Mapping Binding Message Reference's XML Representation to Component Properties}{84}{subsection.2.12.3} ! \contentsline {section}{\numberline {2.13}Binding Fault Reference}{86}{section.2.13} ! \contentsline {subsection}{\numberline {2.13.1}The Binding Fault Reference Component}{86}{subsection.2.13.1} ! \contentsline {subsection}{\numberline {2.13.2}XML Representation of Binding Fault Reference Component}{87}{subsection.2.13.2} ! \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {infault} or \texttt {outfault} [owner element]}{89}{section*.35} ! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {infault} or \texttt {outfault} [owner element]}{89}{section*.36} ! \contentsline {subsubsection}{Binding Fault Reference extension elements}{89}{section*.37} ! \contentsline {subsection}{\numberline {2.13.3}Mapping Binding Fault Reference's XML Representation to Component Properties}{89}{subsection.2.13.3} ! \contentsline {section}{\numberline {2.14}Service}{90}{section.2.14} ! \contentsline {subsection}{\numberline {2.14.1}The Service Component}{90}{subsection.2.14.1} ! \contentsline {subsubsection}{Operation Name Mapping Requirement}{91}{section*.38} ! \contentsline {subsection}{\numberline {2.14.2}XML Representation of Service Component}{92}{subsection.2.14.2} ! \contentsline {subsubsection}{Service References}{93}{section*.39} ! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {service} [owner element]}{94}{section*.40} ! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {service} [owner element]}{94}{section*.41} ! \contentsline {subsection}{\numberline {2.14.3}Mapping Service's XML Representation to Component Properties}{94}{subsection.2.14.3} ! \contentsline {section}{\numberline {2.15}Endpoint}{95}{section.2.15} ! \contentsline {subsection}{\numberline {2.15.1}The Endpoint Component}{95}{subsection.2.15.1} ! \contentsline {subsection}{\numberline {2.15.2}XML Representation of Endpoint Component}{96}{subsection.2.15.2} ! \contentsline {subsubsection}{Endpoint References}{97}{section*.42} ! \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {endpoint} [owner element]}{98}{section*.43} ! \contentsline {subsubsection}{\texttt {binding} \textit {attribute information item} with \texttt {endpoint} [owner element]}{98}{section*.44} ! \contentsline {subsubsection}{\texttt {address} \textit {attribute information item} with \texttt {endpoint} [owner element]}{98}{section*.45} ! \contentsline {subsubsection}{Endpoint extension elements}{98}{section*.46} ! \contentsline {subsection}{\numberline {2.15.3}Mapping Endpoint's XML Representation to Component Properties}{99}{subsection.2.15.3} ! \contentsline {section}{\numberline {2.16}XML Schema 1.0 Simple Types Used in the Component Model}{99}{section.2.16} ! \contentsline {subsection}{\numberline {2.16.1}\textit {NCName} Type}{100}{subsection.2.16.1} ! \contentsline {subsection}{\numberline {2.16.2}\textit {anyURI} Type}{100}{subsection.2.16.2} ! \contentsline {subsection}{\numberline {2.16.3}\textit {QName} Type}{100}{subsection.2.16.3} ! \contentsline {subsection}{\numberline {2.16.4}\textit {boolean} Type}{100}{subsection.2.16.4} ! \contentsline {section}{\numberline {2.17}Equivalence of Components}{100}{section.2.17} ! \contentsline {section}{\numberline {2.18}Symbol Spaces}{101}{section.2.18} ! \contentsline {section}{\numberline {2.19}QName resolution}{101}{section.2.19} ! \contentsline {section}{\numberline {2.20}Comparing URIs}{102}{section.2.20} ! \contentsline {chapter}{\numberline {3}Types}{103}{chapter.3} ! \contentsline {section}{\numberline {3.1}Using W3C XML Schema Description Language}{104}{section.3.1} ! \contentsline {subsection}{\numberline {3.1.1}Importing XML Schema}{105}{subsection.3.1.1} ! \contentsline {subsubsection}{\texttt {namespace} \textit {attribute information item}}{105}{section*.47} ! \contentsline {subsubsection}{ \texttt {schemaLocation} \textit {attribute information item} }{106}{section*.48} ! \contentsline {subsection}{\numberline {3.1.2}Inlining XML Schema}{106}{subsection.3.1.2} ! \contentsline {subsubsection}{\texttt {targetNamespace} \textit {attribute information item}}{107}{section*.49} ! \contentsline {subsection}{\numberline {3.1.3}References to Element Declarations and Type Definitions}{108}{subsection.3.1.3} ! \contentsline {section}{\numberline {3.2}Using Other Schema Languages}{108}{section.3.2} ! \contentsline {chapter}{\numberline {4}Modularizing WSDL 2.0 descriptions}{110}{chapter.4} ! \contentsline {section}{\numberline {4.1}Including Descriptions}{110}{section.4.1} ! \contentsline {subsection}{\numberline {4.1.1}\texttt {location} \textit {attribute information item} with \texttt {include} [owner element]}{111}{subsection.4.1.1} ! \contentsline {section}{\numberline {4.2}Importing Descriptions}{112}{section.4.2} ! \contentsline {subsection}{\numberline {4.2.1}\texttt {namespace} \textit {attribute information item}}{113}{subsection.4.2.1} ! \contentsline {subsection}{\numberline {4.2.2}\texttt {location} \textit {attribute information item} with \texttt {import} [owner element]}{114}{subsection.4.2.2} ! \contentsline {chapter}{\numberline {5}Documentation}{115}{chapter.5} ! \contentsline {chapter}{\numberline {6}Language Extensibility}{116}{chapter.6} ! \contentsline {section}{\numberline {6.1}Element based Extensibility}{116}{section.6.1} ! \contentsline {subsection}{\numberline {6.1.1}Mandatory extensions}{117}{subsection.6.1.1} ! \contentsline {subsection}{\numberline {6.1.2}\texttt {required} \textit {attribute information item}}{118}{subsection.6.1.2} ! \contentsline {section}{\numberline {6.2}Attribute-based Extensibility}{118}{section.6.2} ! \contentsline {section}{\numberline {6.3}Extensibility Semantics}{118}{section.6.3} ! \contentsline {chapter}{\numberline {7}Locating WSDL 2.0 Documents}{120}{chapter.7} ! \contentsline {section}{\numberline {7.1}\texttt {wsdli:wsdlLocation} \textit {attribute information item}}{120}{section.7.1} ! \contentsline {chapter}{\numberline {8}Conformance}{121}{chapter.8} ! \contentsline {section}{\numberline {8.1}XML Information Set Conformance}{121}{section.8.1} ! \contentsline {chapter}{\numberline {9}XML Syntax Summary (Non-Normative)}{122}{chapter.9} ! \contentsline {chapter}{\numberline {10}References}{126}{chapter.10} ! \contentsline {section}{\numberline {10.1}Normative References}{126}{section.10.1} ! \contentsline {section}{\numberline {10.2}Informative References}{128}{section.10.2} ! \contentsline {chapter}{\numberline {A}The application/wsdl+xml Media Type}{131}{appendix.A} ! \contentsline {section}{\numberline {A.1}Registration}{131}{section.A.1} ! \contentsline {section}{\numberline {A.2}Fragment Identifiers}{132}{section.A.2} ! \contentsline {subsection}{\numberline {A.2.1}wsdl.interface(\textit {interface})}{134}{subsection.A.2.1} ! \contentsline {subsection}{\numberline {A.2.2}wsdl.interfaceFault(\textit {interface}/\textit {fault})}{134}{subsection.A.2.2} ! \contentsline {subsection}{\numberline {A.2.3}wsdl.interfaceOperation(\textit {interface}/\textit {operation})}{134}{subsection.A.2.3} ! \contentsline {subsection}{\numberline {A.2.4}wsdl.messageReference(\textit {interface}/\textit {operation}/\textit {message})}{134}{subsection.A.2.4} ! \contentsline {subsection}{\numberline {A.2.5}wsdl.faultReference(\textit {interface}/\textit {operation}/\textit {message}/\textit {fault})}{134}{subsection.A.2.5} ! \contentsline {subsection}{\numberline {A.2.6}wsdl.binding(\textit {binding})}{135}{subsection.A.2.6} ! \contentsline {subsection}{\numberline {A.2.7}wsdl.bindingFault(\textit {binding}/\textit {fault})}{135}{subsection.A.2.7} ! \contentsline {subsection}{\numberline {A.2.8}wsdl.bindingOperation(\textit {binding}/\textit {operation})}{135}{subsection.A.2.8} ! \contentsline {subsection}{\numberline {A.2.9}wsdl.bindingMessageReference(\textit {binding}/\textit {operation}/\textit {message})}{135}{subsection.A.2.9} ! \contentsline {subsection}{\numberline {A.2.10}wsdl.bindingFaultReference(\textit {binding}/\textit {operation}/\textit {fault}/\textit {message})}{135}{subsection.A.2.10} ! \contentsline {subsection}{\numberline {A.2.11} wsdl.service(\textit {service}) }{136}{subsection.A.2.11} ! \contentsline {subsection}{\numberline {A.2.12}wsdl.endpoint(\textit {service}/\textit {endpoint})}{136}{subsection.A.2.12} ! \contentsline {subsection}{\numberline {A.2.13}wsdl.feature(\textit {parent}/\textit {feature})}{136}{subsection.A.2.13} ! \contentsline {subsection}{\numberline {A.2.14}wsdl.property(\textit {parent}/\textit {property})}{136}{subsection.A.2.14} ! \contentsline {subsection}{\numberline {A.2.15}wsdl.extension(\textit {extension-namespace}, \textit {extension-specific-syntax})}{136}{subsection.A.2.15} ! \contentsline {section}{\numberline {A.3}Security considerations}{137}{section.A.3} ! \contentsline {chapter}{\numberline {B}Acknowledgements (Non-Normative)}{138}{appendix.B} ! \contentsline {chapter}{\numberline {C}URI References for WSDL 2.0 Components (Non-Normative)}{140}{appendix.C} ! \contentsline {section}{\numberline {C.1}WSDL 2.0 URIs}{140}{section.C.1} ! \contentsline {section}{\numberline {C.2}Example}{141}{section.C.2} ! \contentsline {chapter}{\numberline {D}Migrating from WSDL 1.1 to WSDL 2.0 (Non-Normative)}{142}{appendix.D} ! \contentsline {section}{\numberline {D.1}Operation Overloading}{142}{section.D.1} ! \contentsline {section}{\numberline {D.2}PortTypes}{142}{section.D.2} ! \contentsline {section}{\numberline {D.3}Ports}{142}{section.D.3} ! \contentsline {section}{\numberline {D.4}Single Interface per Service}{142}{section.D.4} ! \contentsline {chapter}{\numberline {E}Examples of Specifications of Extension Elements for Alternative Schema Language Support. (Non-Normative)}{144}{appendix.E} ! \contentsline {section}{\numberline {E.1}DTD}{144}{section.E.1} ! \contentsline {subsection}{\numberline {E.1.1}\texttt {namespace} \textit {attribute information item}}{145}{subsection.E.1.1} ! \contentsline {subsection}{\numberline {E.1.2}\texttt {location} \textit {attribute information item}}{145}{subsection.E.1.2} ! \contentsline {subsection}{\numberline {E.1.3}References to Element Definitions}{145}{subsection.E.1.3} ! \contentsline {section}{\numberline {E.2}RELAX NG}{145}{section.E.2} ! \contentsline {subsection}{\numberline {E.2.1}Importing RELAX NG}{146}{subsection.E.2.1} ! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{146}{section*.50} ! \contentsline {subsubsection}{\texttt {href} \textit {attribute information item}}{146}{section*.51} ! \contentsline {subsection}{\numberline {E.2.2}Inlining RELAX NG}{147}{subsection.E.2.2} ! \contentsline {subsubsection}{\texttt {ns} \textit {attribute information item}}{147}{section*.52} ! \contentsline {subsection}{\numberline {E.2.3}References to Element Declarations}{147}{subsection.E.2.3} ! \contentsline {chapter}{\numberline {F}Part 1 Change Log (Non-Normative)}{148}{appendix.F} ! \contentsline {section}{\numberline {F.1}WSDL 2.0 Specification Changes}{148}{section.F.1} Index: wsdl20-z.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** wsdl20-z.html 1 May 2005 21:37:10 -0000 1.27 --- wsdl20-z.html 2 May 2005 02:43:58 -0000 1.28 *************** *** 66,70 **** <p> This document describes the Web Services Description Language ! (WSDL) Version 2.0, an XML language for describing Web services. This specification defines the core language which can be used to describe Web services based on an abstract model of --- 66,70 ---- <p> This document describes the Web Services Description Language ! Version 2.0 (WSDL 2.0), an XML language for describing Web services. This specification defines the core language which can [...2046 lines suppressed...] + + <tr> + <td rowspan="1" colspan="1">20050501</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#LC74">LC74</a>: + Refer to WSDL 2.0 explicitly throughout. In particular, only imports and includes of WSDL 2.0 documents are allowed.</td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20050501</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#LC99">LC99</a>: + Added #other to {message content model} property of Interface Message Reference component, and to WSDL schema.</td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20050501</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#LC125">LC125</a>: Renamed components Fault Reference -> Interface Fault Reference, Message Reference -> Interface Message Reference, and the corresponding properities.</td> Index: wsdl20.pdf =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.pdf,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** wsdl20.pdf 1 May 2005 21:37:10 -0000 1.34 --- wsdl20.pdf 2 May 2005 02:43:59 -0000 1.35 *************** *** 898,906 **** endobj 605 0 obj << ! /Length 991 /Filter /FlateDecode >> stream ! xڝVKo8WP`% Dꝓ[;H6ZʒCI1wfH9)Eb2^ hR[Gtz'܍#O@rA'Hfd yi0m]o!Fu PmUѸ+=F;3;% Pc9Բ9\ȬSRJrW=RB!zةҨ+[\YwkPR~;; ~CMd+1]fXN<B@*,=:jc.J:NX+DFVkKR?@`\0iQ6D3k/^6`C7d|+lx,+lg[U-v{TyShK)mzP2t endobj 602 0 obj << --- 898,911 ---- [...32903 lines suppressed...] ! 0000826013 00000 n ! 0000826139 00000 n ! 0000826265 00000 n ! 0000826364 00000 n ! 0000826465 00000 n ! 0000840628 00000 n ! 0000860078 00000 n ! 0000860119 00000 n ! 0000860159 00000 n ! 0000860351 00000 n trailer << ! /Size 2930 ! /Root 2928 0 R ! /Info 2929 0 R ! /ID [<CA492B86465C8292272836CD58584647> <CA492B86465C8292272836CD58584647>] >> startxref ! 860599 %%EOF Index: wsdl20.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v retrieving revision 1.185 retrieving revision 1.186 diff -C2 -d -r1.185 -r1.186 *** wsdl20.html 1 May 2005 21:37:11 -0000 1.185 --- wsdl20.html 2 May 2005 02:43:59 -0000 1.186 *************** *** 66,70 **** <p> This document describes the Web Services Description Language ! (WSDL) Version 2.0, an XML language for describing Web services. This specification defines the core language which can be used to describe Web services based on an abstract model of --- 66,70 ---- <p> This document describes the Web Services Description Language ! Version 2.0 (WSDL 2.0), an XML language for describing Web services. This specification defines the core language which can [...1992 lines suppressed...] + + <tr> + <td rowspan="1" colspan="1">20050501</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#LC74">LC74</a>: + Refer to WSDL 2.0 explicitly throughout. In particular, only imports and includes of WSDL 2.0 documents are allowed.</td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20050501</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#LC99">LC99</a>: + Added #other to {message content model} property of Interface Message Reference component, and to WSDL schema.</td> + </tr> + + <tr> + <td rowspan="1" colspan="1">20050501</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#LC125">LC125</a>: Renamed components Fault Reference -> Interface Fault Reference, Message Reference -> Interface Message Reference, and the corresponding properities.</td> Index: wsdl20-primer.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-primer.html,v retrieving revision 1.56 retrieving revision 1.57 diff -C2 -d -r1.56 -r1.57 *** wsdl20-primer.html 1 May 2005 15:07:49 -0000 1.56 --- wsdl20-primer.html 2 May 2005 02:44:00 -0000 1.57 *************** *** 95,99 **** <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#Introduction">Introduction</a><br>2. <a href="#basics">WSDL 2.0 Basics</a><br>3. <a href="#wsdl-xml-representation">WSDL 2.0 Infoset, Schema and Component Model</a><br>4. <a href="#more-types">More on Message Types</a><br>5. <a href="#more-interfaces">More on Interfaces</a><br>6. <a href="#more-bindings">More on Bindings</a><br>7. <a href="#advanced-topic_ii">Advanced Topics</a><br>8. <a href="#References">References</a><br>A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#Introduction">Introduction</a><br> 1.1 <a href="#Prerequisites">Prerequisites</a><br> 1.2 <a href="#PrimerStructure">Structure of this Primer</a><br> 1.3 <a href="#notation">Notational Conventions</a><br>2. <a href="#basics">WSDL 2.0 Basics</a><br> 2.1 <a href="#basics-greath-scenario">Example Scenario: The GreatH Hotel Reservation Service</a><br> 2.2 <a href="#basics-getting-started">Getting Started: Defining a WSDL Target Namespace</a><br> 2.2.1 <a href="#example-empty-shell-explanation">Explanation of Example</a><br> 2.3 <a href="#basics-types">Defining Message Types</a><br> 2.3.1 <a href="#example-initial-types-explanation">Explanation of Example</a><br> 2.4 <a href="#basics-nterface">Defining an Interface</a><br> 2.4.1 <a href="#example-initial-interface-explanation">Explanation of Example</a><br> 2.5 <a href="#basics-binding">Defining a Binding</a><br> 2.5.1 <a href="#example-initial-binding-explanation">Explanation of Example</a><br> 2.6 <a href="#basics-service">Defining a Service</a><br> 2.6.1 <a href="#example-initial-service-explanation">Explanation of Example</a><br> 2.7 <a href="#basics-documentation">Documenting the Service</a><br> 2.7.1 <a href="#example-initial-documentation-explanation">Explanation of Example</a><br>3. <a href="#wsdl-xml-representation">WSDL 2.0 Infoset, Schema and Component Model</a><br> 3.1 <a href="#wsdl-infoset-diagram">WSDL 2.0 Infoset</a><br> 3. <a href="#wsdl-schema">WSDL 2.0 Schema and Element Ordering</a><br> 3.3 <a href="#component-model">WSDL 2.0 Component Model</a><br>4. <a href="#more-types">More on Message Types</a><br> 4.1 <a href="#more-types-schema-embed">Embedding XML Schema</a><br> 4.2 <a href="#more-types-schema-import">Importing XML Schema</a><br> 4.3 <a href="#more-types-import-include-summary">Summary of Import and Include Mechanisms</a><br>5. <a href="#more-interfaces">More on Interfaces</a><br> 5.1 <a href="#more-interfaces-interfaces">Interface Syntax </a><br> 5.2 <a href="#more-interfaces-inheritance">Interface Inheritance</a><br> 5.3 <a href="#more-interfaces-faults">Interface Faults</a><br> 5.4 <a href="#more-interfaces-operations">Interface Operations</a><br> 5.4.1 <a href="#more-interfaces-op-att">Operation Attributes</a><br> 5.4.2 <a href="#N108DB">Operation Message References</a><br> 5.4.2.1 <a href="#N108F8">The messageLabel Attribute</a><br> 5.4.2.2 <a href="#N1090C">The element Attribute</a><br> 5.4.2.3 <a href="#N10933">Multiple infault or outfault Elements</a><br> 5.4.3 <a href="#more-interfaces-meps">Understanding Message Exchange Patterns (MEPs)</a><br> 5.4.4 <a href="#more-interfaces-defining-meps">Defining New Message Exchange Patterns (MEPs)</a><br>6. <a href="#more-bindings">More on Bindings</a><br> 6.1 <a href="#more-bindings-wsdl">Syntax Summary for Bindings</a><br> 6.2 <a href="#more-bindins-reusable">Reusable Bindings</a><br> 6.3 <a href="#more-bindings-faults">Binding Faults</a><br> 6.4 <a href="#bindingOperations">Binding Operations</a><br> 6.5 <a href="#more-bindings-soap">The SOAP Binding Extension</a><br> 6.5.1 <a href="#more-bindings-soap-example-explanation">Explanation of Example</a><br> 6.6 <a href="#more-bindings-http">The HTTP Binding Extension</a><br> 6.6.1 <a href="#N10AF7">Explanation of ! Example</a><br> 6.7 <a href="#adv-get-vs-post">HTTP GET Versus POST: Which to Use?</a><br>7. <a href="#advanced-topic_ii">Advanced Topics</a><br> 7.1 <a href="#adv-extensibility">Extensibility</a><br> 7.1.1 <a href="#adv-optional-versus-required">Optional Versus Required Extensions</a><br> 7.1.2 <a href="#adv-scope-of-wsdl-required">Scoping of the wsdl:required Attribute</a><br> 7.2 <a href="#adv-FP">Features and Properties</a><br> 7.2.1 <a href="#adv-FP-soap-modules">SOAP Modules</a><br> 7.2.2 <a href="#adv-FP-abstract-features">Abstract Features</a><br> 7.2.3 <a href="#adv-fp-properties">Properties</a><br> 7.3 <a href="#adv-import-and-authoring">Import mechanism and authoring stye</a><br> 7.4 <a href="#adv-multiple-docs-describing-same-service">Multiple Interfaces for the Same Service</a><br> 7.5 <a href="#adv-versioning">Web Service Versioning</a><br> 7.5.1 <a href="#adv-versioning-compatible-evolution">Compatible Evolution</a><br> 7.5.2 <a href="#adv-versioning-big-bang">Big Bang</a><br> 7.5.3 <a href="#adv-versioning-combined">Combined Approaches</a><br> 7.6 <a href="#adv-MTOM">MTOM Support</a><br> 7.7 <a href="#adv-RPCstyle">RPC Style</a><br> 7.8 <a href="#adv-message-dispatch">Enabling Easy Message Dispatch</a><br> 7.9 <a href="#adv-service-references">Service and Endpoint References</a><br> 7.9.1 <a href="#reservationDetails">The Reservation Details Web Sevice</a><br> 7.9.2 <a href="#reservationList">The Reservation List Web Service</a><br> 7.9.3 <a href="#reservationDetails_HTTP">Reservation Details Web Service Using HTTP Transfer</a><br> 7.9.4 <a href="#reservationList_HTTP_GET">Reservation List Web Service Using HTTP GET</a><br> 7.10 <a href="#adv-multiple-inline-schemas">Importing Schemas</a><br> 7.10.1 <a href="#N11046">Schemas in Imported Documents</a><br> 7.10.2 <a href="#N110D1">Multiple Inline Schemas in One Document</a><br> 7.10.3 <a href="#adv-schema-location">The schemaLocation Attribute</a><br> 7.10.3.1 <a href="#N1112E">Using the id Attribute to Identify Inline Schemas</a><br> 7.11 <a href="#adv-rdf-mapping">Mapping to RDF and Semantic Web</a><br> 7.11.1 <a href="#adv-rdf-rep-wsdl">RDF Representation of WSDL 2.0</a><br> 7.12 <a href="#adv-notes-on-uris">Notes on URIs</a><br> 7.12.1 <a href="#adv-namespaces-and-schema-locations">XML Namespaces and Schema Locations</a><br> 7.12.2 <a href="#adv-relative-uris">Relative URIs</a><br> 7.12.3 <a href="#adv-generating-uris">Generating Temporary URIs</a><br>8. <a href="#References">References</a><br> 8.1 <a href="#Normative-References">Normative References</a><br> 8.2 <a href="#Informative-References">Informative References</a><br></p> <h3><a id="appendix" name="appendix">Appendix</a></h3><p class="toc">A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br></p></div><hr><div class="body"> --- 95,99 ---- <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#Introduction">Introduction</a><br>2. <a href="#basics">WSDL 2.0 Basics</a><br>3. <a href="#wsdl-xml-representation">WSDL 2.0 Infoset, Schema and Component Model</a><br>4. <a href="#more-types">More on Message Types</a><br>5. <a href="#more-interfaces">More on Interfaces</a><br>6. <a href="#more-bindings">More on Bindings</a><br>7. <a href="#advanced-topic_ii">Advanced Topics</a><br>8. <a href="#References">References</a><br>A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br></p></div><hr><div class="toc"> <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#Introduction">Introduction</a><br> 1.1 <a href="#Prerequisites">Prerequisites</a><br> 1.2 <a href="#PrimerStructure">Structure of this Primer</a><br> 1.3 <a href="#notation">Notational Conventions</a><br>2. <a href="#basics">WSDL 2.0 Basics</a><br> 2.1 <a href="#basics-greath-scenario">Example Scenario: The GreatH Hotel Reservation Service</a><br> 2.2 <a href="#basics-getting-started">Getting Started: Defining a WSDL Target Namespace</a><br> 2.2.1 <a href="#example-empty-shell-explanation">Explanation of Example</a><br> 2.3 <a href="#basics-types">Defining Message Types</a><br> 2.3.1 <a href="#example-initial-types-explanation">Explanation of Example</a><br> 2.4 <a href="#basics-nterface">Defining an Interface</a><br> 2.4.1 <a href="#example-initial-interface-explanation">Explanation of Example</a><br> 2.5 <a href="#basics-binding">Defining a Binding</a><br> 2.5.1 <a href="#example-initial-binding-explanation">Explanation of Example</a><br> 2.6 <a href="#basics-service">Defining a Service</a><br> 2.6.1 <a href="#example-initial-service-explanation">Explanation of Example</a><br> 2.7 <a href="#basics-documentation">Documenting the Service</a><br> 2.7.1 <a href="#example-initial-documentation-explanation">Explanation of Example</a><br>3. <a href="#wsdl-xml-representation">WSDL 2.0 Infoset, Schema and Component Model</a><br> 3.1 <a href="#wsdl-infoset-diagram">WSDL 2.0 Infoset</a><br> 3. <a href="#wsdl-schema">WSDL 2.0 Schema and Element Ordering</a><br> 3.3 <a href="#component-model">WSDL 2.0 Component Model</a><br>4. <a href="#more-types">More on Message Types</a><br> 4.1 <a href="#more-types-schema-embed">Embedding XML Schema</a><br> 4.2 <a href="#more-types-schema-import">Importing XML Schema</a><br> 4.3 <a href="#more-types-import-include-summary">Summary of Import and Include Mechanisms</a><br>5. <a href="#more-interfaces">More on Interfaces</a><br> 5.1 <a href="#more-interfaces-interfaces">Interface Syntax </a><br> 5.2 <a href="#more-interfaces-inheritance">Interface Inheritance</a><br> 5.3 <a href="#more-interfaces-faults">Interface Faults</a><br> 5.4 <a href="#more-interfaces-operations">Interface Operations</a><br> 5.4.1 <a href="#more-interfaces-op-att">Operation Attributes</a><br> 5.4.2 <a href="#N108DB">Operation Message References</a><br> 5.4.2.1 <a href="#N108F8">The messageLabel Attribute</a><br> 5.4.2.2 <a href="#N1090C">The element Attribute</a><br> 5.4.2.3 <a href="#N10933">Multiple infault or outfault Elements</a><br> 5.4.3 <a href="#more-interfaces-meps">Understanding Message Exchange Patterns (MEPs)</a><br> 5.4.4 <a href="#more-interfaces-defining-meps">Defining New Message Exchange Patterns (MEPs)</a><br>6. <a href="#more-bindings">More on Bindings</a><br> 6.1 <a href="#more-bindings-wsdl">Syntax Summary for Bindings</a><br> 6.2 <a href="#more-bindins-reusable">Reusable Bindings</a><br> 6.3 <a href="#more-bindings-faults">Binding Faults</a><br> 6.4 <a href="#bindingOperations">Binding Operations</a><br> 6.5 <a href="#more-bindings-soap">The SOAP Binding Extension</a><br> 6.5.1 <a href="#more-bindings-soap-example-explanation">Explanation of Example</a><br> 6.6 <a href="#more-bindings-http">The HTTP Binding Extension</a><br> 6.6.1 <a href="#N10AF7">Explanation of ! Example</a><br> 6.7 <a href="#adv-get-vs-post">HTTP GET Versus POST: Which to Use?</a><br>7. <a href="#advanced-topic_ii">Advanced Topics</a><br> 7.1 <a href="#adv-extensibility">Extensibility</a><br> 7.1.1 <a href="#adv-optional-versus-required">Optional Versus Required Extensions</a><br> 7.1.2 <a href="#adv-scope-of-wsdl-required">Scoping of the wsdl:required Attribute</a><br> 7.2 <a href="#adv-FP">Features and Properties</a><br> 7.2.1 <a href="#adv-FP-soap-modules">SOAP Modules</a><br> 7.2.2 <a href="#adv-FP-abstract-features">Abstract Features</a><br> 7.2.3 <a href="#adv-fp-properties">Properties</a><br> 7.3 <a href="#adv-import-and-authoring">Import mechanism and authoring stye</a><br> 7.4 <a href="#adv-multiple-docs-describing-same-service">Multiple Interfaces for the Same Service</a><br> 7.5 <a href="#adv-versioning">Web Service Versioning</a><br> 7.5.1 <a href="#adv-versioning-compatible-evolution">Compatible Evolution</a><br> 7.5.2 <a href="#adv-versioning-big-bang">Big Bang</a><br> 7.5.3 <a href="#adv-versioning-combined">Combined Approaches</a><br> 7.6 <a href="#adv-MTOM">MTOM Support</a><br> 7.7 <a href="#adv-RPCstyle">RPC Style</a><br> 7.8 <a href="#adv-message-dispatch">Enabling Easy Message Dispatch</a><br> 7.9 <a href="#adv-service-references">Service and Endpoint References</a><br> 7.9.1 <a href="#reservationDetails">The Reservation Details Web Sevice</a><br> 7.9.2 <a href="#reservationList">The Reservation List Web Service</a><br> 7.9.3 <a href="#reservationDetails_HTTP">Reservation Details Web Service Using HTTP Transfer</a><br> 7.9.4 <a href="#reservationList_HTTP_GET">Reservation List Web Service Using HTTP GET</a><br> 7.10 <a href="#adv-multiple-inline-schemas">Importing Schemas</a><br> 7.10.1 <a href="#N1103A">Schemas in Imported Documents</a><br> 7.10.2 <a href="#N110C5">Multiple Inline Schemas in One Document</a><br> 7.10.3 <a href="#adv-schema-location">The schemaLocation Attribute</a><br> 7.10.3.1 <a href="#N11122">Using the id Attribute to Identify Inline Schemas</a><br> 7.11 <a href="#adv-rdf-mapping">Mapping to RDF and Semantic Web</a><br> 7.11.1 <a href="#adv-rdf-rep-wsdl">RDF Representation of WSDL 2.0</a><br> 7.12 <a href="#adv-notes-on-uris">Notes on URIs</a><br> 7.12.1 <a href="#adv-namespaces-and-schema-locations">XML Namespaces and Schema Locations</a><br> 7.12.2 <a href="#adv-relative-uris">Relative URIs</a><br> 7.12.3 <a href="#adv-generating-uris">Generating Temporary URIs</a><br>8. <a href="#References">References</a><br> 8.1 <a href="#Normative-References">Normative References</a><br> 8.2 <a href="#Informative-References">Informative References</a><br></p> <h3><a id="appendix" name="appendix">Appendix</a></h3><p class="toc">A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br></p></div><hr><div class="body"> *************** *** 2426,2439 **** <h3><a name="adv-multiple-inline-schemas"></a>7.10 Importing Schemas</h3> - <table border="1" summary="Editorial note: Arthur"><tr><td width="50%" valign="top" align="left"><b>Editorial note: Arthur</b></td><td width="50%" valign="top" align="right">20050329</td></tr><tr><td valign="top" align="left" colspan="2">I find the - resolution of the thread to be very - unsatisfactory since it doesn't nail down the - expected behavior of a WSDL processor when the - schemaLocation is omitted. I'd prefer the spec - to say that a WSDL processor that encounters an - inline schema MUST remember that fact and use it - to locate the schema should it appear in an - import element without a schemaLocation. - </td></tr></table> <p> --- 2426,2429 ---- *************** *** 2448,2452 **** <div class="div3"> ! <h4><a name="N11046"></a>7.10.1 Schemas in Imported Documents</h4> <p> In this example, we consider some GreatH Hotel --- 2438,2442 ---- <div class="div3"> ! <h4><a name="N1103A"></a>7.10.1 Schemas in Imported Documents</h4> <p> In this example, we consider some GreatH Hotel *************** *** 2655,2659 **** <div class="div3"> ! <h4><a name="N110D1"></a>7.10.2 Multiple Inline Schemas in One Document</h4> <p> A WSDL 2.0 document may define multiple inline --- 2645,2649 ---- <div class="div3"> ! <h4><a name="N110C5"></a>7.10.2 Multiple Inline Schemas in One Document</h4> <p> A WSDL 2.0 document may define multiple inline *************** *** 2789,2793 **** the <code>schema</code> element. The simplest way to accomplish this is to use the <code>id</code> attribute, however XPointer can also be used. </p><div class="div4"> ! <h5><a name="N1112E"></a>7.10.3.1 Using the id Attribute to Identify Inline Schemas</h5><p> <a href="#schemaIds.wsdl">Example 7-27</a> --- 2779,2783 ---- the <code>schema</code> element. The simplest way to accomplish this is to use the <code>id</code> attribute, however XPointer can also be used. </p><div class="div4"> ! <h5><a name="N11122"></a>7.10.3.1 Using the id Attribute to Identify Inline Schemas</h5><p> <a href="#schemaIds.wsdl">Example 7-27</a> *************** *** 2979,2982 **** --- 2969,2973 ---- </dd> <dt class="label"><a name="XML"></a>[XML 1.0] </dt><dd> + <cite><a href="http://www.w3.org/TR/2000/REC-xml-20001006">Extensible Markup Language (XML) 1.0 (Second Edition)</a></cite>, T. Bray, J. Paoli,
Received on Monday, 2 May 2005 02:44:13 UTC