For those of you that share "my quest for the perfect online calendaring system":http://revjim.dreamhosters.com/articles/2005/08/19/online-calendaring-solution, "AirSet":http://airset.com/ may be the way into the light.
I've only spent just under an hour with it but, so far, I'm quite impressed. It's easy to use, very fast, and has an intuitive interface.
It's calendar sharing abilities are fantastic allowing an incredible amount of control and flexibility that is much easier understood in practice than by reading about it.
I'm not sure how well the person-to-person calendar sharing works, as I don't have any contacts to share events with. But, if even a fraction of the Group features are available individually, I'm sure it'll meet the needs of most people.
It handles lists, and web links as well, and has a blogging feature that I'll never use but it's there none the less.
It also allows you to embed a calendar in a webpage making it great for showing an event calendar on your own site without much fuss.
It's only lacking two things to keep it from being absolutely perfect.
# *Private but VISIBLE events.* I want to be able to publish my calendar in such a way that, while it will don't disclose the details of the event I will be attending, it will show me as being "busy" and show that time slot as unavailable.
# *Booking.* I'd like to be able to allow others to schedule an event with me. I believe, though I have not been able to test this, that a user can add an event to their calendar and then invite me to it, but that's not quite the same. I would prefer that a user would be able to request an event with me that I would approve, or, in some cases, it would simply be automatically scheduled. This is a good feature for anyone who regular meets with other people such as a doctor, dentist, photographer, plumber, etc.
If you happen to check it out, feel free to add me as a contact (_daniel AT djamesphoto DOT com_) and we can play with some of the person-to-person features.











