<?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>Mevio Developer News &#187; Uncategorized</title>
	<atom:link href="http://developer.mevio.com/category/random/feed" rel="self" type="application/rss+xml" />
	<link>http://developer.mevio.com</link>
	<description>Exposing Ourselves to the World</description>
	<lastBuildDate>Fri, 15 May 2009 22:09:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Podcasts for a Thursday</title>
		<link>http://developer.mevio.com/2006/07/27/podcasts-for-a-thursday</link>
		<comments>http://developer.mevio.com/2006/07/27/podcasts-for-a-thursday#comments</comments>
		<pubDate>Thu, 27 Jul 2006 15:33:41 +0000</pubDate>
		<dc:creator>aegrumet</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://developer.podshow.com/2006/07/27/podcasts-for-a-thursday</guid>
		<description><![CDATA[Benjamen Walker on the canonization of Philip K Dick.
C.C. Chapman on the goodness of Kevin Smith.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.toeradio.org/archives/2006/07/aispkd_flashbac.html">Benjamen Walker on</a> the canonization of Philip K Dick.</p>
<p><a href="http://www.managingthegray.com/2006/07/21/the-goodness-of-kevin-smith/">C.C. Chapman on</a> the goodness of Kevin Smith.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.mevio.com/2006/07/27/podcasts-for-a-thursday/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Authoring API</title>
		<link>http://developer.mevio.com/2006/07/21/authoring</link>
		<comments>http://developer.mevio.com/2006/07/21/authoring#comments</comments>
		<pubDate>Fri, 21 Jul 2006 16:29:53 +0000</pubDate>
		<dc:creator>aegrumet</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://developer.podshow.com/?page_id=82</guid>
		<description><![CDATA[This document describes an API for authoring and publishing podcasts on Mevio. Comment here.

Summary
API Access URL
Displaying Users Editable Shows
Uploading Media Episode
Optional Fields to Publish
Episode Creation
Sending Extended Metadata in Struct
Sending Extended Metadata in Description
Editing Episodes
Deleting Episodes
Featured Products Using API


One Sentence Summary
The authoring API is a special case of the metaWeblog API wherein podcast files are uploaded [...]]]></description>
			<content:encoded><![CDATA[<p>This document describes an API for authoring and publishing podcasts on Mevio. <a href="http://developer.podshow.com/2006/07/21/authoring-api-released-for-comment#respond">Comment here</a>.</p>
<ul>
<li><a href="#summary">Summary</a></li>
<li><a href="#access">API Access URL</a></li>
<li><a href="#display">Displaying Users Editable Shows</a></li>
<li><a href="#upload">Uploading Media Episode</a></li>
<li><a href="#optional">Optional Fields to Publish</a></li>
<li><a href="#creation">Episode Creation</a></li>
<li><a href="#instrcut">Sending Extended Metadata in Struct</a></li>
<li><a href="#indesc">Sending Extended Metadata in Description</a></li>
<li><a href="#editing">Editing Episodes</a></li>
<li><a href="#deleting">Deleting Episodes</a></li>
<li><a href="#featured">Featured Products Using API</a></li>
</ul>
<p><a id="summary"></a></p>
<h3>One Sentence Summary</h3>
<p>The authoring API is a special case of the metaWeblog API wherein podcast files are uploaded via newMediaObject and routed to the enclosure element of a newly created RSS item.</p>
<p><a id="access"></a></p>
<h3>It&#8217;s XMLRPC</h3>
<p>The authoring API is implemented as XMLRC (<a href="http://www.xmlrpc.com/">XMLRPC info</a>).  The API access URL is:</p>
<pre lang="HTML">http://www.mevio.com/xmlrpc/pdn</pre>
<p><a id="display"></a></p>
<h3>Displaying a List of Shows User Can Edit</h3>
<p>To display a list of shows that the user can edit make the following XMLRPC call:</p>
<pre lang="XML">blogger.getUsersBlogs(appkey, username, password)</pre>
<ul>
<li>returns array of structs</li>
<li>appkey, username and password are strings.</li>
<li>The PDN ingores appkey, just pass an empty string.</li>
<li>Each struct in the returned array contains three members: url, blogid and blogName.  All are strings.  The url is the show&#8217;s home page. blogid is used for making calls to metaWeblog.newPost, metaWeblog.newMediaObject and metaWeblog.getRecentPosts.  blogName is used to display the name of the show in the authoring tool&#8217;s GUI, for choosing what show to post to (e.g. a selectlist).</li>
</ul>
<p>Docs: <a href="http://www.blogger.com/developers/api/1_docs/xmlrpc_getUsersBlogs.html">http://www.blogger.com/developers/api/1_docs/xmlrpc_getUsersBlogs.html</a>.</p>
<p><a id="upload"></a></p>
<h3>Uploading Episode Media</h3>
<p>Episode media, e.g. mp3 files, are uploaded by making the following XMLRPC call:</p>
<pre lang="XML">metaWeblog.newMediaObject (blogid, username, password, struct)</pre>
<ul>
<li>returns struct</li>
<li>The blogid, username and password are strings</li>
<li>Values for blogid are usually derived from a previous call to blogger.getUsersBlogs</li>
<li>Each blogid corresponds to a show_id on Mevio</li>
<li>The struct must contain the following standard members required by newMediaObject: name, type, bits</li>
<li>The struct may contain additional members as described in the following section</li>
<li>The returned struct contains two members, url and postid.  The first is the url of the uploaded media.  The second member, postid, is the id of the podcast episode for the newly uploaded media.</li>
<li>The episode may or may not be published at upload time, as described below</li>
<li>Both url and postid are strings.  url is the standard return argument for newMediaObject, while postid is specific to the authoring API.</li>
</ul>
<p>Docs: <a href="http://www.xmlrpc.com/metaWeblogApi#basicEntrypoints">http://www.xmlrpc.com/metaWeblogApi#basicEntrypoints</a><br />
<a href="http://www.xmlrpc.com/metaWeblogApi#metaweblognewmediaobject">http://www.xmlrpc.com/metaWeblogApi#metaweblognewmediaobject</a></p>
<p><a id="optional"></a></p>
<h3>Optional Struct Fields for Single Call Publishing</h3>
<p>The authoring API also accepts the following optional struct fields to permit episode creation and publishing with a single call to newMediaObject:</p>
<table id="struct-opts" border="0" cellspacing="1" width="100%">
<tbody>
<tr>
<td class="word" valign="top">title</td>
<td class="definition" valign="top">The podcast episode name.  (string)</td>
</tr>
<tr>
<td class="word" valign="top">subtitle</td>
<td class="definition" valign="top">The podcast episode subtitle. (string)</td>
</tr>
<tr>
<td class="word" valign="top">pubDate</td>
<td class="definition" valign="top">The publish date for the podcast episode. May be in the future. (RFC822 date)</td>
</tr>
<tr>
<td class="word" valign="top">isExplicit</td>
<td class="definition" valign="top">Whether the episode contains explicit language. (boolean, true or false)</td>
</tr>
<tr>
<td class="word" valign="top">summary</td>
<td class="definition" valign="top">A short version of what the episode is about. (string)</td>
</tr>
<tr>
<td class="word" valign="top">description</td>
<td class="definition" valign="top">Shownotes. (string)</td>
</tr>
<tr>
<td class="word" valign="top">tags</td>
<td class="definition" valign="top">Comma-separated list of tags for the episode. (string)</td>
</tr>
</tbody>
</table>
<p>The string fields should be plaintext with the exception of description, which should contain entity-encoded HTML.</p>
<p>If the struct contains the optional title field, the PDN will assume that the client is performing a single call, and publish the episode. If not, the PDN will not publish the episode, in anticipation of a follow-on call to metaWeblog.newPost.</p>
<p><a id="creation"></a></p>
<h3>Episode Creation with metaWeblog.newPost</h3>
<p>Standard blog authoring tools may use metaWeblog.newPost to annotate and publish a media file that was uploaded with metaWeblog.newMediaObject.</p>
<pre lang="XML">metaWeblog.newPost (blogid, username, password, struct, publish)</pre>
<ul>
<li>returns string</li>
</ul>
<p>The PDN will search for the media file&#8217;s url in three places, in the following order:</p>
<ol>
<li>An enclosure element in the struct</li>
<li>The link element</li>
<li>The description element</li>
</ol>
<p>The URL returned by newMediaObject must be present in one of these places in order for this method to work correctly.</p>
<p>Docs: <a href="http://www.xmlrpc.com/metaWeblogApi#basicEntrypoints">http://www.xmlrpc.com/metaWeblogApi#basicEntrypoints</a><br />
<a href="http://www.xmlrpc.com/metaWeblogApi#theStruct"> http://www.xmlrpc.com/metaWeblogApi#theStruct</a></p>
<p><a id="instruct"></a></p>
<h3>Sending Extended Metadata in the Struct</h3>
<p>In addition to the standard title, link and description, the PDN accepts a number of optional struct elements: subtitle, isExplicit, summary, tags.  When using newPost and editPost, these fields should be transmitted in the following namespace:</p>
<pre lang="HTML">http://developer.podshow.com/apis/pdn/authoring</pre>
<p>Docs: <a href="http://www.xmlrpc.com/metaWeblogApi#transmittingElementsFromNamespaces">http://www.xmlrpc.com/metaWeblogApi#transmittingElementsFromNamespaces</a></p>
<p><a id="indesc"></a></p>
<h3>Sending Extended Metadata in the Description Field</h3>
<p>For compatibility with existing metaWeblog tools, the authoring API supports inline transmission of the optional elements embedded in the standard description field.  These are specified in the description by enclosing them between pipe (|) symbols and demarcating the field names with colons:</p>
<pre lang="HTML">Here is an example of how to embed extra fields in a description.
|SUMMARY: Example of extra field embedding.|SUBTITLE: For tool devs.|EXPLICIT: true|TAGS: metaWeblog,authoring,api|</pre>
<p><a id="editing"></a></p>
<h3>Editing an Episode</h3>
<p>Episodes are edited via metaWeblog.editPost, using the postid returned by newMediaObject or newPost.</p>
<pre lang="XML">metaWeblog.editPost (postid, username, password, struct, publish)</pre>
<ul>
<li>returns string</li>
</ul>
<p>Docs: <a href="http://www.xmlrpc.com/metaWeblogApi#transmittingElementsFromNamespaces">http://www.xmlrpc.com/metaWeblogApi#basicEntrypoints</a><br />
<a href="http://www.xmlrpc.com/metaWeblogApi#theStruct"> http://www.xmlrpc.com/metaWeblogApi#theStruct</a></p>
<p><a id="deleting"></a></p>
<h3>Deleting an Episode</h3>
<p>Episodes are deleted via blogger.deletePost, using the postid returned by newMediaObject or newPost.</p>
<pre lang="XML">blogger.deletePost (appkey, postid, username, password, publish)</pre>
<ul>
<li>returns true</li>
</ul>
<p>Docs: <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msnspaces/MetaWeblogAPI_deletePost_Method.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msnspaces/MetaWeblogAPI_deletePost_Method.asp</a></p>
<p><a id="featured"></a></p>
<h3>Products Known to Work with the Authoring API</h3>
<p>Any tool that supports the metaWeblog API and in particular the newMediaObject call should work with the PDN.  That includes blogging tools that pre-date podcasting, such as Ecto.  Please help us grow the list!</p>
<ul>
<li><a href="http://www.castblaster.com/">Castblaster</a></li>
<li><a href="http://ecto.kung-foo.tv/">Ecto</a></li>
<li><a href="http://www.ubercaster.com/">Ubercaster</a></li>
<li><a href="http://vidblaster.com/">Vidblaster </a></li>
</ul>
<p>by Andrew Grumet on 3 Apr 2006<br />
Posted for public comment on 21 Jul 2006<br />
API Last Updated on 4 Jul 2006</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.mevio.com/2006/07/21/authoring/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Real URLs in Wordpress</title>
		<link>http://developer.mevio.com/2006/07/21/81</link>
		<comments>http://developer.mevio.com/2006/07/21/81#comments</comments>
		<pubDate>Fri, 21 Jul 2006 04:49:54 +0000</pubDate>
		<dc:creator>aegrumet</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://developer.podshow.com/?p=81</guid>
		<description><![CDATA[All right WordPress gurus, I have a new spec to post for feedback, and I want it to be a &#8220;page&#8221; so that it&#8217;ll get the same pretty html templates as the rest of this site, but I also want it to live at a real URL (not /?page_id=12).  How do I do this? [...]]]></description>
			<content:encoded><![CDATA[<p>All right WordPress gurus, I have a new spec to post for feedback, and I want it to be a &#8220;page&#8221; so that it&#8217;ll get the same pretty html templates as the rest of this site, but I also want it to live at a real URL (not /?page_id=12).  How do I do this?  Yes, I know about WordPress permalink options, but I don&#8217;t want to kill off all my old URLs.  Ideally I wouldn&#8217;t have to fiddle around with .htaccess either.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.mevio.com/2006/07/21/81/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Nemcoff explains how subscriptions work on PodShow</title>
		<link>http://developer.mevio.com/2006/07/21/80</link>
		<comments>http://developer.mevio.com/2006/07/21/80#comments</comments>
		<pubDate>Fri, 21 Jul 2006 04:45:10 +0000</pubDate>
		<dc:creator>aegrumet</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://developer.podshow.com/?p=80</guid>
		<description><![CDATA[Shadow Falls creator Mark Yoshimoto Nemcoff explains how subscriptions work on PodShow Plus.  Call me crazy, but I&#8217;ve listened to that clip at least ten times today, and haven&#8217;t gotten tired of it yet.
]]></description>
			<content:encoded><![CDATA[<p>Shadow Falls creator Mark Yoshimoto Nemcoff <a href="http://developer.podshow.com/etc/pch284-1406-1408.mp3">explains</a> how subscriptions work on PodShow Plus.  Call me crazy, but I&#8217;ve listened to that clip at least ten times today, and haven&#8217;t gotten tired of it yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.mevio.com/2006/07/21/80/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://developer.podshow.com/etc/pch284-1406-1408.mp3" length="22569" type="audio/mpeg" />
		</item>
		<item>
		<title>Shadow Falls makes its Debut</title>
		<link>http://developer.mevio.com/2006/07/18/79</link>
		<comments>http://developer.mevio.com/2006/07/18/79#comments</comments>
		<pubDate>Tue, 18 Jul 2006 20:33:56 +0000</pubDate>
		<dc:creator>aegrumet</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://developer.podshow.com/?p=79</guid>
		<description><![CDATA[Podshow&#8217;s first original drama series, SHADOW FALLS, has made its debut today on the network with episode 1.  Congratu-freakin-lations to Mark and PodShow L.A.!
]]></description>
			<content:encoded><![CDATA[<p>Podshow&#8217;s first original drama series, SHADOW FALLS, has made its <a href="http://shadowfalls.podshow.com/">debut today</a> on the network with episode 1.  Congratu-freakin-lations to Mark and PodShow L.A.!</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.mevio.com/2006/07/18/79/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You know you&#8217;re a nerd when&#8230;</title>
		<link>http://developer.mevio.com/2006/07/11/you-know-youre-a-nerd-when</link>
		<comments>http://developer.mevio.com/2006/07/11/you-know-youre-a-nerd-when#comments</comments>
		<pubDate>Tue, 11 Jul 2006 19:03:16 +0000</pubDate>
		<dc:creator>aegrumet</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://developer.podshow.com/?p=78</guid>
		<description><![CDATA[You know you&#8217;re a nerd when you can say stuff like this:  &#8220;Aha, I found it!  My code isn&#8217;t properly handling little-endian UTF-16!&#8221; ;)
]]></description>
			<content:encoded><![CDATA[<p>You know you&#8217;re a nerd when you can say stuff like this:  &#8220;Aha, I found it!  My code isn&#8217;t properly handling little-endian UTF-16!&#8221; ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.mevio.com/2006/07/11/you-know-youre-a-nerd-when/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://developer.mevio.com/2006/07/11/77</link>
		<comments>http://developer.mevio.com/2006/07/11/77#comments</comments>
		<pubDate>Tue, 11 Jul 2006 05:20:37 +0000</pubDate>
		<dc:creator>aegrumet</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://developer.podshow.com/?p=77</guid>
		<description><![CDATA[Regarding channel feeds and statistics, there&#8217;s a well-understood solution.
]]></description>
			<content:encoded><![CDATA[<p>Regarding channel feeds and statistics, there&#8217;s a <a href="http://developer.podshow.com/?p=70#comment-2015">well-understood solution</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.mevio.com/2006/07/11/77/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Podcaster Interviews for You</title>
		<link>http://developer.mevio.com/2006/07/11/75</link>
		<comments>http://developer.mevio.com/2006/07/11/75#comments</comments>
		<pubDate>Tue, 11 Jul 2006 04:06:58 +0000</pubDate>
		<dc:creator>aegrumet</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://developer.podshow.com/?p=75</guid>
		<description><![CDATA[Another great thing happened today.  One of my favorite podcasters interviewed two of my other favorite podcasters.  Listen to Mark Yoshimoto Nemcoff interview Larry Hertzog and Lauren Proctor, of Drinks with Larry and Lauren, on PCH 278.
]]></description>
			<content:encoded><![CDATA[<p>Another great thing happened today.  One of my favorite podcasters interviewed two of my other favorite podcasters.  Listen to Mark Yoshimoto Nemcoff interview Larry Hertzog and Lauren Proctor, of <a href="http://www.drinkswithlarryandlauren.com/">Drinks with Larry and Lauren</a>, on <a href="http://www.podshow.com/shows/?mode=detail&#038;episode_id=10970">PCH 278</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.mevio.com/2006/07/11/75/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Podcasts for Your Listening Pleasure</title>
		<link>http://developer.mevio.com/2006/07/11/74</link>
		<comments>http://developer.mevio.com/2006/07/11/74#comments</comments>
		<pubDate>Tue, 11 Jul 2006 04:00:51 +0000</pubDate>
		<dc:creator>aegrumet</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://developer.podshow.com/?p=74</guid>
		<description><![CDATA[From the Peanut Gallery for July 9, 2006: &#8220;this previously unaired episode explores the various scholarly interpretations of the famous Frank Zappa song, Bobby Brown Goes Down.&#8221;  Okay, so you don&#8217;t have to be a Zappa fan to appreciate the podcast, but it helps.  Explicit.
]]></description>
			<content:encoded><![CDATA[<p>From the <a href="http://thepeanutgallery.info/">Peanut Gallery</a> for July 9, 2006: &#8220;this previously unaired episode explores the various scholarly interpretations of the famous Frank Zappa song, Bobby Brown Goes Down.&#8221;  Okay, so you don&#8217;t have to be a Zappa fan to appreciate the podcast, but it helps.  <em>Explicit</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.mevio.com/2006/07/11/74/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dig me on PodShow</title>
		<link>http://developer.mevio.com/2006/07/11/73</link>
		<comments>http://developer.mevio.com/2006/07/11/73#comments</comments>
		<pubDate>Tue, 11 Jul 2006 02:59:33 +0000</pubDate>
		<dc:creator>aegrumet</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://developer.podshow.com/?p=73</guid>
		<description><![CDATA[BTW here&#8217;s where you can dig me on PodShow Plus.  It still needs some work.  Busy coding.
]]></description>
			<content:encoded><![CDATA[<p>BTW <a href="http://www.podshow.com/listeners/?listener=aegalum">here&#8217;s where you can dig me</a> on PodShow Plus.  It still needs some work.  <em>Busy coding</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.mevio.com/2006/07/11/73/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
