The Pluto descriptor services provide an entry point for reading and writing object models representing the web and portlet descriptor files (WEB-INF/web.xml and WEB-INF/portlet.xml ).
Pluto 1.1.x uses a Castor-based implementation, while Pluto 2.0 uses a JAXB implementation.