hCalendar es un microformato pensado para calendarios y eventos (basado en el estándar de iCalendar) es válido para HTML, XHTML, Atom, RSS y XML.
Existe un hCalendar creator y Conference Schedule Creator.
Formato
Clase Padre:
- vcalendar (para calendarios)
- vevent (para eventos)
Se requiere:
- dtstart (fecha en formato ISO): fecha de inicio del evento o reunión
- summary: nombre del evento o reunión
Opcional: (lista no completa)
- location: lugar del evento o reunión
- url: dirección URL del evento o reunión
- dtend (fecha en formato ISO) + duration (duración de fecha en formato ISO): fecha final del evento o reunión y duración de la misma (resta de dtstart-dtend)
- rdate + rrule: fecha a partir de la que se repite el evento o reunión y regla de repetición del evento o reunión
- category + description: categoría (temática) del evento o reunión y descripción de la categoría
- uid: identificador único global del evento o reunión
Ejemplo
<div class="vevent">
<a class="url" href="http://www.web2con.com/">http://www.web2con.com/</a>
<span class="summary">Web 2.0 Conference</span>:
<abbr class="dtstart" title="2007-10-05">5 de Octubre de 2007</abbr>-
<abbr class="dtend" title="2007-10-20">20 de Octubre de 2007</abbr>,
en el <span class="location">Argent Hotel, San Francisco, CA</span>
</div>
Que se vería de la siguiente manera:
http://www.web2con.com/ Web 2.0 Conference:
5 de Octubre de 2007 –
20 de Octubre de 2007, en el
Argent Hotel, San Francisco, CA