On Oct 7, 2005, at 1:30 PM, mario ruggier wrote: > > and, consequently the usage of "admin" in the ContactDatabase > class, should be replaced with "pm" or so. I.e. Your experience proves that 'admin' was not a good choice of name for that attribute. Roger and I have, however, just completed a revision of the permission representation that eliminates the Admin classes completely. Permissions are still "granted" to users by other objects, but the record of granted permissions is kept on the user objects themselves, rather than on the other, PermissionManager, instances. We've eliminated completely the "indirect" permissions (such as A grants 'foo' to B if C grants 'boo' to B) because these seem to confuse people and are seldom used on our applications. The Permission editing UI is much easier to understand now. I expect that we will release this pretty soon, especially if others are interested in it. We'll include the function we used to convert our databases to the revised representation.