Interfaces
 InterfaceDescription
 IAttributeProvider Provides data for writing GraphML attributes
 IGraphElementProvider Provide generic access to the objects in a graph structure
 IGraphMLWriteErrorHandler Error handler class to manage errors during the writing process.
 IIdProvider Interface that allows to control the id attribute value of core GraphML elements.
 IOutputHandler Defines the contract for classes that generate the actual content of data tags and also generate the corresponding key tags
 IOutputHandlerProvider Interface for classes that provide a dynamic list of output handlers for a given scope
 IResourceDescriptor 
 ISerializer Common interface for all classes that can serialize an object.
 ISerializerRegistry Management interface to handle the registration and deregistration of ISerializer instances, as well as the actual retrieval of ISerializer instances for a given target object.
 IXmlAttributeProvider This interface can be used to write XML attributes of core GraphML elements
 IXmlWriter Abstraction of XML output classes that provide a consistent way to write Xml elements to some output
Classes
 ClassDescription
 AbstractOutputHandler Abstract base class for classes that write output into GraphML data elements.
 AbstractSerializer Stub implementation of ISerializer
 AttributeOutputHandler A data handler that writes attributes as data elements in graphml files into an IGraphDataHandler.
 AutoMapOutputHandler 
 AutoMapperOutputHandlerProvider An output handler provider that automatically adds output handler instances for IRoundtripMapper instances registered with the graph's mapper registry.
 AutoMapperSupport 
 DefaultGraphElementProvider 
 DefaultXmlWriter Simple default implementation of the IXmlWriter interface.
 DirectGraphMLWriter Implementation that writes a graph to a XML Object in GraphML format.
 EdgeStyleOutputHandler An IOutputHandler implementation that writes styles for edge objects.
 GraphMLWriteContext Description of the context for the serialization process.
 GraphMLWriteError A fatal error that occured while writing graphml output.
 LabelOutputHandler An IOutputHandler implementation that writes labels for graph objects.
 MapperAttributeOutputHandler An AttributeOutputHandler which uses a MapperAttributeProvider for reading attribute values.
 MapperRegistryAttributeOutputHandler An AttributeOutputHandler which uses a MapperRegistryAttributeProvider for reading attribute values.
 NodeInsetsOutputHandler An IOutputHandler implementation that writes node insets.
 NodeStyleOutputHandler An IOutputHandler implementation that writes styles for node objects.
 ObjectMapperAttributeOutputHandler Output handler for writing complex mapper data using a provided ISerializer instance.
 PortLocationModelOutputHandler An IOutputHandler implementation that writes the location model parameter for port objects. To serialize a custom location model parameter, instances can be registered with GraphMLIOHandler#registerSerializer, which will be used automatically by this handler.
 PortStyleOutputHandler An IOutputHandler implementation that writes styles for port objects.
 PortViewStateOutputHandler 
 SharedDataOutputHandler 
 WriteEdgeLayoutHandler Output handler that writes edge geometry data.
 WriteNodeLayoutHandler Output handler that writes node geometry data.
 WritePortLayoutHandler Output handler that writes port geometry data.
 XmlAttributesProviderAdapter Adapter implementation for interface IXmlAttributeProvider.