- From: Graham Klyne <GK@ninebynine.org>
- Date: Thu, 05 Dec 2002 18:10:12 +0000
- To: www-rdf-calendar <www-rdf-calendar@w3.org>
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-full/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 13:12:22 UTC