I've performed a final update on the source dateBook schema And have posted an XSD for the document at http://www.hack4dean.org/phpwiki/index.php?EnhancedRSSSchema
Changes include the following: I've created a new element called an <event> that can be used when announcing a simple event with no need for highly structured scheduling information. An <event> can be a top-level element, but when you have a collection of events together that are at least somewhat related, you should generally place them within a <dateBook> wrapper. A <dateBook> can in turn handle zero or more events and zero or more schedules. A schedule is divided into tracks, and a track in turn is divided into sessions. This makes it possible to create schedules within day-views of events. I've added the optional <endDateTime> element to the <scheduledTime> element. <endDateTime> and <duration> are mutually exclusive, you cannot have both simultaneously. If neither <endDateTime> or <duration> is included, the assumption is made that the event will take place for 1 hour. I've added <category> elements to <dateBook>, <event>, <schedule>, <track> and <session> elements. This will use the taxonomy utilized by the Dropal taxonomy module. I'm working on the media namespace now, and it will likely be a hybrid SMIL document, but I'm still deciding how well that works. -- Kurt Cagle
