This is a simple browser application with two frames
On the right should be a company calendar with entries and events colour-coded based on the person responsible or group.
The frame on the left should have a subset of the company calendar relating only to those events and entries that the individual using / viewing the calendar is responsible for.
ie on the right is everyone's tasks and events, on the left are just mine.
The view on each pane should be changeable between day, working week, full week and month
An event or task can be one-off, timed or all-day or recurring based on very flexible criteria - eg every Tuesday or 10th of every month, or 3rd Friday of every month, and should have reminders set. These reminders can show with a different border style, for example, and those overdue should have a different border style or colour - again to ensure that the viewer's attention is drawn to those events / tasks.
The system should be capable of producing an ics file for integration into other calendars, and - in version two - should have a status/task bar application to alert overdue events. Version 3 should include mobile device applications
Authentication should be automatic, and AD integrated. This is easily achieved with LDAP.
Finally - this is a small application that we need as a 'taster' - we have lots of other work with the same skills required, together with AJAX and would be happy to strike up a long-term relationship beyond this individual project. In fact, this is something that we would probably prefer in the long run.