Initially a collection of classes for making and/or parsing XMLRPC and SOAP requests based on WSDL. This provides a framework for implementing web services including basic support for parsing/editing web service definitions (WSDL), and for automatically generating SOAP requests on the basis of parsed WSDL.
The WebServices library is not just for WSDL!
In fact I've found that I have been using the library for XML parsing and generation generally.
This is because the GWSCoder/GWSElement class combination from the WebServices library appears to be easier to use for general XML work than any other API available.
GNUstep-base (and the base additions library for OSX) have provided a fully featured wrapper round libxml2 for many years, and more recently Apple have added their own wrapper round libxml2 to Foundation. However, both of these APIs are much more heavyweight than GWSElement, and the extra complexity is unnecessary in almost all applications. It turns out that for general XML work GWSElement is a quicker and easier to use API than the alternatives.