I'm imagining something like the various web-based calendars already out there, but on steroids: each entry in the calendar can be tagged with an access control list (ACL) that determine how the entry is displayed.
Like ACLs in operating systems, they would have the form role:access where "role" is a user-defined rolename
Access rights might be:
None. Entry is totally invisible. Blank. Entry a user-defined color to indicate the time is blocked out, but no other information. Color. Entry is color coded as the owner wishes, but no further information. Full. Entry is color coded as the owner wishes and details of the entry are visible.
One potential use of this is for consultants who want to show their available time to clients. Each client should be able to see full details of their own appointments, but not anyone else's. Partners may be able to see a different subset of entries based on which projects are being worked in common. Etc. Etc.
I think this may just be an add-on to existing open source calendar code, which is why I'm suggesting it. Hey, I'd use it if I had one.
Comments
Add comment