I'm not exactly certain what you're asking for, but it sounds like Sunbird might fit the bill. I've been using it off and on, but I think it has the features you want. You can have multiple calendar files, and it's easy to distinguish each calendar or only make certain ones visible. The UI is also pretty nice.

*edit*
wait, are you asking for software for "contact management" or "calendar sharing"?


Edited by Dignan17 (28/04/2005 19:20)
_________________________
Matt