Tracking the tools that decentralize the media. tools process ideas resources eventsav

unmediated

 

October 12, 2004

Enclosures and oral tradition

Jay
Fienberg's insight on standards as oral traditions
:

The "oral tradition" to which I refer is not, as you may think, that of bloggers posting audio. Rather, it is the process by which RSS 2 enclosures are coming into wider use.

People are just building software that does stuff with enclosures, and telling each other about it. And, somewhere in there, through word of mouth, some kind of agreement about what enclosures mean is getting worked out.

He brought this up in the context of a specific problem -- what should it mean to put a playlist in an enclosure?

I "enclose" an m3u file, which is a mp3 playlist. ... The major reason I enclose m3u is that I consider my m3u URLs permalinks, but not my mp3 URLs ... But, the other good reason to use m3u is to reference a playlist, which is a nice / common way to reference a list of mp3s. ... Is RSS a playlist format? Can a single RSS item (a blog post) contain multiple enclosures in effect, acting itself as a playlist?

I have one relevant bit of data. In an email conversation about enclosures with the developer of a feed reader, he mentioned that his code only supported one enclosure per entry. This was an issue of convenience rather than canon, but my guess is that this is standard practice. A feed author who puts more than one enclosure in an entry can expect software to ignore it.

Getting to the issue of what it would mean to put an M3U in an enclosure, playlists exist because they satisfy functional requirements. (I documented some of the requirements in href="http://gonze.com/xspf/xspf-draft-8.html#Usecases%20for%20playlists">the usecases section of the XSPF spec). One usecase is to add a layer of indirection, as Jay is doing, but all of them apply to some degree, so the question is how to implement these functions in the context of feeds and feed readers. How to integrate playlist functionality with
feed functionality?

(Continued at the weblog of Lucas Gonze)


Posted by yatta at 12:07 PM