Calendar should use Tags instead of Categories. What this means practically is that it would be possible to assign more than one tag for an event.
Use case: A meeting is always a meeting, so it would have the Meeting tag. But it could be a project meeting for project Bon Echo, so it would have the Bon Echo tag as well. Finally, the meeting is about usability, hence the Usability tag. Sarah is a usability expert that monitors this shared calendar for events marked with the Usability tag. John is a project manager and wants to know about every meeting, so he views all Meeting tags.
Most Calendar progrmas allow assigning of more than one category, I filed bug 362174 requesting this feature. So your example could have Meeting, Bon Echo, and Useability categories. IMHO Category, Tag, Keyword, doesn't matter what you call it, they all mean the same thing and work the same way.
See the bug 316927. If it says what you want (practically), please mark this one as a duplicate of the bug 316927. Thanks.
*** This bug has been marked as a duplicate of bug 316927 ***