| Packages | 
| org.ws4d.java | This package is the main package for the Java Multiedition DPWS Stack (JMEDS) 2.0, containing
the main framework class. | 
| org.ws4d.java.attachment | This package contains classes enabling Attachment support for the JMEDS framework. | 
| org.ws4d.java.attachment.interfaces.incoming |  | 
| org.ws4d.java.attachment.interfaces.outgoing |  | 
| org.ws4d.java.client |  | 
| org.ws4d.java.communication | This package defines the communication protocol within the JMEDS framework. | 
| org.ws4d.java.communication.monitor |  | 
| org.ws4d.java.concurrency | Creates a simple threadpool which supports dynamic adding and removing of threads, as well as automatic
disposal of idle threads after a set time ( Threadpool). | 
| org.ws4d.java.configuration |  | 
| org.ws4d.java.constants | This package contains classes defining the various (final) constants used throughout the project. | 
| org.ws4d.java.dispatch | Implements various tools for the handling of messages between local/remote devices and clients. | 
| org.ws4d.java.eventing | Implements classes responsible for the handling of events by clients. | 
| org.ws4d.java.io.buffered | The class BuffedInputStreamprovides the ability to read from a stream without
consuming it. | 
| org.ws4d.java.io.fs | Modelises a file system. | 
| org.ws4d.java.io.xml | Parsing and serialisation
The interface ElementHandlerand the classElementParserimplement
an XML parser (adapted for both DPWS 2006 and 2009 standards) converting each XML element (including attributes) into a usable java object 
TheXmlSerializerinterface and its implementationXmlSerializerImplementationconvert eachElementHandlerinstance into serial format, writing 
XML blocks to aWriterstream. | 
| org.ws4d.java.message | Modelisation of Messages, notably SOAP headers and Faults. | 
| org.ws4d.java.message.discovery | Modelises messages involved in the Discovery process, along with the accompanying discovery data they carry. | 
| org.ws4d.java.message.eventing | Implements the various WS-Eventing related messages: subscribe, unsubscribe, subscription end,
renew and get status. | 
| org.ws4d.java.message.metadata | Implements related WS-Transfer messages, that is GetMessage, GetMessageResponse,
GetMetadataMessage, GetMetadataResponseMessage. | 
| org.ws4d.java.presentation | Registers a device for device presentation. | 
| org.ws4d.java.schema | Contains all classes relating to XML Schema, and its representation in Java. | 
| org.ws4d.java.security | Implements the DPWSSecurityManager manages most aspects of the security implementation for the JMEDS framework | 
| org.ws4d.java.service | Defines local and remote Devices, Services and Operations (actions supported by the 
service). | 
| org.ws4d.java.service.parameter | Allows representation of XML documents as Java Objects. | 
| org.ws4d.java.service.reference | Implementation of listeners to be notified of changes of Service/Device references through the use of callback methods. | 
| org.ws4d.java.structures | Custom implementation of most common datastructures (no generics). | 
| org.ws4d.java.types | Implements a number of datatypes/formats/containers as Java objects required by the JMEDS WebServices
framework such as from WS-Addressing ( EndPointReference, etc.), or to store the required data during
the various phases of the process. | 
| org.ws4d.java.util | Utility package including a Log implementation, additional mathematical methods, search algorithms, a WatchDog and an ObjectPool, etc. | 
| org.ws4d.java.wsdl | Implementation of a WSDL parser and serialiser. | 
| org.ws4d.java.wsdl.soap12 | Implements SOAP-over-UDP binding, after having checked the validity of the binding. |