hCalendar (abbreviated from HTML iCalendar ) is a microformat for representing semantic information about events in the iCalendar calendar format on (X) HTML pages.
It allows parsing tools (for example, other sites or extensions Operator and Tails for Firefox ) to retrieve information about an event and display it on websites, index it, search for it or load it into a calendar or diary program and so on.
Content
Structure
All information about the event is in the block that indicates the class vevent . It includes fields whose classes correspond to the ones listed below and are parameters, and the content (or the title parameter, if the displayed text does not correspond to the one that should be retrieved during parsing) is their value.
Required:
- dtstart (date in ISO 8601 format ) - start date / time
- summary - short description
Optional:
- location - location (in free form)
- url - link to the page associated with the event
- dtend (date in ISO 8601 format) - end date
- duration (duration in ISO 8601 format) - duration
- rdate
- rrule
- category
- description - extended description
- uid - unique identifier
- geo (latitude, longitude) - coordinates
This list of parameters is basic, but not complete. The complete list should comply with RFC 2445 .
Geo
Geo microformat is part of the hCalendar specification and is often used to include location coordinates within hCalendar.
Who uses
Known organizations and sites using hCalendar:
- Birmingham Town Hall and Symphony Hall
- Google (in Google Maps )
- Opera web browser community site
- Yahoo! (at Yahoo! Local )
- Wikipedia (mostly English)
- University of Bath
- Washington University
See also
- iCalendar
- hCard