New iCalendar schema

Dan,
all,

With reference to the schema at:  http://www.w3.org/2002/12/cal/ical

(1) In its current form, I understand this is automatically generated from 
some of existing iCalendar data.  I am guessing that the plan is to 
progressively replace the ss: vocabulary with rdfs: vocabulary (backed up 
by test cases, of course).   I'm anticipating that we (anyone) can submit 
suggested rdfs: statements (and test cases), which can be used to replace 
(or augment) the existing ss: statements.  Does this sound about right?

(2) (I think this is a reprise of part of last night's IRC debate)  Looking 
at the schema, I'm not seeing a property to relate a Vevent to a 
vCalendar.  Libby's hybrid schema had VEVENT-PROP.  We're about to convert 
the following from Libby's hybrid schema.  Absent other information or 
suggestion, I propose to use ical:hasEvent to replace VEVENT-PROP in the 
older schema.

(3) Do we plan to use a different class for recurring events?  I was never 
quite sure why the hybrid schema did that.  I don't feel strongly either way.

(4) Strictly, the data below may not be valid iCalendar as the start times 
don't specify a date.  I think the intent is clear and the formulation is 
clear in this case, but I'd like to hear what other folks feel about it.

#g
--

Sample calendar object to be converted:
(excerpt from full file at 
http://www.ninebynine.org/SWAD-E/Scenario-HomeNetwork/Users.n3)

[[
homenet:DownloadTimes a ical:VCALENDAR ;
     rdfs:label              "Times that download activity is allowed" ;
     ical:VEVENT__PROP
       [ a ical:REC__VEVENT ;
         ical:DTSTART
           [ a ical:TIME ;
             rdf:value       "T200000" ;
             icalutil:hour   "20" ;
             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:INTERVAL   "1" ;
             ical:BYDAY      "SA" ]
       ] ;
     ical:VEVENT__PROP
       [ a ical:REC__VEVENT ;
         ical:DTSTART
           [ a ical:TIME ;
             rdf:value       "T040000" ;
             icalutil:hour   "04" ;
             icalutil:minute "00" ] ;
         ical:DTEND
           [ a ical:TIME ;
             rdf:value       "T080000" ;
             icalutil:hour   "08" ;
             icalutil:minute "00" ] ;
         ical:RRULE
           [ a ical:RECUR ;
             ical:FREQ       "WEEKLY" ;
             ical:INTERVAL   "1" ;
             ical:BYDAY      "SU" ]
       ] ;
     rdfs:comment
         """
         Designated download times:
           saturday 20:00-22:00
           sunday:  04:00-08:00
         """ .
]]



-------------------
Graham Klyne
<GK@NineByNine.org>

Received on Thursday, 6 February 2003 06:37:58 UTC