[uf-new] Microformat for Music Downloads

Scott Reynen scott at makedatamakesense.com
Fri Mar 9 07:07:10 PST 2007

On Mar 9, 2007, at 3:28 AM, Marian Steinbach wrote:

> Draft with album title:
> <div class="music-download">
> <a href="pl.mp3" type="audio/mpeg"><span class="artist">The Shins</ 
> span> -
> <span class="title">Phantom Limb</span></a>
> (from the album <em class="album">Wincing The Night Away</em>)
> </div>
> Any comments so far? (It'll get more complicated soon enough!)

Let's not make it any more complicated than it absolutely needs to  
be.  I'm not even convinced we need to worry about album in the first  
draft.  We can always add later, but we can't easily take away  
complication after it's in use.  I have two general comments.  First,  
I don't see any benefit to restricting this to music.  All of your  
use cases seem to be just as relevant to non-music audio downloads.   
Second, I think it makes sense for the various elements to be  
containers, with the possibility of containing information about the  
artist (e.g. URL), track (e.g. recorded date), and album (e.g.  
published date).  I think hCard and hCalendar could offer some useful  
semantics here.  E.g.:

<div class="audio-download">
<a href="pl.mp3" type="audio/mpeg"><span class="artist vcard"><span  
class="fn org">Chicago Public Radio</span></span> -
<span class="track vevent"><span class="summary">#188: Kid Logic</ 
(from the album <em class="album vevent"><span class="summary">This  
American Life</span></em>)

Another option would be to use hAtom for everything:

<div class="audio-download hfeed">
<div class="hentry">
<a href="pl.mp3" type="audio/mpeg" rel="enclosure"><span  
class="author vcard"><span class="fn org">Chicago Public Radio</ 
span></span> -
<span class="entry-title">#188: Kid Logic</span></a>
(from the album <em class="feed-title">This American Life</em>)

Here simply adding the class "audio-download" to the root hfeed  
element would give existing hAtom properties new meaning, e.g. feed- 
title is album, author is artist, entry-title is track.  This is  
basically treating every audio download as a podcast with (as little  
as) one entry.  The main problem I see is that hAtom requires a date  
updated, and those don't appear to be commonly published on music  
download sites.

Scott Reynen

More information about the microformats-new mailing list