[Playlist] Re: How to avoid music download?

Jay Fienberg siteinfo at icite.net
Wed Sep 26 01:34:55 UTC 2007


> From: "Lucas Gonze" <lucas.gonze at gmail.com>
>
> On 9/25/07, Chris Anderson <jchris at mfdz.com> wrote:
>> used by this player:
>> http://hypem.com/flash/time/today/xml/1/0/today.html
>
> Thanks for pointing that out.
>
> here's a track:
> <track>
> <location>N2NjZGZkYTJkMjc0ZTZmNGY3OTVmNmQ0Mzg4MTEzYTVjMTgyM2NhY2ZmYzI2 
> ZTAyMzE2MGIwMD
> Y1NjI4OTg5NzJlMzQ1ODA5MzUyYzBjZDllZjdlZDNhMmU2ZDMwYWM3NTFmZTEzNmM4YmRi 
> ODAzOGNmZTU1MThlN2EwZTFjNTlmOWIzZWE1M2U5YThlMDU1</location>
> <ituneslink>http://hypem.com/go/itunes/387628</ituneslink>
> <annotation>Born Ruffians - Knife (Grizzly Bear cover)</annotation>
> <info>http://hypem.com/go/track/387628</info>
> </track>
>
> So what would be better ways for them to do these tasks?
>
> The location should probably be moved into an identifier element.

It's weird to conjecture about a player that uses something almost  
like XSPF. I guess, technically, if one wanted to share a playlist  
that included non-resolvable location elements, it'd be better to not  
use the location element at all. Then, the encrypted code could be  
stored in an identifier element, or a proprietary element (since the  
player is going to doing something proprietary with the identifying  
code anyway). The main choice about using the identifier element or  
not probably could be around whether the encrypted code makes sense  
as a valid canonical URN identifier or not.

Another approach:

They have a player that uses location elements in a non-standard way,  
and expect the location elements to have something other than legal  
URLs. This could be designed differently using a "graceful  
degradation" pattern, i.e., using a legal, public, URL that standard  
players can interpret correctly, while their own player treats the  
public URL as the encrypted carrier of a private location.

So, their location elements could be done like:

<location>http://example.com/public/ermsgay/atwhay-eway-oday-isway- 
ecretsay.acflay</location>

encrypted (public) url:
	http://example.com/public/ermsgay/atwhay-eway-oday-isway- 
ecretsay.acflay

decrypted (private) url:
	http://example.com/private/germs/what-we-do-is-secret.flac

A standard player, going to the public URL could be served a "sorry"  
message that explains the site policy or whatever. (Or, served a  
"preview" of the song. . .)

But the proprietary player could decrypt the public URL to extract  
the real private URL of the song.

All the said, it's still a bit dodgy because then the track data in  
the xspf doesn't really match the resource available at the public  
url. That's why the "no location" approach seems better.

Jay


>
>> as in
>>> Jay Fienberg
>>>> http://jayfienberg.com
>>>
>>
>





More information about the Playlist mailing list