Packages 
Package Description
org.opensaml.core
Classes at the most general level of the library.
org.opensaml.core.config
Interfaces and classes related to library configuration and initialization.
org.opensaml.core.config.provider
Implementation of library configuration and initialization.
org.opensaml.core.criterion
Core Criterion subclasses.
org.opensaml.core.metrics
Classes supporting code instrumentation.
org.opensaml.core.metrics.impl
Implementation classes supporting code instrumentation.
org.opensaml.core.xml
Base classes for working with XML as Java objects and configuring the library.
org.opensaml.core.xml.config
Configuration of XML object providers and related functionality.
org.opensaml.core.xml.io
Interfaces and abstract implementations of marshallers and unmarshallers.
org.opensaml.core.xml.persist
Components for persisting XMLObjects.
org.opensaml.core.xml.schema
Interfaces for XMLObjects that represent XML schema types.
org.opensaml.core.xml.schema.impl
Implementations of the interfaces for XMLObjects that represent XML schema types.
org.opensaml.core.xml.util
Utility classes for working with XML, XMLObjects, and various data types.