Google Calendar is very much like an online version of iCal. You can store events such as appointments and birthdays; set up meetings that you invite other people to attend; make events repeat on a schedule; view your events by day, week, month, or other time periods; set alarms; publish your calendars so that others can see your events (even in iCal!); and subscribe to public calendars such as lists of holidays and sporting events. And as in iCal, you can move an event simply by dragging it to a new time or day on the calendar.