Designed and implemented an all-client-side interface that managed users, security groups, and the access allowed to specified items for each user/group.
Information was loaded from the database as an XML file, and the state of all changes managed internally through changes to the XML DOM (which were reflected in the interface via XSLT transformations on sub-nodes). The XML was returned to the server once the changes had been made, and the database updated from the XML.