From W3C Wiki

Among SeedApplications, calendaring has achieved a certain critical mass of attention because

The history of this topic is connected to a series of RdfCalendarMeetings. An RdfCalendarPresentation aims to tell the story so far.

In addition to basic tools like IcalToRdf, we're working toward various goals and use cases, including:


The primary sources of information are the webpage, the schema and the mailing list, and to a certain extent the iCalendar RFC 2445. RdfCalendarDocumentation is an attempt to summarize the decisions we've made.

running the test cases

I (chaals) ran the test cases, and then added a new one. While we work on figuring out how to solve it, here's what I did and needed DanC helped me through all this in IRC:

I have Mac os X version 10.3 with Xcode (developer sort of environment out of the box). I checked out the calender space: 2002/12/cal (I don't know how to describe doing CVS checkout - I have set the parameters, so it just happens. There is an example at the start of RdfCalendarSchema and there are lots of CVS programs around), and cwm - 2000/10/swap from W3C.

I then had to install the perl modules Jcode and SHA. I did this using a program that let me say "install Jcode" and did everything for me, but if you know perl you might know other ways of doing this. I think fink or debian's apt-get can do this sort of stuff for you.

> cd 2000/12/cal
2000/12/cal > make retest

... and lots of good stuff came out ...

so then I added a test case, by putting an RdfCalendarSchema file into 2000/12/cal/test and editing 2000/12/cal/test/cal-regression.n3 (on the basis of monkey-see, monkey-do) to add a new test at the end of the list. The file I made came from running ical2rdf.pl on something that Apple's iCal produced. And that, sadly, is the end of the good news - I checked in the test, but so far it doesn't succeed. So that's what I am doing now. (The iCal file is Todos1 if you're curious. It has Todo items in it that don't do a nice round trip.


Hmm... [[[WikiNames|vs. Normal Titles]]]... this topic isn't really a pattern... (though ScalableCalendaringAndScheduling is a pattern DanC has noddlned on quite a bit) might as well call it RDF Calendar Taskforce? Hmm... this page isn't the task force; it's a page about the task force (meta-hmm: that's not quite ThingsVersusTheirNames, but it's close... perhaps SubjectIndicator). It isn't the only one. Though it could be the main one, by consensus of the task force itself (which doesn't have a clear decision-making process.)



Cool: datetime - a fast, compact implementation in C of date and time calculations ranging from the year 1 to 9999, with optional timezone support; written by Tim Peters. -- what's new in python 2.3. These rules for easter only work back to 1970 because cwm's dayOfWeek function throws an exception if you go back before 1970. Hmm... CwmTips

Related Work

See DAML-Time web site and mailing list archives; in particular, the part of the time ontology that is naturally expressed in DAML+OIL. This effort is led by Jerry Hobbs, who is probably the world's expert on time ontologies. Seems somewhat similar to the cyc time vocabulary, though I think the latter is less constraining; i.e. people are cyc:[[TemporalThing]]s but not time instants.


from the WikiMarklet etc.

Feel free to keep notes here, though don't forget to keep the www-rdf-calendar mailing list informed of interesting milestones and announcements.

MacMerc.com: Beyond iCal -- calendar upload/sharing tools

Time Zones of the United States


calsify BOF at IETF 62, text chat logs

Time Zone Resource in OWL