2002/ws/desc/wsdl20 wsdl20.pdf,1.3,1.4 wsdl20.html,1.137,1.138 wsdl20-ie.html,1.7,1.8 wsdl20.xml,1.156,1.157 wsdl20.tex,1.9,1.10 wsdl20-i.html,1.9,1.10 wsdl20.toc,1.4,1.5

Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv567

Modified Files:
	wsdl20.pdf wsdl20.html wsdl20-ie.html wsdl20.xml wsdl20.tex 
	wsdl20-i.html wsdl20.toc 
Log Message:
[LC75q][LC89b][LC89c] Remove XML 1.1 support. Use XSD 1.0 simple types.

Index: wsdl20.tex
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** wsdl20.tex	19 Jan 2005 23:56:11 -0000	1.9
--- wsdl20.tex	21 Jan 2005 00:50:44 -0000	1.10
***************
*** 276,289 ****
        
        
-       \item[wsdls] 
-       
-       	{\tt "http://www.w3.org/2004/12/wsdl-simple-types"}
-       	
-       	This prefix and namespace name are used to refer to the
-       	simple types defined by this specification for use in the
-       	component model, see \hyperlink{simpletypes}{\textbf{\ref*{simpletypes} Definition of the Simple Types Used in the Component Model}}.
-       	
-       
- 
        \item[wrpc] 
        
--- 276,279 ----
***************
*** 1042,1065 ****
    
    
!   Component definitions are independent of any particular
!   serialization of the component model. In order to avoid
!   creating an implicit dependency on a particular serialization,
!   this specification defines its own set of simple types for use
!   by component definitions, rather than reusing an existing one
!   (say \hyperlink{XMLSchemaP2}{[\textit{XML Schema: Datatypes}]}). By convention, those types
!   are defined in the http://www.w3.org/2004/12/wsdl-simple-types namespace and references to them
!   use the \textit{wsdls} prefix, see \hyperlink{simpletypes}{\textbf{\ref*{simpletypes} Definition of the Simple Types Used in the Component Model}}.
!   All the value spaces of all simple types used by the the component model
!   are a superset of the value spaces of the XML Schema simple types
!   with the same name, i.e. every \textit{xs:string} is also a
!   \textit{wsdls:string} (but the opposite is not true). Hence, for
!   brevity, in the sections describing the mapping from the XML Infoset
!   representation of a WSDL document to its component model we use ``actual
!   values'' as defined by the XML Schema specification \hyperlink{XMLSchemaP2}{[\textit{XML Schema: Datatypes}]}
!   as if they were members of the value space of the corresponding
!   WSDL-defined simple types. So, for instance, we talk of ``assigning the
!   actual value of the {\tt "name"} \textit{attribute information item} (a \textit{xs:string})
!   to the \{name\} property (of type \textit{wsdls:string})'' of
!   a certain component.
    
  
--- 1032,1042 ----
    
    
!   
!   Component definitions are serializable in XML 1.0 format but are
!   independent of any particular serialization of the component model. 
!   Component definitions use a subset 
!   (see \hyperlink{simpletypes}{\textbf{\ref*{simpletypes} XML Schema 1.0 Simple Types Used in the Component Model}})
!   of the simple types
!   defined by the XML Schema 1.0 specification \hyperlink{XMLSchemaP2}{[\textit{XML Schema: Datatypes}]}.
    
  
***************
*** 1074,1078 ****
    conforms to the XML Schema for WSDL by recursively mapping  
    Information Items to their identified components, starting with the  
!   wsdl:description element information item. This includes the  
    application of the mechanisms described in \hyperlink{modularize}{\textbf{\ref*{modularize} Modularizing WSDL descriptions}}.
    
--- 1051,1055 ----
    conforms to the XML Schema for WSDL by recursively mapping  
    Information Items to their identified components, starting with the  
!   \texttt{description} element information item. This includes the  
    application of the mechanisms described in \hyperlink{modularize}{\textbf{\ref*{modularize} Modularizing WSDL descriptions}}.
    
***************
*** 1080,1090 ****
    
    This document does not specify a means of producing an XML Infoset  
!   representation from a given set of WSDL components. Furthermore,
!   given a particular serialization, not all valid sets of components
!   need be serializable to it. For instance, due to the use in the
!   component model of types that cannot be described using XML schema
!   (.e.g \textit{wsdls:string}), it is possible to come up with
!   a valid set of WSDL components that cannot be serialized as an
!   XML 1.0 document.
    
  
--- 1057,1063 ----
    
    This document does not specify a means of producing an XML Infoset  
!   representation from a component model instance.
!   In particular, there are in general many valid ways to modularize a
!   a given component model instance into one or more XML Infosets.
    
  
***************
*** 1602,1612 ****
  
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. A \textit{wsdls:NCName} as defined by \hyperlink{ncname_type}{\textbf{\ref*{ncname_type} \textit{NCName} Type}}.
  
! 	    \item \{target namespace\} REQUIRED. A \textit{wsdls:anyURI}, as defined
! 	    in \hyperlink{anyuri_type}{\textbf{\ref*{anyuri_type} \textit{anyURI} Type}}.
  
!             \item \{extended interfaces\} OPTIONAL. A set of Interface
!             components which this interface extends. This set MUST be closed
  	    under the operation of adding the values of the \{extended interfaces\}
  	    properties of all its members. 
--- 1575,1584 ----
  
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. An \textit{xs:NCName}.
  
! 	    \item \{target namespace\} REQUIRED. An \textit{xs:anyURI}.
  
!         \item \{extended interfaces\} OPTIONAL. A set of Interface
!         components which this interface extends. This set MUST be closed
  	    under the operation of adding the values of the \{extended interfaces\}
  	    properties of all its members. 
***************
*** 2122,2130 ****
          as follows:
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. A \textit{wsdls:NCName} as defined by
! 	    \hyperlink{ncname_type}{\textbf{\ref*{ncname_type} \textit{NCName} Type}}.
  
! 	    \item \{target namespace\} REQUIRED. A \textit{wsdls:anyURI},
! 	    as defined in \hyperlink{anyuri_type}{\textbf{\ref*{anyuri_type} \textit{anyURI} Type}}.
              
  
--- 2094,2100 ----
          as follows:
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. An \textit{xs:NCName}.
  
! 	    \item \{target namespace\} REQUIRED. An \textit{xs:anyURI}.
              
  
***************
*** 2464,2474 ****
          as follows:
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. A \textit{wsdls:NCName} as defined by
! 	    \hyperlink{ncname_type}{\textbf{\ref*{ncname_type} \textit{NCName} Type}}.
  
! 	    \item \{target namespace\} REQUIRED. A \textit{wsdls:anyURI},
! 	    as defined in \hyperlink{anyuri_type}{\textbf{\ref*{anyuri_type} \textit{anyURI} Type}}.
  
!             \item \{message exchange pattern\} REQUIRED. A \textit{wsdls:anyURI}
  	    identifying the message exchange pattern used by the operation. This URI
              MUST be an absolute URI (see \hyperlink{RFC2396}{[\textit{IETF RFC 2396}]}).
--- 2434,2442 ----
          as follows:
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. An \textit{xs:NCName}.
  
! 	    \item \{target namespace\} REQUIRED. An \textit{xs:anyURI}.
  
!             \item \{message exchange pattern\} REQUIRED. An \textit{xs:anyURI}
  	    identifying the message exchange pattern used by the operation. This URI
              MUST be an absolute URI (see \hyperlink{RFC2396}{[\textit{IETF RFC 2396}]}).
***************
*** 2482,2486 ****
  	    sends. (See \hyperlink{FaultReference}{\textbf{\ref*{FaultReference} Fault Reference}}.)
  
!             \item  \{style\} OPTIONAL. A set of \textit{wsdls:anyURI}s
  	    identifying the rules
              that were used to construct the \{element\} properties of
--- 2450,2454 ----
  	    sends. (See \hyperlink{FaultReference}{\textbf{\ref*{FaultReference} Fault Reference}}.)
  
!             \item  \{style\} OPTIONAL. A set of \textit{xs:anyURI}s
  	    identifying the rules
              that were used to construct the \{element\} properties of
***************
*** 2488,2493 ****
              absolute URIs (see \hyperlink{RFC2396}{[\textit{IETF RFC 2396}]}).
  
!             \item \{safety\} REQUIRED. A \textit{wsdls:boolean} (see
! 	    \hyperlink{boolean_type}{\textbf{\ref*{boolean_type} \textit{boolean} Type}}) indicating whether the
              operation is asserted to be safe (as defined in Section
              3.5 of \hyperlink{webarch}{[\textit{Web Architecture}]}) for users of the described
--- 2456,2461 ----
              absolute URIs (see \hyperlink{RFC2396}{[\textit{IETF RFC 2396}]}).
  
!             \item \{safety\} REQUIRED. An \textit{xs:boolean}
! 			indicating whether the
              operation is asserted to be safe (as defined in Section
              3.5 of \hyperlink{webarch}{[\textit{Web Architecture}]}) for users of the described
***************
*** 2712,2718 ****
         \begin{itemize}
  	\item \{rpc-signature\} REQUIRED. A list of pairs \textit{(q, t)}
! 	whose first component is of type \textit{wsdls:QName} (as defined by
! 	\hyperlink{anyuri_type}{\textbf{\ref*{anyuri_type} \textit{anyURI} Type}}) and whose second component is of type
! 	\textit{wsdls:Token} (as defined by \hyperlink{token_type}{\textbf{\ref*{token_type} \textit{Token} Type}}).
  	Values for the second component MUST be chosen among the following four:
  	"\#in", "\#out", "\#inout" "\#return".
--- 2680,2685 ----
         \begin{itemize}
  	\item \{rpc-signature\} REQUIRED. A list of pairs \textit{(q, t)}
! 	whose first component is of type \textit{xs:QName} and whose second component is of type
! 	\textit{xs:token}.
  	Values for the second component MUST be chosen among the following four:
  	"\#in", "\#out", "\#inout" "\#return".
***************
*** 2799,2803 ****
  	  The type of the \texttt{name} \textit{attribute information item} is a list type whose item type is
  	  the union of the \textit{xs:QName} type and the subtype of
! 	  the \textit{xs:Token} type restricted to the following
  	  four values: "\#in", "\#out", "\#inout",
  	  "\#return". See \hyperlink{rpc-signature-xsd}{Example \ref*{rpc-signature-xsd} } for
--- 2766,2770 ----
  	  The type of the \texttt{name} \textit{attribute information item} is a list type whose item type is
  	  the union of the \textit{xs:QName} type and the subtype of
! 	  the \textit{xs:token} type restricted to the following
  	  four values: "\#in", "\#out", "\#inout",
  	  "\#return". See \hyperlink{rpc-signature-xsd}{Example \ref*{rpc-signature-xsd} } for
***************
*** 2806,2810 ****
  	  Additionally, each even-numbered item (0, 2, 4, ...) in the list
  	  MUST be of type \textit{xs:QName} and each odd-numbered item (1, 3, 5, ...)
! 	  in the list MUST be of the subtype of \textit{xs:Token} described in the
  	  previous paragraph.
  	  
--- 2773,2777 ----
  	  Additionally, each even-numbered item (0, 2, 4, ...) in the list
  	  MUST be of type \textit{xs:QName} and each odd-numbered item (1, 3, 5, ...)
! 	  in the list MUST be of the subtype of \textit{xs:token} described in the
  	  previous paragraph.
  	  
***************
*** 2857,2861 ****
  		  
  		    \{rpc-signature\}&
! 			 A list of \textit{(xs:QName, xs:Token)} pairs formed
  			by grouping the items present in the actual value of the
  			\texttt{wrpc:signature} \textit{attribute information item} in the order in which they appear
--- 2824,2828 ----
  		  
  		    \{rpc-signature\}&
! 			 A list of \textit{(xs:QName, xs:token)} pairs formed
  			by grouping the items present in the actual value of the
  			\texttt{wrpc:signature} \textit{attribute information item} in the order in which they appear
***************
*** 3188,3193 ****
  	follows:
  	  \begin{itemize}
! 	    \item \{message label\} REQUIRED. A \textit{wsdls:NCName}
! 	    as defined by \hyperlink{ncname_type}{\textbf{\ref*{ncname_type} \textit{NCName} Type}}. This property identifies the role
  	    this message plays in the \{message exchange pattern\} of the
  	    Interface Operation component this is contained
--- 3155,3160 ----
  	follows:
  	  \begin{itemize}
! 	    \item \{message label\} REQUIRED. An \textit{xs:NCName}. 
! 	    This property identifies the role
  	    this message plays in the \{message exchange pattern\} of the
  	    Interface Operation component this is contained
***************
*** 3196,3200 ****
  	    exchange pattern.
  
!             \item \{direction\} REQUIRED. A \textit{wsdls:Token} with
  	    one of the values \textit{in} or \textit{out}, indicating
  	    whether the message is coming
--- 3163,3167 ----
  	    exchange pattern.
  
!             \item \{direction\} REQUIRED. An \textit{xs:token} with
  	    one of the values \textit{in} or \textit{out}, indicating
  	    whether the message is coming
***************
*** 3206,3210 ****
              contained within. 
  
!             \item \{message content model\} OPTIONAL. A \textit{wsdls:token}
  	    with one of
              the values \textit{\#any}, \textit{\#none}, or
--- 3173,3177 ----
              contained within. 
  
!             \item \{message content model\} OPTIONAL. An \textit{xs:token}
  	    with one of
              the values \textit{\#any}, \textit{\#none}, or
***************
*** 3332,3336 ****
        <input
              messageLabel="xs:NCName"?
!             element="union of xs:QName, xs:Token"? >
          <documentation />?
          [ <feature /> | <property /> ]*
--- 3299,3303 ----
        <input
              messageLabel="xs:NCName"?
!             element="union of xs:QName, xs:token"? >
          <documentation />?
          [ <feature /> | <property /> ]*
***************
*** 3338,3342 ****
        <output
              messageLabel="xs:NCName"?
!             element="union of xs:QName, xs:Token"? >
          <documentation />?
          [ <feature /> | <property /> ]*
--- 3305,3309 ----
        <output
              messageLabel="xs:NCName"?
!             element="union of xs:QName, xs:token"? >
          <documentation />?
          [ <feature /> | <property /> ]*
***************
*** 3452,3456 ****
  		
  		The type of the \texttt{element} \textit{attribute information item} is a union of
! 		\textit{xs:QName} and \textit{xs:Token} where
  		the allowed token values are \textit{\#any} or
  		\textit{\#none}.  
--- 3419,3423 ----
  		
  		The type of the \texttt{element} \textit{attribute information item} is a union of
! 		\textit{xs:QName} and \textit{xs:token} where
  		the allowed token values are \textit{\#any} or
  		\textit{\#none}.  
***************
*** 3594,3599 ****
              fault message.
  
! 	    \item \{message label\} REQUIRED. A \textit{wsdls:NCName}
! 	    as defined by \hyperlink{ncname_type}{\textbf{\ref*{ncname_type} \textit{NCName} Type}}. This property identifies the
  	    message this fault relates to among those defined in the \{message
  	    exchange pattern\} property of the Interface Operation component
--- 3561,3566 ----
              fault message.
  
! 	    \item \{message label\} REQUIRED. An \textit{xs:NCName}. 
! 	    This property identifies the
  	    message this fault relates to among those defined in the \{message
  	    exchange pattern\} property of the Interface Operation component
***************
*** 3602,3607 ****
  	    message exchange pattern.
  
!             \item \{direction\} REQUIRED. A \textit{wsdls:Token} with
! 	    one of the values \textit{in} or
              \textit{out}, indicating whether the fault is coming
              to the service or going from the service,
--- 3569,3574 ----
  	    message exchange pattern.
  
!             \item \{direction\} REQUIRED. A \textit{xs:token} with
! 	    	one of the values \textit{in} or
              \textit{out}, indicating whether the fault is coming
              to the service or going from the service,
***************
*** 3816,3820 ****
        
  
- 
      
  
--- 3783,3786 ----
***************
*** 3918,3930 ****
  	  The properties of the Feature component are as follows:
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. A \textit{wsdls:anyURI} as
! 	    defined in \hyperlink{anyuri_type}{\textbf{\ref*{anyuri_type} \textit{anyURI} Type}}. This URI MUST be
  	    absolute as defined by \hyperlink{RFC2396}{[\textit{IETF RFC 2396}]}. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Feature that it identifies.
  
! 	    \item \{required\} REQUIRED. A \textit{wsdls:boolean} value as
! 	    defined by \hyperlink{boolean_type}{\textbf{\ref*{boolean_type} \textit{boolean} Type}}. If the value of this
!          property is \textit{true}, 
           then the requester agent MUST use the Feature that is identified
           by the \{name\} URI.  Otherwise, the requester agent MAY use the
--- 3884,3895 ----
  	  The properties of the Feature component are as follows:
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. An \textit{xs:anyURI}. 
! 	    This URI MUST be
  	    absolute as defined by \hyperlink{RFC2396}{[\textit{IETF RFC 2396}]}. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Feature that it identifies.
  
! 	    \item \{required\} REQUIRED. An \textit{xs:boolean}. 
! 	     If the value of this property is \textit{true}, 
           then the requester agent MUST use the Feature that is identified
           by the \{name\} URI.  Otherwise, the requester agent MAY use the
***************
*** 4241,4253 ****
  	  The properties of the Property component are as follows:
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. A \textit{wsdls:anyURI} as
! 	    defined in \hyperlink{anyuri_type}{\textbf{\ref*{anyuri_type} \textit{anyURI} Type}}. This URI MUST be
  	    absolute as defined by \hyperlink{RFC2396}{[\textit{IETF RFC 2396}]}. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Property that it identifies.
  
! 	    \item \{required\} REQUIRED. A \textit{wsdls:boolean} value
! 	    as defined by \hyperlink{boolean_type}{\textbf{\ref*{boolean_type} \textit{boolean} Type}}. If the \{required\} property is
! 	    \textit{true},
           then the requester agent MUST use the Property that is identified
           by the \{name\} URI.  Otherwise, the requester agent MAY use the
--- 4206,4216 ----
  	  The properties of the Property component are as follows:
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. An \textit{xs:anyURI}. This URI MUST be
  	    absolute as defined by \hyperlink{RFC2396}{[\textit{IETF RFC 2396}]}. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Property that it identifies.
  
! 	    \item \{required\} REQUIRED. An \textit{xs:boolean} value. 
! 	     If the \{required\} property is \textit{true},
           then the requester agent MUST use the Property that is identified
           by the \{name\} URI.  Otherwise, the requester agent MAY use the
***************
*** 4279,4283 ****
       \item 
        A value constraint is either a Type Definition component which defines
!       the set of allowable values, or the token \textit{value} which
        indicates that the value is given by the contents of the value property
        of the Property component.
--- 4242,4246 ----
       \item 
        A value constraint is either a Type Definition component which defines
!       the set of allowable values, or the token \textit{\#value} which
        indicates that the value is given by the contents of the value property
        of the Property component.
***************
*** 4724,4732 ****
        The properties of the Binding component are as follows:
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. A \textit{wsdls:NCName} as defined
! 	    by \hyperlink{ncname_type}{\textbf{\ref*{ncname_type} \textit{NCName} Type}}.
  
! 	    \item \{target namespace\} REQUIRED. A \textit{wsdls:anyURI}
! 	    as defined in \hyperlink{anyuri_type}{\textbf{\ref*{anyuri_type} \textit{anyURI} Type}}.
  
    	    \item \{interface\} OPTIONAL. An Interface component
--- 4687,4693 ----
        The properties of the Binding component are as follows:
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. An \textit{xs:NCName}.
  
! 	    \item \{target namespace\} REQUIRED. An \textit{xs:anyURI}.
  
    	    \item \{interface\} OPTIONAL. An Interface component
***************
*** 4734,4739 ****
    	    being specified.
  
!             \item \{type\} REQUIRED. A \textit{wsdls:anyURI} as defined
! 	    by \hyperlink{anyuri_type}{\textbf{\ref*{anyuri_type} \textit{anyURI} Type}}. This URI MUST be absolute
  	    as defined by \hyperlink{RFC2396}{[\textit{IETF RFC 2396}]}. The value of this URI indicates what kind
  	    of concrete binding details are contained within this
--- 4695,4700 ----
    	    being specified.
  
!             \item \{type\} REQUIRED. An \textit{xs:anyURI}. 
!             This URI MUST be absolute
  	    as defined by \hyperlink{RFC2396}{[\textit{IETF RFC 2396}]}. The value of this URI indicates what kind
  	    of concrete binding details are contained within this
***************
*** 5547,5552 ****
  
  	  \begin{itemize}
! 	    \item \{message label\} OPTIONAL. A \textit{wsdls:NCName}
! 	    as defined by \hyperlink{ncname_type}{\textbf{\ref*{ncname_type} \textit{NCName} Type}}. The value of this property identifies the
  	    role that the message for which binding details are being
  	    specified plays in the \{message exchange pattern\} of the
--- 5508,5513 ----
  
  	  \begin{itemize}
! 	    \item \{message label\} OPTIONAL. An \textit{xs:NCName}. 
! 	    The value of this property identifies the
  	    role that the message for which binding details are being
  	    specified plays in the \{message exchange pattern\} of the
***************
*** 5554,5558 ****
  	    containing Binding Operation component.
  
!             \item \{direction\} REQUIRED. A \textit{wsdls:Token} with one of
  	    the values \textit{in} or \textit{out} indicating whether the message
              is coming to the service or going from the service,
--- 5515,5519 ----
  	    containing Binding Operation component.
  
!             \item \{direction\} REQUIRED. An \textit{xs:token} with one of
  	    the values \textit{in} or \textit{out} indicating whether the message
              is coming to the service or going from the service,
***************
*** 5821,5829 ****
        The properties of the Service component are as follows:
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. A \textit{wsdls:NCName} as defined by
! 	    \hyperlink{ncname_type}{\textbf{\ref*{ncname_type} \textit{NCName} Type}}.
  
! 	    \item \{target namespace\} REQUIRED. A \textit{wsdls:anyURI}
! 	    as defined in \hyperlink{anyuri_type}{\textbf{\ref*{anyuri_type} \textit{anyURI} Type}}.
  
  	    \item \{interface\} REQUIRED. An Interface component.
--- 5782,5788 ----
        The properties of the Service component are as follows:
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. An \textit{xs:NCName}.
  
! 	    \item \{target namespace\} REQUIRED. An \textit{xs:anyURI}.
  
  	    \item \{interface\} REQUIRED. An Interface component.
***************
*** 6110,6121 ****
  	  The properties of the Endpoint component are as follows:
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. A \textit{wsdls:NCName} as defined by
! 	    \hyperlink{ncname_type}{\textbf{\ref*{ncname_type} \textit{NCName} Type}}.
  
              \item  \{binding\} REQUIRED. A named Binding component.
              
  
!             \item  \{address\} OPTIONAL. A \textit{wsdls:anyURI} as defined
! 	    by \hyperlink{anyuri_type}{\textbf{\ref*{anyuri_type} \textit{anyURI} Type}}. This URI MUST be absolute as defined by \hyperlink{RFC2396}{[\textit{IETF RFC 2396}]}. If present, the value of this attribute
  	    represents the network address at which the service
  	    indicated by the parent Service component's \{interface\}
--- 6069,6079 ----
  	  The properties of the Endpoint component are as follows:
  	  \begin{itemize}
! 	    \item \{name\} REQUIRED. An \textit{xs:NCName}.
  
              \item  \{binding\} REQUIRED. A named Binding component.
              
  
!             \item  \{address\} OPTIONAL. An \textit{xs:anyURI}. 
!             This URI MUST be absolute as defined by \hyperlink{RFC2396}{[\textit{IETF RFC 2396}]}. If present, the value of this attribute
  	    represents the network address at which the service
  	    indicated by the parent Service component's \{interface\}
***************
*** 6403,6474 ****
  
    \hypertarget{simpletypes}{}
! \section{Definition of the Simple Types Used in the Component Model}\label{simpletypes}
  
      
  
!     The component model uses a small set of predefined simple types, such
!     as boolean, string, token. In order to avoid introducing a dependency
!     on any particular serialization of the component model, this specification
!     provides its own definition of those types, patterned after \hyperlink{XMLSchemaP2}{[\textit{XML Schema: Datatypes}]}
!     but independent of it. This allows processors to accept descriptions
!     serialized using a mechanism that is not compatible with \hyperlink{XMLSchemaP2}{[\textit{XML Schema: Datatypes}]},
!     such as XML 1.1 \hyperlink{XML11}{[\textit{XML 1.1}]}.
!     
!     All types defined in this section are formally assigned to the ``http://www.w3.org/2004/12/wsdl-simple-types''
!     namespace. All references to them in this specification are made via qualified
!     names that use the \textit{wsdls} prefix. It should be noted though
!     that there is no schema (in the sense of \hyperlink{XMLSchemaP1}{[\textit{XML Schema: Structures}]}) for
!     that namespace, because the types defined here go beyond the capabilities
!     of XML Schema to describe.
!     
!     The simple types defined in this specification are:
      \begin{itemize}
!       \item \textit{wsdls:string}
!       
!       \item \textit{wsdls:Token}
!       
!       \item \textit{wsdls:NCName}
!       
!       \item \textit{wsdls:anyURI}
!       
!       \item \textit{wsdls:QName}
!       
!       \item \textit{wsdls:boolean}
!       
!       \item \textit{wsdls:int}
!       
      \end{itemize}
-     All types listed above are such that their value spaces are a superset of
-     the value space of the type with the same name defined by XML Schema
-     \hyperlink{XMLSchemaP2}{[\textit{XML Schema: Datatypes}]}. In particular, the value space of the
-     \textit{wsdls:string} type is a strict superset of the value space
-     of \textit{xsd:string}, as shown by the one-character string consisting
-     exclusively of the \#x0 character.
-     
- 
-     \hypertarget{string_type}{}
- \subsection{\textit{string} Type}\label{string_type}
- 
-       
-       
-       The value space of the \textit{wsdls:string} type consists of finite-length
-       sequences of characters in the range \#x0-\#x10FFFF inclusive, where a character is
-       an atomic unit of text as specified by ISO/IEC 10646 \hyperlink{ISO10646}{[\textit{ISO/IEC 10646}]}
-       and Unicode \hyperlink{unicode}{[\textit{Unicode}]}.
-       
-      
- 
-     \hypertarget{token_type}{}
- \subsection{\textit{Token} Type}\label{token_type}
- 
-       
-       
-       The value space of the \textit{wsdls:Token} type is the subset of the
-       value space of the \textit{wsdls:string} type consisting of strings
-       that do not contain the line feed (\#xA), tab (\#x9) characters, that
-       have no leading or trailing spaces (\#x20) and that have no internal
-       sequences of two or more spaces.
-       
-     
  
      \hypertarget{ncname_type}{}
--- 6361,6376 ----
  
    \hypertarget{simpletypes}{}
! \section{XML Schema 1.0 Simple Types Used in the Component Model}\label{simpletypes}
  
      
  
!     The XML Schema 1.0 simple types \hyperlink{XMLSchemaP2}{[\textit{XML Schema: Datatypes}]} used in this specification are:
      \begin{itemize}
!       \item \textit{xs:token}
!       \item \textit{xs:NCName}
!       \item \textit{xs:anyURI}
!       \item \textit{xs:QName}
!       \item \textit{xs:boolean}
      \end{itemize}
  
      \hypertarget{ncname_type}{}
***************
*** 6476,6489 ****
  
        
!       
!       The value space of the \textit{wsdls:NCName} type is the subset
!       of the value space of the \textit{wsdls:Token} type consisting
!       of tokens that do not contain the space (\#x20) and ':' characters.
!       
!      
        \hypertarget{zed-NCName}{}
  
        
!       Let $NCName$ be \textit{wsdls:NCName}:
        
  
--- 6378,6386 ----
  
        
! 
        \hypertarget{zed-NCName}{}
  
        
!       Let $NCName$ be set of actual values of \textit{xs:NCName}:
        
  
***************
*** 6493,6497 ****
  
        
! 
      
  
--- 6390,6394 ----
  
        
!       
      
  
***************
*** 6500,6513 ****
  
        
-       
-       The value space of the \textit{wsdls:anyURI} type consists of
-       all Uniform Resource Identifiers (URI) as defined by \hyperlink{RFC2396}{[\textit{IETF RFC 2396}]}
-       and amended by \hyperlink{RFC2732}{[\textit{IETF RFC 2732}]}.
-       
  
        \hypertarget{zed-URI}{}
  
        
!       Let $URI$ be \textit{wsdls:anyURI}:
        
  
--- 6397,6405 ----
  
        
  
        \hypertarget{zed-URI}{}
  
        
!       Let $URI$ be the set of actual values of \textit{xs:anyURI}:
        
  
***************
*** 6521,6525 ****
  
        
!       Let $AbsoluteURI$ be the subset of absolute URIs:
        
  
--- 6413,6417 ----
  
        
!       Let $AbsoluteURI$ be the subset of absolute URIs (see \hyperlink{RFC2396}{[\textit{IETF RFC 2396}]}):
        
  
***************
*** 6531,6535 ****
  
        
! 
      
  
--- 6423,6427 ----
  
        
!       
      
  
***************
*** 6539,6552 ****
        
        
-       The value space of the \textit{wsdls:QName} type consists of
-       the set of 2-tuples whose first component is of type wsdls:anyURI
-       and whose second component is of type wsdls:NCName.
-       
-  
        \hypertarget{zed-QName}{}
  
        
-       Let $QName$ be \textit{wsdls:QName}:
        
  
        \begin{schema}{QName}
--- 6431,6445 ----
        
        
        \hypertarget{zed-QName}{}
  
        
        
+       Let $QName$ be the set of actual values of \textit{xs:QName}:
+       
+       
+       \begin{itemize}
+       \item Let $namespaceName$ be the namespace name.
+       \item Let $localName$ be the local name.
+       \end{itemize}
  
        \begin{schema}{QName}
***************
*** 6554,6562 ****
        		localName : NCName
        \end{schema}
!       
        \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-AbsoluteURI}{AbsoluteURI}, \hyperlink{zed-NCName}{NCName}.\end{itshape}\end{small}\end{quote}
  
        
- 
      
  
--- 6447,6454 ----
        		localName : NCName
        \end{schema}
!     
        \begin{quote}\begin{small}See\begin{itshape} \hyperlink{zed-AbsoluteURI}{AbsoluteURI}, \hyperlink{zed-NCName}{NCName}.\end{itshape}\end{small}\end{quote}
  
        
      
  
***************
*** 6565,6577 ****
  
        
-       
-       The value space of the \textit{wsdls:boolean} type consists
-       of the two distinct values \textit{true} and \textit{false}.
-       
  
        \hypertarget{zed-Boolean}{}
  
        
!       Let $Boolean$ be \textit{wsdls:boolean}:
        
  
--- 6457,6465 ----
  
        
  
        \hypertarget{zed-Boolean}{}
  
        
!       Let $Boolean$ be the set of actual values of \textit{xs:boolean}:
        
  
***************
*** 6584,6598 ****
      
  
-     \hypertarget{int_type}{}
- \subsection{\textit{int} Type}\label{int_type}
- 
-       
-       
-       The value space of the \textit{wsdls:int} type consists of
-       the infinite set \{...,-2,-1,0,1,2,...\} representing the standard
-       mathematical concept of the integer numbers.
-       
-     
- 
    
  
--- 6472,6475 ----
***************
*** 6611,6615 ****
  
  \begin{itemize}
!   \item For values of a simple type (see \hyperlink{simpletypes}{\textbf{\ref*{simpletypes} Definition of the Simple Types Used in the Component Model}})
    this means that they contain
    the same values. For instance, two string values are equivalent
--- 6488,6492 ----
  
  \begin{itemize}
!   \item For values of a simple type (see \hyperlink{simpletypes}{\textbf{\ref*{simpletypes} XML Schema 1.0 Simple Types Used in the Component Model}})
    this means that they contain
    the same values. For instance, two string values are equivalent
***************
*** 7830,7834 ****
        <documentation />?
  
!       <input messageLabel="xs:NCName"? element="union of xs:QName, xs:Token"? >
          <documentation />?
  
--- 7707,7711 ----
        <documentation />?
  
!       <input messageLabel="xs:NCName"? element="union of xs:QName, xs:token"? >
          <documentation />?
  
***************
*** 7838,7842 ****
        </input>*
  
!       <output messageLabel="xs:NCName"? element="union of xs:QName, xs:Token"? >
          <documentation />?
  
--- 7715,7719 ----
        </input>*
  
!       <output messageLabel="xs:NCName"? element="union of xs:QName, xs:token"? >
          <documentation />?
  
***************
*** 8109,8112 ****
--- 7986,7990 ----
  	  \hypertarget{W3CCharacterModel}{}\item[{[Character Model]}] \ 
  
+ 
  	  	\href{http://www.w3.org/TR/charmod/}{Character Model for the World Wide Web 1.0: Fundamentals},
  	  	    Martin J. D\"{u}rst, Fran\c{c}ois Yergeau, Richard Ishida, Misha Wolf, Tex Texin, editors, World Wide Web Consortium, 22 November 2004,
***************
*** 9039,9046 ****
      
      
      	20050120&
      	AGR&
      	
!     		\href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC73}{LC73}:
      		\href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75n}{LC75n}:
      		Added \hyperlink{single_interface_per_service}{\textbf{\ref*{single_interface_per_service} Single Interface per Service}}.
--- 8917,8935 ----
      
      
+     	20050121&
+     	AGR&
+     	
+     		\href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75}{LC75}
+     		\href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC789b}{LC789b}
+     		\href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC789c}{LC789c}:
+     		Drop support for XML 1.1, drop wsdls types, and use XSD 1.0 types. />.
+     	
+     \\ \hline 
+     
+     
      	20050120&
      	AGR&
      	
!     		\href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC73}{LC73}
      		\href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75n}{LC75n}:
      		Added \hyperlink{single_interface_per_service}{\textbf{\ref*{single_interface_per_service} Single Interface per Service}}.

Index: wsdl20.toc
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.toc,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** wsdl20.toc	19 Jan 2005 22:11:02 -0000	1.4
--- wsdl20.toc	21 Jan 2005 00:50:44 -0000	1.5
***************
*** 41,45 ****
  \contentsline {subsubsection}{\texttt {pattern} \textit {attribute information item} with \texttt {operation} [owner]}{46}{section*.15}
  \contentsline {subsubsection}{\texttt {style} \textit {attribute information item} with \texttt {operation} [owner]}{46}{section*.16}
! \contentsline {subsubsection}{\texttt {safe} \textit {attribute information item} with \texttt {operation} [owner]}{47}{section*.17}
  \contentsline {subsection}{\numberline {2.4.4}Mapping Interface Operation's XML Representation to Component Properties}{47}{subsection.2.4.4}
  \contentsline {section}{\numberline {2.5}Message Reference}{48}{section.2.5}
--- 41,45 ----
  \contentsline {subsubsection}{\texttt {pattern} \textit {attribute information item} with \texttt {operation} [owner]}{46}{section*.15}
  \contentsline {subsubsection}{\texttt {style} \textit {attribute information item} with \texttt {operation} [owner]}{46}{section*.16}
! \contentsline {subsubsection}{\texttt {safe} \textit {attribute information item} with \texttt {operation} [owner]}{46}{section*.17}
  \contentsline {subsection}{\numberline {2.4.4}Mapping Interface Operation's XML Representation to Component Properties}{47}{subsection.2.4.4}
  \contentsline {section}{\numberline {2.5}Message Reference}{48}{section.2.5}
***************
*** 47,70 ****
  \contentsline {subsection}{\numberline {2.5.2}XML Representation of Message Reference Component}{50}{subsection.2.5.2}
  \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner]}{51}{section*.18}
! \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner]}{52}{section*.19}
  \contentsline {subsection}{\numberline {2.5.3}Mapping Message Reference's XML Representation to Component Properties}{52}{subsection.2.5.3}
  \contentsline {section}{\numberline {2.6}Fault Reference}{53}{section.2.6}
  \contentsline {subsection}{\numberline {2.6.1}The Fault Reference Component}{53}{subsection.2.6.1}
! \contentsline {subsection}{\numberline {2.6.2}XML Representation of Fault Reference Id}{55}{subsection.2.6.2}
  \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner]}{56}{section*.20}
  \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner]}{56}{section*.21}
! \contentsline {subsection}{\numberline {2.6.3}Mapping Fault Reference's XML Representation to Component Properties}{57}{subsection.2.6.3}
  \contentsline {section}{\numberline {2.7}Feature}{57}{section.2.7}
  \contentsline {subsection}{\numberline {2.7.1}The Feature Component}{57}{subsection.2.7.1}
  \contentsline {subsubsection}{Feature Composition Model}{58}{section*.22}
  \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*.23}
  \contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {feature} [owner]}{61}{section*.24}
  \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}{63}{section*.25}
! \contentsline {subsection}{\numberline {2.8.2}XML Representation of Property Component}{65}{subsection.2.8.2}
! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {property} [owner]}{66}{section*.26}
  \contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {property} [owner]}{66}{section*.27}
  \contentsline {subsubsection}{\texttt {value} \textit {element information item} with \texttt {property} [parent]}{66}{section*.28}
--- 47,70 ----
  \contentsline {subsection}{\numberline {2.5.2}XML Representation of Message Reference Component}{50}{subsection.2.5.2}
  \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner]}{51}{section*.18}
! \contentsline {subsubsection}{\texttt {element} \textit {attribute information item} with \texttt {input}, or \texttt {output} [owner]}{51}{section*.19}
  \contentsline {subsection}{\numberline {2.5.3}Mapping Message Reference's XML Representation to Component Properties}{52}{subsection.2.5.3}
  \contentsline {section}{\numberline {2.6}Fault Reference}{53}{section.2.6}
  \contentsline {subsection}{\numberline {2.6.1}The Fault Reference Component}{53}{subsection.2.6.1}
! \contentsline {subsection}{\numberline {2.6.2}XML Representation of Fault Reference Id}{54}{subsection.2.6.2}
  \contentsline {subsubsection}{\texttt {ref} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner]}{56}{section*.20}
  \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {infault}, or \texttt {outfault} [owner]}{56}{section*.21}
! \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}{57}{section.2.7}
  \contentsline {subsection}{\numberline {2.7.1}The Feature Component}{57}{subsection.2.7.1}
  \contentsline {subsubsection}{Feature Composition Model}{58}{section*.22}
  \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]}{60}{section*.23}
  \contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {feature} [owner]}{61}{section*.24}
  \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}{61}{section.2.8}
! \contentsline {subsection}{\numberline {2.8.1}The Property Component}{61}{subsection.2.8.1}
  \contentsline {subsubsection}{Property Composition Model}{63}{section*.25}
! \contentsline {subsection}{\numberline {2.8.2}XML Representation of Property Component}{64}{subsection.2.8.2}
! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {property} [owner]}{65}{section*.26}
  \contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {property} [owner]}{66}{section*.27}
  \contentsline {subsubsection}{\texttt {value} \textit {element information item} with \texttt {property} [parent]}{66}{section*.28}
***************
*** 79,171 ****
  \contentsline {subsubsection}{Binding extension elements}{72}{section*.33}
  \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*.34}
  \contentsline {subsubsection}{Binding Fault extension elements}{75}{section*.35}
  \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]}{78}{section*.36}
  \contentsline {subsubsection}{Binding Operation extension elements}{78}{section*.37}
! \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}{79}{section.2.12}
  \contentsline {subsection}{\numberline {2.12.1}The Binding Message Reference Component}{79}{subsection.2.12.1}
  \contentsline {subsection}{\numberline {2.12.2}XML Representation of Binding Message Reference Component}{80}{subsection.2.12.2}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input} or \texttt {output} [owner]}{82}{section*.38}
  \contentsline {subsubsection}{Binding Message Reference extension elements}{82}{section*.39}
  \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}Service}{83}{section.2.13}
! \contentsline {subsection}{\numberline {2.13.1}The Service Component}{83}{subsection.2.13.1}
  \contentsline {subsection}{\numberline {2.13.2}XML Representation of Service Component}{84}{subsection.2.13.2}
  \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {service} [owner]}{85}{section*.40}
! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {service} [owner]}{86}{section*.41}
! \contentsline {subsection}{\numberline {2.13.3}Mapping Service's XML Representation to Component Properties}{86}{subsection.2.13.3}
! \contentsline {section}{\numberline {2.14}Endpoint}{87}{section.2.14}
! \contentsline {subsection}{\numberline {2.14.1}The Endpoint Component}{87}{subsection.2.14.1}
! \contentsline {subsection}{\numberline {2.14.2}XML Representation of Endpoint Component}{88}{subsection.2.14.2}
  \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {endpoint} [owner]}{89}{section*.42}
  \contentsline {subsubsection}{\texttt {binding} \textit {attribute information item} with \texttt {endpoint} [owner]}{89}{section*.43}
! \contentsline {subsubsection}{\texttt {address} \textit {attribute information item} with \texttt {endpoint} [owner]}{90}{section*.44}
! \contentsline {subsubsection}{Endpoint extension elements}{90}{section*.45}
  \contentsline {subsection}{\numberline {2.14.3}Mapping Endpoint's XML Representation to Component Properties}{90}{subsection.2.14.3}
! \contentsline {section}{\numberline {2.15}Definition of the Simple Types Used in the Component Model}{91}{section.2.15}
! \contentsline {subsection}{\numberline {2.15.1}\textit {string} Type}{91}{subsection.2.15.1}
! \contentsline {subsection}{\numberline {2.15.2}\textit {Token} Type}{92}{subsection.2.15.2}
! \contentsline {subsection}{\numberline {2.15.3}\textit {NCName} Type}{92}{subsection.2.15.3}
! \contentsline {subsection}{\numberline {2.15.4}\textit {anyURI} Type}{92}{subsection.2.15.4}
! \contentsline {subsection}{\numberline {2.15.5}\textit {QName} Type}{92}{subsection.2.15.5}
! \contentsline {subsection}{\numberline {2.15.6}\textit {boolean} Type}{92}{subsection.2.15.6}
! \contentsline {subsection}{\numberline {2.15.7}\textit {int} Type}{93}{subsection.2.15.7}
! \contentsline {section}{\numberline {2.16}Equivalence of Components}{93}{section.2.16}
! \contentsline {section}{\numberline {2.17}Symbol Spaces}{93}{section.2.17}
! \contentsline {section}{\numberline {2.18}QName resolution}{94}{section.2.18}
! \contentsline {section}{\numberline {2.19}Comparing URIs}{94}{section.2.19}
! \contentsline {chapter}{\numberline {3}Types}{95}{chapter.3}
! \contentsline {section}{\numberline {3.1}Using W3C XML Schema Description Language}{96}{section.3.1}
! \contentsline {subsection}{\numberline {3.1.1}Importing XML Schema}{97}{subsection.3.1.1}
! \contentsline {subsubsection}{\texttt {namespace} \textit {attribute information item}}{97}{section*.46}
! \contentsline {subsubsection}{\texttt {schemaLocation} \textit {attribute information item}}{97}{section*.47}
! \contentsline {subsection}{\numberline {3.1.2}Embedding XML Schema}{98}{subsection.3.1.2}
! \contentsline {subsubsection}{\texttt {targetNamespace} \textit {attribute information item}}{98}{section*.48}
! \contentsline {subsection}{\numberline {3.1.3}References to Element Declarations and Type Definitions}{99}{subsection.3.1.3}
! \contentsline {section}{\numberline {3.2}Using Other Schema Languages}{99}{section.3.2}
! \contentsline {chapter}{\numberline {4}Modularizing WSDL descriptions}{101}{chapter.4}
! \contentsline {section}{\numberline {4.1}Including Descriptions}{101}{section.4.1}
! \contentsline {subsection}{\numberline {4.1.1}\texttt {location} \textit {attribute information item} with \texttt {include} [owner]}{102}{subsection.4.1.1}
! \contentsline {section}{\numberline {4.2}Importing Descriptions}{103}{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]}{105}{subsection.4.2.2}
! \contentsline {chapter}{\numberline {5}Documentation}{106}{chapter.5}
! \contentsline {chapter}{\numberline {6}Language Extensibility}{107}{chapter.6}
! \contentsline {section}{\numberline {6.1}Element based Extensibility}{107}{section.6.1}
! \contentsline {subsection}{\numberline {6.1.1}Mandatory extensions}{108}{subsection.6.1.1}
! \contentsline {subsection}{\numberline {6.1.2}\texttt {required} \textit {attribute information item}}{109}{subsection.6.1.2}
! \contentsline {section}{\numberline {6.2}Attribute-based Extensibility}{109}{section.6.2}
! \contentsline {section}{\numberline {6.3}Extensibility Semantics}{109}{section.6.3}
! \contentsline {chapter}{\numberline {7}Locating WSDL Documents}{110}{chapter.7}
! \contentsline {section}{\numberline {7.1}\texttt {wsdli:wsdlLocation} \textit {attribute information item}}{110}{section.7.1}
! \contentsline {chapter}{\numberline {8}Conformance}{111}{chapter.8}
! \contentsline {section}{\numberline {8.1}Document Conformance}{111}{section.8.1}
! \contentsline {section}{\numberline {8.2}XML Information Set Conformance}{111}{section.8.2}
! \contentsline {section}{\numberline {8.3}Processor Conformance}{112}{section.8.3}
! \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}{121}{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}Security considerations}{124}{section.A.2}
! \contentsline {chapter}{\numberline {B}Acknowledgements (Non-Normative)}{125}{appendix.B}
! \contentsline {chapter}{\numberline {C}URI References for WSDL Components (Non-Normative)}{127}{appendix.C}
! \contentsline {section}{\numberline {C.1}WSDL URIs}{127}{section.C.1}
! \contentsline {section}{\numberline {C.2}Fragment Identifiers}{128}{section.C.2}
! \contentsline {section}{\numberline {C.3}Extension Elements}{129}{section.C.3}
! \contentsline {section}{\numberline {C.4}Example}{129}{section.C.4}
! \contentsline {chapter}{\numberline {D}Migrating from WSDL 1.1 to WSDL 2.0 (Non-Normative)}{131}{appendix.D}
! \contentsline {section}{\numberline {D.1}Operation Overloading}{131}{section.D.1}
! \contentsline {section}{\numberline {D.2}PortTypes}{131}{section.D.2}
! \contentsline {section}{\numberline {D.3}Ports}{131}{section.D.3}
  \contentsline {chapter}{\numberline {E}Examples of Specifications of Extension Elements for Alternative Schema Language Support. (Non-Normative)}{132}{appendix.E}
  \contentsline {section}{\numberline {E.1}DTD}{132}{section.E.1}
--- 79,169 ----
  \contentsline {subsubsection}{Binding extension elements}{72}{section*.33}
  \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}{72}{section.2.10}
! \contentsline {subsection}{\numberline {2.10.1}The Binding Fault Component}{72}{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*.34}
  \contentsline {subsubsection}{Binding Fault extension elements}{75}{section*.35}
  \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}{75}{section.2.11}
! \contentsline {subsection}{\numberline {2.11.1}The Binding Operation Component}{75}{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]}{78}{section*.36}
  \contentsline {subsubsection}{Binding Operation extension elements}{78}{section*.37}
! \contentsline {subsection}{\numberline {2.11.3}Mapping Binding Operation's XML Representation to Component Properties}{78}{subsection.2.11.3}
  \contentsline {section}{\numberline {2.12}Binding Message Reference}{79}{section.2.12}
  \contentsline {subsection}{\numberline {2.12.1}The Binding Message Reference Component}{79}{subsection.2.12.1}
  \contentsline {subsection}{\numberline {2.12.2}XML Representation of Binding Message Reference Component}{80}{subsection.2.12.2}
! \contentsline {subsubsection}{\texttt {messageLabel} \textit {attribute information item} with \texttt {input} or \texttt {output} [owner]}{81}{section*.38}
  \contentsline {subsubsection}{Binding Message Reference extension elements}{82}{section*.39}
  \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}Service}{82}{section.2.13}
! \contentsline {subsection}{\numberline {2.13.1}The Service Component}{82}{subsection.2.13.1}
  \contentsline {subsection}{\numberline {2.13.2}XML Representation of Service Component}{84}{subsection.2.13.2}
  \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {service} [owner]}{85}{section*.40}
! \contentsline {subsubsection}{\texttt {interface} \textit {attribute information item} with \texttt {service} [owner]}{85}{section*.41}
! \contentsline {subsection}{\numberline {2.13.3}Mapping Service's XML Representation to Component Properties}{85}{subsection.2.13.3}
! \contentsline {section}{\numberline {2.14}Endpoint}{86}{section.2.14}
! \contentsline {subsection}{\numberline {2.14.1}The Endpoint Component}{86}{subsection.2.14.1}
! \contentsline {subsection}{\numberline {2.14.2}XML Representation of Endpoint Component}{87}{subsection.2.14.2}
  \contentsline {subsubsection}{\texttt {name} \textit {attribute information item} with \texttt {endpoint} [owner]}{89}{section*.42}
  \contentsline {subsubsection}{\texttt {binding} \textit {attribute information item} with \texttt {endpoint} [owner]}{89}{section*.43}
! \contentsline {subsubsection}{\texttt {address} \textit {attribute information item} with \texttt {endpoint} [owner]}{89}{section*.44}
! \contentsline {subsubsection}{Endpoint extension elements}{89}{section*.45}
  \contentsline {subsection}{\numberline {2.14.3}Mapping Endpoint's XML Representation to Component Properties}{90}{subsection.2.14.3}
! \contentsline {section}{\numberline {2.15}XML Schema 1.0 Simple Types Used in the Component Model}{90}{section.2.15}
! \contentsline {subsection}{\numberline {2.15.1}\textit {NCName} Type}{90}{subsection.2.15.1}
! \contentsline {subsection}{\numberline {2.15.2}\textit {anyURI} Type}{91}{subsection.2.15.2}
! \contentsline {subsection}{\numberline {2.15.3}\textit {QName} Type}{91}{subsection.2.15.3}
! \contentsline {subsection}{\numberline {2.15.4}\textit {boolean} Type}{91}{subsection.2.15.4}
! \contentsline {section}{\numberline {2.16}Equivalence of Components}{91}{section.2.16}
! \contentsline {section}{\numberline {2.17}Symbol Spaces}{92}{section.2.17}
! \contentsline {section}{\numberline {2.18}QName resolution}{92}{section.2.18}
! \contentsline {section}{\numberline {2.19}Comparing URIs}{93}{section.2.19}
! \contentsline {chapter}{\numberline {3}Types}{94}{chapter.3}
! \contentsline {section}{\numberline {3.1}Using W3C XML Schema Description Language}{95}{section.3.1}
! \contentsline {subsection}{\numberline {3.1.1}Importing XML Schema}{96}{subsection.3.1.1}
! \contentsline {subsubsection}{\texttt {namespace} \textit {attribute information item}}{96}{section*.46}
! \contentsline {subsubsection}{\texttt {schemaLocation} \textit {attribute information item}}{96}{section*.47}
! \contentsline {subsection}{\numberline {3.1.2}Embedding XML Schema}{97}{subsection.3.1.2}
! \contentsline {subsubsection}{\texttt {targetNamespace} \textit {attribute information item}}{97}{section*.48}
! \contentsline {subsection}{\numberline {3.1.3}References to Element Declarations and Type Definitions}{98}{subsection.3.1.3}
! \contentsline {section}{\numberline {3.2}Using Other Schema Languages}{98}{section.3.2}
! \contentsline {chapter}{\numberline {4}Modularizing WSDL descriptions}{100}{chapter.4}
! \contentsline {section}{\numberline {4.1}Including Descriptions}{100}{section.4.1}
! \contentsline {subsection}{\numberline {4.1.1}\texttt {location} \textit {attribute information item} with \texttt {include} [owner]}{101}{subsection.4.1.1}
! \contentsline {section}{\numberline {4.2}Importing Descriptions}{102}{section.4.2}
! \contentsline {subsection}{\numberline {4.2.1}\texttt {namespace} \textit {attribute information item}}{104}{subsection.4.2.1}
! \contentsline {subsection}{\numberline {4.2.2}\texttt {location} \textit {attribute information item} with \texttt {import} [owner]}{104}{subsection.4.2.2}
! \contentsline {chapter}{\numberline {5}Documentation}{105}{chapter.5}
! \contentsline {chapter}{\numberline {6}Language Extensibility}{106}{chapter.6}
! \contentsline {section}{\numberline {6.1}Element based Extensibility}{106}{section.6.1}
! \contentsline {subsection}{\numberline {6.1.1}Mandatory extensions}{107}{subsection.6.1.1}
! \contentsline {subsection}{\numberline {6.1.2}\texttt {required} \textit {attribute information item}}{108}{subsection.6.1.2}
! \contentsline {section}{\numberline {6.2}Attribute-based Extensibility}{108}{section.6.2}
! \contentsline {section}{\numberline {6.3}Extensibility Semantics}{108}{section.6.3}
! \contentsline {chapter}{\numberline {7}Locating WSDL Documents}{109}{chapter.7}
! \contentsline {section}{\numberline {7.1}\texttt {wsdli:wsdlLocation} \textit {attribute information item}}{109}{section.7.1}
! \contentsline {chapter}{\numberline {8}Conformance}{110}{chapter.8}
! \contentsline {section}{\numberline {8.1}Document Conformance}{110}{section.8.1}
! \contentsline {section}{\numberline {8.2}XML Information Set Conformance}{110}{section.8.2}
! \contentsline {section}{\numberline {8.3}Processor Conformance}{111}{section.8.3}
! \contentsline {chapter}{\numberline {9}XML Syntax Summary (Non-Normative)}{113}{chapter.9}
! \contentsline {chapter}{\numberline {10}References}{117}{chapter.10}
! \contentsline {section}{\numberline {10.1}Normative References}{117}{section.10.1}
! \contentsline {section}{\numberline {10.2}Informative References}{120}{section.10.2}
! \contentsline {chapter}{\numberline {A}The application/wsdl+xml Media Type}{122}{appendix.A}
! \contentsline {section}{\numberline {A.1}Registration}{122}{section.A.1}
! \contentsline {section}{\numberline {A.2}Security considerations}{123}{section.A.2}
! \contentsline {chapter}{\numberline {B}Acknowledgements (Non-Normative)}{124}{appendix.B}
! \contentsline {chapter}{\numberline {C}URI References for WSDL Components (Non-Normative)}{126}{appendix.C}
! \contentsline {section}{\numberline {C.1}WSDL URIs}{126}{section.C.1}
! \contentsline {section}{\numberline {C.2}Fragment Identifiers}{127}{section.C.2}
! \contentsline {section}{\numberline {C.3}Extension Elements}{128}{section.C.3}
! \contentsline {section}{\numberline {C.4}Example}{128}{section.C.4}
! \contentsline {chapter}{\numberline {D}Migrating from WSDL 1.1 to WSDL 2.0 (Non-Normative)}{130}{appendix.D}
! \contentsline {section}{\numberline {D.1}Operation Overloading}{130}{section.D.1}
! \contentsline {section}{\numberline {D.2}PortTypes}{130}{section.D.2}
! \contentsline {section}{\numberline {D.3}Ports}{130}{section.D.3}
! \contentsline {section}{\numberline {D.4}Single Interface per Service}{130}{section.D.4}
  \contentsline {chapter}{\numberline {E}Examples of Specifications of Extension Elements for Alternative Schema Language Support. (Non-Normative)}{132}{appendix.E}
  \contentsline {section}{\numberline {E.1}DTD}{132}{section.E.1}

Index: wsdl20.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v
retrieving revision 1.156
retrieving revision 1.157
diff -C2 -d -r1.156 -r1.157
*** wsdl20.xml	19 Jan 2005 23:56:11 -0000	1.156
--- wsdl20.xml	21 Jan 2005 00:50:44 -0000	1.157
***************
*** 220,233 ****
        </dd>
        
-       <dt>wsdls</dt>
-       <dd>
-       	<attval>&wsdl-s-ns;</attval>
-       	<p>
-       	This prefix and namespace name are used to refer to the
-       	simple types defined by this specification for use in the
-       	component model, see <specref ref="simpletypes"/>.
-       	</p>
-       </dd>
- 
        <dt>wrpc</dt>
        <dd>
--- 220,223 ----
***************
*** 969,992 ****
    </z:notation>
    
!   <p>Component definitions are independent of any particular
!   serialization of the component model. In order to avoid
!   creating an implicit dependency on a particular serialization,
!   this specification defines its own set of simple types for use
!   by component definitions, rather than reusing an existing one
!   (say <bibref ref="XMLSchemaP2"/>). By convention, those types
!   are defined in the &wsdl-s-ns; namespace and references to them
!   use the <emph>wsdls</emph> prefix, see <specref ref="simpletypes"/>.
!   All the value spaces of all simple types used by the the component model
!   are a superset of the value spaces of the XML Schema simple types
!   with the same name, i.e. every <emph>xs:string</emph> is also a
!   <emph>wsdls:string</emph> (but the opposite is not true). Hence, for
!   brevity, in the sections describing the mapping from the XML Infoset
!   representation of a WSDL document to its component model we use &ldquo;actual
!   values&rdquo; as defined by the XML Schema specification <bibref ref="XMLSchemaP2"/>
!   as if they were members of the value space of the corresponding
!   WSDL-defined simple types. So, for instance, we talk of &ldquo;assigning the
!   actual value of the <attval>name</attval> &AII; (a <emph>xs:string</emph>)
!   to the {name} property (of type <emph>wsdls:string</emph>)&rdquo; of
!   a certain component.
    </p>
  
--- 959,969 ----
    </z:notation>
    
!   <p>
!   Component definitions are serializable in XML 1.0 format but are
!   independent of any particular serialization of the component model. 
!   Component definitions use a subset 
!   (see <specref ref="simpletypes"/>)
!   of the simple types
!   defined by the XML Schema 1.0 specification <bibref ref="XMLSchemaP2"/>.
    </p>
  
***************
*** 1001,1005 ****
    conforms to the XML Schema for WSDL by recursively mapping  
    Information Items to their identified components, starting with the  
!   wsdl:description element information item. This includes the  
    application of the mechanisms described in <specref ref="modularize"/>.
    </p>
--- 978,982 ----
    conforms to the XML Schema for WSDL by recursively mapping  
    Information Items to their identified components, starting with the  
!   <el>description</el> element information item. This includes the  
    application of the mechanisms described in <specref ref="modularize"/>.
    </p>
***************
*** 1007,1017 ****
    <p>
    This document does not specify a means of producing an XML Infoset  
!   representation from a given set of WSDL components. Furthermore,
!   given a particular serialization, not all valid sets of components
!   need be serializable to it. For instance, due to the use in the
!   component model of types that cannot be described using XML schema
!   (.e.g <emph>wsdls:string</emph>), it is possible to come up with
!   a valid set of WSDL components that cannot be serialized as an
!   XML 1.0 document.
    </p>
  
--- 984,990 ----
    <p>
    This document does not specify a means of producing an XML Infoset  
!   representation from a component model instance.
!   In particular, there are in general many valid ways to modularize a
!   a given component model instance into one or more XML Infosets.
    </p>
  
***************
*** 1525,1536 ****
  
  	  <ulist>
! 	    <item><p>{name} REQUIRED. A <emph>wsdls:NCName</emph> as defined by <specref
! 	    ref="ncname_type"/>.</p></item>
  
! 	    <item><p>{target namespace} REQUIRED. A <emph>wsdls:anyURI</emph>, as defined
! 	    in <specref ref="anyuri_type"/>.</p></item>
  
!             <item><p>{extended interfaces} OPTIONAL. A set of Interface
!             components which this interface extends. This set MUST be closed
  	    under the operation of adding the values of the {extended interfaces}
  	    properties of all its members.</p> </item>
--- 1498,1507 ----
  
  	  <ulist>
! 	    <item><p>{name} REQUIRED. An <emph>xs:NCName</emph></p></item>.
  
! 	    <item><p>{target namespace} REQUIRED. An <emph>xs:anyURI</emph>.</p></item>
  
!         <item><p>{extended interfaces} OPTIONAL. A set of Interface
!         components which this interface extends. This set MUST be closed
  	    under the operation of adding the values of the {extended interfaces}
  	    properties of all its members.</p> </item>
***************
*** 2035,2043 ****
          as follows:</p>
  	  <ulist>
! 	    <item><p>{name} REQUIRED. A <emph>wsdls:NCName</emph> as defined by
! 	    <specref ref="ncname_type"/>.</p></item>
  
! 	    <item><p>{target namespace} REQUIRED. A <emph>wsdls:anyURI</emph>,
! 	    as defined in <specref ref="anyuri_type"/>.</p>
              </item>
  
--- 2006,2012 ----
          as follows:</p>
  	  <ulist>
! 	    <item><p>{name} REQUIRED. An <emph>xs:NCName</emph>.</p></item>
  
! 	    <item><p>{target namespace} REQUIRED. An <emph>xs:anyURI</emph>.</p>
              </item>
  
***************
*** 2373,2383 ****
          as follows:</p>
  	  <ulist>
! 	    <item><p>{name} REQUIRED. A <emph>wsdls:NCName</emph> as defined by
! 	    <specref ref="ncname_type"/>.</p></item>
  
! 	    <item><p>{target namespace} REQUIRED. A <emph>wsdls:anyURI</emph>,
! 	    as defined in <specref ref="anyuri_type"/>.</p></item>
  
!             <item><p>{message exchange pattern} REQUIRED. A <emph>wsdls:anyURI</emph>
  	    identifying the message exchange pattern used by the operation. This URI
              MUST be an absolute URI (see <bibref ref="RFC2396"/>).</p></item>
--- 2342,2350 ----
          as follows:</p>
  	  <ulist>
! 	    <item><p>{name} REQUIRED. An <emph>xs:NCName</emph>.</p></item>
  
! 	    <item><p>{target namespace} REQUIRED. An <emph>xs:anyURI</emph>.</p></item>
  
!             <item><p>{message exchange pattern} REQUIRED. An <emph>xs:anyURI</emph>
  	    identifying the message exchange pattern used by the operation. This URI
              MUST be an absolute URI (see <bibref ref="RFC2396"/>).</p></item>
***************
*** 2392,2396 ****
  	    sends. (See <specref ref="FaultReference"/>.)</p></item>
  
!             <item><p> {style} OPTIONAL. A set of <emph>wsdls:anyURI</emph>s
  	    identifying the rules
              that were used to construct the {element} properties of
--- 2359,2363 ----
  	    sends. (See <specref ref="FaultReference"/>.)</p></item>
  
!             <item><p> {style} OPTIONAL. A set of <emph>xs:anyURI</emph>s
  	    identifying the rules
              that were used to construct the {element} properties of
***************
*** 2399,2404 ****
              absolute URIs (see <bibref ref="RFC2396"/>).</p></item>
  
!             <item><p>{safety} REQUIRED. A <emph>wsdls:boolean</emph> (see
! 	    <specref ref="boolean_type"/>) indicating whether the
              operation is asserted to be safe (as defined in Section
              3.5 of <bibref ref="webarch"/>) for users of the described
--- 2366,2371 ----
              absolute URIs (see <bibref ref="RFC2396"/>).</p></item>
  
!             <item><p>{safety} REQUIRED. An <emph>xs:boolean</emph>
! 			indicating whether the
              operation is asserted to be safe (as defined in Section
              3.5 of <bibref ref="webarch"/>) for users of the described
***************
*** 2617,2623 ****
         <ulist>
  	<item><p>{rpc-signature} REQUIRED. A list of pairs <emph>(q, t)</emph>
! 	whose first component is of type <emph>wsdls:QName</emph> (as defined by
! 	<specref ref="anyuri_type"/>) and whose second component is of type
! 	<emph>wsdls:Token</emph> (as defined by <specref ref="token_type"/>).
  	Values for the second component MUST be chosen among the following four:
  	&quot;#in&quot;, &quot;#out&quot;, &quot;#inout&quot; &quot;#return&quot;.</p></item>
--- 2584,2589 ----
         <ulist>
  	<item><p>{rpc-signature} REQUIRED. A list of pairs <emph>(q, t)</emph>
! 	whose first component is of type <emph>xs:QName</emph> and whose second component is of type
! 	<emph>xs:token</emph>.
  	Values for the second component MUST be chosen among the following four:
  	&quot;#in&quot;, &quot;#out&quot;, &quot;#inout&quot; &quot;#return&quot;.</p></item>
***************
*** 2702,2706 ****
  	  The type of the <att>name</att> &AII; is a list type whose item type is
  	  the union of the <emph>xs:QName</emph> type and the subtype of
! 	  the <emph>xs:Token</emph> type restricted to the following
  	  four values: &quot;#in&quot;, &quot;#out&quot;, &quot;#inout&quot;,
  	  &quot;#return&quot;. See <specref ref='rpc-signature-xsd'/> for
--- 2668,2672 ----
  	  The type of the <att>name</att> &AII; is a list type whose item type is
  	  the union of the <emph>xs:QName</emph> type and the subtype of
! 	  the <emph>xs:token</emph> type restricted to the following
  	  four values: &quot;#in&quot;, &quot;#out&quot;, &quot;#inout&quot;,
  	  &quot;#return&quot;. See <specref ref='rpc-signature-xsd'/> for
***************
*** 2709,2713 ****
  	  <p>Additionally, each even-numbered item (0, 2, 4, ...) in the list
  	  MUST be of type <emph>xs:QName</emph> and each odd-numbered item (1, 3, 5, ...)
! 	  in the list MUST be of the subtype of <emph>xs:Token</emph> described in the
  	  previous paragraph.
  	  </p>
--- 2675,2679 ----
  	  <p>Additionally, each even-numbered item (0, 2, 4, ...) in the list
  	  MUST be of type <emph>xs:QName</emph> and each odd-numbered item (1, 3, 5, ...)
! 	  in the list MUST be of the subtype of <emph>xs:token</emph> described in the
  	  previous paragraph.
  	  </p>
***************
*** 2760,2764 ****
  		  <tr>
  		    <td>{rpc-signature}</td>
! 			<td> A list of <emph>(xs:QName, xs:Token)</emph> pairs formed
  			by grouping the items present in the actual value of the
  			<att>wrpc:signature</att> &AII; in the order in which they appear
--- 2726,2730 ----
  		  <tr>
  		    <td>{rpc-signature}</td>
! 			<td> A list of <emph>(xs:QName, xs:token)</emph> pairs formed
  			by grouping the items present in the actual value of the
  			<att>wrpc:signature</att> &AII; in the order in which they appear
***************
*** 3095,3100 ****
  	follows:</p>
  	  <ulist>
! 	    <item><p>{message label} REQUIRED. A <emph>wsdls:NCName</emph>
! 	    as defined by <specref ref="ncname_type"/>. This property identifies the role
  	    this message plays in the {message exchange pattern} of the
  	    Interface Operation component this is contained
--- 3061,3066 ----
  	follows:</p>
  	  <ulist>
! 	    <item><p>{message label} REQUIRED. An <emph>xs:NCName</emph>. 
! 	    This property identifies the role
  	    this message plays in the {message exchange pattern} of the
  	    Interface Operation component this is contained
***************
*** 3103,3107 ****
  	    exchange pattern.</p></item>
  
!             <item><p>{direction} REQUIRED. A <emph>wsdls:Token</emph> with
  	    one of the values <emph>in</emph> or <emph>out</emph>, indicating
  	    whether the message is coming
--- 3069,3073 ----
  	    exchange pattern.</p></item>
  
!             <item><p>{direction} REQUIRED. An <emph>xs:token</emph> with
  	    one of the values <emph>in</emph> or <emph>out</emph>, indicating
  	    whether the message is coming
***************
*** 3113,3117 ****
              contained within. </p></item>
  
!             <item><p>{message content model} OPTIONAL. A <emph>wsdls:token</emph>
  	    with one of
              the values <emph>#any</emph>, <emph>#none</emph>, or
--- 3079,3083 ----
              contained within. </p></item>
  
!             <item><p>{message content model} OPTIONAL. An <emph>xs:token</emph>
  	    with one of
              the values <emph>#any</emph>, <emph>#none</emph>, or
***************
*** 3233,3237 ****
        &lt;<b>input</b>
              messageLabel=&quot;<emph>xs:NCName</emph>&quot;?
!             element=&quot;<emph>union of xs:QName, xs:Token</emph>&quot;? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
--- 3199,3203 ----
        &lt;<b>input</b>
              messageLabel=&quot;<emph>xs:NCName</emph>&quot;?
!             element=&quot;<emph>union of xs:QName, xs:token</emph>&quot;? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
***************
*** 3239,3243 ****
        &lt;<b>output</b>
              messageLabel=&quot;<emph>xs:NCName</emph>&quot;?
!             element=&quot;<emph>union of xs:QName, xs:Token</emph>&quot;? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
--- 3205,3209 ----
        &lt;<b>output</b>
              messageLabel=&quot;<emph>xs:NCName</emph>&quot;?
!             element=&quot;<emph>union of xs:QName, xs:token</emph>&quot;? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
***************
*** 3350,3354 ****
  		<p>
  		The type of the <att>element</att> &AII; is a union of
! 		<emph>xs:QName</emph> and <emph>xs:Token</emph> where
  		the allowed token values are <emph>#any</emph> or
  		<emph>#none</emph>.  </p>
--- 3316,3320 ----
  		<p>
  		The type of the <att>element</att> &AII; is a union of
! 		<emph>xs:QName</emph> and <emph>xs:token</emph> where
  		the allowed token values are <emph>#any</emph> or
  		<emph>#none</emph>.  </p>
***************
*** 3490,3495 ****
              fault message.</p></item>
  
! 	    <item><p>{message label} REQUIRED. A <emph>wsdls:NCName</emph>
! 	    as defined by <specref ref="ncname_type"/>. This property identifies the
  	    message this fault relates to among those defined in the {message
  	    exchange pattern} property of the Interface Operation component
--- 3456,3461 ----
              fault message.</p></item>
  
! 	    <item><p>{message label} REQUIRED. An <emph>xs:NCName</emph>. 
! 	    This property identifies the
  	    message this fault relates to among those defined in the {message
  	    exchange pattern} property of the Interface Operation component
***************
*** 3498,3503 ****
  	    message exchange pattern.</p></item>
  
!             <item><p>{direction} REQUIRED. A <emph>wsdls:Token</emph> with
! 	    one of the values <emph>in</emph> or
              <emph>out</emph>, indicating whether the fault is coming
              to the service or going from the service,
--- 3464,3469 ----
  	    message exchange pattern.</p></item>
  
!             <item><p>{direction} REQUIRED. A <emph>xs:token</emph> with
! 	    	one of the values <emph>in</emph> or
              <emph>out</emph>, indicating whether the fault is coming
              to the service or going from the service,
***************
*** 3802,3814 ****
  	  <p>The properties of the Feature component are as follows:</p>
  	  <ulist>
! 	    <item><p>{name} REQUIRED. A <emph>wsdls:anyURI</emph> as
! 	    defined in <specref ref="anyuri_type"/>. This URI MUST be
  	    absolute as defined by <bibref ref="RFC2396"/>. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Feature that it identifies.</p></item>
  
! 	    <item><p>{required} REQUIRED. A <emph>wsdls:boolean</emph> value as
! 	    defined by <specref ref="boolean_type"/>. If the value of this
!          property is <emph>true</emph>, 
           then the requester agent MUST use the Feature that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
--- 3768,3779 ----
  	  <p>The properties of the Feature component are as follows:</p>
  	  <ulist>
! 	    <item><p>{name} REQUIRED. An <emph>xs:anyURI</emph>. 
! 	    This URI MUST be
  	    absolute as defined by <bibref ref="RFC2396"/>. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Feature that it identifies.</p></item>
  
! 	    <item><p>{required} REQUIRED. An <emph>xs:boolean</emph>. 
! 	     If the value of this property is <emph>true</emph>, 
           then the requester agent MUST use the Feature that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
***************
*** 4114,4126 ****
  	  <p>The properties of the Property component are as follows:</p>
  	  <ulist>
! 	    <item><p>{name} REQUIRED. A <emph>wsdls:anyURI</emph> as
! 	    defined in <specref ref="anyuri_type"/>. This URI MUST be
  	    absolute as defined by <bibref ref="RFC2396"/>. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Property that it identifies.</p></item>
  
! 	    <item><p>{required} REQUIRED. A <emph>wsdls:boolean</emph> value
! 	    as defined by <specref ref="boolean_type"/>. If the {required} property is
! 	    <emph>true</emph>,
           then the requester agent MUST use the Property that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
--- 4079,4089 ----
  	  <p>The properties of the Property component are as follows:</p>
  	  <ulist>
! 	    <item><p>{name} REQUIRED. An <emph>xs:anyURI</emph>. This URI MUST be
  	    absolute as defined by <bibref ref="RFC2396"/>. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Property that it identifies.</p></item>
  
! 	    <item><p>{required} REQUIRED. An <emph>xs:boolean</emph> value. 
! 	     If the {required} property is <emph>true</emph>,
           then the requester agent MUST use the Property that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
***************
*** 4151,4155 ****
       <item><p>
        A value constraint is either a Type Definition component which defines
!       the set of allowable values, or the token <emph>value</emph> which
        indicates that the value is given by the contents of the value property
        of the Property component.
--- 4114,4118 ----
       <item><p>
        A value constraint is either a Type Definition component which defines
!       the set of allowable values, or the token <emph>#value</emph> which
        indicates that the value is given by the contents of the value property
        of the Property component.
***************
*** 4588,4596 ****
        <p>The properties of the Binding component are as follows:</p>
  	  <ulist>
! 	    <item><p>{name} REQUIRED. A <emph>wsdls:NCName</emph> as defined
! 	    by <specref ref="ncname_type"/>.</p></item>
  
! 	    <item><p>{target namespace} REQUIRED. A <emph>wsdls:anyURI</emph>
! 	    as defined in <specref ref="anyuri_type"/>.</p></item>
  
    	    <item><p>{interface} OPTIONAL. An Interface component
--- 4551,4557 ----
        <p>The properties of the Binding component are as follows:</p>
  	  <ulist>
! 	    <item><p>{name} REQUIRED. An <emph>xs:NCName</emph>.</p></item>
  
! 	    <item><p>{target namespace} REQUIRED. An <emph>xs:anyURI</emph>.</p></item>
  
    	    <item><p>{interface} OPTIONAL. An Interface component
***************
*** 4598,4603 ****
    	    being specified.</p></item>
  
!             <item><p>{type} REQUIRED. A <emph>wsdls:anyURI</emph> as defined
! 	    by <specref ref="anyuri_type"/>. This URI MUST be absolute
  	    as defined by <bibref
  	    ref="RFC2396"/>. The value of this URI indicates what kind
--- 4559,4564 ----
    	    being specified.</p></item>
  
!             <item><p>{type} REQUIRED. An <emph>xs:anyURI</emph>. 
!             This URI MUST be absolute
  	    as defined by <bibref
  	    ref="RFC2396"/>. The value of this URI indicates what kind
***************
*** 5395,5400 ****
  
  	  <ulist>
! 	    <item><p>{message label} OPTIONAL. A <emph>wsdls:NCName</emph>
! 	    as defined by <specref ref="ncname_type"/>. The value of this property identifies the
  	    role that the message for which binding details are being
  	    specified plays in the {message exchange pattern} of the
--- 5356,5361 ----
  
  	  <ulist>
! 	    <item><p>{message label} OPTIONAL. An <emph>xs:NCName</emph>. 
! 	    The value of this property identifies the
  	    role that the message for which binding details are being
  	    specified plays in the {message exchange pattern} of the
***************
*** 5402,5406 ****
  	    containing Binding Operation component.</p></item>
  
!             <item><p>{direction} REQUIRED. A <emph>wsdls:Token</emph> with one of
  	    the values <emph>in</emph> or <emph>out</emph> indicating whether the message
              is coming to the service or going from the service,
--- 5363,5367 ----
  	    containing Binding Operation component.</p></item>
  
!             <item><p>{direction} REQUIRED. An <emph>xs:token</emph> with one of
  	    the values <emph>in</emph> or <emph>out</emph> indicating whether the message
              is coming to the service or going from the service,
***************
*** 5661,5669 ****
        <p>The properties of the Service component are as follows:</p>
  	  <ulist>
! 	    <item><p>{name} REQUIRED. A <emph>wsdls:NCName</emph> as defined by
! 	    <specref ref="ncname_type"/>.</p></item>
  
! 	    <item><p>{target namespace} REQUIRED. A <emph>wsdls:anyURI</emph>
! 	    as defined in <specref ref="anyuri_type"/>.</p></item>
  
  	    <item><p>{interface} REQUIRED. An Interface component.</p></item>
--- 5622,5628 ----
        <p>The properties of the Service component are as follows:</p>
  	  <ulist>
! 	    <item><p>{name} REQUIRED. An <emph>xs:NCName</emph>.</p></item>
  
! 	    <item><p>{target namespace} REQUIRED. An <emph>xs:anyURI</emph>.</p></item>
  
  	    <item><p>{interface} REQUIRED. An Interface component.</p></item>
***************
*** 5944,5955 ****
  	  <p>The properties of the Endpoint component are as follows:</p>
  	  <ulist>
! 	    <item><p>{name} REQUIRED. A <emph>wsdls:NCName</emph> as defined by
! 	    <specref ref="ncname_type"/>.</p></item>
  
              <item> <p>{binding} REQUIRED. A named Binding component.</p>
              </item>
  
!             <item> <p>{address} OPTIONAL. A <emph>wsdls:anyURI</emph> as defined
! 	    by <specref ref="anyuri_type"/>. This URI MUST be absolute as defined by <bibref
  	    ref="RFC2396"/>. If present, the value of this attribute
  	    represents the network address at which the service
--- 5903,5913 ----
  	  <p>The properties of the Endpoint component are as follows:</p>
  	  <ulist>
! 	    <item><p>{name} REQUIRED. An <emph>xs:NCName</emph>.</p></item>
  
              <item> <p>{binding} REQUIRED. A named Binding component.</p>
              </item>
  
!             <item> <p>{address} OPTIONAL. An <emph>xs:anyURI</emph>. 
!             This URI MUST be absolute as defined by <bibref
  	    ref="RFC2396"/>. If present, the value of this attribute
  	    represents the network address at which the service
***************
*** 6233,6310 ****
  
    <div2 id="simpletypes">
!     <head>Definition of the Simple Types Used in the Component Model</head>
  
!     <p>The component model uses a small set of predefined simple types, such
!     as boolean, string, token. In order to avoid introducing a dependency
!     on any particular serialization of the component model, this specification
!     provides its own definition of those types, patterned after <bibref ref="XMLSchemaP2"/>
!     but independent of it. This allows processors to accept descriptions
!     serialized using a mechanism that is not compatible with <bibref ref="XMLSchemaP2"/>,
!     such as XML 1.1 <bibref ref="XML11"/>.
!     </p>
!     <p>All types defined in this section are formally assigned to the &ldquo;&wsdl-s-ns;&rdquo;
!     namespace. All references to them in this specification are made via qualified
!     names that use the <emph>wsdls</emph> prefix. It should be noted though
!     that there is no schema (in the sense of <bibref ref="XMLSchemaP1"/>) for
!     that namespace, because the types defined here go beyond the capabilities
!     of XML Schema to describe.
!     </p>
!     <p>The simple types defined in this specification are:</p>
      <ulist>
!       <item><p><emph>wsdls:string</emph>
!       </p></item>
!       <item><p><emph>wsdls:Token</emph>
!       </p></item>
!       <item><p><emph>wsdls:NCName</emph>
!       </p></item>
!       <item><p><emph>wsdls:anyURI</emph>
!       </p></item>
!       <item><p><emph>wsdls:QName</emph>
!       </p></item>
!       <item><p><emph>wsdls:boolean</emph>
!       </p></item>
!       <item><p><emph>wsdls:int</emph>
!       </p></item>
      </ulist>
-     <p>All types listed above are such that their value spaces are a superset of
-     the value space of the type with the same name defined by XML Schema
-     <bibref ref="XMLSchemaP2"/>. In particular, the value space of the
-     <emph>wsdls:string</emph> type is a strict superset of the value space
-     of <emph>xsd:string</emph>, as shown by the one-character string consisting
-     exclusively of the #x0 character.
-     </p>
- 
-     <div3 id="string_type">
-       <head><emph>string</emph> Type</head>
-       <p>
-       The value space of the <emph>wsdls:string</emph> type consists of finite-length
-       sequences of characters in the range #x0-#x10FFFF inclusive, where a character is
-       an atomic unit of text as specified by ISO/IEC 10646 <bibref ref="ISO10646"/>
-       and Unicode <bibref ref="unicode"/>.
-       </p>
-      </div3>
- 
-     <div3 id="token_type">
-       <head><emph>Token</emph> Type</head>
-       <p>
-       The value space of the <emph>wsdls:Token</emph> type is the subset of the
-       value space of the <emph>wsdls:string</emph> type consisting of strings
-       that do not contain the line feed (#xA), tab (#x9) characters, that
-       have no leading or trailing spaces (#x20) and that have no internal
-       sequences of two or more spaces.
-       </p>
-     </div3>
  
      <div3 id="ncname_type">
        <head><emph>NCName</emph> Type</head>
!       <p>
!       The value space of the <emph>wsdls:NCName</emph> type is the subset
!       of the value space of the <emph>wsdls:Token</emph> type consisting
!       of tokens that do not contain the space (#x20) and ':' characters.
!       </p>
!      
        <z:notation name="NCName">
        <p>
!       Let <z:i>NCName</z:i> be <emph>wsdls:NCName</emph>:
        </p>
  
--- 6191,6212 ----
  
    <div2 id="simpletypes">
!     <head>XML Schema 1.0 Simple Types Used in the Component Model</head>
  
!     <p>The XML Schema 1.0 simple types <bibref
!         ref="XMLSchemaP2"/> used in this specification are:</p>
      <ulist>
!       <item><p><emph>xs:token</emph></p></item>
!       <item><p><emph>xs:NCName</emph></p></item>
!       <item><p><emph>xs:anyURI</emph></p></item>
!       <item><p><emph>xs:QName</emph></p></item>
!       <item><p><emph>xs:boolean</emph></p></item>
      </ulist>
  
      <div3 id="ncname_type">
        <head><emph>NCName</emph> Type</head>
! 
        <z:notation name="NCName">
        <p>
!       Let <z:i>NCName</z:i> be set of actual values of <emph>xs:NCName</emph>:
        </p>
  
***************
*** 6314,6331 ****
  
        </z:notation>
! 
      </div3>
  
      <div3 id="anyuri_type">
        <head><emph>anyURI</emph> Type</head>
-       <p>
-       The value space of the <emph>wsdls:anyURI</emph> type consists of
-       all Uniform Resource Identifiers (URI) as defined by <bibref ref="RFC2396"/>
-       and amended by <bibref ref="RFC2732"/>.
-       </p>
  
        <z:notation name="URI">
        <p>
!       Let <z:i>URI</z:i> be <emph>wsdls:anyURI</emph>:
        </p>
  
--- 6216,6228 ----
  
        </z:notation>
!       
      </div3>
  
      <div3 id="anyuri_type">
        <head><emph>anyURI</emph> Type</head>
  
        <z:notation name="URI">
        <p>
!       Let <z:i>URI</z:i> be the set of actual values of <emph>xs:anyURI</emph>:
        </p>
  
***************
*** 6338,6342 ****
        <z:notation name="AbsoluteURI">
        <p>
!       Let <z:i>AbsoluteURI</z:i> be the subset of absolute URIs:
        </p>
  
--- 6235,6239 ----
        <z:notation name="AbsoluteURI">
        <p>
!       Let <z:i>AbsoluteURI</z:i> be the subset of absolute URIs (see <bibref ref="RFC2396"/>):
        </p>
  
***************
*** 6348,6366 ****
  
        </z:notation>
! 
      </div3>
  
      <div3 id="qname_type">
        <head><emph>QName</emph> Type</head>
!       <p>
!       The value space of the <emph>wsdls:QName</emph> type consists of
!       the set of 2-tuples whose first component is of type wsdls:anyURI
!       and whose second component is of type wsdls:NCName.
!       </p>
!  
        <z:notation name="QName">
        <p>
!       Let <z:i>QName</z:i> be <emph>wsdls:QName</emph>:
        </p>
  
        <schema xmlns="http://www.w3.org/2004/zml" name="QName">
--- 6245,6264 ----
  
        </z:notation>
!       
      </div3>
  
      <div3 id="qname_type">
        <head><emph>QName</emph> Type</head>
!       
        <z:notation name="QName">
+       
        <p>
!       Let <z:i>QName</z:i> be the set of actual values of <emph>xs:QName</emph>:
        </p>
+       
+       <ulist>
+       <item><p>Let <z:i>namespaceName</z:i> be the namespace name.</p></item>
+       <item><p>Let <z:i>localName</z:i> be the local name.</p></item>
+       </ulist>
  
        <schema xmlns="http://www.w3.org/2004/zml" name="QName">
***************
*** 6368,6388 ****
        		localName : NCName
        </schema>
!       
        <z:see names="AbsoluteURI NCName"/>
  
        </z:notation>
- 
      </div3>
  
      <div3 id="boolean_type">
        <head><emph>boolean</emph> Type</head>
-       <p>
-       The value space of the <emph>wsdls:boolean</emph> type consists
-       of the two distinct values <emph>true</emph> and <emph>false</emph>.
-       </p>
  
        <z:notation name="Boolean">
        <p>
!       Let <z:i>Boolean</z:i> be <emph>wsdls:boolean</emph>:
        </p>
  
--- 6266,6281 ----
        		localName : NCName
        </schema>
!     
        <z:see names="AbsoluteURI NCName"/>
  
        </z:notation>
      </div3>
  
      <div3 id="boolean_type">
        <head><emph>boolean</emph> Type</head>
  
        <z:notation name="Boolean">
        <p>
!       Let <z:i>Boolean</z:i> be the set of actual values of <emph>xs:boolean</emph>:
        </p>
  
***************
*** 6395,6407 ****
      </div3>
  
-     <div3 id="int_type">
-       <head><emph>int</emph> Type</head>
-       <p>
-       The value space of the <emph>wsdls:int</emph> type consists of
-       the infinite set {...,-2,-1,0,1,2,...} representing the standard
-       mathematical concept of the integer numbers.
-       </p>
-     </div3>
- 
    </div2>
  
--- 6288,6291 ----
***************
*** 7580,7584 ****
        &lt;documentation /&gt;?
  
!       &lt;input messageLabel=&quot;<emph>xs:NCName</emph>&quot;? element=&quot;<emph>union of xs:QName, xs:Token</emph>&quot;? &gt;
          &lt;documentation /&gt;?
  
--- 7464,7468 ----
        &lt;documentation /&gt;?
  
!       &lt;input messageLabel=&quot;<emph>xs:NCName</emph>&quot;? element=&quot;<emph>union of xs:QName, xs:token</emph>&quot;? &gt;
          &lt;documentation /&gt;?
  
***************
*** 7588,7592 ****
        &lt;/input&gt;*
  
!       &lt;output messageLabel=&quot;<emph>xs:NCName</emph>&quot;? element=&quot;<emph>union of xs:QName, xs:Token</emph>&quot;? &gt;
          &lt;documentation /&gt;?
  
--- 7472,7476 ----
        &lt;/input&gt;*
  
!       &lt;output messageLabel=&quot;<emph>xs:NCName</emph>&quot;? element=&quot;<emph>union of xs:QName, xs:token</emph>&quot;? &gt;
          &lt;documentation /&gt;?
  
***************
*** 8748,8755 ****
      
      <tr>
      	<td>20050120</td>
      	<td>AGR</td>
      	<td>
!     		<loc href='http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC73'>LC73</loc>:
      		<loc href='http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75n'>LC75n</loc>:
      		Added <specref ref="single_interface_per_service" />.
--- 8632,8650 ----
      
      <tr>
+     	<td>20050121</td>
+     	<td>AGR</td>
+     	<td>
+     		<loc href='http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75'>LC75</loc>
+     		<loc href='http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC789b'>LC789b</loc>
+     		<loc href='http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC789c'>LC789c</loc>:
+     		Drop support for XML 1.1, drop wsdls types, and use XSD 1.0 types. />.
+     	</td>
+     </tr>
+     
+     <tr>
      	<td>20050120</td>
      	<td>AGR</td>
      	<td>
!     		<loc href='http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC73'>LC73</loc>
      		<loc href='http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75n'>LC75n</loc>:
      		Added <specref ref="single_interface_per_service" />.

Index: wsdl20-ie.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-ie.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** wsdl20-ie.html	19 Jan 2005 23:56:11 -0000	1.7
--- wsdl20-ie.html	21 Jan 2005 00:50:44 -0000	1.8
***************
*** 159,163 ****
      Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.11 <a href="#Binding_Operation">Binding Operation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.1 <a href="#Binding_Operation_details">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2 <a href="#Binding_Operation_XMLRep">XML Representation of Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2.1 <a href="#Binding_Operation_ref_attribute">ref attribute information item with operation [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2.2 <a href="#Binding_Operation_extension_elements">Binding Operation extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.3 <a href="#Binding_Operation_Mapping">Mapping Binding Operation's XML Representation to Component
            Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.12 <a href="#Binding_Message_Reference">Binding Message Reference</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.1 <a href="#Binding_Message_Reference_details">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2 <a href="#Binding_Message_Reference_XMLRep">XML Representation of Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2.1 <a href="#Binding_Message_Reference_name_attribute">messageLabel attribute information item with input or
!         output [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2.2 <a href="#Binding_Message_Reference_extension_elements">Binding Message Reference extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.3 <a href="#Binding_Message_Reference_Mapping">Mapping Binding Message Reference's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.13 <a href="#Service">Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.1 <a href="#Service_details">The Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2 <a href="#Service_XMLRep">XML Representation of Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.1 <a href="#Service_name_attribute">name attribute information item with service [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.2 <a href="#Service_interface_attribute">interface attribut information item with service [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.3 <a href="#Service_Mapping">Mapping Service's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.14 <a href="#Endpoint">Endpoint</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.1 <a href="#Endpoint_details">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2 <a href="#Endpoint_XMLRep">XML Representation of Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.1 <a href="#Endpoint_name_attribute">name attribute information item with endpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.2 <a href="#Endpoint_binding_attribute">binding attribute information item with endpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.3 <a href="#Endpoint_address_attribute">address attribute information item withendpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.4 <a href="#Endpoint_extension_elements">Endpoint extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.3 <a href="#Endpoint_Mapping">Mapping Endpoint's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.15 <a href="#simpletypes">Definition of the Simple Types Used in the Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.1 <a href="#string_type">string Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2 <a href="#token_type">Token Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.3 <a href="#ncname_type">NCName Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.4 <a href="#anyuri_type">anyURI Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.5 <a href="#qname_type">QName Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.6 <a href="#boolean_type">boolean Type<a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.7 <a href="#int_type">int Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.16 <a href="#compequiv">Equivalence of Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.17 <a href="#symbolspaces">Symbol Spaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.18 <a href="#qnameres">QName resolution</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.19 <a href="#uricompare">Comparing URIs</a><br>3. <a href="#eii-types">Types</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#xsd-types">Using W3C XML Schema Description Language</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1 <a href="#import-xsd">Importing XML Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.1 <a href="#namespace-attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.2 <a href="#schemaLocation-attribute">schemaLocation attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2 <a href="embed-xsd">Embedding XML Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#impot_location_attribute">location attribute information item with import [owner]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;.2 <a href="#infoset">XML Information Set Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.3 <a href="#processor">Processor Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;10.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;10.2 <a href="#Informative-References">Informative References</a><br></p>
  <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL Components</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-uris">WSDL URIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.3 <a href="#extension-elements">Extension Elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.4 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#mig_ops">Operation Overloading</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#mig_porttypes">PortTypes</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.3 <a href="#mig_ports">Pors</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema
  Language Support.</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#dtd">DTD</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;E.2 <a href="#relax">RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1 <a href="#import-relax">Importing RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2 <a href="#relax-embed">Embedding RELAX NG</a<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2.1 <a href="#relax-embed-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL Specification Changes</a><br></p></div><hr><div class="body">
--- 159,163 ----
      Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.11 <a href="#Binding_Operation">Binding Operation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.1 <a href="#Binding_Operation_details">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2 <a href="#Binding_Operation_XMLRep">XML Representation of Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2.1 <a href="#Binding_Operation_ref_attribute">ref attribute information item with operation [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2.2 <a href="#Binding_Operation_extension_elements">Binding Operation extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.3 <a href="#Binding_Operation_Mapping">Mapping Binding Operation's XML Representation to Component
            Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.12 <a href="#Binding_Message_Reference">Binding Message Reference</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.1 <a href="#Binding_Message_Reference_details">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2 <a href="#Binding_Message_Reference_XMLRep">XML Representation of Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2.1 <a href="#Binding_Message_Reference_name_attribute">messageLabel attribute information item with input or
!         output [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2.2 <a href="#Binding_Message_Reference_extension_elements">Binding Message Reference extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.3 <a href="#Binding_Message_Reference_Mapping">Mapping Binding Message Reference's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.13 <a href="#Service">Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.1 <a href="#Service_details">The Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2 <a href="#Service_XMLRep">XML Representation of Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.1 <a href="#Service_name_attribute">name attribute information item with service [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.2 <a href="#Service_interface_attribute">interface attribut information item with service [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.3 <a href="#Service_Mapping">Mapping Service's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.14 <a href="#Endpoint">Endpoint</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.1 <a href="#Endpoint_details">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2 <a href="#Endpoint_XMLRep">XML Representation of Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.1 <a href="#Endpoint_name_attribute">name attribute information item with endpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.2 <a href="#Endpoint_binding_attribute">binding attribute information item with endpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.3 <a href="#Endpoint_address_attribute">address attribute information item withendpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.4 <a href="#Endpoint_extension_elements">Endpoint extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.3 <a href="#Endpoint_Mapping">Mapping Endpoint's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.15 <a href="#simpletypes">XML Schema 1.0 Simple Types Used in the Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.1 <a href="#ncname_type">NCName Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2 <a href="#anyuri_type">anyURI Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.3 <a href="#qname_type">QName Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.4 <a href="#boolean_type">boolean Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.16 <a href="#compequiv">Equivalence of Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.17 <a href="#symbolspaces">Symbol Spaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.18 <ahref="#qnameres">QName resolution</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.19 <a href="#uricompare">Comparing URIs</a><br>3. <a href="#eii-types">Types</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#xsd-types">Using W3C XML Schema Description Language</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1 <a href="#import-xsd">Importing XML Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.1 <a href="#namespace-attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.2 <a href="#schemaLocation-attribute">schemaLocation attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2 <a href="#embed-xsd">Embedding XML Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.3 <a href="#references-defiitions">References to Element Declarations and Type Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibiity</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.2 <a href="#infoset">XML Information Set Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.3 <a href="#processor">Processor Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;10.1 <ahref="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;10.2 <a href="#Informative-References">Informative References</a><br></p>
  <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL Components</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-uris">WSDL URIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.3 <a href="#extension-elements">Extension Elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.4 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#mig_ops">Operation Overloading</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#mig_porttypes">PortTypes</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.3 <a href="#mig_ports">Pors</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema
  Language Support.</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#dtd">DTD</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;E.2 <a href="#relax">RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1 <a href="#import-relax">Importing RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2 <a href="#relax-embed">Embedding RELAX NG</a<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2.1 <a href="#relax-embed-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL Specification Changes</a><br></p></div><hr><div class="body">
***************
*** 287,300 ****
        </dd>
        
-       <dt>wsdls</dt>
-       <dd>
-       	"http://www.w3.org/2004/12/wsdl-simple-types"
-       	<p>
-       	This prefix and namespace name are used to refer to the
-       	simple types defined by this specification for use in the
-       	component model, see <a href="#simpletypes"><b>2.15 Definition of the Simple Types Used in the Component Model</b></a>.
-       	</p>
-       </dd>
- 
        <dt>wrpc</dt>
        <dd>
--- 287,290 ----
***************
*** 862,885 ****
    </div>
    
!   <p>Component definitions are independent of any particular
!   serialization of the component model. In order to avoid
!   creating an implicit dependency on a particular serialization,
!   this specification defines its own set of simple types for use
!   by component definitions, rather than reusing an existing one
!   (say [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]). By convention, those types
!   are defined in the http://www.w3.org/2004/12/wsdl-simple-types namespace and references to them
!   use the <em>wsdls</em> prefix, see <a href="#simpletypes"><b>2.15 Definition of the Simple Types Used in the Component Model</b></a>.
!   All the value spaces of all simple types used by the the component model
!   are a superset of the value spaces of the XML Schema simple types
!   with the same name, i.e. every <em>xs:string</em> is also a
!   <em>wsdls:string</em> (but the opposite is not true). Hence, for
!   brevity, in the sections describing the mapping from the XML Infoset
!   representation of a WSDL document to its component model we use &ldquo;actual
!   values&rdquo; as defined by the XML Schema specification [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]
!   as if they were members of the value space of the corresponding
!   WSDL-defined simple types. So, for instance, we talk of &ldquo;assigning the
!   actual value of the "name" <em>attribute information item</em> (a <em>xs:string</em>)
!   to the {name} property (of type <em>wsdls:string</em>)&rdquo; of
!   a certain component.
    </p>
  
--- 852,862 ----
    </div>
    
!   <p>
!   Component definitions are serializable in XML 1.0 format but are
!   independent of any particular serialization of the component model. 
!   Component definitions use a subset 
!   (see <a href="#simpletypes"><b>2.15 XML Schema 1.0 Simple Types Used in the Component Model</b></a>)
!   of the simple types
!   defined by the XML Schema 1.0 specification [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>].
    </p>
  
***************
*** 894,898 ****
    conforms to the XML Schema for WSDL by recursively mapping  
    Information Items to their identified components, starting with the  
!   wsdl:description element information item. This includes the  
    application of the mechanisms described in <a href="#modularize"><b>4. Modularizing WSDL descriptions</b></a>.
    </p>
--- 871,875 ----
    conforms to the XML Schema for WSDL by recursively mapping  
    Information Items to their identified components, starting with the  
!   <code>description</code>  element information item. This includes the  
    application of the mechanisms described in <a href="#modularize"><b>4. Modularizing WSDL descriptions</b></a>.
    </p>
***************
*** 900,910 ****
    <p>
    This document does not specify a means of producing an XML Infoset  
!   representation from a given set of WSDL components. Furthermore,
!   given a particular serialization, not all valid sets of components
!   need be serializable to it. For instance, due to the use in the
!   component model of types that cannot be described using XML schema
!   (.e.g <em>wsdls:string</em>), it is possible to come up with
!   a valid set of WSDL components that cannot be serialized as an
!   XML 1.0 document.
    </p>
  
--- 877,883 ----
    <p>
    This document does not specify a means of producing an XML Infoset  
!   representation from a component model instance.
!   In particular, there are in general many valid ways to modularize a
!   a given component model instance into one or more XML Infosets.
    </p>
  
***************
*** 1366,1376 ****
  
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined by <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. A <em>wsdls:anyURI</em>, as defined
! 	    in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>.</p></li>
  
!             <li><p>{extended interfaces} OPTIONAL. A set of Interface
!             components which this interface extends. This set MUST be closed
  	    under the operation of adding the values of the {extended interfaces}
  	    properties of all its members.</p> </li>
--- 1339,1348 ----
  
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em></p></li>.
  
! 	    <li><p>{target namespace} REQUIRED. An <em>xs:anyURI</em>.</p></li>
  
!         <li><p>{extended interfaces} OPTIONAL. A set of Interface
!         components which this interface extends. This set MUST be closed
  	    under the operation of adding the values of the {extended interfaces}
  	    properties of all its members.</p> </li>
***************
*** 1830,1838 ****
          as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined by
! 	    <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. A <em>wsdls:anyURI</em>,
! 	    as defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>.</p>
              </li>
  
--- 1802,1808 ----
          as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. An <em>xs:anyURI</em>.</p>
              </li>
  
***************
*** 2153,2163 ****
          as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined by
! 	    <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. A <em>wsdls:anyURI</em>,
! 	    as defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>.</p></li>
  
!             <li><p>{message exchange pattern} REQUIRED. A <em>wsdls:anyURI</em>
  	    identifying the message exchange pattern used by the operation. This URI
              MUST be an absolute URI (see [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]).</p></li>
--- 2123,2131 ----
          as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. An <em>xs:anyURI</em>.</p></li>
  
!             <li><p>{message exchange pattern} REQUIRED. An <em>xs:anyURI</em>
  	    identifying the message exchange pattern used by the operation. This URI
              MUST be an absolute URI (see [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]).</p></li>
***************
*** 2171,2175 ****
  	    sends. (See <a href="#FaultReference"><b>2.6 Fault Reference</b></a>.)</p></li>
  
!             <li><p> {style} OPTIONAL. A set of <em>wsdls:anyURI</em>s
  	    identifying the rules
              that were used to construct the {element} properties of
--- 2139,2143 ----
  	    sends. (See <a href="#FaultReference"><b>2.6 Fault Reference</b></a>.)</p></li>
  
!             <li><p> {style} OPTIONAL. A set of <em>xs:anyURI</em>s
  	    identifying the rules
              that were used to construct the {element} properties of
***************
*** 2177,2182 ****
              absolute URIs (see [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]).</p></li>
  
!             <li><p>{safety} REQUIRED. A <em>wsdls:boolean</em> (see
! 	    <a href="#boolean_type"><b>2.15.6 boolean Type</b></a>) indicating whether the
              operation is asserted to be safe (as defined in Section
              3.5 of [<cite><a href="#webarch">Web Architecture</a></cite>]) for users of the described
--- 2145,2150 ----
              absolute URIs (see [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]).</p></li>
  
!             <li><p>{safety} REQUIRED. An <em>xs:boolean</em>
! 			indicating whether the
              operation is asserted to be safe (as defined in Section
              3.5 of [<cite><a href="#webarch">Web Architecture</a></cite>]) for users of the described
***************
*** 2378,2384 ****
         <ul>
  	<li><p>{rpc-signature} REQUIRED. A list of pairs <em>(q, t)</em>
! 	whose first component is of type <em>wsdls:QName</em> (as defined by
! 	<a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>) and whose second component is of type
! 	<em>wsdls:Token</em> (as defined by <a href="#token_type"><b>2.15.2 Token Type</b></a>).
  	Values for the second component MUST be chosen among the following four:
  	"#in", "#out", "#inout" "#return".</p></li>
--- 2346,2351 ----
         <ul>
  	<li><p>{rpc-signature} REQUIRED. A list of pairs <em>(q, t)</em>
! 	whose first component is of type <em>xs:QName</em> and whose second component is of type
! 	<em>xs:token</em>.
  	Values for the second component MUST be chosen among the following four:
  	"#in", "#out", "#inout" "#return".</p></li>
***************
*** 2464,2468 ****
  	  The type of the <code>name</code>  <em>attribute information item</em> is a list type whose item type is
  	  the union of the <em>xs:QName</em> type and the subtype of
! 	  the <em>xs:Token</em> type restricted to the following
  	  four values: "#in", "#out", "#inout",
  	  "#return". See <a href="#rpc-signature-xsd">Example 2-1</a> for
--- 2431,2435 ----
  	  The type of the <code>name</code>  <em>attribute information item</em> is a list type whose item type is
  	  the union of the <em>xs:QName</em> type and the subtype of
! 	  the <em>xs:token</em> type restricted to the following
  	  four values: "#in", "#out", "#inout",
  	  "#return". See <a href="#rpc-signature-xsd">Example 2-1</a> for
***************
*** 2471,2475 ****
  	  <p>Additionally, each even-numbered item (0, 2, 4, ...) in the list
  	  MUST be of type <em>xs:QName</em> and each odd-numbered item (1, 3, 5, ...)
! 	  in the list MUST be of the subtype of <em>xs:Token</em> described in the
  	  previous paragraph.
  	  </p>
--- 2438,2442 ----
  	  <p>Additionally, each even-numbered item (0, 2, 4, ...) in the list
  	  MUST be of type <em>xs:QName</em> and each odd-numbered item (1, 3, 5, ...)
! 	  in the list MUST be of the subtype of <em>xs:token</em> described in the
  	  previous paragraph.
  	  </p>
***************
*** 2522,2526 ****
  		  <tr>
  		    <td rowspan="1" colspan="1">{rpc-signature}</td>
! 			<td rowspan="1" colspan="1"> A list of <em>(xs:QName, xs:Token)</em> pairs formed
  			by grouping the items present in the actual value of the
  			<code>wrpc:signature</code>  <em>attribute information item</em> in the order in which they appear
--- 2489,2493 ----
  		  <tr>
  		    <td rowspan="1" colspan="1">{rpc-signature}</td>
! 			<td rowspan="1" colspan="1"> A list of <em>(xs:QName, xs:token)</em> pairs formed
  			by grouping the items present in the actual value of the
  			<code>wrpc:signature</code>  <em>attribute information item</em> in the order in which they appear
***************
*** 2848,2853 ****
  	follows:</p>
  	  <ul>
! 	    <li><p>{message label} REQUIRED. A <em>wsdls:NCName</em>
! 	    as defined by <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>. This property identifies the role
  	    this message plays in the {message exchange pattern} of the
  	    Interface Operation component this is contained
--- 2815,2820 ----
  	follows:</p>
  	  <ul>
! 	    <li><p>{message label} REQUIRED. An <em>xs:NCName</em>. 
! 	    This property identifies the role
  	    this message plays in the {message exchange pattern} of the
  	    Interface Operation component this is contained
***************
*** 2856,2860 ****
  	    exchange pattern.</p></li>
  
!             <li><p>{direction} REQUIRED. A <em>wsdls:Token</em> with
  	    one of the values <em>in</em> or <em>out</em>, indicating
  	    whether the message is coming
--- 2823,2827 ----
  	    exchange pattern.</p></li>
  
!             <li><p>{direction} REQUIRED. An <em>xs:token</em> with
  	    one of the values <em>in</em> or <em>out</em>, indicating
  	    whether the message is coming
***************
*** 2866,2870 ****
              contained within. </p></li>
  
!             <li><p>{message content model} OPTIONAL. A <em>wsdls:token</em>
  	    with one of
              the values <em>#any</em>, <em>#none</em>, or
--- 2833,2837 ----
              contained within. </p></li>
  
!             <li><p>{message content model} OPTIONAL. An <em>xs:token</em>
  	    with one of
              the values <em>#any</em>, <em>#none</em>, or
***************
*** 2966,2970 ****
        &lt;<b>input</b>
              messageLabel="<em>xs:NCName</em>"?
!             element="<em>union of xs:QName, xs:Token</em>"? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
--- 2933,2937 ----
        &lt;<b>input</b>
              messageLabel="<em>xs:NCName</em>"?
!             element="<em>union of xs:QName, xs:token</em>"? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
***************
*** 2972,2976 ****
        &lt;<b>output</b>
              messageLabel="<em>xs:NCName</em>"?
!             element="<em>union of xs:QName, xs:Token</em>"? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
--- 2939,2943 ----
        &lt;<b>output</b>
              messageLabel="<em>xs:NCName</em>"?
!             element="<em>union of xs:QName, xs:token</em>"? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
***************
*** 3084,3088 ****
  		<p>
  		The type of the <code>element</code>  <em>attribute information item</em> is a union of
! 		<em>xs:QName</em> and <em>xs:Token</em> where
  		the allowed token values are <em>#any</em> or
  		<em>#none</em>.  </p>
--- 3051,3055 ----
  		<p>
  		The type of the <code>element</code>  <em>attribute information item</em> is a union of
! 		<em>xs:QName</em> and <em>xs:token</em> where
  		the allowed token values are <em>#any</em> or
  		<em>#none</em>.  </p>
***************
*** 3225,3230 ****
              fault message.</p></li>
  
! 	    <li><p>{message label} REQUIRED. A <em>wsdls:NCName</em>
! 	    as defined by <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>. This property identifies the
  	    message this fault relates to among those defined in the {message
  	    exchange pattern} property of the Interface Operation component
--- 3192,3197 ----
              fault message.</p></li>
  
! 	    <li><p>{message label} REQUIRED. An <em>xs:NCName</em>. 
! 	    This property identifies the
  	    message this fault relates to among those defined in the {message
  	    exchange pattern} property of the Interface Operation component
***************
*** 3233,3238 ****
  	    message exchange pattern.</p></li>
  
!             <li><p>{direction} REQUIRED. A <em>wsdls:Token</em> with
! 	    one of the values <em>in</em> or
              <em>out</em>, indicating whether the fault is coming
              to the service or going from the service,
--- 3200,3205 ----
  	    message exchange pattern.</p></li>
  
!             <li><p>{direction} REQUIRED. A <em>xs:token</em> with
! 	    	one of the values <em>in</em> or
              <em>out</em>, indicating whether the fault is coming
              to the service or going from the service,
***************
*** 3428,3432 ****
        </div>
  
- 
      </div>
  
--- 3395,3398 ----
***************
*** 3529,3541 ****
  	  <p>The properties of the Feature component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:anyURI</em> as
! 	    defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>. This URI MUST be
  	    absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Feature that it identifies.</p></li>
  
! 	    <li><p>{required} REQUIRED. A <em>wsdls:boolean</em> value as
! 	    defined by <a href="#boolean_type"><b>2.15.6 boolean Type</b></a>. If the value of this
!          property is <em>true</em>, 
           then the requester agent MUST use the Feature that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
--- 3495,3506 ----
  	  <p>The properties of the Feature component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:anyURI</em>. 
! 	    This URI MUST be
  	    absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Feature that it identifies.</p></li>
  
! 	    <li><p>{required} REQUIRED. An <em>xs:boolean</em>. 
! 	     If the value of this property is <em>true</em>, 
           then the requester agent MUST use the Feature that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
***************
*** 3843,3855 ****
  	  <p>The properties of the Property component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:anyURI</em> as
! 	    defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>. This URI MUST be
  	    absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Property that it identifies.</p></li>
  
! 	    <li><p>{required} REQUIRED. A <em>wsdls:boolean</em> value
! 	    as defined by <a href="#boolean_type"><b>2.15.6 boolean Type</b></a>. If the {required} property is
! 	    <em>true</em>,
           then the requester agent MUST use the Property that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
--- 3808,3818 ----
  	  <p>The properties of the Property component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:anyURI</em>. This URI MUST be
  	    absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Property that it identifies.</p></li>
  
! 	    <li><p>{required} REQUIRED. An <em>xs:boolean</em> value. 
! 	     If the {required} property is <em>true</em>,
           then the requester agent MUST use the Property that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
***************
*** 3878,3882 ****
       <li><p>
        A value constraint is either a Type Definition component which defines
!       the set of allowable values, or the token <em>value</em> which
        indicates that the value is given by the contents of the value property
        of the Property component.
--- 3841,3845 ----
       <li><p>
        A value constraint is either a Type Definition component which defines
!       the set of allowable values, or the token <em>#value</em> which
        indicates that the value is given by the contents of the value property
        of the Property component.
***************
*** 4298,4306 ****
        <p>The properties of the Binding component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined
! 	    by <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. A <em>wsdls:anyURI</em>
! 	    as defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>.</p></li>
  
    	    <li><p>{interface} OPTIONAL. An Interface component
--- 4261,4267 ----
        <p>The properties of the Binding component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. An <em>xs:anyURI</em>.</p></li>
  
    	    <li><p>{interface} OPTIONAL. An Interface component
***************
*** 4308,4313 ****
    	    being specified.</p></li>
  
!             <li><p>{type} REQUIRED. A <em>wsdls:anyURI</em> as defined
! 	    by <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>. This URI MUST be absolute
  	    as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. The value of this URI indicates what kind
  	    of concrete binding details are contained within this
--- 4269,4274 ----
    	    being specified.</p></li>
  
!             <li><p>{type} REQUIRED. An <em>xs:anyURI</em>. 
!             This URI MUST be absolute
  	    as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. The value of this URI indicates what kind
  	    of concrete binding details are contained within this
***************
*** 5057,5062 ****
  
  	  <ul>
! 	    <li><p>{message label} OPTIONAL. A <em>wsdls:NCName</em>
! 	    as defined by <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>. The value of this property identifies the
  	    role that the message for which binding details are being
  	    specified plays in the {message exchange pattern} of the
--- 5018,5023 ----
  
  	  <ul>
! 	    <li><p>{message label} OPTIONAL. An <em>xs:NCName</em>. 
! 	    The value of this property identifies the
  	    role that the message for which binding details are being
  	    specified plays in the {message exchange pattern} of the
***************
*** 5064,5068 ****
  	    containing Binding Operation component.</p></li>
  
!             <li><p>{direction} REQUIRED. A <em>wsdls:Token</em> with one of
  	    the values <em>in</em> or <em>out</em> indicating whether the message
              is coming to the service or going from the service,
--- 5025,5029 ----
  	    containing Binding Operation component.</p></li>
  
!             <li><p>{direction} REQUIRED. An <em>xs:token</em> with one of
  	    the values <em>in</em> or <em>out</em> indicating whether the message
              is coming to the service or going from the service,
***************
*** 5313,5321 ****
        <p>The properties of the Service component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined by
! 	    <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. A <em>wsdls:anyURI</em>
! 	    as defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>.</p></li>
  
  	    <li><p>{interface} REQUIRED. An Interface component.</p></li>
--- 5274,5280 ----
        <p>The properties of the Service component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. An <em>xs:anyURI</em>.</p></li>
  
  	    <li><p>{interface} REQUIRED. An Interface component.</p></li>
***************
*** 5581,5592 ****
  	  <p>The properties of the Endpoint component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined by
! 	    <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
              <li> <p>{binding} REQUIRED. A named Binding component.</p>
              </li>
  
!             <li> <p>{address} OPTIONAL. A <em>wsdls:anyURI</em> as defined
! 	    by <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>. This URI MUST be absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. If present, the value of this attribute
  	    represents the network address at which the service
  	    indicated by the parent Service component's {interface}
--- 5540,5550 ----
  	  <p>The properties of the Endpoint component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em>.</p></li>
  
              <li> <p>{binding} REQUIRED. A named Binding component.</p>
              </li>
  
!             <li> <p>{address} OPTIONAL. An <em>xs:anyURI</em>. 
!             This URI MUST be absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. If present, the value of this attribute
  	    represents the network address at which the service
  	    indicated by the parent Service component's {interface}
***************
*** 5855,5935 ****
    <div class="div2">
      
! <h3><a name="simpletypes"></a>2.15 Definition of the Simple Types Used in the Component Model</h3>
  
!     <p>The component model uses a small set of predefined simple types, such
!     as boolean, string, token. In order to avoid introducing a dependency
!     on any particular serialization of the component model, this specification
!     provides its own definition of those types, patterned after [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]
!     but independent of it. This allows processors to accept descriptions
!     serialized using a mechanism that is not compatible with [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>],
!     such as XML 1.1 [<cite><a href="#XML11">XML 1.1</a></cite>].
!     </p>
!     <p>All types defined in this section are formally assigned to the &ldquo;http://www.w3.org/2004/12/wsdl-simple-types&rdquo;
!     namespace. All references to them in this specification are made via qualified
!     names that use the <em>wsdls</em> prefix. It should be noted though
!     that there is no schema (in the sense of [<cite><a href="#XMLSchemaP1">XML Schema: Structures</a></cite>]) for
!     that namespace, because the types defined here go beyond the capabilities
!     of XML Schema to describe.
!     </p>
!     <p>The simple types defined in this specification are:</p>
      <ul>
!       <li><p><em>wsdls:string</em>
!       </p></li>
!       <li><p><em>wsdls:Token</em>
!       </p></li>
!       <li><p><em>wsdls:NCName</em>
!       </p></li>
!       <li><p><em>wsdls:anyURI</em>
!       </p></li>
!       <li><p><em>wsdls:QName</em>
!       </p></li>
!       <li><p><em>wsdls:boolean</em>
!       </p></li>
!       <li><p><em>wsdls:int</em>
!       </p></li>
      </ul>
-     <p>All types listed above are such that their value spaces are a superset of
-     the value space of the type with the same name defined by XML Schema
-     [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]. In particular, the value space of the
-     <em>wsdls:string</em> type is a strict superset of the value space
-     of <em>xsd:string</em>, as shown by the one-character string consisting
-     exclusively of the #x0 character.
-     </p>
  
      <div class="div3">
        
! <h4><a name="string_type"></a>2.15.1 <em>string</em> Type</h4>
!       <p>
!       The value space of the <em>wsdls:string</em> type consists of finite-length
!       sequences of characters in the range #x0-#x10FFFF inclusive, where a character is
!       an atomic unit of text as specified by ISO/IEC 10646 [<cite><a href="#ISO10646">ISO/IEC 10646</a></cite>]
!       and Unicode [<cite><a href="#unicode">Unicode</a></cite>].
!       </p>
!      </div>
! 
!     <div class="div3">
!       
! <h4><a name="token_type"></a>2.15.2 <em>Token</em> Type</h4>
!       <p>
!       The value space of the <em>wsdls:Token</em> type is the subset of the
!       value space of the <em>wsdls:string</em> type consisting of strings
!       that do not contain the line feed (#xA), tab (#x9) characters, that
!       have no leading or trailing spaces (#x20) and that have no internal
!       sequences of two or more spaces.
!       </p>
!     </div>
  
-     <div class="div3">
-       
- <h4><a name="ncname_type"></a>2.15.3 <em>NCName</em> Type</h4>
-       <p>
-       The value space of the <em>wsdls:NCName</em> type is the subset
-       of the value space of the <em>wsdls:Token</em> type consisting
-       of tokens that do not contain the space (#x20) and ':' characters.
-       </p>
-      
        <a name="zed-NCName"></a><div id="twisty-head-zed-NCName" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-NCName')">NCName</a>...</div><div id="twisty-body-zed-NCName" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-NCName')">NCName</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-NCName">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-NCName">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">NCName</span> be <em>wsdls:NCName</em>:
        </p>
  
--- 5813,5834 ----
    <div class="div2">
      
! <h3><a name="simpletypes"></a>2.15 XML Schema 1.0 Simple Types Used in the Component Model</h3>
  
!     <p>The XML Schema 1.0 simple types [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>] used in this specification are:</p>
      <ul>
!       <li><p><em>xs:token</em></p></li>
!       <li><p><em>xs:NCName</em></p></li>
!       <li><p><em>xs:anyURI</em></p></li>
!       <li><p><em>xs:QName</em></p></li>
!       <li><p><em>xs:boolean</em></p></li>
      </ul>
  
      <div class="div3">
        
! <h4><a name="ncname_type"></a>2.15.1 <em>NCName</em> Type</h4>
  
        <a name="zed-NCName"></a><div id="twisty-head-zed-NCName" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-NCName')">NCName</a>...</div><div id="twisty-body-zed-NCName" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-NCName')">NCName</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-NCName">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-NCName">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">NCName</span> be set of actual values of <em>xs:NCName</em>:
        </p>
  
***************
*** 5937,5955 ****
  
        </div>
! 
      </div>
  
      <div class="div3">
        
! <h4><a name="anyuri_type"></a>2.15.4 <em>anyURI</em> Type</h4>
!       <p>
!       The value space of the <em>wsdls:anyURI</em> type consists of
!       all Uniform Resource Identifiers (URI) as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]
!       and amended by [<cite><a href="#RFC2732">IETF RFC 2732</a></cite>].
!       </p>
  
        <a name="zed-URI"></a><div id="twisty-head-zed-URI" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-URI')">URI</a>...</div><div id="twisty-body-zed-URI" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-URI')">URI</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-URI">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-URI">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">URI</span> be <em>wsdls:anyURI</em>:
        </p>
  
--- 5836,5849 ----
  
        </div>
!       
      </div>
  
      <div class="div3">
        
! <h4><a name="anyuri_type"></a>2.15.2 <em>anyURI</em> Type</h4>
  
        <a name="zed-URI"></a><div id="twisty-head-zed-URI" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-URI')">URI</a>...</div><div id="twisty-body-zed-URI" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-URI')">URI</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-URI">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-URI">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">URI</span> be the set of actual values of <em>xs:anyURI</em>:
        </p>
  
***************
*** 5960,5964 ****
        <a name="zed-AbsoluteURI"></a><div id="twisty-head-zed-AbsoluteURI" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-AbsoluteURI')">AbsoluteURI</a>...</div><div id="twisty-body-zed-AbsoluteURI" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-AbsoluteURI')">AbsoluteURI</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-AbsoluteURI">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-AbsoluteURI">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">AbsoluteURI</span> be the subset of absolute URIs:
        </p>
  
--- 5854,5858 ----
        <a name="zed-AbsoluteURI"></a><div id="twisty-head-zed-AbsoluteURI" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-AbsoluteURI')">AbsoluteURI</a>...</div><div id="twisty-body-zed-AbsoluteURI" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-AbsoluteURI')">AbsoluteURI</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-AbsoluteURI">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-AbsoluteURI">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">AbsoluteURI</span> be the subset of absolute URIs (see [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]):
        </p>
  
***************
*** 5968,6007 ****
  
        </div>
! 
      </div>
  
      <div class="div3">
        
! <h4><a name="qname_type"></a>2.15.5 <em>QName</em> Type</h4>
!       <p>
!       The value space of the <em>wsdls:QName</em> type consists of
!       the set of 2-tuples whose first component is of type wsdls:anyURI
!       and whose second component is of type wsdls:NCName.
!       </p>
!  
        <a name="zed-QName"></a><div id="twisty-head-zed-QName" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-QName')">QName</a>...</div><div id="twisty-body-zed-QName" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-QName')">QName</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-QName">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-QName">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">QName</span> be <em>wsdls:QName</em>:
        </p>
  
        <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">QName</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">namespaceName</span> <span class="zinfix">:</span> <span class="zi">AbsoluteURI</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">localName</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table>
!       
        <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-AbsoluteURI">AbsoluteURI</a>, <a href="#zed-NCName">NCName</a>.</span></span></div>
  
        </div>
- 
      </div>
  
      <div class="div3">
        
! <h4><a name="boolean_type"></a>2.15.6 <em>boolean</em> Type</h4>
!       <p>
!       The value space of the <em>wsdls:boolean</em> type consists
!       of the two distinct values <em>true</em> and <em>false</em>.
!       </p>
  
        <a name="zed-Boolean"></a><div id="twisty-head-zed-Boolean" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-Boolean')">Boolean</a>...</div><div id="twisty-body-zed-Boolean" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-Boolean')">Boolean</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-Boolean">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-Boolean">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">Boolean</span> be <em>wsdls:boolean</em>:
        </p>
  
--- 5862,5897 ----
  
        </div>
!       
      </div>
  
      <div class="div3">
        
! <h4><a name="qname_type"></a>2.15.3 <em>QName</em> Type</h4>
!       
        <a name="zed-QName"></a><div id="twisty-head-zed-QName" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-QName')">QName</a>...</div><div id="twisty-body-zed-QName" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-QName')">QName</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-QName">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-QName">hide all</a>&nbsp;]<br>
+       
        <p>
!       Let <span class="zi">QName</span> be the set of actual values of <em>xs:QName</em>:
        </p>
+       
+       <ul>
+       <li><p>Let <span class="zi">namespaceName</span> be the namespace name.</p></li>
+       <li><p>Let <span class="zi">localName</span> be the local name.</p></li>
+       </ul>
  
        <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">QName</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">namespaceName</span> <span class="zinfix">:</span> <span class="zi">AbsoluteURI</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">localName</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table>
!     
        <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-AbsoluteURI">AbsoluteURI</a>, <a href="#zed-NCName">NCName</a>.</span></span></div>
  
        </div>
      </div>
  
      <div class="div3">
        
! <h4><a name="boolean_type"></a>2.15.4 <em>boolean</em> Type</h4>
  
        <a name="zed-Boolean"></a><div id="twisty-head-zed-Boolean" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-Boolean')">Boolean</a>...</div><div id="twisty-body-zed-Boolean" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-Boolean')">Boolean</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-Boolean">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-Boolean">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">Boolean</span> be the set of actual values of <em>xs:boolean</em>:
        </p>
  
***************
*** 6012,6025 ****
      </div>
  
-     <div class="div3">
-       
- <h4><a name="int_type"></a>2.15.7 <em>int</em> Type</h4>
-       <p>
-       The value space of the <em>wsdls:int</em> type consists of
-       the infinite set {...,-2,-1,0,1,2,...} representing the standard
-       mathematical concept of the integer numbers.
-       </p>
-     </div>
- 
    </div>
  
--- 5902,5905 ----
***************
*** 6037,6041 ****
  
  <ul>
!   <li><p>For values of a simple type (see <a href="#simpletypes"><b>2.15 Definition of the Simple Types Used in the Component Model</b></a>)
    this means that they contain
    the same values. For instance, two string values are equivalent
--- 5917,5921 ----
  
  <ul>
!   <li><p>For values of a simple type (see <a href="#simpletypes"><b>2.15 XML Schema 1.0 Simple Types Used in the Component Model</b></a>)
    this means that they contain
    the same values. For instance, two string values are equivalent
***************
*** 7224,7228 ****
        &lt;documentation /&gt;?
  
!       &lt;input messageLabel="<em>xs:NCName</em>"? element="<em>union of xs:QName, xs:Token</em>"? &gt;
          &lt;documentation /&gt;?
  
--- 7104,7108 ----
        &lt;documentation /&gt;?
  
!       &lt;input messageLabel="<em>xs:NCName</em>"? element="<em>union of xs:QName, xs:token</em>"? &gt;
          &lt;documentation /&gt;?
  
***************
*** 7232,7236 ****
        &lt;/input&gt;*
  
!       &lt;output messageLabel="<em>xs:NCName</em>"? element="<em>union of xs:QName, xs:Token</em>"? &gt;
          &lt;documentation /&gt;?
  
--- 7112,7116 ----
        &lt;/input&gt;*
  
!       &lt;output messageLabel="<em>xs:NCName</em>"? element="<em>union of xs:QName, xs:token</em>"? &gt;
          &lt;documentation /&gt;?
  
***************
*** 7482,7485 ****
--- 7362,7366 ----
  	  
  	  <dt class="label"><a name="W3CCharacterModel"></a>[Character Model] </dt><dd>
+ 
  	  	<cite><a href="http://www.w3.org/TR/charmod/">Character Model for the World Wide Web 1.0: Fundamentals</a></cite>,
  	  	    Martin J. D&uuml;rst, Fran&ccedil;ois Yergeau, Richard Ishida, Misha Wolf, Tex Texin, editors, World Wide Web Consortium, 22 November 2004,
***************
*** 8375,8382 ****
      
      <tr>
      	<td rowspan="1" colspan="1">20050120</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#LC73">LC73</a>:
      		<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75n">LC75n</a>:
      		Added <a href="#single_interface_per_service"><b>D.4 Single Interface per Service</b></a>.
--- 8256,8274 ----
      
      <tr>
+     	<td rowspan="1" colspan="1">20050121</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#LC75">LC75</a>
+     		<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC789b">LC789b</a>
+     		<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC789c">LC789c</a>:
+     		Drop support for XML 1.1, drop wsdls types, and use XSD 1.0 types. /&gt;.
+     	</td>
+     </tr>
+     
+     <tr>
      	<td rowspan="1" colspan="1">20050120</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#LC73">LC73</a>
      		<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75n">LC75n</a>:
      		Added <a href="#single_interface_per_service"><b>D.4 Single Interface per Service</b></a>.

Index: wsdl20-i.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-i.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** wsdl20-i.html	19 Jan 2005 23:56:11 -0000	1.9
--- wsdl20-i.html	21 Jan 2005 00:50:44 -0000	1.10
***************
*** 159,163 ****
      Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.11 <a href="#Binding_Operation">Binding Operation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.1 <a href="#Binding_Operation_details">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2 <a href="#Binding_Operation_XMLRep">XML Representation of Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2.1 <a href="#Binding_Operation_ref_attribute">ref attribute information item with operation [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2.2 <a href="#Binding_Operation_extension_elements">Binding Operation extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.3 <a href="#Binding_Operation_Mapping">Mapping Binding Operation's XML Representation to Component
            Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.12 <a href="#Binding_Message_Reference">Binding Message Reference</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.1 <a href="#Binding_Message_Reference_details">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2 <a href="#Binding_Message_Reference_XMLRep">XML Representation of Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2.1 <a href="#Binding_Message_Reference_name_attribute">messageLabel attribute information item with input or
!         output [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2.2 <a href="#Binding_Message_Reference_extension_elements">Binding Message Reference extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.3 <a href="#Binding_Message_Reference_Mapping">Mapping Binding Message Reference's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.13 <a href="#Service">Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.1 <a href="#Service_details">The Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2 <a href="#Service_XMLRep">XML Representation of Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.1 <a href="#Service_name_attribute">name attribute information item with service [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.2 <a href="#Service_interface_attribute">interface attribut information item with service [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.3 <a href="#Service_Mapping">Mapping Service's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.14 <a href="#Endpoint">Endpoint</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.1 <a href="#Endpoint_details">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2 <a href="#Endpoint_XMLRep">XML Representation of Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.1 <a href="#Endpoint_name_attribute">name attribute information item with endpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.2 <a href="#Endpoint_binding_attribute">binding attribute information item with endpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.3 <a href="#Endpoint_address_attribute">address attribute information item withendpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.4 <a href="#Endpoint_extension_elements">Endpoint extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.3 <a href="#Endpoint_Mapping">Mapping Endpoint's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.15 <a href="#simpletypes">Definition of the Simple Types Used in the Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.1 <a href="#string_type">string Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2 <a href="#token_type">Token Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.3 <a href="#ncname_type">NCName Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.4 <a href="#anyuri_type">anyURI Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.5 <a href="#qname_type">QName Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.6 <a href="#boolean_type">boolean Type<a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.7 <a href="#int_type">int Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.16 <a href="#compequiv">Equivalence of Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.17 <a href="#symbolspaces">Symbol Spaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.18 <a href="#qnameres">QName resolution</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.19 <a href="#uricompare">Comparing URIs</a><br>3. <a href="#eii-types">Types</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#xsd-types">Using W3C XML Schema Description Language</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1 <a href="#import-xsd">Importing XML Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.1 <a href="#namespace-attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.2 <a href="#schemaLocation-attribute">schemaLocation attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2 <a href="embed-xsd">Embedding XML Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#impot_location_attribute">location attribute information item with import [owner]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;.2 <a href="#infoset">XML Information Set Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.3 <a href="#processor">Processor Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;10.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;10.2 <a href="#Informative-References">Informative References</a><br></p>
  <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL Components</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-uris">WSDL URIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.3 <a href="#extension-elements">Extension Elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.4 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#mig_ops">Operation Overloading</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#mig_porttypes">PortTypes</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.3 <a href="#mig_ports">Pors</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema
  Language Support.</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#dtd">DTD</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;E.2 <a href="#relax">RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1 <a href="#import-relax">Importing RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2 <a href="#relax-embed">Embedding RELAX NG</a<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2.1 <a href="#relax-embed-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL Specification Changes</a><br></p></div><hr><div class="body">
--- 159,163 ----
      Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.11 <a href="#Binding_Operation">Binding Operation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.1 <a href="#Binding_Operation_details">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2 <a href="#Binding_Operation_XMLRep">XML Representation of Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2.1 <a href="#Binding_Operation_ref_attribute">ref attribute information item with operation [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2.2 <a href="#Binding_Operation_extension_elements">Binding Operation extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.3 <a href="#Binding_Operation_Mapping">Mapping Binding Operation's XML Representation to Component
            Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.12 <a href="#Binding_Message_Reference">Binding Message Reference</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.1 <a href="#Binding_Message_Reference_details">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2 <a href="#Binding_Message_Reference_XMLRep">XML Representation of Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2.1 <a href="#Binding_Message_Reference_name_attribute">messageLabel attribute information item with input or
!         output [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2.2 <a href="#Binding_Message_Reference_extension_elements">Binding Message Reference extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.3 <a href="#Binding_Message_Reference_Mapping">Mapping Binding Message Reference's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.13 <a href="#Service">Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.1 <a href="#Service_details">The Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2 <a href="#Service_XMLRep">XML Representation of Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.1 <a href="#Service_name_attribute">name attribute information item with service [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.2 <a href="#Service_interface_attribute">interface attribut information item with service [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.3 <a href="#Service_Mapping">Mapping Service's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.14 <a href="#Endpoint">Endpoint</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.1 <a href="#Endpoint_details">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2 <a href="#Endpoint_XMLRep">XML Representation of Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.1 <a href="#Endpoint_name_attribute">name attribute information item with endpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.2 <a href="#Endpoint_binding_attribute">binding attribute information item with endpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.3 <a href="#Endpoint_address_attribute">address attribute information item withendpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.4 <a href="#Endpoint_extension_elements">Endpoint extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.3 <a href="#Endpoint_Mapping">Mapping Endpoint's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.15 <a href="#simpletypes">XML Schema 1.0 Simple Types Used in the Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.1 <a href="#ncname_type">NCName Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2 <a href="#anyuri_type">anyURI Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.3 <a href="#qname_type">QName Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.4 <a href="#boolean_type">boolean Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.16 <a href="#compequiv">Equivalence of Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.17 <a href="#symbolspaces">Symbol Spaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.18 <ahref="#qnameres">QName resolution</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.19 <a href="#uricompare">Comparing URIs</a><br>3. <a href="#eii-types">Types</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#xsd-types">Using W3C XML Schema Description Language</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1 <a href="#import-xsd">Importing XML Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.1 <a href="#namespace-attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.2 <a href="#schemaLocation-attribute">schemaLocation attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2 <a href="#embed-xsd">Embedding XML Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.3 <a href="#references-defiitions">References to Element Declarations and Type Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibiity</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.2 <a href="#infoset">XML Information Set Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.3 <a href="#processor">Processor Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;10.1 <ahref="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;10.2 <a href="#Informative-References">Informative References</a><br></p>
  <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL Components</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-uris">WSDL URIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.3 <a href="#extension-elements">Extension Elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.4 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#mig_ops">Operation Overloading</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#mig_porttypes">PortTypes</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.3 <a href="#mig_ports">Pors</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema
  Language Support.</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#dtd">DTD</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;E.2 <a href="#relax">RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1 <a href="#import-relax">Importing RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2 <a href="#relax-embed">Embedding RELAX NG</a<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2.1 <a href="#relax-embed-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL Specification Changes</a><br></p></div><hr><div class="body">
***************
*** 287,300 ****
        </dd>
        
-       <dt>wsdls</dt>
-       <dd>
-       	"http://www.w3.org/2004/12/wsdl-simple-types"
-       	<p>
-       	This prefix and namespace name are used to refer to the
-       	simple types defined by this specification for use in the
-       	component model, see <a href="#simpletypes"><b>2.15 Definition of the Simple Types Used in the Component Model</b></a>.
-       	</p>
-       </dd>
- 
        <dt>wrpc</dt>
        <dd>
--- 287,290 ----
***************
*** 860,883 ****
    </div>
    
!   <p>Component definitions are independent of any particular
!   serialization of the component model. In order to avoid
!   creating an implicit dependency on a particular serialization,
!   this specification defines its own set of simple types for use
!   by component definitions, rather than reusing an existing one
!   (say [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]). By convention, those types
!   are defined in the http://www.w3.org/2004/12/wsdl-simple-types namespace and references to them
!   use the <em>wsdls</em> prefix, see <a href="#simpletypes"><b>2.15 Definition of the Simple Types Used in the Component Model</b></a>.
!   All the value spaces of all simple types used by the the component model
!   are a superset of the value spaces of the XML Schema simple types
!   with the same name, i.e. every <em>xs:string</em> is also a
!   <em>wsdls:string</em> (but the opposite is not true). Hence, for
!   brevity, in the sections describing the mapping from the XML Infoset
!   representation of a WSDL document to its component model we use &ldquo;actual
!   values&rdquo; as defined by the XML Schema specification [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]
!   as if they were members of the value space of the corresponding
!   WSDL-defined simple types. So, for instance, we talk of &ldquo;assigning the
!   actual value of the "name" <em>attribute information item</em> (a <em>xs:string</em>)
!   to the {name} property (of type <em>wsdls:string</em>)&rdquo; of
!   a certain component.
    </p>
  
--- 850,860 ----
    </div>
    
!   <p>
!   Component definitions are serializable in XML 1.0 format but are
!   independent of any particular serialization of the component model. 
!   Component definitions use a subset 
!   (see <a href="#simpletypes"><b>2.15 XML Schema 1.0 Simple Types Used in the Component Model</b></a>)
!   of the simple types
!   defined by the XML Schema 1.0 specification [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>].
    </p>
  
***************
*** 892,896 ****
    conforms to the XML Schema for WSDL by recursively mapping  
    Information Items to their identified components, starting with the  
!   wsdl:description element information item. This includes the  
    application of the mechanisms described in <a href="#modularize"><b>4. Modularizing WSDL descriptions</b></a>.
    </p>
--- 869,873 ----
    conforms to the XML Schema for WSDL by recursively mapping  
    Information Items to their identified components, starting with the  
!   <code>description</code>  element information item. This includes the  
    application of the mechanisms described in <a href="#modularize"><b>4. Modularizing WSDL descriptions</b></a>.
    </p>
***************
*** 898,908 ****
    <p>
    This document does not specify a means of producing an XML Infoset  
!   representation from a given set of WSDL components. Furthermore,
!   given a particular serialization, not all valid sets of components
!   need be serializable to it. For instance, due to the use in the
!   component model of types that cannot be described using XML schema
!   (.e.g <em>wsdls:string</em>), it is possible to come up with
!   a valid set of WSDL components that cannot be serialized as an
!   XML 1.0 document.
    </p>
  
--- 875,881 ----
    <p>
    This document does not specify a means of producing an XML Infoset  
!   representation from a component model instance.
!   In particular, there are in general many valid ways to modularize a
!   a given component model instance into one or more XML Infosets.
    </p>
  
***************
*** 1364,1374 ****
  
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined by <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. A <em>wsdls:anyURI</em>, as defined
! 	    in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>.</p></li>
  
!             <li><p>{extended interfaces} OPTIONAL. A set of Interface
!             components which this interface extends. This set MUST be closed
  	    under the operation of adding the values of the {extended interfaces}
  	    properties of all its members.</p> </li>
--- 1337,1346 ----
  
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em></p></li>.
  
! 	    <li><p>{target namespace} REQUIRED. An <em>xs:anyURI</em>.</p></li>
  
!         <li><p>{extended interfaces} OPTIONAL. A set of Interface
!         components which this interface extends. This set MUST be closed
  	    under the operation of adding the values of the {extended interfaces}
  	    properties of all its members.</p> </li>
***************
*** 1828,1836 ****
          as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined by
! 	    <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. A <em>wsdls:anyURI</em>,
! 	    as defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>.</p>
              </li>
  
--- 1800,1806 ----
          as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. An <em>xs:anyURI</em>.</p>
              </li>
  
***************
*** 2151,2161 ****
          as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined by
! 	    <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. A <em>wsdls:anyURI</em>,
! 	    as defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>.</p></li>
  
!             <li><p>{message exchange pattern} REQUIRED. A <em>wsdls:anyURI</em>
  	    identifying the message exchange pattern used by the operation. This URI
              MUST be an absolute URI (see [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]).</p></li>
--- 2121,2129 ----
          as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. An <em>xs:anyURI</em>.</p></li>
  
!             <li><p>{message exchange pattern} REQUIRED. An <em>xs:anyURI</em>
  	    identifying the message exchange pattern used by the operation. This URI
              MUST be an absolute URI (see [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]).</p></li>
***************
*** 2169,2173 ****
  	    sends. (See <a href="#FaultReference"><b>2.6 Fault Reference</b></a>.)</p></li>
  
!             <li><p> {style} OPTIONAL. A set of <em>wsdls:anyURI</em>s
  	    identifying the rules
              that were used to construct the {element} properties of
--- 2137,2141 ----
  	    sends. (See <a href="#FaultReference"><b>2.6 Fault Reference</b></a>.)</p></li>
  
!             <li><p> {style} OPTIONAL. A set of <em>xs:anyURI</em>s
  	    identifying the rules
              that were used to construct the {element} properties of
***************
*** 2175,2180 ****
              absolute URIs (see [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]).</p></li>
  
!             <li><p>{safety} REQUIRED. A <em>wsdls:boolean</em> (see
! 	    <a href="#boolean_type"><b>2.15.6 boolean Type</b></a>) indicating whether the
              operation is asserted to be safe (as defined in Section
              3.5 of [<cite><a href="#webarch">Web Architecture</a></cite>]) for users of the described
--- 2143,2148 ----
              absolute URIs (see [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]).</p></li>
  
!             <li><p>{safety} REQUIRED. An <em>xs:boolean</em>
! 			indicating whether the
              operation is asserted to be safe (as defined in Section
              3.5 of [<cite><a href="#webarch">Web Architecture</a></cite>]) for users of the described
***************
*** 2376,2382 ****
         <ul>
  	<li><p>{rpc-signature} REQUIRED. A list of pairs <em>(q, t)</em>
! 	whose first component is of type <em>wsdls:QName</em> (as defined by
! 	<a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>) and whose second component is of type
! 	<em>wsdls:Token</em> (as defined by <a href="#token_type"><b>2.15.2 Token Type</b></a>).
  	Values for the second component MUST be chosen among the following four:
  	"#in", "#out", "#inout" "#return".</p></li>
--- 2344,2349 ----
         <ul>
  	<li><p>{rpc-signature} REQUIRED. A list of pairs <em>(q, t)</em>
! 	whose first component is of type <em>xs:QName</em> and whose second component is of type
! 	<em>xs:token</em>.
  	Values for the second component MUST be chosen among the following four:
  	"#in", "#out", "#inout" "#return".</p></li>
***************
*** 2462,2466 ****
  	  The type of the <code>name</code>  <em>attribute information item</em> is a list type whose item type is
  	  the union of the <em>xs:QName</em> type and the subtype of
! 	  the <em>xs:Token</em> type restricted to the following
  	  four values: "#in", "#out", "#inout",
  	  "#return". See <a href="#rpc-signature-xsd">Example 2-1</a> for
--- 2429,2433 ----
  	  The type of the <code>name</code>  <em>attribute information item</em> is a list type whose item type is
  	  the union of the <em>xs:QName</em> type and the subtype of
! 	  the <em>xs:token</em> type restricted to the following
  	  four values: "#in", "#out", "#inout",
  	  "#return". See <a href="#rpc-signature-xsd">Example 2-1</a> for
***************
*** 2469,2473 ****
  	  <p>Additionally, each even-numbered item (0, 2, 4, ...) in the list
  	  MUST be of type <em>xs:QName</em> and each odd-numbered item (1, 3, 5, ...)
! 	  in the list MUST be of the subtype of <em>xs:Token</em> described in the
  	  previous paragraph.
  	  </p>
--- 2436,2440 ----
  	  <p>Additionally, each even-numbered item (0, 2, 4, ...) in the list
  	  MUST be of type <em>xs:QName</em> and each odd-numbered item (1, 3, 5, ...)
! 	  in the list MUST be of the subtype of <em>xs:token</em> described in the
  	  previous paragraph.
  	  </p>
***************
*** 2520,2524 ****
  		  <tr>
  		    <td rowspan="1" colspan="1">{rpc-signature}</td>
! 			<td rowspan="1" colspan="1"> A list of <em>(xs:QName, xs:Token)</em> pairs formed
  			by grouping the items present in the actual value of the
  			<code>wrpc:signature</code>  <em>attribute information item</em> in the order in which they appear
--- 2487,2491 ----
  		  <tr>
  		    <td rowspan="1" colspan="1">{rpc-signature}</td>
! 			<td rowspan="1" colspan="1"> A list of <em>(xs:QName, xs:token)</em> pairs formed
  			by grouping the items present in the actual value of the
  			<code>wrpc:signature</code>  <em>attribute information item</em> in the order in which they appear
***************
*** 2846,2851 ****
  	follows:</p>
  	  <ul>
! 	    <li><p>{message label} REQUIRED. A <em>wsdls:NCName</em>
! 	    as defined by <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>. This property identifies the role
  	    this message plays in the {message exchange pattern} of the
  	    Interface Operation component this is contained
--- 2813,2818 ----
  	follows:</p>
  	  <ul>
! 	    <li><p>{message label} REQUIRED. An <em>xs:NCName</em>. 
! 	    This property identifies the role
  	    this message plays in the {message exchange pattern} of the
  	    Interface Operation component this is contained
***************
*** 2854,2858 ****
  	    exchange pattern.</p></li>
  
!             <li><p>{direction} REQUIRED. A <em>wsdls:Token</em> with
  	    one of the values <em>in</em> or <em>out</em>, indicating
  	    whether the message is coming
--- 2821,2825 ----
  	    exchange pattern.</p></li>
  
!             <li><p>{direction} REQUIRED. An <em>xs:token</em> with
  	    one of the values <em>in</em> or <em>out</em>, indicating
  	    whether the message is coming
***************
*** 2864,2868 ****
              contained within. </p></li>
  
!             <li><p>{message content model} OPTIONAL. A <em>wsdls:token</em>
  	    with one of
              the values <em>#any</em>, <em>#none</em>, or
--- 2831,2835 ----
              contained within. </p></li>
  
!             <li><p>{message content model} OPTIONAL. An <em>xs:token</em>
  	    with one of
              the values <em>#any</em>, <em>#none</em>, or
***************
*** 2964,2968 ****
        &lt;<b>input</b>
              messageLabel="<em>xs:NCName</em>"?
!             element="<em>union of xs:QName, xs:Token</em>"? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
--- 2931,2935 ----
        &lt;<b>input</b>
              messageLabel="<em>xs:NCName</em>"?
!             element="<em>union of xs:QName, xs:token</em>"? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
***************
*** 2970,2974 ****
        &lt;<b>output</b>
              messageLabel="<em>xs:NCName</em>"?
!             element="<em>union of xs:QName, xs:Token</em>"? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
--- 2937,2941 ----
        &lt;<b>output</b>
              messageLabel="<em>xs:NCName</em>"?
!             element="<em>union of xs:QName, xs:token</em>"? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
***************
*** 3082,3086 ****
  		<p>
  		The type of the <code>element</code>  <em>attribute information item</em> is a union of
! 		<em>xs:QName</em> and <em>xs:Token</em> where
  		the allowed token values are <em>#any</em> or
  		<em>#none</em>.  </p>
--- 3049,3053 ----
  		<p>
  		The type of the <code>element</code>  <em>attribute information item</em> is a union of
! 		<em>xs:QName</em> and <em>xs:token</em> where
  		the allowed token values are <em>#any</em> or
  		<em>#none</em>.  </p>
***************
*** 3223,3228 ****
              fault message.</p></li>
  
! 	    <li><p>{message label} REQUIRED. A <em>wsdls:NCName</em>
! 	    as defined by <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>. This property identifies the
  	    message this fault relates to among those defined in the {message
  	    exchange pattern} property of the Interface Operation component
--- 3190,3195 ----
              fault message.</p></li>
  
! 	    <li><p>{message label} REQUIRED. An <em>xs:NCName</em>. 
! 	    This property identifies the
  	    message this fault relates to among those defined in the {message
  	    exchange pattern} property of the Interface Operation component
***************
*** 3231,3236 ****
  	    message exchange pattern.</p></li>
  
!             <li><p>{direction} REQUIRED. A <em>wsdls:Token</em> with
! 	    one of the values <em>in</em> or
              <em>out</em>, indicating whether the fault is coming
              to the service or going from the service,
--- 3198,3203 ----
  	    message exchange pattern.</p></li>
  
!             <li><p>{direction} REQUIRED. A <em>xs:token</em> with
! 	    	one of the values <em>in</em> or
              <em>out</em>, indicating whether the fault is coming
              to the service or going from the service,
***************
*** 3426,3430 ****
        </div>
  
- 
      </div>
  
--- 3393,3396 ----
***************
*** 3527,3539 ****
  	  <p>The properties of the Feature component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:anyURI</em> as
! 	    defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>. This URI MUST be
  	    absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Feature that it identifies.</p></li>
  
! 	    <li><p>{required} REQUIRED. A <em>wsdls:boolean</em> value as
! 	    defined by <a href="#boolean_type"><b>2.15.6 boolean Type</b></a>. If the value of this
!          property is <em>true</em>, 
           then the requester agent MUST use the Feature that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
--- 3493,3504 ----
  	  <p>The properties of the Feature component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:anyURI</em>. 
! 	    This URI MUST be
  	    absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Feature that it identifies.</p></li>
  
! 	    <li><p>{required} REQUIRED. An <em>xs:boolean</em>. 
! 	     If the value of this property is <em>true</em>, 
           then the requester agent MUST use the Feature that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
***************
*** 3841,3853 ****
  	  <p>The properties of the Property component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:anyURI</em> as
! 	    defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>. This URI MUST be
  	    absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Property that it identifies.</p></li>
  
! 	    <li><p>{required} REQUIRED. A <em>wsdls:boolean</em> value
! 	    as defined by <a href="#boolean_type"><b>2.15.6 boolean Type</b></a>. If the {required} property is
! 	    <em>true</em>,
           then the requester agent MUST use the Property that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
--- 3806,3816 ----
  	  <p>The properties of the Property component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:anyURI</em>. This URI MUST be
  	    absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Property that it identifies.</p></li>
  
! 	    <li><p>{required} REQUIRED. An <em>xs:boolean</em> value. 
! 	     If the {required} property is <em>true</em>,
           then the requester agent MUST use the Property that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
***************
*** 3876,3880 ****
       <li><p>
        A value constraint is either a Type Definition component which defines
!       the set of allowable values, or the token <em>value</em> which
        indicates that the value is given by the contents of the value property
        of the Property component.
--- 3839,3843 ----
       <li><p>
        A value constraint is either a Type Definition component which defines
!       the set of allowable values, or the token <em>#value</em> which
        indicates that the value is given by the contents of the value property
        of the Property component.
***************
*** 4296,4304 ****
        <p>The properties of the Binding component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined
! 	    by <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. A <em>wsdls:anyURI</em>
! 	    as defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>.</p></li>
  
    	    <li><p>{interface} OPTIONAL. An Interface component
--- 4259,4265 ----
        <p>The properties of the Binding component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. An <em>xs:anyURI</em>.</p></li>
  
    	    <li><p>{interface} OPTIONAL. An Interface component
***************
*** 4306,4311 ****
    	    being specified.</p></li>
  
!             <li><p>{type} REQUIRED. A <em>wsdls:anyURI</em> as defined
! 	    by <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>. This URI MUST be absolute
  	    as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. The value of this URI indicates what kind
  	    of concrete binding details are contained within this
--- 4267,4272 ----
    	    being specified.</p></li>
  
!             <li><p>{type} REQUIRED. An <em>xs:anyURI</em>. 
!             This URI MUST be absolute
  	    as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. The value of this URI indicates what kind
  	    of concrete binding details are contained within this
***************
*** 5055,5060 ****
  
  	  <ul>
! 	    <li><p>{message label} OPTIONAL. A <em>wsdls:NCName</em>
! 	    as defined by <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>. The value of this property identifies the
  	    role that the message for which binding details are being
  	    specified plays in the {message exchange pattern} of the
--- 5016,5021 ----
  
  	  <ul>
! 	    <li><p>{message label} OPTIONAL. An <em>xs:NCName</em>. 
! 	    The value of this property identifies the
  	    role that the message for which binding details are being
  	    specified plays in the {message exchange pattern} of the
***************
*** 5062,5066 ****
  	    containing Binding Operation component.</p></li>
  
!             <li><p>{direction} REQUIRED. A <em>wsdls:Token</em> with one of
  	    the values <em>in</em> or <em>out</em> indicating whether the message
              is coming to the service or going from the service,
--- 5023,5027 ----
  	    containing Binding Operation component.</p></li>
  
!             <li><p>{direction} REQUIRED. An <em>xs:token</em> with one of
  	    the values <em>in</em> or <em>out</em> indicating whether the message
              is coming to the service or going from the service,
***************
*** 5311,5319 ****
        <p>The properties of the Service component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined by
! 	    <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. A <em>wsdls:anyURI</em>
! 	    as defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>.</p></li>
  
  	    <li><p>{interface} REQUIRED. An Interface component.</p></li>
--- 5272,5278 ----
        <p>The properties of the Service component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. An <em>xs:anyURI</em>.</p></li>
  
  	    <li><p>{interface} REQUIRED. An Interface component.</p></li>
***************
*** 5579,5590 ****
  	  <p>The properties of the Endpoint component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined by
! 	    <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
              <li> <p>{binding} REQUIRED. A named Binding component.</p>
              </li>
  
!             <li> <p>{address} OPTIONAL. A <em>wsdls:anyURI</em> as defined
! 	    by <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>. This URI MUST be absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. If present, the value of this attribute
  	    represents the network address at which the service
  	    indicated by the parent Service component's {interface}
--- 5538,5548 ----
  	  <p>The properties of the Endpoint component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em>.</p></li>
  
              <li> <p>{binding} REQUIRED. A named Binding component.</p>
              </li>
  
!             <li> <p>{address} OPTIONAL. An <em>xs:anyURI</em>. 
!             This URI MUST be absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. If present, the value of this attribute
  	    represents the network address at which the service
  	    indicated by the parent Service component's {interface}
***************
*** 5853,5933 ****
    <div class="div2">
      
! <h3><a name="simpletypes"></a>2.15 Definition of the Simple Types Used in the Component Model</h3>
  
!     <p>The component model uses a small set of predefined simple types, such
!     as boolean, string, token. In order to avoid introducing a dependency
!     on any particular serialization of the component model, this specification
!     provides its own definition of those types, patterned after [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]
!     but independent of it. This allows processors to accept descriptions
!     serialized using a mechanism that is not compatible with [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>],
!     such as XML 1.1 [<cite><a href="#XML11">XML 1.1</a></cite>].
!     </p>
!     <p>All types defined in this section are formally assigned to the &ldquo;http://www.w3.org/2004/12/wsdl-simple-types&rdquo;
!     namespace. All references to them in this specification are made via qualified
!     names that use the <em>wsdls</em> prefix. It should be noted though
!     that there is no schema (in the sense of [<cite><a href="#XMLSchemaP1">XML Schema: Structures</a></cite>]) for
!     that namespace, because the types defined here go beyond the capabilities
!     of XML Schema to describe.
!     </p>
!     <p>The simple types defined in this specification are:</p>
      <ul>
!       <li><p><em>wsdls:string</em>
!       </p></li>
!       <li><p><em>wsdls:Token</em>
!       </p></li>
!       <li><p><em>wsdls:NCName</em>
!       </p></li>
!       <li><p><em>wsdls:anyURI</em>
!       </p></li>
!       <li><p><em>wsdls:QName</em>
!       </p></li>
!       <li><p><em>wsdls:boolean</em>
!       </p></li>
!       <li><p><em>wsdls:int</em>
!       </p></li>
      </ul>
-     <p>All types listed above are such that their value spaces are a superset of
-     the value space of the type with the same name defined by XML Schema
-     [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]. In particular, the value space of the
-     <em>wsdls:string</em> type is a strict superset of the value space
-     of <em>xsd:string</em>, as shown by the one-character string consisting
-     exclusively of the #x0 character.
-     </p>
  
      <div class="div3">
        
! <h4><a name="string_type"></a>2.15.1 <em>string</em> Type</h4>
!       <p>
!       The value space of the <em>wsdls:string</em> type consists of finite-length
!       sequences of characters in the range #x0-#x10FFFF inclusive, where a character is
!       an atomic unit of text as specified by ISO/IEC 10646 [<cite><a href="#ISO10646">ISO/IEC 10646</a></cite>]
!       and Unicode [<cite><a href="#unicode">Unicode</a></cite>].
!       </p>
!      </div>
! 
!     <div class="div3">
!       
! <h4><a name="token_type"></a>2.15.2 <em>Token</em> Type</h4>
!       <p>
!       The value space of the <em>wsdls:Token</em> type is the subset of the
!       value space of the <em>wsdls:string</em> type consisting of strings
!       that do not contain the line feed (#xA), tab (#x9) characters, that
!       have no leading or trailing spaces (#x20) and that have no internal
!       sequences of two or more spaces.
!       </p>
!     </div>
  
-     <div class="div3">
-       
- <h4><a name="ncname_type"></a>2.15.3 <em>NCName</em> Type</h4>
-       <p>
-       The value space of the <em>wsdls:NCName</em> type is the subset
-       of the value space of the <em>wsdls:Token</em> type consisting
-       of tokens that do not contain the space (#x20) and ':' characters.
-       </p>
-      
        <a name="zed-NCName"></a><div id="twisty-head-zed-NCName" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-NCName')">NCName</a>...</div><div id="twisty-body-zed-NCName" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-NCName')">NCName</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-NCName">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-NCName">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">NCName</span> be <em>wsdls:NCName</em>:
        </p>
  
--- 5811,5832 ----
    <div class="div2">
      
! <h3><a name="simpletypes"></a>2.15 XML Schema 1.0 Simple Types Used in the Component Model</h3>
  
!     <p>The XML Schema 1.0 simple types [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>] used in this specification are:</p>
      <ul>
!       <li><p><em>xs:token</em></p></li>
!       <li><p><em>xs:NCName</em></p></li>
!       <li><p><em>xs:anyURI</em></p></li>
!       <li><p><em>xs:QName</em></p></li>
!       <li><p><em>xs:boolean</em></p></li>
      </ul>
  
      <div class="div3">
        
! <h4><a name="ncname_type"></a>2.15.1 <em>NCName</em> Type</h4>
  
        <a name="zed-NCName"></a><div id="twisty-head-zed-NCName" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-NCName')">NCName</a>...</div><div id="twisty-body-zed-NCName" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-NCName')">NCName</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-NCName">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-NCName">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">NCName</span> be set of actual values of <em>xs:NCName</em>:
        </p>
  
***************
*** 5935,5953 ****
  
        </div>
! 
      </div>
  
      <div class="div3">
        
! <h4><a name="anyuri_type"></a>2.15.4 <em>anyURI</em> Type</h4>
!       <p>
!       The value space of the <em>wsdls:anyURI</em> type consists of
!       all Uniform Resource Identifiers (URI) as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]
!       and amended by [<cite><a href="#RFC2732">IETF RFC 2732</a></cite>].
!       </p>
  
        <a name="zed-URI"></a><div id="twisty-head-zed-URI" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-URI')">URI</a>...</div><div id="twisty-body-zed-URI" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-URI')">URI</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-URI">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-URI">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">URI</span> be <em>wsdls:anyURI</em>:
        </p>
  
--- 5834,5847 ----
  
        </div>
!       
      </div>
  
      <div class="div3">
        
! <h4><a name="anyuri_type"></a>2.15.2 <em>anyURI</em> Type</h4>
  
        <a name="zed-URI"></a><div id="twisty-head-zed-URI" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-URI')">URI</a>...</div><div id="twisty-body-zed-URI" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-URI')">URI</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-URI">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-URI">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">URI</span> be the set of actual values of <em>xs:anyURI</em>:
        </p>
  
***************
*** 5958,5962 ****
        <a name="zed-AbsoluteURI"></a><div id="twisty-head-zed-AbsoluteURI" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-AbsoluteURI')">AbsoluteURI</a>...</div><div id="twisty-body-zed-AbsoluteURI" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-AbsoluteURI')">AbsoluteURI</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-AbsoluteURI">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-AbsoluteURI">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">AbsoluteURI</span> be the subset of absolute URIs:
        </p>
  
--- 5852,5856 ----
        <a name="zed-AbsoluteURI"></a><div id="twisty-head-zed-AbsoluteURI" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-AbsoluteURI')">AbsoluteURI</a>...</div><div id="twisty-body-zed-AbsoluteURI" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-AbsoluteURI')">AbsoluteURI</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-AbsoluteURI">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-AbsoluteURI">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">AbsoluteURI</span> be the subset of absolute URIs (see [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]):
        </p>
  
***************
*** 5966,6005 ****
  
        </div>
! 
      </div>
  
      <div class="div3">
        
! <h4><a name="qname_type"></a>2.15.5 <em>QName</em> Type</h4>
!       <p>
!       The value space of the <em>wsdls:QName</em> type consists of
!       the set of 2-tuples whose first component is of type wsdls:anyURI
!       and whose second component is of type wsdls:NCName.
!       </p>
!  
        <a name="zed-QName"></a><div id="twisty-head-zed-QName" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-QName')">QName</a>...</div><div id="twisty-body-zed-QName" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-QName')">QName</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-QName">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-QName">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">QName</span> be <em>wsdls:QName</em>:
        </p>
  
        <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">QName</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">namespaceName</span> <span class="zinfix">:</span> <span class="zi">AbsoluteURI</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">localName</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table>
!       
        <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-AbsoluteURI">AbsoluteURI</a>, <a href="#zed-NCName">NCName</a>.</span></span></div>
  
        </div>
- 
      </div>
  
      <div class="div3">
        
! <h4><a name="boolean_type"></a>2.15.6 <em>boolean</em> Type</h4>
!       <p>
!       The value space of the <em>wsdls:boolean</em> type consists
!       of the two distinct values <em>true</em> and <em>false</em>.
!       </p>
  
        <a name="zed-Boolean"></a><div id="twisty-head-zed-Boolean" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-Boolean')">Boolean</a>...</div><div id="twisty-body-zed-Boolean" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-Boolean')">Boolean</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-Boolean">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-Boolean">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">Boolean</span> be <em>wsdls:boolean</em>:
        </p>
  
--- 5860,5895 ----
  
        </div>
!       
      </div>
  
      <div class="div3">
        
! <h4><a name="qname_type"></a>2.15.3 <em>QName</em> Type</h4>
!       
        <a name="zed-QName"></a><div id="twisty-head-zed-QName" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-QName')">QName</a>...</div><div id="twisty-body-zed-QName" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-QName')">QName</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-QName">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-QName">hide all</a>&nbsp;]<br>
+       
        <p>
!       Let <span class="zi">QName</span> be the set of actual values of <em>xs:QName</em>:
        </p>
+       
+       <ul>
+       <li><p>Let <span class="zi">namespaceName</span> be the namespace name.</p></li>
+       <li><p>Let <span class="zi">localName</span> be the local name.</p></li>
+       </ul>
  
        <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">QName</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">namespaceName</span> <span class="zinfix">:</span> <span class="zi">AbsoluteURI</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">localName</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table>
!     
        <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-AbsoluteURI">AbsoluteURI</a>, <a href="#zed-NCName">NCName</a>.</span></span></div>
  
        </div>
      </div>
  
      <div class="div3">
        
! <h4><a name="boolean_type"></a>2.15.4 <em>boolean</em> Type</h4>
  
        <a name="zed-Boolean"></a><div id="twisty-head-zed-Boolean" class="twisty-head"><img src="images/left-twisty-13.png" class="twisty-icon"><a href="javascript:show('zed-Boolean')">Boolean</a>...</div><div id="twisty-body-zed-Boolean" class="twisty-body"><img src="images/down-twisty-13.png" class="twisty-icon"><a href="javascript:hide('zed-Boolean')">Boolean</a>&nbsp;&nbsp;[&nbsp;<a onClick="showAll()" href="#zed-Boolean">show all</a>&nbsp;]&nbsp;&nbsp;[&nbsp;<a onClick="hideAll()" href="#zed-Boolean">hide all</a>&nbsp;]<br>
        <p>
!       Let <span class="zi">Boolean</span> be the set of actual values of <em>xs:boolean</em>:
        </p>
  
***************
*** 6010,6023 ****
      </div>
  
-     <div class="div3">
-       
- <h4><a name="int_type"></a>2.15.7 <em>int</em> Type</h4>
-       <p>
-       The value space of the <em>wsdls:int</em> type consists of
-       the infinite set {...,-2,-1,0,1,2,...} representing the standard
-       mathematical concept of the integer numbers.
-       </p>
-     </div>
- 
    </div>
  
--- 5900,5903 ----
***************
*** 6035,6039 ****
  
  <ul>
!   <li><p>For values of a simple type (see <a href="#simpletypes"><b>2.15 Definition of the Simple Types Used in the Component Model</b></a>)
    this means that they contain
    the same values. For instance, two string values are equivalent
--- 5915,5919 ----
  
  <ul>
!   <li><p>For values of a simple type (see <a href="#simpletypes"><b>2.15 XML Schema 1.0 Simple Types Used in the Component Model</b></a>)
    this means that they contain
    the same values. For instance, two string values are equivalent
***************
*** 7222,7226 ****
        &lt;documentation /&gt;?
  
!       &lt;input messageLabel="<em>xs:NCName</em>"? element="<em>union of xs:QName, xs:Token</em>"? &gt;
          &lt;documentation /&gt;?
  
--- 7102,7106 ----
        &lt;documentation /&gt;?
  
!       &lt;input messageLabel="<em>xs:NCName</em>"? element="<em>union of xs:QName, xs:token</em>"? &gt;
          &lt;documentation /&gt;?
  
***************
*** 7230,7234 ****
        &lt;/input&gt;*
  
!       &lt;output messageLabel="<em>xs:NCName</em>"? element="<em>union of xs:QName, xs:Token</em>"? &gt;
          &lt;documentation /&gt;?
  
--- 7110,7114 ----
        &lt;/input&gt;*
  
!       &lt;output messageLabel="<em>xs:NCName</em>"? element="<em>union of xs:QName, xs:token</em>"? &gt;
          &lt;documentation /&gt;?
  
***************
*** 7480,7483 ****
--- 7360,7364 ----
  	  
  	  <dt class="label"><a name="W3CCharacterModel"></a>[Character Model] </dt><dd>
+ 
  	  	<cite><a href="http://www.w3.org/TR/charmod/">Character Model for the World Wide Web 1.0: Fundamentals</a></cite>,
  	  	    Martin J. D&uuml;rst, Fran&ccedil;ois Yergeau, Richard Ishida, Misha Wolf, Tex Texin, editors, World Wide Web Consortium, 22 November 2004,
***************
*** 8373,8380 ****
      
      <tr>
      	<td rowspan="1" colspan="1">20050120</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#LC73">LC73</a>:
      		<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75n">LC75n</a>:
      		Added <a href="#single_interface_per_service"><b>D.4 Single Interface per Service</b></a>.
--- 8254,8272 ----
      
      <tr>
+     	<td rowspan="1" colspan="1">20050121</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#LC75">LC75</a>
+     		<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC789b">LC789b</a>
+     		<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC789c">LC789c</a>:
+     		Drop support for XML 1.1, drop wsdls types, and use XSD 1.0 types. /&gt;.
+     	</td>
+     </tr>
+     
+     <tr>
      	<td rowspan="1" colspan="1">20050120</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#LC73">LC73</a>
      		<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75n">LC75n</a>:
      		Added <a href="#single_interface_per_service"><b>D.4 Single Interface per Service</b></a>.

Index: wsdl20.pdf
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.pdf,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** wsdl20.pdf	19 Jan 2005 22:10:55 -0000	1.3
--- wsdl20.pdf	21 Jan 2005 00:50:43 -0000	1.4
***************
*** 418,422 ****
  endobj
  284 0 obj
! (Definition of the Simple Types Used in the Component Model)
  endobj
  285 0 obj
--- 418,422 ----
  endobj
  284 0 obj
! (XML Schema 1.0 Simple Types Used in the Component Model)
  endobj
[...32518 lines suppressed...]
! 0000734130 00000 n 
! 0000734256 00000 n 
! 0000734382 00000 n 
! 0000734462 00000 n 
! 0000734563 00000 n 
! 0000747126 00000 n 
! 0000763808 00000 n 
! 0000763849 00000 n 
! 0000763889 00000 n 
! 0000764081 00000 n 
  trailer
  <<
! /Size 2506
! /Root 2504 0 R
! /Info 2505 0 R
! /ID [<C4A8A8A63EE16F460691841106707070> <C4A8A8A63EE16F460691841106707070>]
  >>
  startxref
! 764329
  %%EOF

Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.137
retrieving revision 1.138
diff -C2 -d -r1.137 -r1.138
*** wsdl20.html	19 Jan 2005 23:56:11 -0000	1.137
--- wsdl20.html	21 Jan 2005 00:50:44 -0000	1.138
***************
*** 159,163 ****
      Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.11 <a href="#Binding_Operation">Binding Operation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.1 <a href="#Binding_Operation_details">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2 <a href="#Binding_Operation_XMLRep">XML Representation of Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2.1 <a href="#Binding_Operation_ref_attribute">ref attribute information item with operation [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2.2 <a href="#Binding_Operation_extension_elements">Binding Operation extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.3 <a href="#Binding_Operation_Mapping">Mapping Binding Operation's XML Representation to Component
            Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.12 <a href="#Binding_Message_Reference">Binding Message Reference</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.1 <a href="#Binding_Message_Reference_details">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2 <a href="#Binding_Message_Reference_XMLRep">XML Representation of Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2.1 <a href="#Binding_Message_Reference_name_attribute">messageLabel attribute information item with input or
!         output [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2.2 <a href="#Binding_Message_Reference_extension_elements">Binding Message Reference extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.3 <a href="#Binding_Message_Reference_Mapping">Mapping Binding Message Reference's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.13 <a href="#Service">Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.1 <a href="#Service_details">The Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2 <a href="#Service_XMLRep">XML Representation of Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.1 <a href="#Service_name_attribute">name attribute information item with service [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.2 <a href="#Service_interface_attribute">interface attribut information item with service [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.3 <a href="#Service_Mapping">Mapping Service's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.14 <a href="#Endpoint">Endpoint</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.1 <a href="#Endpoint_details">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2 <a href="#Endpoint_XMLRep">XML Representation of Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.1 <a href="#Endpoint_name_attribute">name attribute information item with endpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.2 <a href="#Endpoint_binding_attribute">binding attribute information item with endpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.3 <a href="#Endpoint_address_attribute">address attribute information item withendpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.4 <a href="#Endpoint_extension_elements">Endpoint extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.3 <a href="#Endpoint_Mapping">Mapping Endpoint's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.15 <a href="#simpletypes">Definition of the Simple Types Used in the Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.1 <a href="#string_type">string Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2 <a href="#token_type">Token Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.3 <a href="#ncname_type">NCName Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.4 <a href="#anyuri_type">anyURI Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.5 <a href="#qname_type">QName Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.6 <a href="#boolean_type">boolean Type<a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.7 <a href="#int_type">int Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.16 <a href="#compequiv">Equivalence of Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.17 <a href="#symbolspaces">Symbol Spaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.18 <a href="#qnameres">QName resolution</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.19 <a href="#uricompare">Comparing URIs</a><br>3. <a href="#eii-types">Types</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#xsd-types">Using W3C XML Schema Description Language</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1 <a href="#import-xsd">Importing XML Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.1 <a href="#namespace-attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.2 <a href="#schemaLocation-attribute">schemaLocation attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2 <a href="embed-xsd">Embedding XML Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#impot_location_attribute">location attribute information item with import [owner]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;.2 <a href="#infoset">XML Information Set Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.3 <a href="#processor">Processor Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;10.1 <a href="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;10.2 <a href="#Informative-References">Informative References</a><br></p>
  <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL Components</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-uris">WSDL URIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.3 <a href="#extension-elements">Extension Elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.4 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#mig_ops">Operation Overloading</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#mig_porttypes">PortTypes</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.3 <a href="#mig_ports">Pors</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema
  Language Support.</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#dtd">DTD</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;E.2 <a href="#relax">RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1 <a href="#import-relax">Importing RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2 <a href="#relax-embed">Embedding RELAX NG</a<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2.1 <a href="#relax-embed-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL Specification Changes</a><br></p></div><hr><div class="body">
--- 159,163 ----
      Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.11 <a href="#Binding_Operation">Binding Operation</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.1 <a href="#Binding_Operation_details">The Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2 <a href="#Binding_Operation_XMLRep">XML Representation of Binding Operation Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2.1 <a href="#Binding_Operation_ref_attribute">ref attribute information item with operation [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.2.2 <a href="#Binding_Operation_extension_elements">Binding Operation extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.11.3 <a href="#Binding_Operation_Mapping">Mapping Binding Operation's XML Representation to Component
            Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.12 <a href="#Binding_Message_Reference">Binding Message Reference</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.1 <a href="#Binding_Message_Reference_details">The Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2 <a href="#Binding_Message_Reference_XMLRep">XML Representation of Binding Message Reference Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2.1 <a href="#Binding_Message_Reference_name_attribute">messageLabel attribute information item with input or
!         output [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.2.2 <a href="#Binding_Message_Reference_extension_elements">Binding Message Reference extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.12.3 <a href="#Binding_Message_Reference_Mapping">Mapping Binding Message Reference's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.13 <a href="#Service">Service</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.1 <a href="#Service_details">The Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2 <a href="#Service_XMLRep">XML Representation of Service Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.1 <a href="#Service_name_attribute">name attribute information item with service [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.2.2 <a href="#Service_interface_attribute">interface attribut information item with service [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.13.3 <a href="#Service_Mapping">Mapping Service's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.14 <a href="#Endpoint">Endpoint</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.1 <a href="#Endpoint_details">The Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2 <a href="#Endpoint_XMLRep">XML Representation of Endpoint Component</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.1 <a href="#Endpoint_name_attribute">name attribute information item with endpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.2 <a href="#Endpoint_binding_attribute">binding attribute information item with endpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.3 <a href="#Endpoint_address_attribute">address attribute information item withendpoint [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.2.4 <a href="#Endpoint_extension_elements">Endpoint extension elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.14.3 <a href="#Endpoint_Mapping">Mapping Endpoint's XML Representation to Component Properties</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.15 <a href="#simpletypes">XML Schema 1.0 Simple Types Used in the Component Model</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.1 <a href="#ncname_type">NCName Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.2 <a href="#anyuri_type">anyURI Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.3 <a href="#qname_type">QName Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.15.4 <a href="#boolean_type">boolean Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.16 <a href="#compequiv">Equivalence of Components</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.17 <a href="#symbolspaces">Symbol Spaces</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.18 <ahref="#qnameres">QName resolution</a><br>&nbsp;&nbsp;&nbsp;&nbsp;2.19 <a href="#uricompare">Comparing URIs</a><br>3. <a href="#eii-types">Types</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#xsd-types">Using W3C XML Schema Description Language</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1 <a href="#import-xsd">Importing XML Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.1 <a href="#namespace-attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.1.2 <a href="#schemaLocation-attribute">schemaLocation attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2 <a href="#embed-xsd">Embedding XML Schema</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.3 <a href="#references-defiitions">References to Element Declarations and Type Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#includes">Including Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner]</a><br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 <a href="#imports">Importing Descriptions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 <a href="#import_location_attribute">location attribute information item with import [owner]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#eii-extensibility">Element based Extensibiity</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#required-aii">required attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br>&nbsp;&nbsp;&nbsp;&nbsp;6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL Documents</a><br>&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#markup">Document Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.2 <a href="#infoset">XML Information Set Conformance</a><br>&nbsp;&nbsp;&nbsp;&nbsp;8.3 <a href="#processor">Processor Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;10.1 <ahref="#Normative-References">Normative References</a><br>&nbsp;&nbsp;&nbsp;&nbsp;10.2 <a href="#Informative-References">Informative References</a><br></p>
  <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#ietf-draft">The application/wsdl+xml Media Type</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#ietf-reg">Registration</a><br>&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL Components</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;C.1 <a href="#wsdl-uris">WSDL URIs</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.2 <a href="#frag-ids">Fragment Identifiers</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.3 <a href="#extension-elements">Extension Elements</a><br>&nbsp;&nbsp;&nbsp;&nbsp;C.4 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#mig_ops">Operation Overloading</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#mig_porttypes">PortTypes</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.3 <a href="#mig_ports">Pors</a><br>&nbsp;&nbsp;&nbsp;&nbsp;D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema
  Language Support.</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#dtd">DTD</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br>&nbsp;&nbsp;&nbsp;&nbsp;E.2 <a href="#relax">RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1 <a href="#import-relax">Importing RELAX NG</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2 <a href="#relax-embed">Embedding RELAX NG</a<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.2.1 <a href="#relax-embed-nsaii">ns attribute information item</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br>&nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#wsdl-changelog">WSDL Specification Changes</a><br></p></div><hr><div class="body">
***************
*** 287,300 ****
        </dd>
        
-       <dt>wsdls</dt>
-       <dd>
-       	"http://www.w3.org/2004/12/wsdl-simple-types"
-       	<p>
-       	This prefix and namespace name are used to refer to the
-       	simple types defined by this specification for use in the
-       	component model, see <a href="#simpletypes"><b>2.15 Definition of the Simple Types Used in the Component Model</b></a>.
-       	</p>
-       </dd>
- 
        <dt>wrpc</dt>
        <dd>
--- 287,290 ----
***************
*** 860,883 ****
    
    
!   <p>Component definitions are independent of any particular
!   serialization of the component model. In order to avoid
!   creating an implicit dependency on a particular serialization,
!   this specification defines its own set of simple types for use
!   by component definitions, rather than reusing an existing one
!   (say [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]). By convention, those types
!   are defined in the http://www.w3.org/2004/12/wsdl-simple-types namespace and references to them
!   use the <em>wsdls</em> prefix, see <a href="#simpletypes"><b>2.15 Definition of the Simple Types Used in the Component Model</b></a>.
!   All the value spaces of all simple types used by the the component model
!   are a superset of the value spaces of the XML Schema simple types
!   with the same name, i.e. every <em>xs:string</em> is also a
!   <em>wsdls:string</em> (but the opposite is not true). Hence, for
!   brevity, in the sections describing the mapping from the XML Infoset
!   representation of a WSDL document to its component model we use &ldquo;actual
!   values&rdquo; as defined by the XML Schema specification [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]
!   as if they were members of the value space of the corresponding
!   WSDL-defined simple types. So, for instance, we talk of &ldquo;assigning the
!   actual value of the "name" <em>attribute information item</em> (a <em>xs:string</em>)
!   to the {name} property (of type <em>wsdls:string</em>)&rdquo; of
!   a certain component.
    </p>
  
--- 850,860 ----
    
    
!   <p>
!   Component definitions are serializable in XML 1.0 format but are
!   independent of any particular serialization of the component model. 
!   Component definitions use a subset 
!   (see <a href="#simpletypes"><b>2.15 XML Schema 1.0 Simple Types Used in the Component Model</b></a>)
!   of the simple types
!   defined by the XML Schema 1.0 specification [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>].
    </p>
  
***************
*** 892,896 ****
    conforms to the XML Schema for WSDL by recursively mapping  
    Information Items to their identified components, starting with the  
!   wsdl:description element information item. This includes the  
    application of the mechanisms described in <a href="#modularize"><b>4. Modularizing WSDL descriptions</b></a>.
    </p>
--- 869,873 ----
    conforms to the XML Schema for WSDL by recursively mapping  
    Information Items to their identified components, starting with the  
!   <code>description</code>  element information item. This includes the  
    application of the mechanisms described in <a href="#modularize"><b>4. Modularizing WSDL descriptions</b></a>.
    </p>
***************
*** 898,908 ****
    <p>
    This document does not specify a means of producing an XML Infoset  
!   representation from a given set of WSDL components. Furthermore,
!   given a particular serialization, not all valid sets of components
!   need be serializable to it. For instance, due to the use in the
!   component model of types that cannot be described using XML schema
!   (.e.g <em>wsdls:string</em>), it is possible to come up with
!   a valid set of WSDL components that cannot be serialized as an
!   XML 1.0 document.
    </p>
  
--- 875,881 ----
    <p>
    This document does not specify a means of producing an XML Infoset  
!   representation from a component model instance.
!   In particular, there are in general many valid ways to modularize a
!   a given component model instance into one or more XML Infosets.
    </p>
  
***************
*** 1364,1374 ****
  
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined by <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. A <em>wsdls:anyURI</em>, as defined
! 	    in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>.</p></li>
  
!             <li><p>{extended interfaces} OPTIONAL. A set of Interface
!             components which this interface extends. This set MUST be closed
  	    under the operation of adding the values of the {extended interfaces}
  	    properties of all its members.</p> </li>
--- 1337,1346 ----
  
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em></p></li>.
  
! 	    <li><p>{target namespace} REQUIRED. An <em>xs:anyURI</em>.</p></li>
  
!         <li><p>{extended interfaces} OPTIONAL. A set of Interface
!         components which this interface extends. This set MUST be closed
  	    under the operation of adding the values of the {extended interfaces}
  	    properties of all its members.</p> </li>
***************
*** 1828,1836 ****
          as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined by
! 	    <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. A <em>wsdls:anyURI</em>,
! 	    as defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>.</p>
              </li>
  
--- 1800,1806 ----
          as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. An <em>xs:anyURI</em>.</p>
              </li>
  
***************
*** 2151,2161 ****
          as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined by
! 	    <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. A <em>wsdls:anyURI</em>,
! 	    as defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>.</p></li>
  
!             <li><p>{message exchange pattern} REQUIRED. A <em>wsdls:anyURI</em>
  	    identifying the message exchange pattern used by the operation. This URI
              MUST be an absolute URI (see [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]).</p></li>
--- 2121,2129 ----
          as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. An <em>xs:anyURI</em>.</p></li>
  
!             <li><p>{message exchange pattern} REQUIRED. An <em>xs:anyURI</em>
  	    identifying the message exchange pattern used by the operation. This URI
              MUST be an absolute URI (see [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]).</p></li>
***************
*** 2169,2173 ****
  	    sends. (See <a href="#FaultReference"><b>2.6 Fault Reference</b></a>.)</p></li>
  
!             <li><p> {style} OPTIONAL. A set of <em>wsdls:anyURI</em>s
  	    identifying the rules
              that were used to construct the {element} properties of
--- 2137,2141 ----
  	    sends. (See <a href="#FaultReference"><b>2.6 Fault Reference</b></a>.)</p></li>
  
!             <li><p> {style} OPTIONAL. A set of <em>xs:anyURI</em>s
  	    identifying the rules
              that were used to construct the {element} properties of
***************
*** 2175,2180 ****
              absolute URIs (see [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]).</p></li>
  
!             <li><p>{safety} REQUIRED. A <em>wsdls:boolean</em> (see
! 	    <a href="#boolean_type"><b>2.15.6 boolean Type</b></a>) indicating whether the
              operation is asserted to be safe (as defined in Section
              3.5 of [<cite><a href="#webarch">Web Architecture</a></cite>]) for users of the described
--- 2143,2148 ----
              absolute URIs (see [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]).</p></li>
  
!             <li><p>{safety} REQUIRED. An <em>xs:boolean</em>
! 			indicating whether the
              operation is asserted to be safe (as defined in Section
              3.5 of [<cite><a href="#webarch">Web Architecture</a></cite>]) for users of the described
***************
*** 2376,2382 ****
         <ul>
  	<li><p>{rpc-signature} REQUIRED. A list of pairs <em>(q, t)</em>
! 	whose first component is of type <em>wsdls:QName</em> (as defined by
! 	<a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>) and whose second component is of type
! 	<em>wsdls:Token</em> (as defined by <a href="#token_type"><b>2.15.2 Token Type</b></a>).
  	Values for the second component MUST be chosen among the following four:
  	"#in", "#out", "#inout" "#return".</p></li>
--- 2344,2349 ----
         <ul>
  	<li><p>{rpc-signature} REQUIRED. A list of pairs <em>(q, t)</em>
! 	whose first component is of type <em>xs:QName</em> and whose second component is of type
! 	<em>xs:token</em>.
  	Values for the second component MUST be chosen among the following four:
  	"#in", "#out", "#inout" "#return".</p></li>
***************
*** 2462,2466 ****
  	  The type of the <code>name</code>  <em>attribute information item</em> is a list type whose item type is
  	  the union of the <em>xs:QName</em> type and the subtype of
! 	  the <em>xs:Token</em> type restricted to the following
  	  four values: "#in", "#out", "#inout",
  	  "#return". See <a href="#rpc-signature-xsd">Example 2-1</a> for
--- 2429,2433 ----
  	  The type of the <code>name</code>  <em>attribute information item</em> is a list type whose item type is
  	  the union of the <em>xs:QName</em> type and the subtype of
! 	  the <em>xs:token</em> type restricted to the following
  	  four values: "#in", "#out", "#inout",
  	  "#return". See <a href="#rpc-signature-xsd">Example 2-1</a> for
***************
*** 2469,2473 ****
  	  <p>Additionally, each even-numbered item (0, 2, 4, ...) in the list
  	  MUST be of type <em>xs:QName</em> and each odd-numbered item (1, 3, 5, ...)
! 	  in the list MUST be of the subtype of <em>xs:Token</em> described in the
  	  previous paragraph.
  	  </p>
--- 2436,2440 ----
  	  <p>Additionally, each even-numbered item (0, 2, 4, ...) in the list
  	  MUST be of type <em>xs:QName</em> and each odd-numbered item (1, 3, 5, ...)
! 	  in the list MUST be of the subtype of <em>xs:token</em> described in the
  	  previous paragraph.
  	  </p>
***************
*** 2520,2524 ****
  		  <tr>
  		    <td rowspan="1" colspan="1">{rpc-signature}</td>
! 			<td rowspan="1" colspan="1"> A list of <em>(xs:QName, xs:Token)</em> pairs formed
  			by grouping the items present in the actual value of the
  			<code>wrpc:signature</code>  <em>attribute information item</em> in the order in which they appear
--- 2487,2491 ----
  		  <tr>
  		    <td rowspan="1" colspan="1">{rpc-signature}</td>
! 			<td rowspan="1" colspan="1"> A list of <em>(xs:QName, xs:token)</em> pairs formed
  			by grouping the items present in the actual value of the
  			<code>wrpc:signature</code>  <em>attribute information item</em> in the order in which they appear
***************
*** 2846,2851 ****
  	follows:</p>
  	  <ul>
! 	    <li><p>{message label} REQUIRED. A <em>wsdls:NCName</em>
! 	    as defined by <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>. This property identifies the role
  	    this message plays in the {message exchange pattern} of the
  	    Interface Operation component this is contained
--- 2813,2818 ----
  	follows:</p>
  	  <ul>
! 	    <li><p>{message label} REQUIRED. An <em>xs:NCName</em>. 
! 	    This property identifies the role
  	    this message plays in the {message exchange pattern} of the
  	    Interface Operation component this is contained
***************
*** 2854,2858 ****
  	    exchange pattern.</p></li>
  
!             <li><p>{direction} REQUIRED. A <em>wsdls:Token</em> with
  	    one of the values <em>in</em> or <em>out</em>, indicating
  	    whether the message is coming
--- 2821,2825 ----
  	    exchange pattern.</p></li>
  
!             <li><p>{direction} REQUIRED. An <em>xs:token</em> with
  	    one of the values <em>in</em> or <em>out</em>, indicating
  	    whether the message is coming
***************
*** 2864,2868 ****
              contained within. </p></li>
  
!             <li><p>{message content model} OPTIONAL. A <em>wsdls:token</em>
  	    with one of
              the values <em>#any</em>, <em>#none</em>, or
--- 2831,2835 ----
              contained within. </p></li>
  
!             <li><p>{message content model} OPTIONAL. An <em>xs:token</em>
  	    with one of
              the values <em>#any</em>, <em>#none</em>, or
***************
*** 2964,2968 ****
        &lt;<b>input</b>
              messageLabel="<em>xs:NCName</em>"?
!             element="<em>union of xs:QName, xs:Token</em>"? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
--- 2931,2935 ----
        &lt;<b>input</b>
              messageLabel="<em>xs:NCName</em>"?
!             element="<em>union of xs:QName, xs:token</em>"? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
***************
*** 2970,2974 ****
        &lt;<b>output</b>
              messageLabel="<em>xs:NCName</em>"?
!             element="<em>union of xs:QName, xs:Token</em>"? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
--- 2937,2941 ----
        &lt;<b>output</b>
              messageLabel="<em>xs:NCName</em>"?
!             element="<em>union of xs:QName, xs:token</em>"? &gt;
          &lt;documentation /&gt;?
          [ &lt;feature /&gt; | &lt;property /&gt; ]*
***************
*** 3082,3086 ****
  		<p>
  		The type of the <code>element</code>  <em>attribute information item</em> is a union of
! 		<em>xs:QName</em> and <em>xs:Token</em> where
  		the allowed token values are <em>#any</em> or
  		<em>#none</em>.  </p>
--- 3049,3053 ----
  		<p>
  		The type of the <code>element</code>  <em>attribute information item</em> is a union of
! 		<em>xs:QName</em> and <em>xs:token</em> where
  		the allowed token values are <em>#any</em> or
  		<em>#none</em>.  </p>
***************
*** 3223,3228 ****
              fault message.</p></li>
  
! 	    <li><p>{message label} REQUIRED. A <em>wsdls:NCName</em>
! 	    as defined by <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>. This property identifies the
  	    message this fault relates to among those defined in the {message
  	    exchange pattern} property of the Interface Operation component
--- 3190,3195 ----
              fault message.</p></li>
  
! 	    <li><p>{message label} REQUIRED. An <em>xs:NCName</em>. 
! 	    This property identifies the
  	    message this fault relates to among those defined in the {message
  	    exchange pattern} property of the Interface Operation component
***************
*** 3231,3236 ****
  	    message exchange pattern.</p></li>
  
!             <li><p>{direction} REQUIRED. A <em>wsdls:Token</em> with
! 	    one of the values <em>in</em> or
              <em>out</em>, indicating whether the fault is coming
              to the service or going from the service,
--- 3198,3203 ----
  	    message exchange pattern.</p></li>
  
!             <li><p>{direction} REQUIRED. A <em>xs:token</em> with
! 	    	one of the values <em>in</em> or
              <em>out</em>, indicating whether the fault is coming
              to the service or going from the service,
***************
*** 3426,3430 ****
        </div>
  
- 
      </div>
  
--- 3393,3396 ----
***************
*** 3527,3539 ****
  	  <p>The properties of the Feature component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:anyURI</em> as
! 	    defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>. This URI MUST be
  	    absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Feature that it identifies.</p></li>
  
! 	    <li><p>{required} REQUIRED. A <em>wsdls:boolean</em> value as
! 	    defined by <a href="#boolean_type"><b>2.15.6 boolean Type</b></a>. If the value of this
!          property is <em>true</em>, 
           then the requester agent MUST use the Feature that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
--- 3493,3504 ----
  	  <p>The properties of the Feature component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:anyURI</em>. 
! 	    This URI MUST be
  	    absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Feature that it identifies.</p></li>
  
! 	    <li><p>{required} REQUIRED. An <em>xs:boolean</em>. 
! 	     If the value of this property is <em>true</em>, 
           then the requester agent MUST use the Feature that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
***************
*** 3841,3853 ****
  	  <p>The properties of the Property component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:anyURI</em> as
! 	    defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>. This URI MUST be
  	    absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Property that it identifies.</p></li>
  
! 	    <li><p>{required} REQUIRED. A <em>wsdls:boolean</em> value
! 	    as defined by <a href="#boolean_type"><b>2.15.6 boolean Type</b></a>. If the {required} property is
! 	    <em>true</em>,
           then the requester agent MUST use the Property that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
--- 3806,3816 ----
  	  <p>The properties of the Property component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:anyURI</em>. This URI MUST be
  	    absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. This URI SHOULD be
           dereferenceable to a document that directly or indirectly defines
           the meaning and use of the Property that it identifies.</p></li>
  
! 	    <li><p>{required} REQUIRED. An <em>xs:boolean</em> value. 
! 	     If the {required} property is <em>true</em>,
           then the requester agent MUST use the Property that is identified
           by the {name} URI.  Otherwise, the requester agent MAY use the
***************
*** 3876,3880 ****
       <li><p>
        A value constraint is either a Type Definition component which defines
!       the set of allowable values, or the token <em>value</em> which
        indicates that the value is given by the contents of the value property
        of the Property component.
--- 3839,3843 ----
       <li><p>
        A value constraint is either a Type Definition component which defines
!       the set of allowable values, or the token <em>#value</em> which
        indicates that the value is given by the contents of the value property
        of the Property component.
***************
*** 4296,4304 ****
        <p>The properties of the Binding component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined
! 	    by <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. A <em>wsdls:anyURI</em>
! 	    as defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>.</p></li>
  
    	    <li><p>{interface} OPTIONAL. An Interface component
--- 4259,4265 ----
        <p>The properties of the Binding component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. An <em>xs:anyURI</em>.</p></li>
  
    	    <li><p>{interface} OPTIONAL. An Interface component
***************
*** 4306,4311 ****
    	    being specified.</p></li>
  
!             <li><p>{type} REQUIRED. A <em>wsdls:anyURI</em> as defined
! 	    by <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>. This URI MUST be absolute
  	    as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. The value of this URI indicates what kind
  	    of concrete binding details are contained within this
--- 4267,4272 ----
    	    being specified.</p></li>
  
!             <li><p>{type} REQUIRED. An <em>xs:anyURI</em>. 
!             This URI MUST be absolute
  	    as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. The value of this URI indicates what kind
  	    of concrete binding details are contained within this
***************
*** 5055,5060 ****
  
  	  <ul>
! 	    <li><p>{message label} OPTIONAL. A <em>wsdls:NCName</em>
! 	    as defined by <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>. The value of this property identifies the
  	    role that the message for which binding details are being
  	    specified plays in the {message exchange pattern} of the
--- 5016,5021 ----
  
  	  <ul>
! 	    <li><p>{message label} OPTIONAL. An <em>xs:NCName</em>. 
! 	    The value of this property identifies the
  	    role that the message for which binding details are being
  	    specified plays in the {message exchange pattern} of the
***************
*** 5062,5066 ****
  	    containing Binding Operation component.</p></li>
  
!             <li><p>{direction} REQUIRED. A <em>wsdls:Token</em> with one of
  	    the values <em>in</em> or <em>out</em> indicating whether the message
              is coming to the service or going from the service,
--- 5023,5027 ----
  	    containing Binding Operation component.</p></li>
  
!             <li><p>{direction} REQUIRED. An <em>xs:token</em> with one of
  	    the values <em>in</em> or <em>out</em> indicating whether the message
              is coming to the service or going from the service,
***************
*** 5311,5319 ****
        <p>The properties of the Service component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined by
! 	    <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. A <em>wsdls:anyURI</em>
! 	    as defined in <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>.</p></li>
  
  	    <li><p>{interface} REQUIRED. An Interface component.</p></li>
--- 5272,5278 ----
        <p>The properties of the Service component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em>.</p></li>
  
! 	    <li><p>{target namespace} REQUIRED. An <em>xs:anyURI</em>.</p></li>
  
  	    <li><p>{interface} REQUIRED. An Interface component.</p></li>
***************
*** 5579,5590 ****
  	  <p>The properties of the Endpoint component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. A <em>wsdls:NCName</em> as defined by
! 	    <a href="#ncname_type"><b>2.15.3 NCName Type</b></a>.</p></li>
  
              <li> <p>{binding} REQUIRED. A named Binding component.</p>
              </li>
  
!             <li> <p>{address} OPTIONAL. A <em>wsdls:anyURI</em> as defined
! 	    by <a href="#anyuri_type"><b>2.15.4 anyURI Type</b></a>. This URI MUST be absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. If present, the value of this attribute
  	    represents the network address at which the service
  	    indicated by the parent Service component's {interface}
--- 5538,5548 ----
  	  <p>The properties of the Endpoint component are as follows:</p>
  	  <ul>
! 	    <li><p>{name} REQUIRED. An <em>xs:NCName</em>.</p></li>
  
              <li> <p>{binding} REQUIRED. A named Binding component.</p>
              </li>
  
!             <li> <p>{address} OPTIONAL. An <em>xs:anyURI</em>. 
!             This URI MUST be absolute as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. If present, the value of this attribute
  	    represents the network address at which the service
  	    indicated by the parent Service component's {interface}
***************
*** 5853,5933 ****
    <div class="div2">
      
! <h3><a name="simpletypes"></a>2.15 Definition of the Simple Types Used in the Component Model</h3>
  
!     <p>The component model uses a small set of predefined simple types, such
!     as boolean, string, token. In order to avoid introducing a dependency
!     on any particular serialization of the component model, this specification
!     provides its own definition of those types, patterned after [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]
!     but independent of it. This allows processors to accept descriptions
!     serialized using a mechanism that is not compatible with [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>],
!     such as XML 1.1 [<cite><a href="#XML11">XML 1.1</a></cite>].
!     </p>
!     <p>All types defined in this section are formally assigned to the &ldquo;http://www.w3.org/2004/12/wsdl-simple-types&rdquo;
!     namespace. All references to them in this specification are made via qualified
!     names that use the <em>wsdls</em> prefix. It should be noted though
!     that there is no schema (in the sense of [<cite><a href="#XMLSchemaP1">XML Schema: Structures</a></cite>]) for
!     that namespace, because the types defined here go beyond the capabilities
!     of XML Schema to describe.
!     </p>
!     <p>The simple types defined in this specification are:</p>
      <ul>
!       <li><p><em>wsdls:string</em>
!       </p></li>
!       <li><p><em>wsdls:Token</em>
!       </p></li>
!       <li><p><em>wsdls:NCName</em>
!       </p></li>
!       <li><p><em>wsdls:anyURI</em>
!       </p></li>
!       <li><p><em>wsdls:QName</em>
!       </p></li>
!       <li><p><em>wsdls:boolean</em>
!       </p></li>
!       <li><p><em>wsdls:int</em>
!       </p></li>
      </ul>
-     <p>All types listed above are such that their value spaces are a superset of
-     the value space of the type with the same name defined by XML Schema
-     [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>]. In particular, the value space of the
-     <em>wsdls:string</em> type is a strict superset of the value space
-     of <em>xsd:string</em>, as shown by the one-character string consisting
-     exclusively of the #x0 character.
-     </p>
  
      <div class="div3">
        
! <h4><a name="string_type"></a>2.15.1 <em>string</em> Type</h4>
!       <p>
!       The value space of the <em>wsdls:string</em> type consists of finite-length
!       sequences of characters in the range #x0-#x10FFFF inclusive, where a character is
!       an atomic unit of text as specified by ISO/IEC 10646 [<cite><a href="#ISO10646">ISO/IEC 10646</a></cite>]
!       and Unicode [<cite><a href="#unicode">Unicode</a></cite>].
!       </p>
!      </div>
! 
!     <div class="div3">
!       
! <h4><a name="token_type"></a>2.15.2 <em>Token</em> Type</h4>
!       <p>
!       The value space of the <em>wsdls:Token</em> type is the subset of the
!       value space of the <em>wsdls:string</em> type consisting of strings
!       that do not contain the line feed (#xA), tab (#x9) characters, that
!       have no leading or trailing spaces (#x20) and that have no internal
!       sequences of two or more spaces.
!       </p>
!     </div>
  
-     <div class="div3">
-       
- <h4><a name="ncname_type"></a>2.15.3 <em>NCName</em> Type</h4>
-       <p>
-       The value space of the <em>wsdls:NCName</em> type is the subset
-       of the value space of the <em>wsdls:Token</em> type consisting
-       of tokens that do not contain the space (#x20) and ':' characters.
-       </p>
-      
        <a name="zed-NCName"></a>
        <p>
!       Let <span class="zi">NCName</span> be <em>wsdls:NCName</em>:
        </p>
  
--- 5811,5832 ----
    <div class="div2">
      
! <h3><a name="simpletypes"></a>2.15 XML Schema 1.0 Simple Types Used in the Component Model</h3>
  
!     <p>The XML Schema 1.0 simple types [<cite><a href="#XMLSchemaP2">XML Schema: Datatypes</a></cite>] used in this specification are:</p>
      <ul>
!       <li><p><em>xs:token</em></p></li>
!       <li><p><em>xs:NCName</em></p></li>
!       <li><p><em>xs:anyURI</em></p></li>
!       <li><p><em>xs:QName</em></p></li>
!       <li><p><em>xs:boolean</em></p></li>
      </ul>
  
      <div class="div3">
        
! <h4><a name="ncname_type"></a>2.15.1 <em>NCName</em> Type</h4>
  
        <a name="zed-NCName"></a>
        <p>
!       Let <span class="zi">NCName</span> be set of actual values of <em>xs:NCName</em>:
        </p>
  
***************
*** 5935,5953 ****
  
        
! 
      </div>
  
      <div class="div3">
        
! <h4><a name="anyuri_type"></a>2.15.4 <em>anyURI</em> Type</h4>
!       <p>
!       The value space of the <em>wsdls:anyURI</em> type consists of
!       all Uniform Resource Identifiers (URI) as defined by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]
!       and amended by [<cite><a href="#RFC2732">IETF RFC 2732</a></cite>].
!       </p>
  
        <a name="zed-URI"></a>
        <p>
!       Let <span class="zi">URI</span> be <em>wsdls:anyURI</em>:
        </p>
  
--- 5834,5847 ----
  
        
!       
      </div>
  
      <div class="div3">
        
! <h4><a name="anyuri_type"></a>2.15.2 <em>anyURI</em> Type</h4>
  
        <a name="zed-URI"></a>
        <p>
!       Let <span class="zi">URI</span> be the set of actual values of <em>xs:anyURI</em>:
        </p>
  
***************
*** 5958,5962 ****
        <a name="zed-AbsoluteURI"></a>
        <p>
!       Let <span class="zi">AbsoluteURI</span> be the subset of absolute URIs:
        </p>
  
--- 5852,5856 ----
        <a name="zed-AbsoluteURI"></a>
        <p>
!       Let <span class="zi">AbsoluteURI</span> be the subset of absolute URIs (see [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]):
        </p>
  
***************
*** 5966,6005 ****
  
        
! 
      </div>
  
      <div class="div3">
        
! <h4><a name="qname_type"></a>2.15.5 <em>QName</em> Type</h4>
!       <p>
!       The value space of the <em>wsdls:QName</em> type consists of
!       the set of 2-tuples whose first component is of type wsdls:anyURI
!       and whose second component is of type wsdls:NCName.
!       </p>
!  
        <a name="zed-QName"></a>
        <p>
!       Let <span class="zi">QName</span> be <em>wsdls:QName</em>:
        </p>
  
        <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">QName</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">namespaceName</span> <span class="zinfix">:</span> <span class="zi">AbsoluteURI</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">localName</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table>
!       
        <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-AbsoluteURI">AbsoluteURI</a>, <a href="#zed-NCName">NCName</a>.</span></span></div>
  
        
- 
      </div>
  
      <div class="div3">
        
! <h4><a name="boolean_type"></a>2.15.6 <em>boolean</em> Type</h4>
!       <p>
!       The value space of the <em>wsdls:boolean</em> type consists
!       of the two distinct values <em>true</em> and <em>false</em>.
!       </p>
  
        <a name="zed-Boolean"></a>
        <p>
!       Let <span class="zi">Boolean</span> be <em>wsdls:boolean</em>:
        </p>
  
--- 5860,5895 ----
  
        
!       
      </div>
  
      <div class="div3">
        
! <h4><a name="qname_type"></a>2.15.3 <em>QName</em> Type</h4>
!       
        <a name="zed-QName"></a>
+       
        <p>
!       Let <span class="zi">QName</span> be the set of actual values of <em>xs:QName</em>:
        </p>
+       
+       <ul>
+       <li><p>Let <span class="zi">namespaceName</span> be the namespace name.</p></li>
+       <li><p>Let <span class="zi">localName</span> be the local name.</p></li>
+       </ul>
  
        <table class="zschema"><col class="zschema1"><col class="zschema2"><col class="zschema3"><tbody><tr><td colspan="2" class="zschemaname"><span class="zschemaname"><span class="zi">QName</span></span></td><td></td></tr><tr><td class="zschematext" colspan="3"><span class="zschematext"><span class="zi">namespaceName</span> <span class="zinfix">:</span> <span class="zi">AbsoluteURI</span></span></td></tr><tr><td class="zschemalasttext" colspan="3"><span class="zschematext"><span class="zi">localName</span> <span class="zinfix">:</span> <span class="zi">NCName</span></span></td></tr><tr><td class="bl"></td><td class="b"></td><td></td></tr></tbody></table>
!     
        <div class="zsee"><span class="zsmall">See<span class="zi"> <a href="#zed-AbsoluteURI">AbsoluteURI</a>, <a href="#zed-NCName">NCName</a>.</span></span></div>
  
        
      </div>
  
      <div class="div3">
        
! <h4><a name="boolean_type"></a>2.15.4 <em>boolean</em> Type</h4>
  
        <a name="zed-Boolean"></a>
        <p>
!       Let <span class="zi">Boolean</span> be the set of actual values of <em>xs:boolean</em>:
        </p>
  
***************
*** 6010,6023 ****
      </div>
  
-     <div class="div3">
-       
- <h4><a name="int_type"></a>2.15.7 <em>int</em> Type</h4>
-       <p>
-       The value space of the <em>wsdls:int</em> type consists of
-       the infinite set {...,-2,-1,0,1,2,...} representing the standard
-       mathematical concept of the integer numbers.
-       </p>
-     </div>
- 
    </div>
  
--- 5900,5903 ----
***************
*** 6035,6039 ****
  
  <ul>
!   <li><p>For values of a simple type (see <a href="#simpletypes"><b>2.15 Definition of the Simple Types Used in the Component Model</b></a>)
    this means that they contain
    the same values. For instance, two string values are equivalent
--- 5915,5919 ----
  
  <ul>
!   <li><p>For values of a simple type (see <a href="#simpletypes"><b>2.15 XML Schema 1.0 Simple Types Used in the Component Model</b></a>)
    this means that they contain
    the same values. For instance, two string values are equivalent
***************
*** 7222,7226 ****
        &lt;documentation /&gt;?
  
!       &lt;input messageLabel="<em>xs:NCName</em>"? element="<em>union of xs:QName, xs:Token</em>"? &gt;
          &lt;documentation /&gt;?
  
--- 7102,7106 ----
        &lt;documentation /&gt;?
  
!       &lt;input messageLabel="<em>xs:NCName</em>"? element="<em>union of xs:QName, xs:token</em>"? &gt;
          &lt;documentation /&gt;?
  
***************
*** 7230,7234 ****
        &lt;/input&gt;*
  
!       &lt;output messageLabel="<em>xs:NCName</em>"? element="<em>union of xs:QName, xs:Token</em>"? &gt;
          &lt;documentation /&gt;?
  
--- 7110,7114 ----
        &lt;/input&gt;*
  
!       &lt;output messageLabel="<em>xs:NCName</em>"? element="<em>union of xs:QName, xs:token</em>"? &gt;
          &lt;documentation /&gt;?
  
***************
*** 7480,7483 ****
--- 7360,7364 ----
  	  
  	  <dt class="label"><a name="W3CCharacterModel"></a>[Character Model] </dt><dd>
+ 
  	  	<cite><a href="http://www.w3.org/TR/charmod/">Character Model for the World Wide Web 1.0: Fundamentals</a></cite>,
  	  	    Martin J. D&uuml;rst, Fran&ccedil;ois Yergeau, Richard Ishida, Misha Wolf, Tex Texin, editors, World Wide Web Consortium, 22 November 2004,
***************
*** 8373,8380 ****
      
      <tr>
      	<td rowspan="1" colspan="1">20050120</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#LC73">LC73</a>:
      		<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75n">LC75n</a>:
      		Added <a href="#single_interface_per_service"><b>D.4 Single Interface per Service</b></a>.
--- 8254,8272 ----
      
      <tr>
+     	<td rowspan="1" colspan="1">20050121</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#LC75">LC75</a>
+     		<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC789b">LC789b</a>
+     		<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC789c">LC789c</a>:
+     		Drop support for XML 1.1, drop wsdls types, and use XSD 1.0 types. /&gt;.
+     	</td>
+     </tr>
+     
+     <tr>
      	<td rowspan="1" colspan="1">20050120</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#LC73">LC73</a>
      		<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75n">LC75n</a>:
      		Added <a href="#single_interface_per_service"><b>D.4 Single Interface per Service</b></a>.

Received on Friday, 21 January 2005 00:50:51 UTC