JAVA API for XML Processing is an interface
for XML parsers, designed to present a clean, consistent software
interface that can be used by application software. The aim
of an API such as JAVA API for XML Processing is to facilitate
upgrade of an XML parser without requiring other modification to
application software.