Have you tried Google Calendar yet? It's great for personal use (as a backup or online version of iCal) and you can choose which calendars are shared and which aren't. It uses the same format as iCal (one master calendar with subcalendars that overlay each other).