<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>OpenRhap.Net</title>
    <link>http://www.openrhap.net/blog/</link>
    <description>Rhapsody Tools for the .Net platform</description>
    <language>en-us</language>
    <copyright>Aaron Murrell</copyright>
    <lastBuildDate>Thu, 26 Oct 2006 02:59:53 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.0.0.0</generator>
    <managingEditor>aaron@openrhap.net</managingEditor>
    <webMaster>aaron@openrhap.net</webMaster>
    <item>
      <trackback:ping>http://www.openrhap.net/blog/Trackback.aspx?guid=c4931d9b-e0e7-41fa-8b0e-e719bb304e93</trackback:ping>
      <pingback:server>http://www.openrhap.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.openrhap.net/blog/PermaLink,guid,c4931d9b-e0e7-41fa-8b0e-e719bb304e93.aspx</pingback:target>
      <dc:creator>aaron@openrhap.net (Aaron Murrell)</dc:creator>
      <wfw:comment>http://www.openrhap.net/blog/CommentView,guid,c4931d9b-e0e7-41fa-8b0e-e719bb304e93.aspx</wfw:comment>
      <wfw:commentRss>http://www.openrhap.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=c4931d9b-e0e7-41fa-8b0e-e719bb304e93</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      In the readme file for the 1.0 alpha you will notice that it is mentioned that the
      software has not been tested on WM5. I decided to give it a go and all seems well
      in the emulator that comes with the WM5 SDK at least.  I thought I'd
      take a few screenshots while I was at it just to get everyone excited. 
      If you are running WM5 make sure and download the .Net Compact Framework 2.0 first
      as it is not installed by default.
   </p>
        <p>
      On a side note. The "Browse Genre" is not connected up yet (I know I know... but its
      an alpha release guys).
   </p>
        <p>
       
   </p>
        <img src="http://www.openrhap.net/blog/content/binary/homeView.jpg" border="0" />
        <img src="http://www.openrhap.net/blog/content/binary/searchView.jpg" border="0" />
        <img src="http://www.openrhap.net/blog/content/binary/artistView.jpg" border="0" />
        <img src="http://www.openrhap.net/blog/content/binary/albumView.jpg" border="0" />
        <img src="http://www.openrhap.net/blog/content/binary/nowPlayingView.jpg" border="0" />
        <img width="0" height="0" src="http://www.openrhap.net/blog/aggbug.ashx?id=c4931d9b-e0e7-41fa-8b0e-e719bb304e93" />
      </body>
      <title>Screenshots of RhapsodyRemote on a Windows Mobile 5 emulator</title>
      <guid>http://www.openrhap.net/blog/PermaLink,guid,c4931d9b-e0e7-41fa-8b0e-e719bb304e93.aspx</guid>
      <link>http://www.openrhap.net/blog/Screenshots+Of+RhapsodyRemote+On+A+Windows+Mobile+5+Emulator.aspx</link>
      <pubDate>Thu, 26 Oct 2006 02:59:53 GMT</pubDate>
      <description>&lt;p&gt;
   In the readme file for the 1.0 alpha you will notice that it is mentioned that the
   software has not been tested on WM5. I decided to give it a go and all seems well
   in the emulator that comes with the WM5&amp;nbsp;SDK&amp;nbsp;at least.&amp;nbsp; I thought I'd
   take a few screenshots while I was at it&amp;nbsp;just to&amp;nbsp;get everyone excited.&amp;nbsp;
   If you are running WM5 make sure and download the .Net Compact Framework 2.0 first
   as it is not installed by default.
&lt;/p&gt;
&lt;p&gt;
   On a side note. The "Browse Genre" is not connected up yet (I know I know... but its
   an alpha release guys).
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;img src="http://www.openrhap.net/blog/content/binary/homeView.jpg" border=0&gt;&lt;img src="http://www.openrhap.net/blog/content/binary/searchView.jpg" border=0&gt;&lt;img src="http://www.openrhap.net/blog/content/binary/artistView.jpg" border=0&gt;&lt;img src="http://www.openrhap.net/blog/content/binary/albumView.jpg" border=0&gt;&lt;img src="http://www.openrhap.net/blog/content/binary/nowPlayingView.jpg" border=0&gt;&lt;img width="0" height="0" src="http://www.openrhap.net/blog/aggbug.ashx?id=c4931d9b-e0e7-41fa-8b0e-e719bb304e93" /&gt;</description>
      <comments>http://www.openrhap.net/blog/CommentView,guid,c4931d9b-e0e7-41fa-8b0e-e719bb304e93.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.openrhap.net/blog/Trackback.aspx?guid=bb48b320-550d-42dd-8488-efb0adfe7909</trackback:ping>
      <pingback:server>http://www.openrhap.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.openrhap.net/blog/PermaLink,guid,bb48b320-550d-42dd-8488-efb0adfe7909.aspx</pingback:target>
      <dc:creator>aaron@openrhap.net (Aaron Murrell)</dc:creator>
      <wfw:comment>http://www.openrhap.net/blog/CommentView,guid,bb48b320-550d-42dd-8488-efb0adfe7909.aspx</wfw:comment>
      <wfw:commentRss>http://www.openrhap.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=bb48b320-550d-42dd-8488-efb0adfe7909</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=OpenRhapNet&amp;ReleaseId=789">Download
      the binary installation files for 1.0.0 Alpha here:</a>
        </p>
        <p>
          <a href="http://www.codeplex.com/SourceControl/ListDownloadableCommits.aspx?ProjectName=OpenRhapNet">Or
      Download the latest source files here:</a>
        </p>
        <p>
          <strong>Rhapsody Remote -</strong> Pocket PC Remote control application for the
      Rhapsody Streaming music client.
   </p>
        <p>
          <strong>Rhapsody Relay - </strong>Relays commands to the Rhapsody music client 
      - you must install this for Rhapsody Remote to work
   </p>
        <p>
          <strong>OpenRhap.Net SDK -</strong> A domain model oriented, easy to use developers'
      toolkit for writing .Net code that uses Rhapsody Web Services and to automate
      the Rhapsody music client from .Net and .Net Compact Framework applications.
   </p>
        <p>
      I will post some more detailed information on how the OpenRhap.Net SDK is
      structured soon.  For now, know that the main / intended developer entry
      points are the classes inside of the OpenRhap.Media library.  With the right
      configuration files, your app can simply utilize the MediaCatalog and MediaPlayer
      classes to access the Rhapsody Web Service data and control the Rhapsody win32
      client.
   </p>
        <img width="0" height="0" src="http://www.openrhap.net/blog/aggbug.ashx?id=bb48b320-550d-42dd-8488-efb0adfe7909" />
      </body>
      <title>OpenRhap.Net 1.0.0 Alpha released!</title>
      <guid>http://www.openrhap.net/blog/PermaLink,guid,bb48b320-550d-42dd-8488-efb0adfe7909.aspx</guid>
      <link>http://www.openrhap.net/blog/OpenRhapNet+100+Alpha+Released.aspx</link>
      <pubDate>Sun, 15 Oct 2006 21:18:34 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=OpenRhapNet&amp;amp;ReleaseId=789"&gt;Download
   the binary installation files for 1.0.0 Alpha&amp;nbsp;here:&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://www.codeplex.com/SourceControl/ListDownloadableCommits.aspx?ProjectName=OpenRhapNet"&gt;Or
   Download the latest source files here:&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Rhapsody Remote -&lt;/strong&gt;&amp;nbsp;Pocket PC Remote control application for the
   Rhapsody Streaming music client.
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Rhapsody Relay - &lt;/strong&gt;Relays commands to the Rhapsody music client&amp;nbsp;
   - you must install this for Rhapsody Remote to work
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;OpenRhap.Net SDK -&lt;/strong&gt; A domain model oriented, easy to use&amp;nbsp;developers'
   toolkit for writing .Net code that&amp;nbsp;uses&amp;nbsp;Rhapsody Web Services and to automate
   the Rhapsody music client from .Net and .Net Compact Framework applications.
&lt;/p&gt;
&lt;p&gt;
   I will post some&amp;nbsp;more detailed&amp;nbsp;information on how the OpenRhap.Net SDK is
   structured soon.&amp;nbsp; For now, know that the main&amp;nbsp;/ intended developer entry
   points are the classes inside of the OpenRhap.Media library.&amp;nbsp; With the right
   configuration files, your app can simply utilize the MediaCatalog and MediaPlayer
   classes to access the Rhapsody Web Service data and&amp;nbsp;control the Rhapsody win32
   client.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.openrhap.net/blog/aggbug.ashx?id=bb48b320-550d-42dd-8488-efb0adfe7909" /&gt;</description>
      <comments>http://www.openrhap.net/blog/CommentView,guid,bb48b320-550d-42dd-8488-efb0adfe7909.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.openrhap.net/blog/Trackback.aspx?guid=8334d7f7-3dfb-4229-ab2a-0518a81578db</trackback:ping>
      <pingback:server>http://www.openrhap.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.openrhap.net/blog/PermaLink,guid,8334d7f7-3dfb-4229-ab2a-0518a81578db.aspx</pingback:target>
      <dc:creator>aaron@openrhap.net (Aaron Murrell)</dc:creator>
      <wfw:comment>http://www.openrhap.net/blog/CommentView,guid,8334d7f7-3dfb-4229-ab2a-0518a81578db.aspx</wfw:comment>
      <wfw:commentRss>http://www.openrhap.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=8334d7f7-3dfb-4229-ab2a-0518a81578db</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div>A few months ago <a href="http://www.realnetworks.com/">RealNetworks</a> released
      a set of <a href="http://webservices.rhapsody.com">web services</a> that allow access
      to the <a href="http://www.rhapsody.com">Rhapsody</a> music service catalog; 
      data browsing, search and RSS feeds.  
   </div>
        <div> 
   </div>
        <div>When I found out that they were exposing their music catalog content through
      a web service, I was delighted.  You see, I subscribe to the Rhapsody streaming
      music service for something in the range of $9 / month, and typically listen
      to streamed audio using an old internet connected laptop that is tethered
      connected to my glorious home stereo.  It works great, except that I really could
      use a remote control!
   </div>
        <div> 
   </div>
        <div>The not so glorious end result is that to queue up the music I want
      to hear, I have to use another computer to remote desktop into the laptop and use
      the Rhapsody windows client hosted on the laptop to queue up a playlist,
      search for and select songs or look up artists I want to hear etc.  There are
      some existing hardware solutions like the <a href="http://www.sonos.com">Sonos music
      system</a>, that connect to the Rhapsody client using UPnP, but for the most part,
      those tend to only give you remote access to the playlists that you have explicitly
      created and saved - with no search functionality or access to the raw Rhapsody music
      catalog.  This prohibits browsing music in an ad-hoc way looking for new
      similar artists, searching etc - which in my opinion is actually the core value
      proposition of the Rhapsody web service.
   </div>
        <div> 
   </div>
        <div>So now that you've heard the need (and  I suspect I'm not the only subscriber
      who feels this way), the solution I wanted to build involved creating a "Rhapsody
      Remote" out of a Pocket PC that I had laying around.  I knew I could set
      up a service on the laptop that would forward control messages to the client
      GUI to queue and play songs and maybe even use UPnP... but the Rhapsody web services
      provided the missing piece - programmatic access to the music catalog for browsing
      and discovering music on the Pocket PC.  Rhapsody announced a developers contest
      recently, so it gave me an extra incentive to give it a go.  
   </div>
        <div> 
   </div>
        <div>I've been working on this project for the past 2 months and in the process
      have ended up creating not only the pocket pc remote which you can download here,
      but also the start of something much more valueable - something that I am
      dubbing the OpenRhap.Net framework.
   </div>
        <div> 
   </div>
        <div>The value proposition of the OpenRhap.Net framework is that it provides
      a rich, navigable domain model for .Net developers who wish to integrate access to
      the Rhapsody music catalog into their .Net applications.  In fact, if you
      take much of a look at the libraries in OpenRhap.Net you will find that
      I actually took it one step further and implemented the specifics of accessing the
      Rhapsody music catalog in a "Provider" that plugs in to a generic "Media Catalog"
      API.  If you wanted to, you could develop other providers that
      use the file system or UPnP or whatever else that would be accessible from the same
      interface.
   </div>
        <img width="0" height="0" src="http://www.openrhap.net/blog/aggbug.ashx?id=8334d7f7-3dfb-4229-ab2a-0518a81578db" />
      </body>
      <title>What is it???</title>
      <guid>http://www.openrhap.net/blog/PermaLink,guid,8334d7f7-3dfb-4229-ab2a-0518a81578db.aspx</guid>
      <link>http://www.openrhap.net/blog/What+Is+It.aspx</link>
      <pubDate>Sun, 15 Oct 2006 19:08:18 GMT</pubDate>
      <description>&lt;div&gt;A few months ago &lt;a href="http://www.realnetworks.com/"&gt;RealNetworks&lt;/a&gt; released
   a set of &lt;a href="http://webservices.rhapsody.com"&gt;web services&lt;/a&gt; that allow access
   to the &lt;a href="http://www.rhapsody.com"&gt;Rhapsody&lt;/a&gt; music service catalog;&amp;nbsp;
   data browsing, search and RSS feeds.&amp;nbsp; 
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;When I found out that they were exposing their music catalog content through
   a web service, I was delighted.&amp;nbsp; You see, I subscribe to the Rhapsody streaming
   music service for something&amp;nbsp;in the range of&amp;nbsp;$9 / month, and typically&amp;nbsp;listen
   to&amp;nbsp;streamed audio using&amp;nbsp;an old internet connected laptop that&amp;nbsp;is tethered
   connected to my glorious home stereo.&amp;nbsp; It works great, except that I really could
   use a remote control!
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;The not so glorious end result is that to&amp;nbsp;queue up&amp;nbsp;the music I want
   to hear, I have to use another computer to remote desktop into the laptop and use
   the Rhapsody&amp;nbsp;windows client&amp;nbsp;hosted on the laptop to queue up a playlist,
   search for and select songs or look up artists I want to hear etc.&amp;nbsp; There are
   some existing hardware solutions like the &lt;a href="http://www.sonos.com"&gt;Sonos music
   system&lt;/a&gt;, that connect to the Rhapsody client using UPnP, but for the most part,
   those tend to only give you remote access to the playlists that you have explicitly
   created and saved - with no search functionality or access to the raw Rhapsody music
   catalog.&amp;nbsp;&amp;nbsp;This prohibits browsing music in an ad-hoc way looking for new
   similar artists, searching&amp;nbsp;etc - which in my opinion is actually the core value
   proposition of&amp;nbsp;the Rhapsody web service.
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;So now that you've heard the need (and&amp;nbsp; I suspect I'm not the only subscriber
   who feels this way), the solution I wanted to build involved creating a "Rhapsody
   Remote" out of a Pocket&amp;nbsp;PC that I had laying around.&amp;nbsp; I knew I could set
   up a service on the laptop that would forward&amp;nbsp;control messages to the client
   GUI to queue and play songs and maybe even use UPnP... but the Rhapsody web services
   provided the missing piece - programmatic access to the music catalog for browsing
   and discovering music on the Pocket PC.&amp;nbsp; Rhapsody announced a developers contest
   recently, so it gave me an extra incentive to give it a go.&amp;nbsp; 
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;I've been working on this project for the past&amp;nbsp;2 months and in the process
   have ended up creating not only the pocket pc&amp;nbsp;remote which you can download here,
   but also the start of&amp;nbsp;something much more valueable - something that&amp;nbsp;I am
   dubbing the OpenRhap.Net framework.
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;The value proposition of the&amp;nbsp;OpenRhap.Net framework is that it provides
   a rich, navigable domain model for .Net developers who wish to integrate access to
   the Rhapsody music catalog into their&amp;nbsp;.Net applications.&amp;nbsp; In fact, if you
   take much of a look&amp;nbsp;at the&amp;nbsp;libraries in OpenRhap.Net you will find that
   I actually&amp;nbsp;took it one step further and&amp;nbsp;implemented the specifics of accessing&amp;nbsp;the
   Rhapsody music catalog in a "Provider" that plugs in to a generic "Media Catalog"
   API.&amp;nbsp;&amp;nbsp;If you wanted to, you&amp;nbsp;could develop other&amp;nbsp;providers that
   use the file system or UPnP or whatever else that would be accessible from the same
   interface.
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.openrhap.net/blog/aggbug.ashx?id=8334d7f7-3dfb-4229-ab2a-0518a81578db" /&gt;</description>
      <comments>http://www.openrhap.net/blog/CommentView,guid,8334d7f7-3dfb-4229-ab2a-0518a81578db.aspx</comments>
    </item>
  </channel>
</rss>