Re: [obix-xml] oBIX Scheduling

From
Aaron Hansen <>
Date
2008-10-22T15:46:26+00:00
ID
Thread
Re: [obix-xml] oBIX Scheduling
1. Sorry, priority is 1-9, and 0 means no priority.  1 is the highest
priority.  This is an ical construct.

2. No problem on the op name change.

3. Dashes vs camel case - I was trying to preserve the iCal names (obix
name = ical property name = xcal element name).

4. I was thinking Vevent and Period type match the parent calendar
type.  So if the calendar is a bool, then the events and periods would
be bools.

5. Period end vs. duration - just passing along the iCal structure.

Brian Frank wrote:

  
  

  
  

  
Yes let’s
definitely setup a meeting.

  
 

  
This is
great that we finally have some stuff
written down.  Couple comments:

  
 

  
- I do not
think vcalendar should implement
Point – intuitively it doesn’t seem like calendars are hard or logical
points

  
 

  
- I think it
ok that we can’t capture
the contract of consistent values;  no type system can perfectly model
every contract;  so I don’t think we should complicate things by
trying to create specialized bool, real, etc calendars;

  
 

  
- I don’t
get the priority of 1 or 0
– is that the range?  If so why not use a boolean?

  
 

  
-
getSchedule doesn’t sound like an
operation – it sounds like a JavaBeans getter; I’d vote for
something like flatten, periods, toSchedule, scheduleFor

  
 

  
- We should
translate dashes to camel case
for example last-modified should be lastModified

  
 

  
- Shouldn’t
Vevent and Period have a
value slot?

  
 

  
- Does it
make sense for Period to include
end and duration when that can be derived?

  
 

  
 

  

  

  

  
From:
Aaron Hansen [mailto:] 

  Sent: Monday, October
20, 2008
6:59 PM

  To:


  Subject: [obix-xml]
oBIX
Scheduling

  

  
 

  
Lets schedule a meeting to
discuss.

  
Issues/Todo:

  
    
Should
Vcalendar implement obix:Point.

    
Should
we define calendars and events of specific types (bool,real...)?

    
defaultValue
object under Vcalendar?

    
How can
the getSchedule operation be modified to more closely support free/busy
requests?