XMLで定義された情報を構造化されたオブジェクトに変換する機能を提供します。

このコンポーネントはXMLとJavaオブジェクトの間接的な関連付を行います。
XMLデータとノードの実装、構造化ルールの三者が協調的に機能することでオブジェクトを構成します。
そのためコンポーネントを使用する場合は、この三者の関連付けと制約付けを定義する必要があります。

このパッケージ直下のクラスのみで、このライブラリを実行する最小限の機能が全て揃っています。
下位のパッケージはライブラリを最小の負担で利用するためのデフォルト実装として提供されています。

コンポーネントの特徴として、自由度と柔軟性が高く、利用は比較的簡単ですが、やや煩雑な面が有ります。
上記の特性から、このコンポーネントは直接利用ではなく、独立したコンポーネントから使用する事が有益である可能性が有ります。