Google_Calendar

Google Calendar allows you to setup multiple calendars and then combining them so you can see all appointments that affect you.
 * Try creating a school calendar and then a separate home calendar.
 * The calendar can also be embedded into a web page. This makes keeping the calendar up on your webpage very easy. You just make the changes in Google, and the webpage automatically displays the updates.