Software that interfaces with an LDAP directory, it will have a flexible design allowing, through the use of XML, various ways of returning queries e.g. as html or as a .pdf report. It will be written in Java and use JNDI to interface to the directory.