WSDL - Elemento <definition>
Il <definitions>elemento deve essere l'elemento radice di tutti i documenti WSDL. Definisce il nome del servizio web.
Ecco il pezzo di codice dell'ultimo capitolo che utilizza l' elemento definizioni .
<definitions name="HelloService"
   targetNamespace="http://www.examples.com/wsdl/HelloService.wsdl"
   xmlns="http://schemas.xmlsoap.org/wsdl/"
   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
   xmlns:tns="http://www.examples.com/wsdl/HelloService.wsdl"
   xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   ................................................
</definitions>Dall'esempio sopra, possiamo concludere che le definizioni :
- è un contenitore di tutti gli altri elementi. 
- specifica che questo documento si chiama HelloService . 
- specifica un attributo targetNamespace . Il targetNamespace è una convenzione di schema XML che consente il documento WSDL per riferirsi a se stesso. In questo esempio, abbiamo specificato un targetNamespace di http://www.examples.com/wsdl/HelloService.wsdl 
- specifica uno spazio dei nomi predefinito: xmlns = http: //schemas.xmlsoap.org/wsdl/. Tutti gli elementi senza un prefisso dello spazio dei nomi, come message o portType , sono pertanto considerati parte dello spazio dei nomi WSDL predefinito. 
- specifica numerosi spazi dei nomi che vengono utilizzati nel resto del documento. 
NOTE- La specifica dello spazio dei nomi non richiede che il documento sia presente nella posizione specificata. Il punto importante è specificare un valore univoco, diverso da tutti gli altri spazi dei nomi definiti.