hcalendar-profile
Jump to navigation
Jump to search
Here's a second pass at a XMDP Profile for hCalendar
<dl class="profile">
<dt>class</dt>
<dd><p>
<a rel="help" href="http://www.w3.org/TR/html401/struct/global.html#adef-class">
HTML4 definition of the 'class' attribute.</a>
This meta data profile defines some 'class' attribute values (class names)
and their meanings as suggested by a
<a href="http://www.w3.org/TR/WD-htmllink-970328#profile">
draft of "Hypertext Links in HTML"</a>.
All values are defined according to the semantics defined in the
<a href="http://microformats.org/wiki/hcalendar">
hCalendar specification</a>
and thus in
<a href="http://www.ietf.org/rfc/rfc2445.txt">RFC 2445</a>.
</p>
<dl>
<dt>vcalendar</dt>
<dd>A container for one or more events (vevent).
This property is optional; if there is only one event then omit it.
See section 1. of RFC 2445.
</dd>
<dt>vevent</dt>
<dd>A container for one event.
See section 4.6.1 of RFC 2445.
</dd>
<dt>dtstart</dt>
<dd>Date/time of the start of the event.
See section 4.8.2.4 of RFC 2445.
</dd>
<dt>dtend</dt>
<dd>Date/time of the end of the event.
See section 4.8.2.2 of RFC 2445.
</dd>
<dt>duration</dt>
<dd>Length of the event.
See section 4.8.2.5 of RFC 2445.
</dd>
<dt>summary</dt>
<dd>Short synopsis, title, or name of the event.
See section 4.8.1.12 of RFC 2445.
</dd>
<dt>uid</dt>
<dd>A globally unique identifier for the event; typically a URL is used.
See section 4.8.4.7 of RFC 2445.
</dd>
<dt>dtstamp</dt>
<dd>Date/time of when the document containing information about the event
was created.
See section 4.8.7.2 of RFC 2445.
</dd>
<dt>method</dt>
<dd>Function of the event object.
Values for this property are: PUBLISH, REQUEST, REPLY, ADD, CANCEL, REFRESH,
COUNTER, or DECLINECOUNTER. For example, a value of REQUEST indicates that a
request is being made for the event to occur.
See section 4.7.2 of RFC 2445.
</dd>
<dt>category</dt>
<dd>Category of the event object.
Note: this property may be repeated (an event may belong in several categories).
Common values are: MEETING, APPOINTMENT, CONFERENCE, EXPO.
See section 4.8.1.2 of RFC 2445.
</dd>
<dt>location</dt>
<dd>Tells where the event is to be held. May be represented by nested
<a href="http://microformats.org/wiki/hcard">hCard record</a>,
<a href="http://microformats.org/wiki/adr">adr record</a>,
<a href="http://microformats.org/wiki/geo">geo record</a>, or combination thereof.
See sections 4.8.1.7 and 4.8.1.6 of RFC 2445.
</dd>
<dt>url</dt>
<dd>A URL to a page that contains the definitive/preferred information about an event;
UID and URL are typically the same.
See section 4.8.4.6 of RFC 2445.
</dd>
<dt>description</dt>
<dd>A more detailed synopsis of the event than that provided by summary.
See section 4.8.1.5 of RFC 2445.
</dd>
<dt>last-modified</dt>
<dd>Date/time the information about the event was updated.
See section 4.8.7.3 of RFC 2445.
</dd>
<dt>status</dt>
<dd>Status of the calendar event. Values are: TENTATIVE, CONFIRMED, CANCELLED.
See section 4.8.1.11 of RFC 2445.
</dd>
<dt>class</dt>
<dd>Access classification of the event information;
Values are: PUBLIC, PRIVATE, CONFIDENTIAL.
See section 4.8.1.3 of RFC 2445.
</dd>
<dt>attendee</dt>
<dd>An individual invited to attend the event;
An event container may contain more than one attendee record;
May be represented by nested <a href="http://microformats.org/wiki/hcard">hCard record</a>.
See section 4.8.4.1 of RFC 2445.
</dd>
<dt>contact</dt>
<dd>Contact information associated with the event;
May be represented by nested <a href="http://microformats.org/wiki/hcard">hCard record</a>.
See section 4.8.4.2 of RFC 2445.
</dd>
<dt>organizer</dt>
<dd>The organizer associated with the event;
May be represented by nested <a href="http://microformats.org/wiki/hcard">hCard record</a>.
See section 4.8.4.3 of RFC 2445.
</dd>
</dl>
</dd>
</dl>
Related Pages
- hCalendar - specification
- hCalendar intro - plain English introduction
- hCalendar authoring - learn how to add hCalendar markup to your existing events.
- hCalendar creator (hCalendar creator feedback) - create your own hCalendar events.
- hCalendar cheatsheet - hCalendar properties
- hCalendar examples in the wild - an on-going list of websites which use hCalendars.
- hCalendar implementations - websites or tools which either generate or parse hCalendars
- hCalendar FAQ - If you have any questions about hCalendar, check here.
- hCalendar parsing - normative details of how to parse hCalendar.
- hCalendar profile - the XMDP profile for hCalendar
- hCalendar singular properties - an explanation of the list of singular properties in hCalendar.
- hCalendar tests - a wiki page with actual embedded hCalendar events to try parsing.
- hCalendar "to do" - jobs to do
- hCalendar advocacy - encourage others to use hCalendar.
- iCalendar implementations
This specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added. These thoughts, issues, and questions are kept in separate pages.
- hCalendar Brainstorming - brainstorms and other explorations relating to hCalendar
- hCalendar issues - issues with the specification