You can publish a calendar in several ways. The term publish means allowing someone else to see your calendar. We sure the term Share as well to mean 1-way outwards publishing.
You would want to publish or share a calendar for several reasons.
- You want to show a dotCal calendar or dotCal Mashup calendar on a website. For this case you would use a dotCal Embedded Calendar.