Lets say you have xml representing the various series:
<items>
<item>
<itemtype>series</itemtype>
<title>Flash Gordon</title>
<episodes>12</episodes>
<HDposter>http://myserver.com/series/flashgordon/seriesposterHD.jpg</HDposter>
<SDposter>http://myserver.com/series/flashgordon/seriesposterSD.jpg</SDPoster>
<episode_list_url>http://myserver.com/series/flashgordon.xml</episode_list_url>
<description>The original scifi series</description>
</item>
<item>
<itemtype>series</itemtype>
<title>Buck Rogers</title>
<episodes>22</episodes>
<HDposter>http://myserver.com/series/buckrodgers/seriesposterHD.jpg</HDposter>
<SDposter>http://myserver.com/series/buckrodgers/seriesposterSD.jpg</SDPoster>
<episode_list_url>http://myserver.com/series/buckrodgers.xml</episode_list_url>
<description>The original scifi series</description>
</item>
<item>
<itemtype>movie</itemtype>
<title>Space Cruiser Yamato</title>
<HDposter>http://myserver.com/movies/yamatoHD.jpg</HDposter>
<SDposter>http://myserver.com/movies/yamatoSD.jpg</SDPoster>
<description>The 2010 live action Star Blazers movie!</description>
<streams>
<stream>
<url>http://myserver.com/movies/yamato384k.mp4</url>
<bitrate>384</bitrate>
<quality>false</quality>
</stream>
<stream>
<url>http://me.com/yamato2500k.mp4</url>
<bitrate>2500</bitrate>
<quality>true</quality>
<stream>
</streams>
</item>
</items>
So when the user selects a series, you check if the content type is a single item or a series. If it is a movie, then launch an roSpringboardScreen to display the movie and let the user play it, otherwise use the episode_list_url to retrieve the list of episodes as xml, parse that data then create a new roPosterScreen and display that content there.
- Joel