<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>that's whacked &#187; api</title>
	<atom:link href="http://whacked.net/tags/api/feed/" rel="self" type="application/rss+xml" />
	<link>http://whacked.net</link>
	<description>thoughts on open spaces</description>
	<lastBuildDate>Sat, 13 Nov 2010 22:05:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>MTV Music API</title>
		<link>http://whacked.net/2008/10/30/mtv-music-api/</link>
		<comments>http://whacked.net/2008/10/30/mtv-music-api/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 04:23:42 +0000</pubDate>
		<dc:creator>Stephen Lau</dc:creator>
				<category><![CDATA[Songbird]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[mashtape]]></category>
		<category><![CDATA[MTV]]></category>

		<guid isPermaLink="false">http://whacked.net/?p=1044</guid>
		<description><![CDATA[I&#8217;ve been futzing around and exploring MTV Music&#8217;s new APIs lately. In a testament to how easy both the MTV Music and the mashTape Provider API is (okay, granted, I&#8217;m biased on the mashTape one&#8230; but still)&#8230; I threw together an MTV Music Video mashTape add-on. This add-on adds MTV Music Videos to mashTape&#8217;s Video [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been futzing around and exploring <a href="http://developer.mtvnservices.com/docs">MTV Music&#8217;s new APIs</a> lately.  In a testament to how easy both the MTV Music and the <a href="http://wiki.songbirdnest.com/Developer/Articles/MashTape_Provider_API">mashTape Provider API</a> is (okay, granted, I&#8217;m biased on the mashTape one&#8230; but still)&#8230; I threw together an <a href="http://addons.songbirdnest.com/addon/1343">MTV Music Video mashTape add-on</a>.  This add-on adds MTV Music Videos to mashTape&#8217;s Video Tab&#8230; letting you see full-length, high quality original artist music videos.</p>

<p>All I have to say is that it&#8217;s awesome.  MTV deserves serious kudos for opening up such a fantastic and powerful API free of the usual red tape and crap that many APIs come with.  Honestly, I was expecting a much more restrictive API with badges, and app keys, and embedding restrictions (<cough> </cough><cough> iMeem, I&#8217;m looking at you), and all that.  And, I&#8217;ll just say it&#8230; I had really low expectations given this was coming from MTV.  My impression of MTV lately is that they just don&#8217;t &#8220;get it&#8221;.  &#8220;it&#8221; being music on the Internet, and in the age of Web 2.0.  </cough></p>

<p>Fortunately I was horribly horribly wrong, and I&#8217;m quite pleased with the new API.  The only thing missing is external script control of the player, which <a href="http://developer.mtvnservices.com/forum/read/30773">I asked about</a>.  Hopefully it&#8217;ll come soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://whacked.net/2008/10/30/mtv-music-api/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>mashTape and APIs</title>
		<link>http://whacked.net/2008/03/30/mashtape-and-apis/</link>
		<comments>http://whacked.net/2008/03/30/mashtape-and-apis/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 19:28:34 +0000</pubDate>
		<dc:creator>Stephen Lau</dc:creator>
				<category><![CDATA[Songbird]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[mashtape]]></category>

		<guid isPermaLink="false">http://whacked.net/?p=938</guid>
		<description><![CDATA[Hacking on my mashTape extension has been a great way to find some wicked APIs and get the extension developer&#8217;s perspective on Songbird platform development. This morning&#8217;s hacking has made me realise we need a better way to allow extensions using display panes to set context for when their display pane should be visible. For [...]]]></description>
			<content:encoded><![CDATA[<p>Hacking on <a href="http://addons.songbirdnest.com/extensions/detail/73">my mashTape extension</a> has been a great way to find some wicked APIs and get the extension developer&#8217;s perspective on Songbird platform development.  This morning&#8217;s hacking has made me realise we need a better way to allow extensions using display panes to set <em>context</em> for when their display pane should be visible.  For instance, mashTape makes little sense when not listening to music.  I&#8217;d love to be able to set something in my install.rdf, or in my display pane registration code to the effect of:</p>

<ul>
<li>Don&#8217;t show when &#8220;not playing&#8221;</li>
<li>Don&#8217;t show in a non-media view (e.g. when I&#8217;m browsing the web, etc.)</li>
</ul>

<p>I&#8217;ll have to think about it a little more and writeup a story/bug to figure out how I&#8217;d like to register this context for my display pane.  Right now I&#8217;ve done it in mashTape through a combination of a tabbrowser select-tab listener, and a WebProgressListener, which seems like a lot of unnecessary work.</p>

<p>On the topic of APIs&#8230; I love Last.fm&#8217;s APIs, but it&#8217;s frustrating that their API for getting the artist bio information is incomplete.  Perhaps it&#8217;s to drive traffic to their site (which is understandable), but I often get email requests to expose more of the bio information.  Looking around, <a href="http://freebase.com">Freebase</a> has got a wicked cool API, and they&#8217;ve somehow scraped Wikipedia&#8217;s great content into a bio/article for the artist.  I&#8217;d love to use it&#8230; if only I could figure out how to get the bio!  I played with their APIs for at least an hour this morning, and could grab all the information for everything except the &#8220;a.k.a.&#8221; and &#8220;bio/article&#8221; sections.  Ugh.</p>

<p>Somehow I got from Freebase&#8217;s site over to <a href="http://dbpedia.org">DBpedia</a> where they&#8217;ve built XML/RDF interfaces for Wikipedia&#8217;s content, and within 5 minutes I had a successful call to grab and parse out the full Wikipedia abstract text for artist bio, years active, etc. etc.  I&#8217;m psyched.  Now I just need to integrate that into mashTape and I should have a full artist bio.</p>
]]></content:encoded>
			<wfw:commentRss>http://whacked.net/2008/03/30/mashtape-and-apis/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

