<?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>Open Parenthesis &#187; facebook</title>
	<atom:link href="http://www.openparenthesis.org/tag/facebook/feed" rel="self" type="application/rss+xml" />
	<link>http://www.openparenthesis.org</link>
	<description>Because these are the early days of a long revolution . . .</description>
	<lastBuildDate>Mon, 12 Jul 2010 15:30:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>WPBook 2.0.1, beta testers still needed</title>
		<link>http://www.openparenthesis.org/2010/07/11/wpbook-2-0-1-beta-testers-still-needed</link>
		<comments>http://www.openparenthesis.org/2010/07/11/wpbook-2-0-1-beta-testers-still-needed#comments</comments>
		<pubDate>Sun, 11 Jul 2010 20:46:30 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2166</guid>
		<description><![CDATA[Once again, I've tagged a new version of WPBook for release. See the "other versions" section of the <a href="http://wordpress.org/extend/plugins/wpbook/download/">download page</a>.

I've revamped the way permissions are requested, so as to store the session key Facebook provides when the user grants "offline access" permission. This enables WPBook to import comments from either the user's Facebook Wall or the Wall of a Facebook Fan Page. 

I've also added the ability to change the attribution line (the little blurb WPBook attaches to each message when you post it). 

Given the complexity of all the different ways one might configure the application, though, I feel a need to get some folks testing it before making it the 'default' new release. 
]]></description>
			<content:encoded><![CDATA[<p>Once again, I&#8217;ve tagged a new version of WPBook for release. See the &#8220;other versions&#8221; section of the <a href="http://wordpress.org/extend/plugins/wpbook/download/">download page</a>.</p>
<p>I&#8217;ve revamped the way permissions are requested, so as to store the session key Facebook provides when the user grants &#8220;offline access&#8221; permission. This enables WPBook to import comments from either the user&#8217;s Facebook Wall or the Wall of a Facebook Fan Page. </p>
<p>I&#8217;ve also added the ability to change the attribution line (the little blurb WPBook attaches to each message when you post it). </p>
<p>Given the complexity of all the different ways one might configure the application, though, I feel a need to get some folks testing it before making it the &#8216;default&#8217; new release. </p>
<p>If you&#8217;re testing it, please do let me know &#8211; either via comments here, in the wpbook support forum, or via the contact form. </p>
<p>NOTE: This version has debugging on by default, which means it will create a debug text file in your wpbook plugin directory &#8211; this can be disabled by editing wpbook_cron.php at line 37, changing:<br />
<code>  define ('DEBUG', true);</code><br />
 to<br />
<code>  define ('DEBUG', false);</code></p>
<p>But there is useful info in that debug file for trying things out. </p>
<p>You&#8217;ll also probably find, in testing, that you&#8217;ll need a plugin like <a href="http://wordpress.org/extend/plugins/core-control/">Core Control</a> which lets you see what cron jobs are running and run specific jobs ahead of schedule. </p>
<p>Thanks</p>
<p>John</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/07/11/wpbook-2-0-1-beta-testers-still-needed/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Warning: Don&#8217;t Run Lifestream and WPBook at the same time</title>
		<link>http://www.openparenthesis.org/2010/07/07/warning-dont-run-lifestream-and-wpbook-at-the-same-time</link>
		<comments>http://www.openparenthesis.org/2010/07/07/warning-dont-run-lifestream-and-wpbook-at-the-same-time#comments</comments>
		<pubDate>Wed, 07 Jul 2010 20:49:06 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[conflict]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1746</guid>
		<description><![CDATA[Quick warning: don't run WPBook with the latest version of the Lifestream plugin. 

Here's why it's important to test plugin updates. 

After my last post about <a href="http://www.openparenthesis.org/2010/07/07/beta-testers-needed-for-wpbook">beta testers for WPBook</a>, I decided to go update my other plugins which had updates available, including <a href="http://wordpress.org/extend/plugins/lifestream/">Lifestream</a>, which had an update to 0.99.9.8-BETA from 0.99.6 available. 

So I jumped in without really doing any investigating of what changes there were - bad idea. 

Here's what I got for my mistakes:]]></description>
			<content:encoded><![CDATA[<p>Quick warning: don&#8217;t run WPBook with the latest version (0.99.9.8-BETA) of the Lifestream plugin. Bad things will happen. </p>
<div id="attachment_1747" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/03/three_appliances.jpg"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/03/three_appliances-300x225.jpg" alt="" title="three_appliances" width="300" height="225" class="size-medium wp-image-1747" /></a><p class="wp-caption-text">An updated version of the prohibition on burning the candle at both ends</p></div>
<p>Here&#8217;s why it&#8217;s important to test plugin updates. </p>
<p>After my last post about <a href="http://www.openparenthesis.org/2010/07/07/beta-testers-needed-for-wpbook">beta testers for WPBook</a>, I decided to go update my other plugins which had updates available, including <a href="http://wordpress.org/extend/plugins/lifestream/">Lifestream</a>, which had an update to 0.99.9.8-BETA from 0.99.6 available. </p>
<p>So I jumped in without really doing any investigating of what changes there were &#8211; bad idea. </p>
<p>Here&#8217;s what I got for my mistakes:</p>
<div id="attachment_2161" class="wp-caption aligncenter" style="width: 442px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/07/Screen-shot-2010-07-07-at-4.16.39-PM.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/07/Screen-shot-2010-07-07-at-4.16.39-PM.png" alt="" title="Screen shot 2010-07-07 at 4.16.39 PM" width="432" height="653" class="size-full wp-image-2161" /></a><p class="wp-caption-text">Lifestream Gone Wild</p></div>
<p>Somewhere between whatever version I was running (I believe it was 0.99.6) and this current 0.99.9.8-BETA, the Lifestream developers changed the way they track new events, and started to &#8220;publish&#8221; every Lifestream event as a post, using custom post types as defined by WordPress 3.0. Unfortunately this wasn&#8217;t stated very clearly in the documentation. </p>
<p>I&#8217;ve deactivated the plugin and deleted all the extraneous wall posts Lifestream created &#8211; hopefully not too many got passed into my friends streams. </p>
<p>I&#8217;ll have to look at how WPBook can better handle &#8220;custom post types&#8221; and perhaps create a setting whereby folks using custom post types can decide which post types WPBook should and should not cross post to Facebook. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/07/07/warning-dont-run-lifestream-and-wpbook-at-the-same-time/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Beta Testers Needed for WPBook</title>
		<link>http://www.openparenthesis.org/2010/07/07/beta-testers-needed-for-wpbook</link>
		<comments>http://www.openparenthesis.org/2010/07/07/beta-testers-needed-for-wpbook#comments</comments>
		<pubDate>Wed, 07 Jul 2010 19:08:14 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1764</guid>
		<description><![CDATA[I've just tagged version 2.0.0 of WPBook for release, but haven't yet changed the "stable" tag in the readme. 

What that means is that if you're using WPBook, you won't seen any automated notification of a newer version being available. You'll have to go to the <a href="http://wordpress.org/extend/plugins/wpbook/download/">WPBook download page</a> and find 2.0.0 at the top of the "other versions" list. 

Please do so, especially if you are willing to help test the new features. ]]></description>
			<content:encoded><![CDATA[<div id="attachment_1765" class="wp-caption alignleft" style="width: 250px"><a href="http://www.flickr.com/photos/sidelong/246816211/"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/07/246816211_573c2901e1_m.jpg" alt="" title="246816211_573c2901e1_m" width="240" height="192" class="size-full wp-image-1765" /></a><p class="wp-caption-text">Test Boxes, photo by David Bleasdale, cc-by license</p></div>
<p>I&#8217;ve just tagged version 2.0.0 of WPBook for release, but haven&#8217;t yet changed the &#8220;stable&#8221; tag in the readme. </p>
<p>What that means is that if you&#8217;re using WPBook, you won&#8217;t seen any automated notification of a newer version being available. You&#8217;ll have to go to the <a href="http://wordpress.org/extend/plugins/wpbook/download/">WPBook download page</a> and find 2.0.0 at the top of the &#8220;other versions&#8221; list. </p>
<p>Please do so, especially if you are willing to help test the new features. </p>
<p>What is there to test? Most importantly, a new feature which imports comments made by users on your Facebook wall (or the wall of a Facebook page) in response to excerpts posted by WPBook on those pages. </p>
<p>In other words, if you have &#8220;publish to Facebook Stream&#8221; enabled and working for your personal wall and/or the wall of a Fan Page, when you publish a new blog post, and that post gets published to the FB wall, and users make comments on that wall post, those same comments will get imported to your WordPress hosted blog. </p>
<p>A few notes:</p>
<ul>
<li>You&#8217;ve got to have stream publishing working in order for importing to work. For the last few versions, I&#8217;ve had the app request &#8220;stream_read&#8221; permissions as well as &#8220;stream_publish&#8221; &#8211; so it should have the right permissions. If it doesn&#8217;t, visit the &#8220;click here to grant permissions&#8221; page from the WPBook settings and try regranting them &#8211; it can&#8217;t hurt and it might help. </li>
<li>Comment importing relies on wp_cron, WordPress&#8217;s built in pseudo-cron system, which basically lets timed events happen in the background. (It&#8217;s the same thing that makes scheduled posts work). In order to get WPBook&#8217;s necessary hooks added to wp_cron, <strong>you will need to deactivate and then reactivate the plugin</strong>.</li>
<li>In case you weren&#8217;t listening above, <strong>you will need to deactivate and then reactivate the plugin</strong> for commenting importing to work.  Comment importing is a task which fires off hourly, so don&#8217;t expect any comments for the first hour or two. </li>
<li>Comment importing <strong>will only work for new posts</strong>, or more accurately, posts published to your Facebook wall AFTER installing 2.x. Posts you had previously posted to your Facebook wall will not have their comments imported. </li>
<li>Comment importing also only works for posts published within the last 7 days (user configurable). Basically this is a potentially taxing operation, and it&#8217;s my experience that most comments on a Facebook wall are made within the first 24 or 48 hours of a post being made, so there isn&#8217;t much point in going back longer than 7 days. </li>
<li>You can configure (in the expected places in WPBook settings) whether comments imported from Facebook should be automatically approved, and what email address should be affiliated with them. (This is different than comments made inside the Facebook Application version of your blog, where users can input their email adress. The comment form for wall posts doesn&#8217;t allow for email, and doesn&#8217;t grant the application permission to pull the users email). This is so that you can set a gravatar to be used for imported posts (just set the email address to one you control, then set a gravatar for that email address). </li>
<li>There is a debug mode, enabled by changing <code>  define ('DEBUG', false);</code> to <code>  define ('DEBUG', true);</code> at line 37 of wpbook_cron.php. (If you&#8217;re not comfortable changing this, perhaps you shouldn&#8217;t beta test plugins.) This will create a wpbook_debug.txt file inside the plugin&#8217;s directory which captures information about every time cron runs. </li>
</ul>
<p>Additionally, this version also includes the often requested &#8220;Promote External links&#8221; option &#8211; if checked, this will cause WPBook to use your external (WordPress) permalinks for new posts, both in the &#8220;Recent Posts&#8221; box in your profile and also in the Wall notifications, so users are sent to your WordPress blog, not to the Facebook Application view of your blog. In essence this lets you use WPBook without ever expecting users to go to your Facebook Application, which is now just used as a mechanism for connecting WordPress to Facebook for the publishing of new posts and the importing of comments. </p>
<p>If you are testing it, please let me know by commenting here or posting in the <a href="http://wordpress.org/tags/wpbook?forum_id=10">support forums for WPBook</a> and thanks in advance! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/07/07/beta-testers-needed-for-wpbook/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>WPBook 1.5.2 released</title>
		<link>http://www.openparenthesis.org/2010/03/15/wpbook-1-5-2-released</link>
		<comments>http://www.openparenthesis.org/2010/03/15/wpbook-1-5-2-released#comments</comments>
		<pubDate>Tue, 16 Mar 2010 03:48:25 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1733</guid>
		<description><![CDATA[I&#8217;ve just tagged and released version 1.5.2 of WPBook, which should be available for download by the time you read this. In this version: Plugin now checks for PHP 5 at activation, will not allow activation under PHP4 Checks for zero pages of which user is admin (avoid edge case exception) Added link to installation [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just tagged and released version 1.5.2 of <a href="http://wordpress.org/extend/plugins/wpbook/">WPBook</a>, which should be available for <a href="http://wordpress.org/extend/plugins/wpbook/download/">download</a> by the time you read this. </p>
<p>In this version:</p>
<ul>
<li>Plugin now checks for PHP 5 at activation, will not allow activation under PHP4</li>
<li>Checks for zero pages of which user is admin (avoid edge case exception)</li>
<li>Added link to installation instructions to permissions page</li>
<li>Added offline-access permission request (some users had not yet granted this permission)</li>
<p>Added &#8220;show errors&#8221; mode, which when enabled traps exceptions thrown by the Facebook client and shows them to the user</li>
</ul>
<p>Not really a required upgrade, but it should help folks having trouble, and won&#8217;t cause trouble for others. </p>
<p>I will also now close comments on the existing 1.5 release blog post, as it is now out of date. </p>
<p>In general, I&#8217;d prefer not to use comments for troubleshooting anyway &#8211; please use the <a href="http://wordpress.org/tags/wpbook?forum_id=10">support forums</a> for those kinds of items instead. </p>
<p>Thanks</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/03/15/wpbook-1-5-2-released/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>WPBook 1.5 Released &#8211; Let the Streaming begin!</title>
		<link>http://www.openparenthesis.org/2010/03/07/wpbook-1-5-released-let-the-streaming-begin</link>
		<comments>http://www.openparenthesis.org/2010/03/07/wpbook-1-5-released-let-the-streaming-begin#comments</comments>
		<pubDate>Mon, 08 Mar 2010 00:03:34 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Optaros]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[Stream.publish]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1725</guid>
		<description><![CDATA[WPBook So for a while I&#8217;ve been working on and beta testing the next version of WPBook. Tonight I&#8217;ve just tagged it for release, so it will be available for download shortly. (I&#8217;ve already been running it here for a while and testing it on a few other test blogs). The main improvement in WPBook [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1727" class="wp-caption aligncenter" style="width: 410px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/03/wpbook_logo.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/03/wpbook_logo.png" alt="" title="wpbook_logo" width="400" height="93" class="size-full wp-image-1727" /></a><p class="wp-caption-text">WPBook</p></div>
<p>So for a while I&#8217;ve been working on and beta testing the next version of <a href="http://wordpress.org/extend/plugins/wpbook/">WPBook</a>. Tonight I&#8217;ve just tagged it for release, so it will be available for download shortly. (I&#8217;ve already been running it here for a while and testing it on a few other test blogs). </p>
<p>The main improvement in WPBook 1.5 is that it now knows how to use stream.publish, meaning that it will automatically post to your wall in Facebook when you publish a post in WordPress. Your friends should see that notification as well in their streams. (We&#8217;re not, however, sending application updates or tracking all users&#8217; user id&#8217;s &#8211; instead you enter your own userid into the settings and it uses that to post to your wall). Included are attachments (first image attached to the post is used) and excerpts (if you hand craft excerpts they will be used in the wall post). </p>
<p>The other main improvement is that WPBook now requires PHP5, and as such can wrap Facebook calls in Try/Catch blocks. For the non-programmer, this means those awful, dramatic &#8220;fatal uncaught exception&#8221; error screens are gone. WPBook isn&#8217;t doing anything terribly meaningful with those errors yet &#8211; still working on that- but at least it traps them. </p>
<p><strong>In this release:</strong></p>
<ul>
<li>WPBook now requires PHP 5</li>
<li>Enables user to post to stream, including to pages. (Must be pages for which you are the admin, to which you have added the app, and which have granted stream.publish permission &#8211; link provided in the admin to grant permissions.</li>
<li>Catches exceptions thrown by the Facebook client. (Doesn&#8217;t yet surface those in good error messages, but at least they are caught)</li>
<li>Fixed, I hope, issue with comments inside Facebook for some users</li>
<li>Clean up of some admin styles (resized gravatar images as well as some basic hierarchy on options)</li>
<li>Added Page Options as their own section</li>
<li>Allow user to select pages to be excluded</li>
<li>Added option to allow a menu of parent pages at top of the app below the title</li>
<li>Fixed &#8220;Facebok&#8221; typo in line line 182 of theme/index.php</li>
<li>Option to turn on and off page list under content (independent of menu)</li>
<li>Option to turn on/off recent post under content</li>
<li>Allow user to set the amount of recent post to show under content (default 10)</li>
<li>Cleaned up custom header/footer now only one function instead of two (no reason to have two functions)</li>
<li>Added %tag_links% and %category_links% to custom header footer as well as made archive pages work. </li>
<li>Set smart default for when Blog Title isn&#8217;t set</li>
</ul>
<p><strong>Next steps?</strong></p>
<ul>
<li>Better error handling code &#8211; do something with the messages Facebook returns when an exception is thrown</li>
<li>User selectable theme directory &#8211; for users who&#8217;ve taken the time to customize their theme</li>
<li>Threaded comments &#8211; likely means requiring WP 2.7, though for error handling (and just simplicity) I&#8217;m thinking of jumping right to WordPress 2.8</li>
<li>Cross-Posting to a commenter&#8217;s wall when they comment inside Facebook. (Because it is in response to a user action, I understand they don&#8217;t even have to grant stream.publish permission).</li>
</ul>
<p><strong>What else would you like to see?</strong></p>
<p><strong>Update: Closing comments on this post. For troubleshooting please use the <a href="http://wordpress.org/tags/wpbook?forum_id=10">support forums</a> instead.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/03/07/wpbook-1-5-released-let-the-streaming-begin/feed</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>WPBook 1.4 Released</title>
		<link>http://www.openparenthesis.org/2010/01/04/wpbook-1-4-released</link>
		<comments>http://www.openparenthesis.org/2010/01/04/wpbook-1-4-released#comments</comments>
		<pubDate>Mon, 04 Jan 2010 15:21:39 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1685</guid>
		<description><![CDATA[(Update 1/14 &#8211; now 1.4.2. Fixes detailed in readme &#8211; Admin side javascript issue, issue with submitting comments for folks who install wordpress files in a subdirectory different than their root URL) (Updated 1/5 &#8211; it&#8217;s actually 1.4.1 now, as there was a typo in the theme/index.php file &#8211; get_exteral_url should be get_external_url). Last night [...]]]></description>
			<content:encoded><![CDATA[<p>(Update 1/14 &#8211; now 1.4.2. Fixes detailed in readme &#8211; Admin side javascript issue, issue with submitting comments for folks who install wordpress files in a subdirectory different than their root URL)</p>
<p>(Updated 1/5 &#8211; it&#8217;s actually 1.4.1 now, as there was a typo in the theme/index.php file &#8211; get_exteral_url should be get_external_url). </p>
<p>Last night I packaged and released version 1.4 of <a href="http://wordpress.org/extend/plugins/wpbook">WPBook</a>, the plugin I maintain which creates a view of your <a href="http://wordpress.org/">WordPress</a> blog as a <a href="http://facebook.com/">Facebook</a> application. </p>
<p>(For example, see <a href="http://www.openparenthesis.org/">Open Parenthesis as a blog</a>, and then <a href="http://apps.facebook.com/openparenthesis/">Open Parenthesis as a Facebook app</a>). </p>
<h3>Highlights of this release</h3>
<ul>
<li>Fixed bug which made invite friends link only work on the home page</li>
<li>Fixed bug in setting for custom/header footer which included a permalink<br />
(<a href="http://wordpress.org/support/topic/306263)" rel="nofollow">WordPress support topic 306263)</a></li>
<li>Added Gravatar support</li>
<li>Added (experimentally) a list of &#8220;pages&#8221; as well &#8211; this means you should able to use WPBook even if you have a static homepage set in WordPress &#8211; just use the url of your home page as the &#8220;Canvas Callback URL&#8221;</li>
<li>Removed hard coded references to wp-content and plugins directories<br />
(See <a href="http://willnorris.com/2009/05/wordpress-plugin-pet-peeve-hardcoding-wp-content)" rel="nofollow">http://willnorris.com/2009/05/wordpress-plugin-pet-peeve-hardcoding-wp-content)</a></li>
<li>Removed hard coded reference to config.php, routing Facebook comment submission through WordPress&#8217; built in query parser instead<br />
(See <a href="http://willnorris.com/2009/06/wordpress-plugin-pet-peeve-2-direct-calls-to-plugin-files)" rel="nofollow">http://willnorris.com/2009/06/wordpress-plugin-pet-peeve-2-direct-calls-to-plugin-files)</a></li>
</ul>
<p>As you can see, this was really more of a bug-fix and code cleanup release, with one experimental functional addition (pages). The one feature I didn&#8217;t get to but wanted to was threaded comment support (as in WordPress 2.7 and later). Would users want to be able to set threading differently inside Facebook than outside it? (I&#8217;m thinking that WPBook should just follow the settings in the blog it is installed to, with respect to threading &#8211; and perhaps gravatars as well, given how integrated with WordPress gravatars have become). </p>
<p>The next version will be more of a &#8220;feature set&#8221; release, and will also be the first version to require PHP 5. Although Facebook only officially supports a PHP 5 client library, I&#8217;ve been supporting PHP 4 by relying on an open source PHP 4 Facebook client. </p>
<p>The problem is that many of the operations most requested by users rely on Facebook API calls which sometimes fail. The PHP 5 client handles this by throwing exceptions, which WPBook needs to catch &#8211; something PHP 4 can&#8217;t do. </p>
<h3>What&#8217;s coming in 1.5</h3>
<p>Here&#8217;s my tentative roadmap:</p>
<ul>
<li>Threaded Comments &#8211; which may mean upping the minimum WordPress to 2.7 for simplicity&#8217;s sake. Given that we&#8217;re at 2.9 now I think that&#8217;s ok. </li>
<li>More work on Pages. Need to be able to list pages not to show inside Facebook, enable user to set page depth, maybe even show the top level pages as Facebook style tabs across the top of the application? (tricky inside an iFrame app)</li>
<li>PHP 5 required &#8211; this will allow me to trap &#8220;uncaught exceptions&#8221; which sometimes occur when users submit new blog posts. It&#8217;s a cosmetic error but a really ugly one which it happens, and as I use more and more Facebook calls it may happen more often. </li>
<li>Publish to Facebook&#8217;s <a href="http://wiki.developers.facebook.com/index.php/Stream.publish">Stream.publish</a> API when a new blog post is published &#8211; this is the most commonly requested feature. (Is it fair to assume the blog author is also the owner of the Facebook application? I had assumed so but that may not be the case &#8211; may require the user to enter his/her Facebook UID in WPBook for publishing to the stream)</li>
<li>Enable publishing to the wall of a Facebook &#8220;page&#8221; as well as a userwhen a new blog post is published. </li>
<li>Enable users leaving comments to also publish to the Facebook stream- has to be at the user&#8217;s discretion, but WPBook could offer to publish comments both to the stream of the user publishing the comment and to the blog author&#8217;s stream. </li>
</ul>
<p>What else would you like to see in WPBook 1.5? (Not that these aren&#8217;t enough). </p>
<p>I&#8217;ve also got to start thinking about WordPress 3.0 and the merge with the WPMU codebase, and what impact that has, but I&#8217;m hoping that can wait for WPBook 1.6. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/01/04/wpbook-1-4-released/feed</wfw:commentRss>
		<slash:comments>62</slash:comments>
		</item>
		<item>
		<title>WordCamp NYC, WPBook, WordCamp Boston</title>
		<link>http://www.openparenthesis.org/2009/11/14/wordcamp-nyc-wpbook-wordcamp-boston</link>
		<comments>http://www.openparenthesis.org/2009/11/14/wordcamp-nyc-wpbook-wordcamp-boston#comments</comments>
		<pubDate>Sat, 14 Nov 2009 18:41:18 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Boston]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[nyc]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Optaros]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[wcnyc]]></category>
		<category><![CDATA[WordCamp]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1628</guid>
		<description><![CDATA[Here&#8217;s the slides from my presentation this morning at WordCamp NYC. It was in the &#8220;beginning developer&#8221; track so I tried to focus on the overall structure of how the plugin does what it does and the hooks/actions/filters used. Hard to fit the talk into 30 minutes with time for questions and roadmap &#8211; there&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the slides from my presentation this morning at WordCamp NYC. It was in the &#8220;beginning developer&#8221; track so I tried to focus on the overall structure of how the plugin does what it does and the hooks/actions/filters used. </p>
<p>Hard to fit the talk into 30 minutes with time for questions and roadmap &#8211; there&#8217;s so much more I want WPBook to do &#8211; hopefully I can find the time soon. </p>
<div style="width:425px;text-align:left" id="__ss_2500503"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/jeckman/you-got-your-wordpress-in-my-facebook-developing-wpbook" title="You Got Your WordPress in my Facebook: Developing WPBook">You Got Your WordPress in my Facebook: Developing WPBook</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wpbookwordcampnyc-091114123149-phpapp02&#038;stripped_title=you-got-your-wordpress-in-my-facebook-developing-wpbook" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wpbookwordcampnyc-091114123149-phpapp02&#038;stripped_title=you-got-your-wordpress-in-my-facebook-developing-wpbook" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/jeckman">John Eckman</a>.</div>
</div>
<p>I also took the opportunity, naturally, to promote <a href="http://2010.boston.wordcamp.org/">WordCamp Boston</a>, coming January 23rd. See you there?</p>
<p>Looking forward to watching sessions the rest of today and volunteering this afternoon / tomorrow. If you&#8217;re here, stop me and say hello. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/11/14/wordcamp-nyc-wpbook-wordcamp-boston/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordCamp NYC, WordCamp Boston</title>
		<link>http://www.openparenthesis.org/2009/10/27/wordcamp-nyc-wordcamp-boston</link>
		<comments>http://www.openparenthesis.org/2009/10/27/wordcamp-nyc-wordcamp-boston#comments</comments>
		<pubDate>Tue, 27 Oct 2009 16:21:20 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Boston]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[New York]]></category>
		<category><![CDATA[wcb2010]]></category>
		<category><![CDATA[wcnyc]]></category>
		<category><![CDATA[WordCamp]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1622</guid>
		<description><![CDATA[I&#8217;m very happy to note I will be attending, volunteering at, and speaking at WordCamp NYC, coming up in November 14th and 15th. My talk is one of the Saturday Sessions in the Beginning Developer track. (Hopefully not a rating of my development skills as evidenced by the plugin&#8217;s code, but reflecting the intended audience). [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m very happy to note I will be attending, volunteering at, and speaking at <a href="http://2009.newyork.wordcamp.org/">WordCamp NYC</a>, coming up in November 14th and 15th. </p>
<p><a href="http://2009.newyork.wordcamp.org"  title="WordCampNYC – Nov 14-15"><img alt="WordCampNYC – Nov 14-15" src="http://2009.newyork.wordcamp.org/files/2009/10/wcnyc-speaking-250.jpg" /></a></p>
<p>My talk is one of the <a href="http://2009.newyork.wordcamp.org/program/saturday-sessions/">Saturday Sessions</a> in the <a href="http://2009.newyork.wordcamp.org/program/saturday-sessions/#begdev">Beginning Developer</a> track. (Hopefully not a rating of my development skills as evidenced by the plugin&#8217;s code, but reflecting the intended audience). </p>
<p>Here&#8217;s a quick blurb:</p>
<blockquote><p><strong>You Got Your WordPress in My Facebook!: Developing WPBook. </strong>WPBook is a plugin that enables users to turn their self-hosted WordPress blog into a Facebook application. Full web posts are viewable within the Facebook context, including embedded multimedia. Users can comment using their Facebook identity, and comments (and comment threads) are shared between Facebook users and regular blog readers. WPBook uses a deceptively simple set of actions and filters, along with the Facebook API, to create a relatively high degree of integration. In this talk I’ll go over the basics of how WPBook works, the current challenges in terms of meeting user requests, and some of the solutions currently in development.</p></blockquote>
<p>WordCamp NYC looks to be an amazing production: good <a href="http://2009.newyork.wordcamp.org/wcnyc-venue/">location</a>, large crowd, and a solid group of <a href="http://2009.newyork.wordcamp.org/speakers/">speakers</a>, including a Sunday keynote from <a href="http://ma.tt/">Matt Mullenweg</a> himself. <a href="http://2009.newyork.wordcamp.org/tickets/">Tickets</a> are still available but I would not be at all surprised to see this sell out, so <a href="http://2009.newyork.wordcamp.org/tickets/">register now</a>. </p>
<p><a href="http://2010.boston.wordcamp.org/"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/10/wcb-300x48.png" alt="wcb" title="wcb" width="300" height="48" class="aligncenter size-medium wp-image-1624" /></a></p>
<p>I&#8217;m also leading the organization for the first-ever <a href="http://2010.boston.wordcamp.org/">WordCamp Boston</a>, on January 23rd, 2010. We&#8217;ll be hosted at <a href="http://www.microsoftcambridge.com/">Microsoft&#8217;s New England Research and Development center</a>, which is a fantastic venue right in Kendall Square. </p>
<p>Tickets aren&#8217;t on sale yet, but there is an <a href="http://groups.google.com/group/wordcamp-boston-announce?hl=en">announcements google group</a> if you want to be notified when they do go on sale, and an <a href="http://groups.google.com/group/wordcamp-boston-organizers?hl=en">organizers google group</a> if you want to help put the event together. There&#8217;s also a <a href="http://2010.boston.wordcamp.org/2009/10/27/logo-contest-enter-by-november-11/">design contest for the logo</a> (enter by November 11th please!). I expect to open a call for speakers shortly. </p>
<p>Given all the interest I&#8217;ve seen and heard around Boston from end-users, SEO and affiliate marketing folks, developers, and businesses small and large in WordPress as a platform (including <a href="http://wordpress.com/">.com</a> and <a href="http://wordpress.org/">.org</a>), I suspect WordCamp Boston will sell out as well &#8211; so sign up for the announcements list if you think you&#8217;d like to attend. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/10/27/wordcamp-nyc-wordcamp-boston/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>If Facebook were a country</title>
		<link>http://www.openparenthesis.org/2009/09/23/if-facebook-were-a-country</link>
		<comments>http://www.openparenthesis.org/2009/09/23/if-facebook-were-a-country#comments</comments>
		<pubDate>Wed, 23 Sep 2009 20:25:44 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[meme]]></category>
		<category><![CDATA[Metaphor]]></category>
		<category><![CDATA[Revolt]]></category>
		<category><![CDATA[terms of service]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1544</guid>
		<description><![CDATA[Surely you&#8217;ve seen one version or another of this meme. If Facebook were a country, it&#8217;d be the Nth largest, where N varies from 9th up to 3rd, depending on how recent your data is. (Just try it on the google or on the Bing). I tweeted the other day what I think is a [...]]]></description>
			<content:encoded><![CDATA[<p>Surely you&#8217;ve seen one version or another of this meme. If Facebook were a country, it&#8217;d be the Nth largest, where N varies from 9th up to 3rd, depending on how recent your data is. (Just <a href="http://www.google.com/search?q=If+facebook+were+a+country">try it on the google</a> or on <a href="http://www.bing.com/search?q=If+facebook+were+a+country&#038;go=&#038;form=QBLH&#038;qs=n">the Bing</a>). </p>
<p>I <a href="http://twitter.com/jeckman/status/4298076557">tweeted</a> the other day what I think is a better way of completing that sentence, and I&#8217;m reposting it here in hopes someone finds it interesting and starts to spread it:</p>
<blockquote><p>If Facebook were a country, the citizens would have revolted and demand a better terms of service already!</p></blockquote>
<p>Alright, I didn&#8217;t tweet it quite that way, but I like that wording better and it still fits in 140 characters. </p>
<p>How would you finish the sentence? </p>
<p>If Facebook were a country . . . . </p>
<p>Or maybe, what other memes should we start based on the same structure:</p>
<p>If Twitter were a country . . . </p>
<p>If LinkedIn were a country . . . </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/09/23/if-facebook-were-a-country/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Assembled Web and Social Media</title>
		<link>http://www.openparenthesis.org/2009/08/26/assembled-web-and-social-media</link>
		<comments>http://www.openparenthesis.org/2009/08/26/assembled-web-and-social-media#comments</comments>
		<pubDate>Wed, 26 Aug 2009 22:39:21 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[media]]></category>
		<category><![CDATA[Assembled Web]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[SlideShare]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1458</guid>
		<description><![CDATA[Thought I&#8217;d share a quick embedded presentation here for folks who aren&#8217;t yet following me on SlideShare. (Although after performing tag-team PowerPoint Karaoke at PodCamp Boston, perhaps I should think twice?). Assembled Web And Social Media View more presentations from John Eckman. The goal of the presentation- a sanitized (client references removed) version of one [...]]]></description>
			<content:encoded><![CDATA[<p>Thought I&#8217;d share a quick embedded presentation here for folks who aren&#8217;t yet following <a href="slideshare.net/jeckman">me on SlideShare</a>. (Although after performing <a href="http://www.youtube.com/watch?v=vWELBDQ1ooI">tag-team PowerPoint Karaoke</a> at PodCamp Boston, perhaps I should think twice?). </p>
<div style="width:425px;text-align:left" id="__ss_1911403"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/jeckman/assembled-web-and-social-media" title="Assembled Web And Social Media">Assembled Web And Social Media</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=assembledwebandsocialmedia-090826151129-phpapp02&#038;rel=0&#038;stripped_title=assembled-web-and-social-media" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=assembledwebandsocialmedia-090826151129-phpapp02&#038;rel=0&#038;stripped_title=assembled-web-and-social-media" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/jeckman">John Eckman</a>.</div>
</div>
<p>The goal of the presentation- a sanitized (client references removed) version of one given to a client this week &#8211; was to talk about:</p>
<ul>
<li>Social Media (and specifically how to get started with it)</li>
<li>Facebook (and other social network applications)</li>
<li>The iPhone (and other mobile platforms)</li>
</ul>
<p>It certainly loses a bit in not having the voice over &#8211; sorry I couldn&#8217;t record it but much of the discussion was really client specific and less useful outside their context &#8211; if I get time maybe I&#8217;ll do a walk through and record a voiceover. </p>
<p>I tried to place the requested agenda items in the context of what we&#8217;ve been calling &#8220;<a href="http://www.optaros.com/solutions/assembled-web">The Assembled Web</a>&#8221; for the past couple of years, connecting the specific social computing initiatives in a broader framework, one which involves:</p>
<ol>
<li>The convergence of content, commerce, and community &#8211; as they grow out of the previous web eras</li>
<li>The notion of the Digital Footprint &#8211; taking your brand presence (across all three Cs) to where users are, and engaging them throughout the Internet</li>
</ol>
<p>I hope you find it useful &#8211; please do comment here or <a href="http://www.slideshare.net/jeckman/assembled-web-and-social-media">on SlideShare</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/08/26/assembled-web-and-social-media/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Selfish APIs</title>
		<link>http://www.openparenthesis.org/2009/04/21/selfish-apis</link>
		<comments>http://www.openparenthesis.org/2009/04/21/selfish-apis#comments</comments>
		<pubDate>Tue, 21 Apr 2009 12:08:23 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Adina Levin]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Facebook Connect]]></category>
		<category><![CDATA[Rules]]></category>
		<category><![CDATA[Selfish]]></category>
		<category><![CDATA[Terms of Use]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1229</guid>
		<description><![CDATA[Photo by Uncle Bartelby Adina Levin wrote earlier this month (Twitter, Facebook, and the unselfish API about the differences between Twitter and Facebook not in terms of how they treat their users but in terms of how they treat external developers. In short: Twitter’s API is unselfish. Using the straightforward REST API, developers can and [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1232" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.flickr.com/photos/unclebartleby/2920318583/"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/04/2920318583_e3fe68b2aa-300x199.jpg" alt="Photo by Uncle Bartelby" title="2920318583_e3fe68b2aa" width="300" height="199" class="size-medium wp-image-1232" /></a><p class="wp-caption-text">Photo by Uncle Bartelby</p></div>
<p>Adina Levin wrote earlier this month (<a href="http://www.alevin.com/?p=1436">Twitter, Facebook, and the unselfish API</a> about the differences between Twitter and Facebook not in terms of how they treat their users but in terms of how they treat external developers. </p>
<p>In short:</p>
<blockquote><p>Twitter’s API is unselfish. Using the straightforward REST API, developers can and do write clients, search tools, mapping tools, recommendation tools, analytics, personal organizing &#8211; a wide range of extensions. Twitter doesn’t do anything to constrain developers other than a rate limit.</p></blockquote>
<p>Whereas:</p>
<blockquote><p>Facebook’s API is build to serve Facebook more than developers.</p></blockquote>
<p>She goes on to discuss the shift towards Facebook Connect, away from the emphasis on the application platform, but notes that even then:</p>
<blockquote><p>The problem is that when sites use Facebook Connect, they have minimal connection to their user base. An an application or community site wants to create the policies whereby the site communicates to the community, and the community talks to each other. With Facebook Connect, those rules belong to FaceBook. . . . With FB Connect, all your member database are belong to them. </p></blockquote>
<p>One could argue, of course, that it isn&#8217;t a fair comparison. Twitter&#8217;s platform is more narrow than Facebook&#8217;s, with a much simpler privacy model (protected or not, versus groups, networks, friends, and per-application settings), and much less potential for exposure (photos, videos, and detailed personal info being in Facebook&#8217;s direct control versus external services like TwitPic). Facebook would argue, I imagine, that they&#8217;re trying to create a high standard for privacy for their users, rather than allow every third party app to set it&#8217;s own rules, and that this requires them to maintain more control. </p>
<p>Still, I can&#8217;t help but feel that the &#8220;Open API&#8221; approach &#8211; impose as few controls as necessary &#8211; is ultimately more web-native and will succeed, while the &#8220;Controlled API&#8221; approach &#8211; only release the functionality absolutely necessary and control use with strict Terms of Service (ever read the FB Connect terms?) &#8211; calls to mind the old days of walled gardens like Compuserve, Prodigy, and AOL, before they joined the real web. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/04/21/selfish-apis/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Comments Box, Ownership</title>
		<link>http://www.openparenthesis.org/2009/04/14/facebook-comments-box</link>
		<comments>http://www.openparenthesis.org/2009/04/14/facebook-comments-box#comments</comments>
		<pubDate>Tue, 14 Apr 2009 15:50:57 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[Comments Box]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Facebook Connect]]></category>
		<category><![CDATA[Ownership]]></category>
		<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1191</guid>
		<description><![CDATA[I&#8217;ve been looking into the Facebook Comments Box, which launched in February. Photo by suburbanslice It&#8217;s a perfect example of what I&#8217;m seeing as a growing trend, in which various &#8220;social widgets&#8221; actually replace functionality which should be built into the platform hosting the site. Bundling together the ability to use your Facebook identity with [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking into the Facebook Comments Box, which  launched in February. </p>
<div id="attachment_1197" class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/suburbanslice/2957144071/"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/04/objection.jpg" alt="Photo by suburbanslice" title="objection" width="240" height="180" class="size-full wp-image-1197" /></a><p class="wp-caption-text">Photo by suburbanslice</p></div>
<p>It&#8217;s a perfect example of what I&#8217;m seeing as a growing trend, in which various &#8220;social widgets&#8221; actually replace functionality which should be built into the platform hosting the site. Bundling together the ability to use your Facebook identity with the actual management of comments themselves looks like progress but I think it&#8217;s really a step backwards. </p>
<p>Announced on the <a href="http://developers.facebook.com/news.php?blog=1&#038;story=198">Facebook developer blog</a>, the Comments Box widget is embedded into your site through javascript, and basically enables Facebook-driven commenting.</p>
<p>Facebook users can leave comments using their Facebook identities, and when they do will also have the option to publish those comments back to their Facebook profiles. (This is already possible using the Facebook Connect APIs, but the comment box certainly simplifies the process). </p>
<div id="attachment_1194" class="wp-caption aligncenter" style="width: 310px"><a href="http://developers.facebook.com/news.php?blog=1&#038;story=198"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/04/commentsbox-300x184.png" alt="Facebook Comments Box" title="commentsbox" width="300" height="184" class="size-medium wp-image-1194" /></a><p class="wp-caption-text">Facebook Comments Box</p></div>
<p>What happens in the process, though, is that all your comments on your blog are no longer really on your blog. Those comments are actually submitted to Facebook, who stores them for you and shows them on demand when your pages containing the comment box load. </p>
<p>In WordPress terms, this means you&#8217;re not able to use <a href="http://wordpress.org/extend/plugins/akismet/">Akismet</a>, or <a href="http://wordpress.org/extend/plugins/wp-mollom/">Mollom</a>, or <a href="http://wordpress.org/extend/plugins/openid/">OpenID</a>, or <a href="http://wordpress.org/extend/plugins/wp-recaptcha/">ReCaptcha</a>, or any of the other plugins you might be using on your site to manage comments. (You also won&#8217;t be able to use the WordPress iPhone app to moderate comments, since they aren&#8217;t submitted as comments to WordPress). </p>
<p>It also means that someday, when you decide to migrate away from the Facebook Comments Box, there&#8217;s no simple way to get all the comments out (and it isn&#8217;t clear whether the terms of service would allow you to do so even if it were simple). </p>
<p>The announcement is careful to note that:</p>
<blockquote><p>The Comments Box allows non-Facebook users to make comments on your site as well.</p></blockquote>
<p>But that feels a bit like &#8220;we&#8217;ll still allow you to use cash, even after we install the credit card machine&#8221; &#8211; it&#8217;s giving me back something I already had as though it were a bonus. It&#8217;s as though we&#8217;re at the point where &#8220;non-Facebook users&#8221; are, like &#8220;those with JavaScript disabled,&#8221; a community we magnanimously allow to continue to use the web but don&#8217;t really design for. </p>
<p>Like <a href="http://developer.yahoo.net/blog/archives/2009/03/js-kit_updates.html">Yahoo Updates with JS-Kit</a>, <a href="http://www.typepad.com/connect/">TypePad Connect</a>, <a href="http://disqus.com/">DISQUS</a>, and <a href="http://intensedebate.com/">IntenseDebate</a> (though the last of these offers a comment import/export feature), this is yet another &#8220;all ur comments are belong to us&#8221; move, in which I think the hosting site loses more than it gains. </p>
<p>Or am I just a crusty old first-generation blogger thinking that I need to store away comments in a database I control, and I should really be more open to having my comments streams &#8220;in the cloud&#8221;?</p>
<p>See also:</p>
<ul>
<li><a href="http://www.readwriteweb.com/archives/facebook_launches_commenting_widget.php">Facebook Launches Commenting Widget</a></li>
<li><a href="http://mashable.com/2009/02/19/facebook-comment-box/">Facebook Connect Adds Cut-and-Paste Comments Widget</a></li>
<li><a href="http://blog.perfectspace.com/2009/02/20/facebook-comment-widget-quick-review/">Facebook Comment Widget: Quick Review</a></li>
<li><a href="http://arstechnica.com/web/news/2009/02/facebook-invades-your-blog-rest-of-web-with-new-comment-box.ars">Facebook invades your blog, rest of Web with new Comment Box</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/04/14/facebook-comments-box/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Groundhog Day &#8211; Joining Facebook Network</title>
		<link>http://www.openparenthesis.org/2009/04/08/groundhog-day-joining-facebook-network</link>
		<comments>http://www.openparenthesis.org/2009/04/08/groundhog-day-joining-facebook-network#comments</comments>
		<pubDate>Wed, 08 Apr 2009 17:10:02 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Add]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Help]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Optaros]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1137</guid>
		<description><![CDATA[Early last year I wrote about the complete opacity of the Facebook network process (see &#8220;who do I have to poke to get a network?&#8220;). You can request a network be created, but you have no real sense of what actually moves the request through any process. Now, 15 months later, there is a network [...]]]></description>
			<content:encoded><![CDATA[<p>Early last year I wrote about the complete opacity of the Facebook network process (see &#8220;<a href="http://www.openparenthesis.org/2008/01/11/poke-network">who do I have to poke to get a network?</a>&#8220;). You can request a network be created, but you have no real sense of what actually moves the request through any process.</p>
<p>Now, 15 months later, there <strong>is</strong> a network for <a href="http://www.optaros.com/">Optaros</a> &#8211; but I can&#8217;t join it. (I also have no idea what finally triggered creation of the network &#8211; enough people requesting it? Enough people listing Optaros as their employer? I only discovered its existence because it showed up in a search result). </p>
<p>To join a network, one visits the account settings page, network tab, and uses the handy &#8220;add network&#8221; form, which you can see below:</p>
<div id="attachment_1138" class="wp-caption aligncenter" style="width: 250px"><a href="http://www.openparenthesis.org/wp-content/uploads/2009/04/add_network.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/04/add_network.png" alt="Facebook add network form, as seen in the case of a work network" title="add_network" width="240" height="217" class="size-full wp-image-1138" /></a><p class="wp-caption-text">Facebook add network form, as seen in the case of a work network</p></div>
<p>I fill in my work email address and submit, and the list of networks I belong to updates to this:</p>
<div id="attachment_1139" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.openparenthesis.org/wp-content/uploads/2009/04/awaiting.png" taget="_new"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/04/awaiting-300x69.png" alt="Facebook network awaiting confirmation" title="awaiting" width="300" height="69" class="size-medium wp-image-1139" /></a><p class="wp-caption-text">Facebook network awaiting confirmation - click for full size</p></div>
<p>Yeah! That looks like progress. Get the email, click on the confirmation link, and the network status page says this:</p>
<div id="attachment_1140" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.openparenthesis.org/wp-content/uploads/2009/04/done_psych.png" target="_new"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/04/done_psych-300x94.png" alt="You might think you&#039;re done at this point" title="done_psych" width="300" height="94" class="size-medium wp-image-1140" /></a><p class="wp-caption-text">You might think you're done at this point - click for full size</p></div>
<p>You might think, at this point, that you&#8217;re done. Wrong. Go anywhere else in Facebook and then come back to this &#8220;networks&#8221; list, and guess what you see?</p>
<div id="attachment_1139" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.openparenthesis.org/wp-content/uploads/2009/04/awaiting.png" target="_new"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/04/awaiting-300x69.png" alt="Facebook network awaiting confirmation" title="awaiting" width="300" height="69" class="size-medium wp-image-1139" /></a><p class="wp-caption-text">Facebook network awaiting confirmation - click for full size</p></div>
<p>I tried three times before I gave up. </p>
<p>One could go ask this question in the <a href="http://www.facebook.com/help.php?ref=pf">Facebook help</a> section, but there&#8217;s an awful lot of questions and no real answers there. </p>
<p>So now I have a work network, but so far only 1 out of the ~175 eligible Optaros employees has been able to join it. </p>
<p>Wasn&#8217;t <a href="http://en.wikipedia.org/wiki/Groundhog_Day_(film)">Groundhog Day</a> in February? </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/04/08/groundhog-day-joining-facebook-network/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WPBook 1.3 Released: Improved Admin, Bug Fixes &#8211; Last PHP4 release</title>
		<link>http://www.openparenthesis.org/2009/03/27/wpbook-13-released-improved-admin-bug-fixes-last-php4-release</link>
		<comments>http://www.openparenthesis.org/2009/03/27/wpbook-13-released-improved-admin-bug-fixes-last-php4-release#comments</comments>
		<pubDate>Fri, 27 Mar 2009 20:25:39 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[php4]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1107</guid>
		<description><![CDATA[Quick Update: I just (3/27) released 1.3.1, a quick bug fix update. Details in the readme. Recommended for all users &#8211; still supporting PHP4 in this bugfix release, as I haven&#8217;t started on 1.4 yet. I&#8217;ve just checked the code for version 1.3 of the WPBook plugin into subversion, which means it should shortly be [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Quick Update</strong>: <ins datetime="2009-03-27T20:42:34+00:00">I just (3/27) released 1.3.1, a quick bug fix update. </ins>Details in the readme. Recommended for all users &#8211; still supporting PHP4 in this bugfix release, as I haven&#8217;t started on 1.4 yet. </p>
<p><del datetime="2009-03-27T20:42:34+00:00">I&#8217;ve just checked the code for <a href="/code/wp/">version 1.3 of the WPBook plugin</a> into subversion, </del>which means it should shortly be available for auto-update in your dashboard/plugins page, or for <a href="http://wordpress.org/extend/plugins/wpbook/">download here</a>. (Remember that your dashboard/plugins page only checks once each 24 hours for new plugins, so you may not see it until tomorrow). </p>
<div class="aligncenter"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/03/wpbook_logo-300x69.png" alt="wpbook_logo" title="wpbook_logo" width="300" height="69" class="aligncenter size-medium wp-image-1108" /></div>
<p>Changes in this release:</p>
<ol>
<li>Improved Admin UI &#8211; options sorted into categories, with help text</li>
<li>More options: ability to include date with post title, option for custom header/footer including custom date/time formats, tags, categories, and author names</li>
<li>Style cleanup on the &#8220;view post on original blog&#8221; link (now matches the share this post link)</li>
<li>Bug Fix: No more duplicate blog name on the top of the &#8220;Invite Friends&#8221; page</li>
<li>Bug Fix: When profile boxes are updated as a result of a new blog post, the permalinks were pointing to the blog outside Facebook, rather than the Facebook urls</li>
</ol>
<p>I also cleaned up the <a href="http://www.openparenthesis.org/wp-content/uploads/2009/03/install_instructions.pdf">installation instructions</a> (included in the plugin as an html page and <a href='http://www.openparenthesis.org/wp-content/uploads/2009/03/install_instructions.pdf'>PDF document</a>) to reflect the new options screen and some facebook side changes. </p>
<p><strong>NOTE: This will be the last version of WPBook that will support PHP4. </strong></p>
<p>The Facebook client is only officially available in PHP5, and I need to add some exception handling for cases where the Facebook client fails to update the users profile FBML. (Right now that case, when it occurs, throws a very dramatic if harmless &#8220;Uncaught Exception&#8221; error in the WordPress interface). </p>
<p>If someone wants to create an alternative version of WPBook for PHP4, they can do so using this release as the place from which to branch, but when WPBook 1.4 comes out, I will no longer include PHP4 support. </p>
<p>Apologies to those of you who rely on PHP4, but it&#8217;s time to find a host that can enable PHP5. </p>
<p>Special thanks in this release to <a href="http://bandonrandon.com/">Brandon Dukes</a>, who wrote most of the updated code in it. Sorry it took me a week to get it tested, packaged, and released. </p>
<p>Here&#8217;s a screenshot showing some of the new customization options:</p>
<div id="attachment_1110" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.openparenthesis.org/wp-content/uploads/2009/03/customization.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/03/customization-300x211.png" alt="Options available within WPBook for customizing the user&#039;s experience" title="customization" width="300" height="211" class="size-medium wp-image-1110" /></a><p class="wp-caption-text">Options available within WPBook for customizing the user's experience</p></div>
<p>Here&#8217;s the &#8220;advanced&#8221; options screen:</p>
<div id="attachment_1111" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.openparenthesis.org/wp-content/uploads/2009/03/advanced.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/03/advanced-300x166.png" alt="Advanced Options screen - click for full size" title="advanced" width="300" height="166" class="size-medium wp-image-1111" /></a><p class="wp-caption-text">Advanced Options screen - click for full size</p></div>
<p>Next version, 1.4, I hope will include the ability to post notices into the Facebook status feed and/or news feed when you publish a blog post and (potentially) when comments are published. Not sure what the timeline on that will be, however. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/03/27/wpbook-13-released-improved-admin-bug-fixes-last-php4-release/feed</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>WPBook 1.2 Released</title>
		<link>http://www.openparenthesis.org/2009/02/14/wpbook-12-released</link>
		<comments>http://www.openparenthesis.org/2009/02/14/wpbook-12-released#comments</comments>
		<pubDate>Sat, 14 Feb 2009 19:46:30 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1077</guid>
		<description><![CDATA[(Updated: 1.3 has been released, so I&#8217;ve disabled comments here &#8211; please raise any still open issues there.) Just checked in changes for WPBook version 1.2 &#8211; get it from the WordPress Plugin Directory or on this blog. The biggest change here from 1.1.1 (and why I decided to make it 1.2 rather than 1.1.2) [...]]]></description>
			<content:encoded><![CDATA[<p>(Updated: <a href="http://www.openparenthesis.org/2009/03/22/wpbook-13-released-improved-admin-bug-fixes-last-php4-release">1.3 has been released</a>, so I&#8217;ve disabled comments here &#8211; please raise any still open issues there.)</p>
<p>Just checked in changes for WPBook version 1.2 &#8211; get it from the <a href="http://www.wordpress.org/extend/plugins/wpbook">WordPress Plugin Directory</a> or <a href="/code/wp">on this blog</a>. </p>
<p>The biggest change here from 1.1.1 (and why I decided to make it 1.2 rather than 1.1.2) is a change to the mechanism used to create the user profile boxes. Although it worked for some users, the previous method (relying on an fb:ref url pointing to the recent_posts.php page inside the WPBook theme) was at best inconsistent, and could even cause uncaught exceptions. </p>
<p>The new mechanism, which sets the profile FBML in a function and uses an fb:ref handle to refresh it, seems to be more generically robust and should improve things, especially for anyone who had the &#8220;No content to display&#8221; error when trying to add the profile box to the profile. </p>
<p>Also in this release are some administration page improvements (thanks <a href="http://bandonrandon.com/">Brandon</a>) and timestamp on posts. </p>
<p>As always, comment below if you have issues, and if you get your blog setup using the plug please leave a comment on <a href="/code/wp/using-wpbook-list-your-blog-here">this page</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/02/14/wpbook-12-released/feed</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>WPBook 1.1.1 Released</title>
		<link>http://www.openparenthesis.org/2009/02/09/wpbook-11-released</link>
		<comments>http://www.openparenthesis.org/2009/02/09/wpbook-11-released#comments</comments>
		<pubDate>Tue, 10 Feb 2009 01:57:20 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[Profile]]></category>
		<category><![CDATA[Share]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1046</guid>
		<description><![CDATA[(Update 2/10/09 &#8211; posted a quick bug fix 1.1.1 version just now &#8211; fixed two quick bugs in the facebook resizing code. Note that 1.1.1 may not show up in your autoupdate queue inside WordPress for 24 hours as WordPress doesn&#8217;t check every time you load the page) Tagged and released version 1.1 of WPBook [...]]]></description>
			<content:encoded><![CDATA[<p>(Update 2/10/09 &#8211; posted a quick bug fix 1.1.1 version just now &#8211; fixed two quick bugs in the facebook resizing code. Note that 1.1.1 may not show up in your autoupdate queue inside WordPress for 24 hours as WordPress doesn&#8217;t check every time you load the page)</p>
<p>Tagged and released version 1.1 of WPBook earlier today &#8211; get it from the <a href="http://www.wordpress.org/extend/plugins/wpbook/">wordpress plugin directory</a> or <a href="/code/wp">this blog</a>.</p>
<p>New in 1.1 (more info in the README with the plugin):</p>
<ul>
<li>Option to show &#8220;view post on www.blogurl.com&#8221; links associated with each post &#8211; shows the blog post in its original context</li>
<li>Option to move the &#8220;share&#8221; link and &#8220;view original&#8221; link to the top or bottom of posts</li>
<li>Option to show/hide the &#8220;add to profile&#8221; button</li>
</ul>
<p>(Thanks to <a href="http://bandonrandon.com/">Brandon</a> for all of the new settings).</p>
<p>Also I believe I&#8217;ve got the profile.setFBML working &#8211; meaning users no longer have to copy default FBML anywhere. At least it works in my two test blogs &#8211; let me know if it works for you. </p>
<p>I&#8217;ve also included better (I think) documentation, including screenshots of Facebook admin screens, to try to demonstrate the process of setting up an application. </p>
<p>If you&#8217;re using WPBook, please <a href="http://www.openparenthesis.org/code/wp/using-wpbook-list-your-blog-here">visit this page</a> and add your blog in the comments. </p>
<p>Remaining open issues:</p>
<ul>
<li>Sociable.es Facebook Connect plugin conflicts. You&#8217;ll have to update the facebook client provided with the Connect plugin <a href="http://www.openparenthesis.org/2009/01/19/wpbook-wordpress-facebook-plugin-goes-10">as described here</a></li>
<li>Custom home pages &#8211; if your WordPress blog has a homepage that is not the default list of recent posts, I don&#8217;t know if this version will work for you &#8211; sorry, it is on my list to address but the theme currently assumes a default home page setup</li>
<li>Javascript/CSS plugin conflicts &#8211; if your other plugins use css or javascript to set the height of the body or html elements to 100%, this will interfere with Facebook&#8217;s own iframe sizing javascript.</li>
</ul>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/02/09/wpbook-11-released/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Get Your OpenID On</title>
		<link>http://www.openparenthesis.org/2009/02/06/get-your-openid-on</link>
		<comments>http://www.openparenthesis.org/2009/02/06/get-your-openid-on#comments</comments>
		<pubDate>Fri, 06 Feb 2009 15:01:31 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Assembled Web]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[Open Stack]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[openID]]></category>
		<category><![CDATA[PayPal]]></category>
		<category><![CDATA[Portable]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1006</guid>
		<description><![CDATA[Two quick announcements this week which bode well for OpenID: PayPal joins the OpenID Foundation Facebook joins the OpenID Foundation It&#8217;s fantastic to see the largest and fastest growing social network (in the US anyway) and a major online payment provider both joining the momentum behind the open stack and the assembled web. See also: [...]]]></description>
			<content:encoded><![CDATA[<div>
<a href="http://openid.net/"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/02/picture-1.png" alt="OpenID" title="picture-1" width="112" height="42" border="0" hspace="2" vspace="2" /></a><a href="http://www.paypal.com/"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/02/paypal_logo.gif" alt="PayPal" title="paypal_logo" height="42" border="0" hspace="2" vspace="2" /></a><a href="http://www.facebook.com/"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/02/facebook.png" alt="Facebook" title="facebook" height="42" border="0" hspace="2" vspace="2" /></a>
</div>
<p>Two quick announcements this week which bode well for OpenID:</p>
<ol>
<li><a href="http://openid.net/2009/01/28/paypal-joins-openid-foundation-board-as-we-enter-2009/">PayPal joins the OpenID Foundation</a></li>
<li><a href="http://openid.net/2009/02/05/facebook-joins-openid-foundation-board/">Facebook joins the OpenID Foundation</a></li>
</ol>
<p>It&#8217;s fantastic to see the largest and fastest growing social network (in the US anyway) and a major online payment provider both joining the momentum behind the open stack and the assembled web. </p>
<p>See also:</p>
<ul>
<li><a href="http://mashable.com/2009/01/28/paypal-openid/">PayPal Joins OpenID Foundation</a></li>
<li><a href="http://www.readwriteweb.com/archives/why_facebook_openid_good.php">5 Reasons Why Facebook + OpenID is Good News</a></li>
<li><a href="http://mashable.com/2009/01/28/paypal-openid/">Facebook joins OpenID Foundation: So What?</a></li>
<li><a href="http://www.facebook.com/group.php?gid=2250963308">Facebook | OpenID group</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/02/06/get-your-openid-on/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WPBook: WordPress Facebook Plugin Goes 1.0</title>
		<link>http://www.openparenthesis.org/2009/01/19/wpbook-wordpress-facebook-plugin-goes-10</link>
		<comments>http://www.openparenthesis.org/2009/01/19/wpbook-wordpress-facebook-plugin-goes-10#comments</comments>
		<pubDate>Mon, 19 Jan 2009 20:10:42 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=951</guid>
		<description><![CDATA[UPDATE 2 (1-28-09): Seems that the WPBook plugin conflicts with the BadBehavior plugin &#8211; I&#8217;m looking into options to see if the conflict can be eliminated, but if your WPBook install is not working try disabling BadBehavior. UPDATE (1-26-09): As noted in the comments below, there is a bug in the copy of the Facebook [...]]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE 2 (1-28-09): </strong>Seems that the WPBook plugin conflicts with the BadBehavior plugin &#8211; I&#8217;m looking into options to see if the conflict can be eliminated, but if your WPBook install is not working try disabling BadBehavior. </p>
<p><strong>UPDATE (1-26-09): </strong> As noted in the comments below, there is a bug in the copy of the Facebook library included with the <a href="http://www.sociable.es/facebook-connect/">Sociable Facebook Connect plugin</a>. If you&#8217;re using that plugin, you&#8217;ll need to patch their copy of the Facebook client library as follows. </p>
<p>Change line 170 of /wp-content/plugins/fbconnect/facebook-client/facebook.php from:</p>
<blockquote><p><code>http_header('Location', $url);</code></p></blockquote>
<p>To:</p>
<blockquote><p><code>header('Location', $url);</code></p></blockquote>
<p>This will eliminate the conflict between these two plugins.<br />
(End UPDATE)</p>
<p>Today I&#8217;m releasing version 1.0 of <a href="http://www.wordpress.org/extend/plugins/wpbook/">WPBook</a>, the WordPress plugin for embedding your blog in Facebook. </p>
<p>If you have earlier versions installed, you should see an auto-update notification on the plugins page of your WordPress dashboard. (Note that WordPress checks for updates only every 12 hours). </p>
<p>This version includes the following new features:</p>
<ul>
<li>Added option for &#8220;Share this Post&#8221; &#8211; user determines whether or not to show &#8220;Share&#8221; links on posts</li>
<li>Added option for user to enable or disable comments from Facebook &#8211; does not affect comments left on the blog directly</li>
<li>Moved the &#8220;Invite Friends&#8221; (also an option) to the top of the application next to the &#8220;Add to Profile&#8221; link &#8211; these two options should be high visibiility to encourage use</li>
<li>Added option for &#8220;Give Credit&#8221; which shows a &#8220;This Facebook Application powered by the WPBook plugin  for WordPress&#8221; byline at the bottom of the Facebook canvas pages.	</li>
</ul>
<p>Here&#8217;s what the new admin looks like:</p>
<div id="attachment_952" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.openparenthesis.org/wp-content/uploads/2009/01/options.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/01/options-300x183.png" alt="WPBook Options Page (Click for Full Size)" title="options" width="300" height="183" class="size-medium wp-image-952" /></a><p class="wp-caption-text">WPBook Options Page (Click for Full Size)</p></div>
<p>It also includes the following bugfixes:</p>
<ul>
<li>Added simplexml44 library (BSD Licensed) for the php4client, eliminating the need for user to locate and install</li>
<li>Cleaned up CSS for &#8220;recent posts&#8221; in main page &#8211; list items were not enclosed in a &lt;ul&gt; tag</li>
<li>Added fix to facebookapi_php5_restlib.php which affected hosts where curl libraries were not present or enabled</li>
</ul>
<p>As well as, of course, the existing features from earlier releases (see <a href="http://www.openparenthesis.org/2009/01/17/wpbook-097-share-posts-ease-of-installation-add-to-pages">0.9.7</a> and <a href="http://www.openparenthesis.org/2009/01/13/wordpress-facebook-plugin-update-with-profile-boxes">0.9.3</a> for more on these):</p>
<ul>
<li>Canvas page showing recent blog posts in a Facebook iFrame, meaning blog posts can contain video, flash, javascript, etc &#8211; not that Facebook does impose some restrictions.</li>
<li>Profile Boxes listing 5 most recent blog posts which can be added to user profiles and pages</li>
<li>Share this Post links, enabling default Facebook &#8220;send a message or post to profile&#8221; functionality for individual blog posts</li>
<li>Invite Friends option to enable users to invite their Facebook friends to install the app</li>
</ul>
<p>Get <a href="http://www.openparenthesis.org/code/wp">WPBook 1.0 on this blog</a> or at <a href="http://www.wordpress.org/extend/plugins/wpbook/">WordPress.org</a>. </p>
<p>UPDATE: Comments closed here. Check <a href="/code/wp">this page</a> for most recent launch announcement and comment on the most recent version. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/01/19/wpbook-wordpress-facebook-plugin-goes-10/feed</wfw:commentRss>
		<slash:comments>65</slash:comments>
		</item>
		<item>
		<title>WPBook 0.9.7: Share Posts, Ease of Installation, Add to pages</title>
		<link>http://www.openparenthesis.org/2009/01/17/wpbook-097-share-posts-ease-of-installation-add-to-pages</link>
		<comments>http://www.openparenthesis.org/2009/01/17/wpbook-097-share-posts-ease-of-installation-add-to-pages#comments</comments>
		<pubDate>Sat, 17 Jan 2009 16:18:16 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Add to Page]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Comment]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Facebook Application]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Post to Profile]]></category>
		<category><![CDATA[Share]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=894</guid>
		<description><![CDATA[I&#8217;ve just released version 0.9.7 of WPBook (a WordPress plugin to bring blog posts into Facebook and enable comments from Facebook users) here and at the WordPress site. A few changes since 0.9.3, the last version I blogged about (the most recent version can always be found on this page or at the WordPress site): [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just released version 0.9.7 of WPBook (a WordPress plugin to bring blog posts into Facebook and enable comments from Facebook users) <a href="/code/wp">here</a> and at the <a href="http://wordpress.org/extend/plugins/wpbook/">WordPress site</a>. </p>
<p>A few changes since 0.9.3, the last version I <a href="http://www.openparenthesis.org/2009/01/13/wordpress-facebook-plugin-update-with-profile-boxes">blogged about</a> (the most recent version can always be found <a href="/code/wp">on this page</a> or at the <a href="http://wordpress.org/extend/plugins/wpbook/">WordPress site</a>):</p>
<p><strong>Share Button</strong>. This version adds a Facebook style &#8220;Share this post&#8221; button next to each blog post in Facebook, which allows the user to send the posts to Facebook friends or post and individual blog entry to their profile.</p>
<p>Here&#8217;s what the share button looks like, in context:</p>
<div id="attachment_896" class="wp-caption aligncenter" style="width: 390px"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/01/share_button.png" alt="Share Button for Post inside Facebook" title="share_button" width="380" height="90" class="size-full wp-image-896" /><p class="wp-caption-text">Share Button for Post inside Facebook</p></div>
<p>And here&#8217;s the resulting popup, with the &#8220;post to profile&#8221; tab active:</p>
<div id="attachment_899" class="wp-caption aligncenter" style="width: 470px"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/01/post_profile_popup.png" alt="The resulting Popup with 'Post to Profile' active" title="post_profile_popup" width="460" height="335" class="size-full wp-image-899" /><p class="wp-caption-text">The resulting Popup with 'Post to Profile' active</p></div>
<p><strong>Ease of installation and Update</strong>. Earlier versions required the user to add a directory to their /wp-content/themes/ directory. In this version, and moving forward, the plugin carries the theme directory inside it. Among other things, this means that the &#8220;update automatically&#8221; function from inside the WordPress plugins page will now work with no additional effort on the user&#8217;s part. </strong></p>
<p><strong>Add to pages</strong>. The directions have been clarified with respect to profile page boxes. If you want users to be able to add your Facebook Application to Pages as well as user profiles, you will need to enter some FBML (provided by the plugin, on the settings page) in Facebook. </strong></p>
<div id="attachment_900" class="wp-caption aligncenter" style="width: 544px"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/01/pages_settings.png" alt="Facebook Settings for Pages, with Default FBML (Note: FBML here is for this blog - yours will be different)" title="pages_settings" width="534" height="284" class="size-full wp-image-900" /><p class="wp-caption-text">Facebook Settings for Pages, with Default FBML (Note: FBML here is for this blog - yours will be different)</p></div>
<p><strong>No Conflict with other Facebook Plugins</strong>. Using multiple Facebook plugins on your WordPress blog can lead to problems, as each includes its own copy of the Facebook client libraries. This version now checks for the existence of other libraries and relies on those already present if they have been declared. </p>
<h4>Plans for 1.0:</h4>
<p>For the impending 1.0 release, here&#8217;s what I plan to do:</p>
<ol>
<li>Make the &#8220;share&#8221; button a setting, enabling users to turn off the functionality if they choose.</li>
<li>Provide a link to the &#8220;original&#8221; version of each blog post (outside Facebook) &#8211; also optional</li>
<li>Add a small &#8220;powered by WPBook&#8221; type link to the bottom of the canvas page &#8211; with option for user to disable.</li>
</ol>
<p>I also plan to update the page for the plugin <a href="/code/wp">here</a> and <a href="http://wordpress.org/extend/plugins/wpbook/">at WordPress</a> with some screenshots to accompany the documentation, but that might not happen until after the plugin is released.   </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/01/17/wpbook-097-share-posts-ease-of-installation-add-to-pages/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Updated: WordPress Facebook plugin update &#8211; with Profile Boxes!</title>
		<link>http://www.openparenthesis.org/2009/01/13/wordpress-facebook-plugin-update-with-profile-boxes</link>
		<comments>http://www.openparenthesis.org/2009/01/13/wordpress-facebook-plugin-update-with-profile-boxes#comments</comments>
		<pubDate>Tue, 13 Jan 2009 15:23:01 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Profile]]></category>
		<category><![CDATA[scholarpress]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=868</guid>
		<description><![CDATA[Updated for 0.9.3 (Jan 13 2009) Updated for 0.9.2. (Jan 7 2009) Updated for 0.9.1 (Jan 2 2009) I&#8217;ve been working on an update to WPBook, the WordPress to Facebook plugin I co-developed. I haven&#8217;t yet released this version on the WordPress plugin site, but I do think it&#8217;s stable enough for use &#8211; try [...]]]></description>
			<content:encoded><![CDATA[<p>Updated for 0.9.3 (Jan 13 2009)</p>
<p><del datetime="2009-01-13T16:27:40+00:00">Updated for 0.9.2. (Jan 7 2009)</del><br />
<del datetime="2009-01-07T18:11:07+00:00">Updated for 0.9.1 (Jan 2 2009)</del></p>
<p>I&#8217;ve been working on an update to <a href="http://www.openparenthesis.org/code/wp">WPBook</a>, the WordPress to Facebook plugin I co-developed.  </p>
<p>I haven&#8217;t yet released this version on the <a href="http://wordpress.org/extend/plugins/wpbook/">WordPress plugin site</a>, but I do think it&#8217;s stable enough for use &#8211; try it out and let me know what you think. </p>
<p>I&#8217;m using it here: <a href="http://apps.facebook.com/openparenthesis/">http://apps.facebook.com/openparenthesis/</a>. </p>
<p>This version allows an &#8220;add to profile&#8221; button inside the app, which presents the five most recent posts in a profile box &#8211; can be on the user&#8217;s main profile or inside the &#8220;boxes&#8221; tab.</p>
<p>It also enables &#8211; if the &#8220;application settings&#8221; inside Facebook are set &#8211; for the blog app to be added to FaceBook &#8220;pages.&#8221;</p>
<p>Download: <a href='http://www.openparenthesis.org/wp-content/uploads/2009/01/wpbook-093.zip'>WPBook 0.9.3</a></p>
<p><del datetime="2009-01-13T16:27:40+00:00">What remains to be done is testing &#8211; especially testing with multiple user accounts when you publish new blog posts &#8211; does the new blog post show up in other people&#8217;s &#8220;recent posts&#8221; profile box?</del></p>
<p><del datetime="2009-01-07T18:11:07+00:00">I&#8217;m also working on cleaning up some of the admin UI &#8211; right now there&#8217;s a complicated set of steps one has to go through in order to get an &#8220;infinite session key&#8221; which basically lets WordPress update the list of recent posts whenever they change, regardless of whether any specific user is logged in to Facebook &#8211; I think I ought to be able to make that a &#8220;get infinite session key&#8221; button, which handles the whole thing in a jQuery modal popup or some such.<br />
</del></p>
<p>Anyway, try it out and see what you think &#8211; hopefully I can finalize a release shortly.</p>
<p>(Note: There&#8217;s an excellent tutorial <a href="http://www.howtoforge.com/rss_facebook_app_php_p5">here on how-to forge</a> which greatly helped in getting this working &#8211; worth a look, though it is for a different kind of application). </p>
<p><strong>Update:</strong> Looks like Facebook has deprecated infinite session keys, but they key Fbml.refreshRefURl method I need no longer requires a session key. <del datetime="2009-01-07T18:11:07+00:00">Trying this path now</del>. Yeah &#8211; it works. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/01/13/wordpress-facebook-plugin-update-with-profile-boxes/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Code Monkey Go To Job</title>
		<link>http://www.openparenthesis.org/2008/11/01/code-monkey-go-to-job</link>
		<comments>http://www.openparenthesis.org/2008/11/01/code-monkey-go-to-job#comments</comments>
		<pubDate>Sat, 01 Nov 2008 19:11:24 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Friendster]]></category>
		<category><![CDATA[HorsePigCow]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Jonathan Coulton]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[MySpace]]></category>
		<category><![CDATA[Ownership]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[Tara Hunt]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=766</guid>
		<description><![CDATA[This summer Tara Hunt of HorsePigCow interviewed Jonathan Coulton. As a fan of both, I downloaded the podcast for later listening and then forgot all about. Finally got around to that &#8220;to listen to later&#8221; folder this morning, and would encourage you to check it out. If you&#8217;re not familiar with Coulton, two quick gems. [...]]]></description>
			<content:encoded><![CDATA[<p>This summer Tara Hunt of <a href="http://www.horsepigcow.com/2008/06/19/podcast-interview-jonathan-coulton/">HorsePigCow interviewed</a> <a href="http://www.jonathancoulton.com/">Jonathan Coulton</a>. As a fan of both, I downloaded the podcast for later listening and then forgot all about. Finally got around to that &#8220;to listen to later&#8221; folder this morning, and would encourage you to <a href="http://www.horsepigcow.com/2008/06/19/podcast-interview-jonathan-coulton/">check it out</a>. </p>
<p>If you&#8217;re not familiar with Coulton, two quick gems. First, <a href="http://www.jonathancoulton.com/2006/04/14/thing-a-week-29-code-monkey/">Code Monkey</a>:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/j4TnhemCEmc&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/j4TnhemCEmc&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Second, his great cover of Sir Mix-a-Lot&#8217;s <a href="http://www.jonathancoulton.com/2005/10/14/thing-a-week-5-baby-got-back/">Baby Got Back</a>:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Ltjbnyvq_SI&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Ltjbnyvq_SI&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>In the interview (<a href="http://docs.google.com/View?docid=ah8ph6grxnqx_141g2wdxxdt">transcript here</a> if you prefer reading to listening &#8211; I&#8217;m quoting from the transcript), Coulton talks about his use of social media to create direct relationships with his audience, and why some approaches have been more effective than others:</p>
<blockquote><p>
Facebook and Myspace are essentially duplications of my blog and my email which I already have a blog and email so you know, I donâ€™t, I sort of donâ€™t understand why bands use something like Myspace unless the answer is they canâ€™t, they donâ€™t know how to make their own website</p></blockquote>
<p>Guess it helped that Coulton was originally a software developer. More to the point, Coulton identifies the risk of closed social networks and cloud platforms:</p>
<blockquote><p>I was always suspicious of Myspace because for the very simple reason that you donâ€™t have direct access to your network, you only have it through Myspace. If Myspace ever goes away your network winks out of existence, you donâ€™t have your emails you donâ€™t have any way of getting in touch with them. You are completely dependent on Myspace.</p>
<p>And you know you look at what happened with Friendster you know, guess what social networks rise and fall pretty quickly. That what happened with Friendster and itâ€™s sort of whatâ€™s happening with Myspace I guess and no matter how great and eternal you think a social network platform is itâ€™s an illusion itâ€™s going to go away. And so to spend all your time building up this Myspace network is I think has the potential to turn out not so well.</p></blockquote>
<p>Well put. I also really liked his point about creative commons licensing, which he leveraged very effectively early in his (recent) career and continues to use:</p>
<blockquote><p>. . . you know it was kind of a scary thing but I really just rationalised the thing, well letâ€™s just get the attention now and worry about making the money later, and you know, if the worst thing that happens is a million people get one of my songs for free, like you know, thatâ€™s okay, that something I can build on. And I would rather have that happen than make $15 from my friends who buy it and nobody else can hear it, you know. </p></blockquote>
<p>The interview also touches on Eventful, rickrolling, Wil Wheaton, Ze Frank, podcasting in general, YouTube, and (of course) Twitter. </p>
<p>Well worth a listen, especially but not exclusively if you&#8217;re and independent musician or wanna-be independent musician. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/11/01/code-monkey-go-to-job/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ownership and the Importance of Open</title>
		<link>http://www.openparenthesis.org/2008/10/28/ownership-and-the-importance-of-open</link>
		<comments>http://www.openparenthesis.org/2008/10/28/ownership-and-the-importance-of-open#comments</comments>
		<pubDate>Tue, 28 Oct 2008 15:18:29 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Doc Searls]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[microblog]]></category>
		<category><![CDATA[open]]></category>
		<category><![CDATA[Paul Boutin]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=762</guid>
		<description><![CDATA[So this weekend I was writing some blog posts, listening to new tunes, and in between catching up on my reading of the print magazines that tend to pile up on the corner of my desk. One of those print mags happened to be the November issue of Wired, including Paul Boutin&#8217;s piece on how [...]]]></description>
			<content:encoded><![CDATA[<p>So this weekend I was writing some blog posts, listening to new tunes, and in between catching up on my reading of the print magazines that tend to pile up on the corner of my desk. One of those print mags happened to be the November issue of Wired, including <a href="http://www.wired.com/entertainment/theweb/magazine/16-11/st_essay">Paul Boutin&#8217;s piece on how blogging is passÃ©</a>. </p>
<p>As I <a href="http://twitter.com/jeckman/status/976506063">tweeted at the time</a>, the timing could not have been worse, as I was already feeling bad about not having been as productive a blogger as I&#8217;d like to be over the last month or two (I&#8217;ll spare you the obligatory &#8220;blogging is important to me but I&#8217;ve been really busy and I feel bad about it and I promise to be better&#8221; post), so hearing that blogging was at best futile (since spammers and professional authors have taken over the blogosphere) or, worse, was a marker of just how &#8220;out of it&#8221; I am. </p>
<p>Boutin writes:</p>
<blockquote><p>The blogosphere, once a freshwater oasis of folksy self-expression and clever thought, has been flooded by a tsunami of paid bilge. Cut-rate journalists and underground marketing campaigns now drown out the authentic voices of amateur wordsmiths. It&#8217;s almost impossible to get noticed, except by hecklers. And why bother? The time it takes to craft sharp, witty blog prose is better spent expressing yourself on Flickr, Facebook, or Twitter.</p></blockquote>
<p>Or, in his later psuedo twitter speak:</p>
<blockquote><p>@WiredReader: Kill yr blog. 2004 over. Google won&#8217;t find you. Too much cruft from HuffPo, NYT. Commenters are tards. C u on Facebook?</p></blockquote>
<p>So I was overjoyed this morning to find <a href="http://www.linuxjournal.com/content/blogging-freedom">Doc Searls coming to the defense of blogging</a>, and not just to refute the argument that it is out of fashion but more importantly to reassert its centrality. </p>
<p>Doc&#8217;s argument has three key bits, all of which resonated with me, the last most of all: </p>
<p>First, Doc points out that the goal should not be to simply chase the latest buzz &#8211; the goal for most authentic bloggers is not just to turn up high in search results, but to say something meaningful. Doc writes: </p>
<blockquote><p>First, why give a damn about buzz? Here are the main things it&#8217;s good for: 1) popularity, by itself; 2) driving eyeballs past advertising. Nothing wrong with either, as long as substance is involved. Even if all you want is ad bux, it helps to remember that there isn&#8217;t a 1:1 ratio between traffic and click-throughs. Quality still matters, and buzz isn&#8217;t its only driver.</p></blockquote>
<p>Second, Doc points out that blogging provides a mechanism that is not equaled by twitter (or other microblog applications), Flickr, YouTube, or Facebook. All are wonderful services and well used by most bloggers, including Doc (and me):</p>
<blockquote><p>
As personal journals on the Web go, blogs have no substitute. Twitter is fine for 140-character micro-postings, and for the ecosystem surrounding it. But micro-posts are not journals. Flickr is great for posting, tagging, organizing and annotating photographs, and for allied services such as creating groups and the rest of it, but it ain&#8217;t blogging. Facebook has some blogging features, but at the cost of forcing the blogger to operate in a vast hive of non-journalistic activity â€” and flat-out noise.</p></blockquote>
<p>Third, and most importantly, the blogosphere is a fundamentally open ecosystem, whereas many of the cloud based services are less so. While Flickr and Twitter are reasonably friendly to openness, and allow you to expose content via various APIs, blogs are at their heart about sharing discussion openly:</p>
<blockquote><p>To the credit of Flickr and Twitter, they are mostly friendly to the open Web, and not roach motels tricked out as friendly walled gardens. No &#8216;fence, but that&#8217;s what Facebook looks like to me. (Argue that if you like, but you still have to admit that it&#8217;s a private space rather than a public one.)</p>
<p>Meanwhile, blogging is free-as-in-freedom at its core. It&#8217;s something you do as an independent human being.</p>
<p>Although most blogs run on hosted services, those blogs are still ours. Do it right, and the constraints are minimal. http://doc.searls.com is a WordPress blog on a Harvard server, but if I want to move it elsewhere, I can do that. I have data portability, and service substitutability.</p>
<p>Freedom matters. Independence matters. Not being utterly dependent on any single service provider not only matters, but is an essential virtue too rarely visited and too lightly respected. What Richard Stallman said about clouds (that they&#8217;re &#8220;a marketing hype campaign&#8221; and &#8220;You&#8217;re putty in the hands of whoever developed that software&#8221;) has more than the ring of truth to it. His is a warning as righteous as those made by responsible forecasters of the financial meltdown.</p>
<p>Blogging at its best is free speech working in open spaces. That virtue persists, no matter how many slums get built in blogging&#8217;s hosted services, and no matter how passÃ© it seems at the moment.</p></blockquote>
<p>Can I get an amen!? Data portability and service substitutability &#8211; that&#8217;s the core of what made the web and it will continue to be. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/10/28/ownership-and-the-importance-of-open/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPBook Updated: WordPress Facebook Plugin</title>
		<link>http://www.openparenthesis.org/2008/09/16/wpbook-updated-wordpress-facebook-plugin</link>
		<comments>http://www.openparenthesis.org/2008/09/16/wpbook-updated-wordpress-facebook-plugin#comments</comments>
		<pubDate>Tue, 16 Sep 2008 13:42:24 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[scholarpress]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=686</guid>
		<description><![CDATA[WPBook, the WordPress plugin which lets you bring your blog posts into facebook, has been updated to version 0.8.1. (You can view this very blog in Facebook as an example, assuming you&#8217;re not doing so already). The main updates were in the 0.8 release yesterday (0.8.1 is just a bug fix to that release). In [...]]]></description>
			<content:encoded><![CDATA[<p>WPBook, the WordPress plugin which lets you bring your blog posts into facebook, has been updated to version 0.8.1. (You can view <a href="http://apps.new.facebook.com/openparenthesis/">this very blog in Facebook</a> as an example, assuming you&#8217;re not doing so already). </p>
<p>The main updates were in the 0.8 release yesterday (0.8.1 is just a bug fix to that release). In 0.8, you have the option to enable an &#8220;Invite Friends&#8221; link. See this section of the admin panel:</p>
<p><img src="http://www.openparenthesis.org/wp-content/uploads/2008/09/wpbook_admin.png" alt="" title="WPBook Admin" width="500" height="123" class="aligncenter size-full wp-image-693" /></p>
<p>If that&#8217;s enabled, you&#8217;ll see something like this inside your facebook app:</p>
<p><img src="http://www.openparenthesis.org/wp-content/uploads/2008/09/invite_link.png" alt="" title="Invite Link in Facebook" width="500" height="43" class="aligncenter size-full wp-image-694" /></p>
<p>People can use this to invite their friends to your facebook app. (Of course you can also use it to invite your friends to your own app &#8211; 15 per day). </p>
<p>Grab the updated version from the <a href="http://wordpress.org/extend/plugins/wpbook/">WordPress Plugin Directory</a> or <a href="/code/wordpress/">directly from here</a>. </p>
<p>If you&#8217;re interested in getting involved in development / support of this plugin and others (especially related to educational use of WordPress), check out <a href="http://scholarpress.net/">Scholarpress</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/09/16/wpbook-updated-wordpress-facebook-plugin/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Updated WordPress Facebook Plugin</title>
		<link>http://www.openparenthesis.org/2008/08/13/updated-wordpress-facebook-plugin</link>
		<comments>http://www.openparenthesis.org/2008/08/13/updated-wordpress-facebook-plugin#comments</comments>
		<pubDate>Wed, 13 Aug 2008 23:45:28 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[scholarpress]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=649</guid>
		<description><![CDATA[(As of 8/20 &#8211; updated again, to 0.7.5). WPBook, the WordPress for Facebook plugin which Dave Lester and others at Scholarpress originally created and which I&#8217;ve contributed some to, has been updated again. Version 0.7.4, which I just tagged in subversion (so it should be showing up in the WordPress plugins directory by the time [...]]]></description>
			<content:encoded><![CDATA[<p>(As of 8/20 &#8211; updated again, to 0.7.5). </p>
<p>WPBook, the WordPress for Facebook plugin which Dave Lester and others at Scholarpress originally created and which I&#8217;ve contributed some to, has been updated again. </p>
<p>Version 0.7.4, which I just tagged in subversion (so it should be showing up in the WordPress plugins directory by the time I post this) includes the following:</p>
<ul>
<li>Works with WordPress installs in subdirectories, using ABSPATH to ensure the right includes get called</li>
<li>Fixed for the &#8220;new Facebook&#8221; javascript but remains compatible with &#8220;old Facebook&#8221; javascript as well (<a href="http://wiki.developers.facebook.com/index.php/Resizable_IFrame#New_Profile_Update">as described here</a>)</li>
<li>Removed hard coded reference to MyAvatarsNew(); and downgraded to WordPress standard avatars</li>
<li>Fixed the (previously hard coded) offset for permalinks to be dynamic based on blog&#8217;s home url</li>
</ul>
<p>All in all, this should be a much more stable version for most folks. </p>
<p><strong>Note:</strong> If you use the &#8220;upgrade automatically&#8221; feature in WordPress, you must remember to copy the wp-facebook folder from /wp-content/plugins/wpbook/ to /wp-content/themes/ &#8211; it must reside at /wp-content/themes/wp-facebook in order for the plugin to work correctly. </p>
<p>You can get the new version from <a href="/code/wp">my plugin page</a> or from the <a href="http://wordpress.org/extend/plugins/wpbook/">WordPress plugin directory</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/08/13/updated-wordpress-facebook-plugin/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Scrabulous down for the count?</title>
		<link>http://www.openparenthesis.org/2008/08/03/scrabulous-down-for-the-count</link>
		<comments>http://www.openparenthesis.org/2008/08/03/scrabulous-down-for-the-count#comments</comments>
		<pubDate>Sun, 03 Aug 2008 15:02:01 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[Copyright]]></category>
		<category><![CDATA[dmca]]></category>
		<category><![CDATA[ea]]></category>
		<category><![CDATA[electronic arts]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[hasbro]]></category>
		<category><![CDATA[scrabble]]></category>
		<category><![CDATA[scrabulous]]></category>
		<category><![CDATA[takedown]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=632</guid>
		<description><![CDATA[Guess the negotiations with Hasbro and Electronic Arts didn&#8217;t go so well. It was really my primary reason for actually logging in to Facebook.]]></description>
			<content:encoded><![CDATA[<p><a href="http://apps.facebook.com/scrabulous/"><img src="http://www.openparenthesis.org/wp-content/uploads/2008/08/scrabulous.png" alt="Scrabulous" title="scrabulous" width="500" height="53" class="size-full wp-image-633" /></a></p>
<p>Guess the negotiations with Hasbro and Electronic Arts didn&#8217;t go so well. It was really my primary reason for actually logging in to Facebook. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/08/03/scrabulous-down-for-the-count/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enterprise Portals, Collaboration, and the Web</title>
		<link>http://www.openparenthesis.org/2008/05/20/enterprise-portals-collaboration-and-the-web</link>
		<comments>http://www.openparenthesis.org/2008/05/20/enterprise-portals-collaboration-and-the-web#comments</comments>
		<pubDate>Tue, 20 May 2008 14:23:30 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CMS Watch]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[enterprise3]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[intranet]]></category>
		<category><![CDATA[Jarrod Gingras]]></category>
		<category><![CDATA[knowledge management]]></category>
		<category><![CDATA[Kyle Arteaga]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[Prescient Digital]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Serena Software]]></category>
		<category><![CDATA[Toby Ward]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=545</guid>
		<description><![CDATA[I&#8217;m in San Diego this week for the Enterprise3 conference, which the organizers describe thusly: Enterprise3 consists of three separate, but related, components: Enterprise Web and Information Management Conference â€“ a conference that provides technology managers and IT staff with a detailed guide to selecting and implementing technology and product innovations in Web 2.0, portals, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m in San Diego this week for the Enterprise<sup>3</sup> conference, which the organizers describe thusly:</p>
<blockquote><p>Enterprise<sup>3</sup> consists of three separate, but related, components:</p>
<ul>
<li>Enterprise Web and Information Management Conference â€“ a conference that provides technology managers and IT staff with a detailed guide to selecting and implementing technology and product innovations in Web 2.0, portals, collaboration, information management and access, enterprise search, and service-oriented architectures.</li>
<li>Enterprise Portal and Collaboration Business Summit â€“ an event designed for business users and technology managers that employs case studies and best practices to show attendees how companies today are gaining business benefit from the latest enterprise portal and business collaboration technologies and products.</li>
<li>Microsoft SharePoint in the Enterprise Forum â€“ this forum provides IT staff with the information they need to deploy a Microsoft SharePoint environment that can be integrated with enterprise-level information management and business collaboration systems.</li>
</ul>
</blockquote>
<p>I&#8217;ll be participating in two panels. The first is &#8220;Stump the Consultant,&#8221; in which a series of consultants (including me) get asked the same question and their answers are rated. (An iPod and noise canceling headphones create an isolation booth while the others answer so that we can&#8217;t hear each other&#8217;s answers). Should be good fun. Wonder if I&#8217;ll get any SharePoint questions. </p>
<p>The second is on &#8220;Facebook in the Enterprise,&#8221; which is a panel moderated by my former colleague <a href="http://www.cmswatch.com/Analyst/22-Gingras">Jarrod Gingras</a>, now at <a href="http://www.cmswatch.com/">CMS Watch</a>:</p>
<blockquote><p>
Key topics will include security, enterprise IT concerns, â€œviralâ€ effects, custom applications, privacy, networking, and information sharing.</p></blockquote>
<p>Fellow panelists include Toby Ward (CEO of <a href="http://www.PrescientDigital.com/">Prescient Digital</a> and author of the <a href="http://intranetblog.blogware.com/">Intranet Blog</a>) and <a href="http://www.facebook.com/people/Kyle_Arteaga/668081043">Kyle Arteaga</a> (VP of Communications at <a href="http://www.serena.com/">Serena</a>, which relies heavily on Facebook as its intranet).  You can read Toby&#8217;s take on <a href="http://intranetblog.blogware.com/blog/_archives/2008/5/16/3694382.html">Serena&#8217;s Facebook Intranet here</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/05/20/enterprise-portals-collaboration-and-the-web/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>BarCamp Boston 3 Presentation (WordPress to Facebook and Back)</title>
		<link>http://www.openparenthesis.org/2008/05/18/barcamp-boston-3-presentation-wordpress-to-facebook-and-back</link>
		<comments>http://www.openparenthesis.org/2008/05/18/barcamp-boston-3-presentation-wordpress-to-facebook-and-back#comments</comments>
		<pubDate>Sun, 18 May 2008 13:28:55 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[barcampboston]]></category>
		<category><![CDATA[bcb3]]></category>
		<category><![CDATA[Boston]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=541</guid>
		<description><![CDATA[I presented yesterday at BarCamp Boston 3 on the topic of WPBook, the WordPress plugin for pulling blog posts into Facebook and letting people comment on them with their Facebook identities. Here&#8217;s the presentation file: WordPress to Facebook and Back (Creative Commons Attribution Share Alike license) As always, you can get the latest code here, [...]]]></description>
			<content:encoded><![CDATA[<p>I presented yesterday at <a href="http://2008.barcampboston.org/">BarCamp Boston 3</a> on the topic of WPBook, the <a href="http://www.wordpress.org/">WordPress</a> plugin for pulling blog posts into <a href="http://www.facebook.com/">Facebook</a> and letting people comment on them with their Facebook identities. </p>
<p>Here&#8217;s the presentation file: <a href='http://www.openparenthesis.org/wp-content/uploads/2008/05/bcb3-wpbook.pdf'>WordPress to Facebook and Back</a> (Creative Commons Attribution Share Alike license)</p>
<p>As always, you can get the <a href="http://www.openparenthesis.org/code/wp">latest code here</a>, or <a href="http://apps.facebook.com/openparenthesis/">see it in action on Facebook</a>. </p>
<p>I found it was very difficult to do a 30 minute presentation here &#8211; 45 would have been better, and an hour would have been perfect. I should have spent more time focused on three key aspects: the core WordPress plugin API, the Facebook API, and the bigger picture of how they relate to each other. </p>
<p>That way I could have shown, for example, the WordPress loop and how that works, and some of the Facebook PHP client, and how a user&#8217;s request goes through Facebook to your WordPress blog and back to their browser. </p>
<p>I&#8217;ll try to set a bit more context in my Twitter talk later today, though 30 minutes will be a challenge there as well. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/05/18/barcamp-boston-3-presentation-wordpress-to-facebook-and-back/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Facebook Plugin wpbook 0.7 available</title>
		<link>http://www.openparenthesis.org/2008/05/15/wordpress-facebook-plugin-wpbook-07-available</link>
		<comments>http://www.openparenthesis.org/2008/05/15/wordpress-facebook-plugin-wpbook-07-available#comments</comments>
		<pubDate>Thu, 15 May 2008 18:08:37 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=539</guid>
		<description><![CDATA[(Update 5/17 &#8211; 0.7.1 is now available &#8211; bug fix release). I&#8217;ve spent some time over the past few nights revising the wp-book plugin, which lets you bring your WordPress (self-hosted) blog into Facebook as an application, and I&#8217;ve published a new 0.7 version. You still have to add the Facebook developer application, accept their [...]]]></description>
			<content:encoded><![CDATA[<p>(Update 5/17 &#8211; 0.7.1 is now available &#8211; bug fix release). </p>
<p>I&#8217;ve spent some time over the past few nights revising the <a href="http://www.openparenthesis.org/code/wp">wp-book plugin</a>, which lets you bring your WordPress (self-hosted) blog into Facebook as an application, and I&#8217;ve published a new 0.7 version. </p>
<p>You still have to add the Facebook developer application, accept their terms of service, and get an API key to be able to deploy your blog-inside-facebok, but the plugin no longer requires creation of an extra page nor editing of your existing themes. </p>
<p>Instead, inspired by Alex King&#8217;s excellent &#8220;wordpress mobile&#8221; plugin, wpbook now asks you to install an additional theme, wp-facebook, into your theme directory, and then uses that theme when it senses it has been called from inside facebook. </p>
<p>This means you not only get a few recent posts, but in theory all your posts, available inside Facebok. Once I know this release is stable, I should be able to start rolling out additional features like archive links for years, months, categories, etc. </p>
<p>As before, you can see it action with this blog&#8217;s content on facebook: <a href="http://apps.facebook.com/openparenthesis/">Open Parenthesis</a>.</p>
<p>You can <a href="http://www.openparenthesis.org/code/wp/">download it from here</a>, it should also get populated into the WordPress plugin directory soon. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/05/15/wordpress-facebook-plugin-wpbook-07-available/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WP-Book progress</title>
		<link>http://www.openparenthesis.org/2008/04/27/wp-book-progress</link>
		<comments>http://www.openparenthesis.org/2008/04/27/wp-book-progress#comments</comments>
		<pubDate>Mon, 28 Apr 2008 01:17:32 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp-book]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=508</guid>
		<description><![CDATA[[Update: Minor bugs and tweaking to do - might want to hold off on download for now] Made some progress on wp-book over the weekend; should be able to release an update this week. (I will post updated code on this site as well as upload to the wp-plugins directory). (If you don&#8217;t know what [...]]]></description>
			<content:encoded><![CDATA[<p>[Update: Minor bugs and tweaking to do - might want to hold off on download for now]</p>
<p>Made some progress on wp-book over the weekend; should be able to release an update this week. (I will post updated code on this site as well as upload to the wp-plugins directory). (If you don&#8217;t know what I&#8217;m talking about see <a href="http://www.openparenthesis.org/2008/04/22/wordpress-to-facebook-and-back-again">this earlier blog post</a>). </p>
<p>Still sometimes see an error in Internet Explorer at this point &#8211; seems to be a timing error with respect to the &#8220;resize to content&#8221; for the iFrame. I thought about moving the Facebook application back into FBML (Facebook markup language), but then I would lose the ability to have objects, embeds, and other things inside the iFrame. </p>
<p>If you&#8217;re reading this somewhere other than <a href="http://www.facebook.com/">Facebook</a>, and you are a Facebook user, please go check out <a href="http://apps.facebook.com/openparenthesis/">http://apps.facebook.com/openparenthesis/</a> and leave a comment. </p>
<p>If you&#8217;re reading this *in facebook* please also leave a comment, and tell me what operating system / browser / version you&#8217;re using. </p>
<p>When you submit your comment, you will be redirected back to the application landing page &#8211; sometimes people get errors there as well, though in essence it is the same url on which they started. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/04/27/wp-book-progress/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>WordPress to Facebook and Back Again</title>
		<link>http://www.openparenthesis.org/2008/04/22/wordpress-to-facebook-and-back-again</link>
		<comments>http://www.openparenthesis.org/2008/04/22/wordpress-to-facebook-and-back-again#comments</comments>
		<pubDate>Tue, 22 Apr 2008 22:50:20 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=482</guid>
		<description><![CDATA[I was really intrigued by Dave Lester&#8216;s WPBook plugin, which lets you bring posts from your wordpress blog into an application in Facebook. I really wanted, though, for users to be able to comment on blog posts from inside Facebook, with their Facebook identities, and have it work like the OpenID comment plugin (in the [...]]]></description>
			<content:encoded><![CDATA[<p>I was really intrigued by <a href="http://www.davelester.org/">Dave Lester</a>&#8216;s <a href="http://wordpress.org/extend/plugins/wpbook/">WPBook plugin</a>, which lets you bring posts from your wordpress blog into an application in <a href="http://facebook.com/">Facebook</a>. </p>
<p><a href='http://www.openparenthesis.org/wp-content/uploads/2008/04/wp-facebook1.jpg'><img src="http://www.openparenthesis.org/wp-content/uploads/2008/04/wp-facebook1.jpg" alt="" title="wp-facebook1" width="500" height="130" class="alignnone size-full wp-image-484" /></a></p>
<p>I really wanted, though, for users to be able to comment on blog posts from inside Facebook, with their Facebook identities, and have it work like the <a href="http://wordpress.org/extend/plugins/openid/">OpenID comment plugin</a> (in the sense that the user should not need to provide any authentication info, but it should be derived from their Facebook login). </p>
<p>I think I&#8217;ve finally got it it nailed, at least to the point where folks can start testing it. </p>
<p>If you are a Facebook user, go to this application page: <a href="http://apps.facebook.com/openparenthesis/">http://apps.facebook.com/openparenthesis/</a></p>
<p>It will require you to log in (or already be logged in) to Facebook, but you don&#8217;t have to add the application to your profile or spam all your friends. </p>
<p>What you&#8217;ll see is my five most recent blog posts from this blog, inside a Facebook wrapper. (Can&#8217;t include embedded videos, the styles are bit wonked, etc &#8211; but it is a start. This is basically just Dave Lester&#8217;s plugin). </p>
<p>You should also (this is the new part I&#8217;ve hacked in) see the ability to comment on posts &#8211; without being asked for a name or url or email address. </p>
<p>Please leave me a comment to test it out. It should, if all works according to plan, pull your Facebook profile pic as your avatar for the comment as well &#8211; since your facebook profile page is actually an hCard with appropriate markup (go microformats!). </p>
<p>I believe this will work even for folks who are not &#8220;friends&#8221; of mine in facebook &#8211; but let me know if you run into difficulty. </p>
<p>Once I&#8217;ve validated that it works I&#8217;ll publish the code. It required me to add at least one file to my theme, and relies on the hAvatar plugin to get the profile pic. </p>
<p><strong>Known Issues:</strong></p>
<p>Sometimes the &#8220;autoresize iFrame to content size&#8221; bit in Facebook fails, and you end up with a fixed size view into longer content, with no scrollbars. Haven&#8217;t figured out what triggers that yet &#8211; standard facebook javascript api. </p>
<p>Sometimes you&#8217;ll get the &#8220;You&#8217;re entering comments too fast&#8221; error &#8211; just wait 30 seconds. Unless lots of people are all trying to do it from facebook at once this should go away. I&#8217;ll need to figure out how to unthrottle the comment queue in wordpress for this point. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/04/22/wordpress-to-facebook-and-back-again/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>
