in

ASP.NET Weblogs

The ASPSmith's Blog

Some rants about ASP.NET by Steven Smith

RSS for Events

RSS = Real Simple Syndication, I learned recently.  I've been wanting to implement something similar for events (of the calendar variety) for some time.  There are several formats in use today to describe events, but none are as pervasive and as widely used as RSS is for blogging and articles.

I have an event calendar on my website.  It's hard to keep it updated, though, since there is today no automated way to pull in events.  For instance, Microsoft periodically posts new tech chats, conference calls, and webcasts on MSDN.  Various training companies announce new class dates.  Conferences announce their upcoming dates and locations.  And user groups are often updating information about upcoming meetings.  All of this information I would like to present on the calendar, so that ASP/ASP.NET developers could see everything in one place.

I've finally had it with the manual approach - my goal now is at the very least to talk MSDN and INETA into adopting a standard event framework so that we can share event information with one another.  Ideally, I'd like to see have a reusable framework that many people will use to expose and consume event feeds.  So far, I have a few interested individuals signed up and discussiing the shape this framework should take.  If you're interested in participating and/or lurking, you can sign up for this list at AspAdvice.com, here.

Comments

 

Jeff Julian said:

I am game.
July 26, 2003 4:04 PM
 

Robert McLaws said:

I don't think the RSS format allows for it. I think you would need to come up with a new XML dialect to adequately define the event. Example:

<Event>
<Name>WebServices 101</Name>
<Date>Universal, parsable date format</Date>
<Time>GMT Time Format</Time>
<Location>Redmond Campus, Building 10</Location>
<ContactName>Robert McLaws</ContactName>
<ContactEmail>robert@interscapeusa.com</ContactEmail>
<Url>http://msdn.microsoft.com/usa/events/345678324.aspx</Url>
<Details>XHTML:BODY-formatted content</Details>
<Schedule>
<ScheduleItem Name="What is a WebService?" Time="10:00:00 GMT" />
<ScheduleItem Name="WebService Protocols" Time="11:00:00 GMT" />
<ScheduleItem Name="Lunch" Time="12:00:00 GMT" />
<ScheduleItem Name="WebServices in .NET" Time="13:00:00 GMT" />
<ScheduleItem Name="WrapUp &amp Q/A Session" Time="14:00:00 GMT" />
</Schedule>
</Event>
July 26, 2003 5:22 PM
 

Robert McLaws said:

Sure, RSS would be great because aggregators exist already, but I would rather have an application that takes my event feeds and puts it into a calendar view, and gives you the option to tag and dump events into your Outlook calendar.
July 26, 2003 5:23 PM
 

Steven Smith said:

Robert - that's the plan. I know RSS won't work, that's why there's something to do. Perhaps when we're done we'll name the standard RSE (real simple events), but it certainly won't use RSS.
July 26, 2003 6:07 PM
 

Jeff Julian said:

Some of my ideas. I think RSS is a great solution, but it will need a defined element set for abstracts, bios, dates, and other items. The beauty of RSS use is that everyone is already using it. Just some ideas, but keep RSS as the standard.
July 26, 2003 10:33 PM
 

Steven Smith said:

Jeff - sign up on the listserv if you haven't. We'd pretty much ruled out RSS as being suited to this, but I'd be open to any ideas at this point, and I agree that whatever we go with should be something everyone uses.
July 26, 2003 11:14 PM

Leave a Comment

(required)  
(optional)
(required)  
Add