[Cosmo-dev] sharing update 12/20
Brian Moseley
bcm at osafoundation.org
Wed Dec 20 17:46:51 PST 2006
after a long and productive meeting on irc where we hammered out many
if not all of the remaining eimml issues, the spec is updated:
<http://wiki.osafoundation.org/bin/view/Projects/EimmlSpec>
changes include:
* made record's uuid a field (mandatory, since it is the record key)
* removed the namespace from recordset's uuid attribute to make it
clear that recordset is the only core element that knows anything
about uuids
* added eim:key attribute denoting a field that is a record's
primary key (or part of a compound primary key)
* added integer field type
* added timestamp field type and made item:createdOn a timestamp field
* replaced lob field type with clob and blob field types and made
note:body a clob field
cosmo is now outputting xml exactly like spec example #1.
still to do:
* handle unknown records and fields [bcm]
* consume and emit event records for event exception instances [bcm]
* correctly parse and store timezones for datetime fields
(requires DateAttribute? to store timezone) [randy]
* add new Item attribute that stores item:createdOn rather than
overwriting the server creation date [randy]
open questions:
* cosmo only supports event rdates and exdates that specify lists
of icalendar dates. icalendar also allows rdates and exdates to
specify lists of periods. is it okay for event:rdate and event:exdate
to have values containing either dates or periods? if either, that
implies we need to include the icalendar VALUE parameter in the field
value as well.
* similarly, cosmo only supports icalendar datetimes for event
dtstart, dtend, and recurrenceid. do we need to support icalendar
dates as well? these icalendar properties all have a VALUE parameter
too.
More information about the cosmo-dev
mailing list