In light of the proposition at IMA2007, that public broadcasting adopt a common program schedule format, I’m dusting off an email that I sent along to the now defunct NPR Pilots group in March of ‘05 which people might find interesting…
I found out recently that Google’s calendar supports the iCal format (as does Apple’s iCal program, and Mozilla’s Sunbird). (Upcoming.org also supports an iCal export). So it would be possible that a station’s schedule could be edited in sunbird, saved to a DAV server and displayed on a station web site, or subscribed to within the google calendar, and distributed via google to people’s web pages as a widget. KQED has already done this here.
As a case in point, if this schedule:
http://kjzz.org/programs/schedule.ics
were actively updated, listeners (using Google Calendar, Apple’s iCal program or Mozilla’s Sunbird) could have up to the minute information about the KJZZ program schedule and copy information about any program into their personal calendar.
Additionally, this means that national organizations, such as NPR, if they were to subscribe to each individual stations’ feeds, could develop (or adapt) a parser to bring these ical files into their database, and thus actually display individual station’s schedule information at NPR.org. Other organizations and businesses who could benefit from this are publicradiofan.com , radiotime.com, and the individual program producers who could show which stations are airing their program, and when.
While this is not as ideal or complete as stations exchanging schedule information in xml, it is perhaps a first step in the right direction, and perhaps more useful to listeners in the end. As a matter of fact, this doesn’t have to be some prohibitive, technical rocket science… given the proper username and password, a designated staff member, can even edit their station’s schedule at their desktop (or at home) within Sunbird, and publish this to the station web site (or to any web server which supports the WebDAV protocol) – or they could use a hosted service like the iCal Exchange.
For those of you interested in displaying ical from within a plone site, Nate Aune (from plone4artists) has done some interesting work with iCal here :
http://plone4artists.org/products/plone4artistscalendar
PHP ical parser here:
http://sourceforge.net/projects/phpicalendar/
A parser for .Net:
http://sourceforge.net/projects/icalparser/
For Python:
http://codespeak.net/icalendar/
For Perl:
http://www.perl.com/pub/a/2005/08/18/ical_dot.html
Ruby too!:
http://icalendar.rubyforge.org/


Is there a standard practice for attributing CC licensed content? ...
I want to thank Kevin Gamble in his post about Public media and copyright for holding our feet to the fire on this issue. I actually posed a question about this in one of the sessions at IMA2007 (or maybe it was over dinner)… in particular, we post all our audio using a creative commons license.
My question was this, how do we make it easy for people to talk about our work, to cite it, to “copy it” to display it. Is it through an embedded flash player that we can make it easy to include the appropriate attribution information, the station’s call letters/url, the author’s name, the link back to the story. If there is a standard practice out there, please let me know about it.
For instance, I got an email from The Herberger College of Fine Arts at Arizona State University, they wanted to use an interview that we did with one of their professors, Jazz Studies director Mike Kocour. I babbled on in technicaleese about attribution etc and they simply said, “just give us the audio.” For all the slickness and polish of ASU’s site, when they finally post the audio that they said they just wanted, what will the presentation be like? Will this be accurately and equitably presented?
How do we as public broadcasters have this conversation? If we start with how to protect the rights of our own content, then maybe it will be easier for us to think about extending similar protections to user generated content.