It is an implementation of the CalDAV protocol which is designed for storing calendaring resources on a remote shared server.
Calcurse is a text based calendaring and scheduling application.