This is a proposal to add a new dimension of functionality to Person Directory. Currently Person Directory provides the IPersonAttributeDao, which allows for looking up attributes for a user based on some other attributes. Very useful finding out about a user that has just logged into your system, but you have to know who the user is first.
The opposite side of this problem is looking for a set of users based on some of their attributes. The University of Wisconsin - Madison has implemented a small API for doing this that follows the Person Directory approach as much as possible. I would like to propose that this Person Lookup API be incorporated into the next release of Person Directory. We have a 1.0.0 version of the project available for review here: https://mywebspace.wisc.edu/dalquist/web/JA-SIG/PersonLookup/ The directory includes an archive of the project along with JavaDocs.
Please leave comments on this page related to if this should be included or not in the project.