Shibboleth 2.x relies on OpenSAML 2, which in turn requires this lower-level library that provides a higher level interface to XML processing, particularly in light of signing and encryption. (It is not required by Shibboleth 1.3.x.)
This project is maintained as part of the OpenSAML 2 project and is supported with it.
...