- From: Rahul Singh <kingtiny@cs.cmu.edu>
- Date: Thu, 5 Dec 2002 14:03:33 -0500
- To: "'www-rdf-calendar'" <www-rdf-calendar@w3.org>
Hi,
Here is another example of a recurring schedule that may help you. It's
a class schedule for a graduate course in Robotics held every spring
which I marked up looking at the iCal ontology.
http://www.daml.ri.cmu.edu/Schedules/test/ai.rdf
Let me know if there are any errors.
Cheers,
Rahul
http://www.cs.cmu.edu/~kingtiny
> -----Original Message-----
> From: www-rdf-calendar-request@w3.org
> [mailto:www-rdf-calendar-request@w3.org] On Behalf Of Graham Klyne
> Sent: Thursday, December 05, 2002 1:10 PM
> To: www-rdf-calendar
> Subject: iCalendar recurring schedules
>
>
>
> The story continues...
>
> With some help from Jim Ley [1] I found some samples of RDF
> using this
> schema. As far as I can tell, nobody else has done anything
> with recurring
> events, so here's my attempt for comment.
>
> >I'm also struggling to understand how iCalendar does
> repeated intervals
> >as
> >opposed to repeated instants: all the recurrence examples
> in RFC 2445 [6]
> >seem to deal with repeated instances rather than intervals.
> To capture
> >the example schedule above (7:00-9:00PM every Monday to Friday, and
> >4:00-10:00PM every Saturday and Sunday), does something like
> this work?:
> >
> >BEGIN:VCALENDAR
> >VERSION:2.0
> >PRODID:http://id.ninebynine.org/wip/2002/timetable
> >BEGIN:VEVENT
> >DTSTART:20021201T190000
> >DTEND:20021201T210000
> >RRULE:FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
> >END:VEVENT
> >BEGIN:VEVENT
> >DTSTART:20021201T160000
> >DTEND:20021201T220000
> >RRULE:FREQ=WEEKLY;BYDAY=SA,SU
> >END:VEVENT
> >END:VCALENDAR
>
> Using RDF/N3 to represent the corresponding RDF, I have:
>
> [[
> @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
> @prefix
> ical:
> <http://www.ilrt.bris.ac.uk/discovery/2001/06/schemas/ical-ful
> l/hybrid.rdf#> . @prefix icalutil:
> <http://ilrt.org/discovery/2001/06/schemas/ical-util#> .
> #prefix icalutil:
> <http://ilrt.org/discovery/2001/06/schemas/swws/index.rdf#> .
> ###this one?### @prefix homenet:
<http://id.ninebynine.org/wip/2002/homenet/> .
homenet:AccessTimes a ical:VCALENDAR ;
ical:VEVENT-PROP
[ a ical:VEVENT ;
ical:DTSTART
[ a ical:TIME ;
rdf:value "T190000" ;
icalutil:hour "19" ;
icalutil:minute "00" ] ;
ical:DTEND
[ a ical:TIME ;
rdf:value "T210000" ;
icalutil:hour "21" ;
icalutil:minute "00" ] ;
ical:RRULE
[ a ical:RECUR ;
ical:FREQ "WEEKLY" ;
ical:BYDAY "MO,TU,WE,TH,FR" ]
] ;
ical:VEVENT-PROP
[ a ical:VEVENT ;
ical:DTSTART
[ a ical:TIME ;
rdf:value "T160000" ;
icalutil:hour "16" ;
icalutil:minute "00" ] ;
ical:DTEND
[ a ical:TIME ;
rdf:value "T220000" ;
icalutil:hour "22" ;
icalutil:minute "00" ] ;
ical:RRULE
[ a ical:RECUR ;
ical:FREQ "WEEKLY" ;
ical:BYDAY "SA,SU" ]
] ;
rdfs:comment
"""
Designated access times:
weekdays: 19:00-21:00
weekends: 16:00-22:00
""" .
]]
Does this make sense?
#g
--
[1] Foafnaut Predicate search: http://jibbering.com/2002/12/pred.html
-------------------
Graham Klyne
<GK@NineByNine.org>
Received on Thursday, 5 December 2002 14:08:37 UTC