I have an xml document, namely a WSDL file and I am trying to understand why the "definitions" element have "targetNamespace" attribute set??? I thought this attribute was only for schemas. Is this not confusing? Is this legal? Why wsdl files don't have a schema to validate themselves from?