...
Protocols
Bedework implements most of the current calendar protocols as well as Vcard 3 and Vcard 4. The current list of protocols and links to the documentations areat least the following protocols:
- CalDAV calendar access: rfc4791 - widely used calendaring protocol.
- CalDAV scheduling: rfc6638 - extension to handle implicit (i.e. server based) scheduling
- CardDav: rfc6352 - similar to CalDAV but for vcard.
- CardDAV gateway - used by iPhone and others - specification currently expired
- WebDAV: rfc4918 - underlies CalDAV
- WebDAV acl: rfc3744 - Access control.
- Extended MKCOL: rfc5689 - creating collections
- WebDAV sync: rfc6578 - synching collections
- CalWS-SOAP: calconnect: CalWS-SOAP - equivalent to CalDAV calendar access.
- CalWS-REST: calconnect: CalWS-Rest - (very) basic RESTful protocol
- Tzdist: Timezone distribution protocol - still in draft. See draft-tzdist-service
- Calendar Sharing: Currently an Apple proprietary specification
- VPOLL: new specification for consensus scheduling - see draft-york-vpoll
Components
Bedework consists of a number of components. These include:
- Calendar Engine
- Calendar Web clients
- Public Events admin
- Public Events client
- Public events submission
- Public Events feed
- Personal events client
- Synch Engine
- Cache service
- Event Registration
- Timezone distribution service
- CardDAV
- CardDAV gateway
- Self-registration for users (incomplete)
Other Calendaring Resources
Bedework owes much to its relationship to CalConnect and the members of that organization. The calconnect.org site has links to many calendaring resources.