# All Classes and Interfaces

Class
Description
ChangeSummary
A change summary is used to record changes to DataObjects, allowing applications to efficiently and incrementally update back-end storage when required.
ChangeSummary.Setting
A setting encapsulates a `property` and a corresponding single value of the property's `type`.
CopyHelper
A helper for copying DataObjects.
DataFactory
A Factory for creating DataObjects.
DataGraph
A data graph is used to package a graph of `data objects` along with their metadata, that is, data describing the data.
DataHelper
Data helper methods.
DataObject
A data object is a representation of some structured data.
EqualityHelper
A helper for comparing DataObjects.
ExternalizableDelegator
Delegates DataObject serialization while ensuring implementation independent java.io.Serialization.
ExternalizableDelegator.Resolvable
HelperContext
This interface represents a helper execution context.
HelperProvider
A HelperProvider obtains specific default helpers and other implementation-specific objects used by a Java implementation of SDO.
NoHelperProviderException
Exception indicating that a HelperProvider could not be located or instantiated.
Property
A representation of a Property in the `type` of a `data object`.
Sequence
A sequence is a heterogeneous list of `properties` and corresponding values.
Type
A representation of the type of a `property` of a `data object`.
TypeHelper
Look up a Type given the uri and typeName or interfaceClass.
XMLDocument
Represents an XML Document containing a tree of DataObjects.
XMLHelper
A helper to convert XML documents into DataObects and DataObjects into XML documnets.
XSDHelper
Provides access to additional information when the Type or Property is defined by an XML Schema (XSD).