RdfCalendar
Among SeedApplications, calendaring has achieved a certain critical mass of attention because
- we want to rescue ourselves from the PersonalInformationDisaster of manually copying and pasting information from web pages to calendar apps and PDAs.
- CalendarUserAgents provide an agreeable user interface to iCalendar data.
- it grounds lots of issues in practice: ThingsVersusTheirNames, InterpretationProperties, RdfCalendarTimeZoneNotes
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:
- EventDiscovery
- CalendarScraping
- TravelTools, PathCross
- CalendarSynchronization
- ScheduleAnimation
- OpeningHoursUseCase
- AnnounceOMatic
- HTML views of calendars (see datebook2html.xsl in telagent for example)
Documentation
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.
Bookmarks
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.
- Calendar sharing and synchronization DanConnolly Nov 09 1999
- calendar store brain dump DanBri stumbled across 05 Feb 2003.
- SMS Server information site.
- Recurrence tutorial by Martijn van Beers, work in progress
- the 'month calendar' plugin for moin moin Wiki.
- Review of Current Leading Email Client and Calendaring Applications used in Higher Education on the Chandler Wiki.
- Semantic Email, Semantic Email -- Coordination Process
- A paper describing the process is available (submitted to WWW2004)
MacMerc.com: Beyond iCal -- calendar upload/sharing tools
Time Zones of the United States
calsify BOF at IETF 62, text chat logs
- In Indiana it's a matter of Time By Dennis Cauchon, USA TODAY; DanConnolly read on Apr DCA rules workshop trip that US Department of Transportation determines time zones.