<?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/"
	xmlns:media="http://search.yahoo.com/mrss/">

<channel>
	<title>Open Parenthesis &#187; import</title>
	<atom:link href="http://www.openparenthesis.org/tag/import/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, 30 Jan 2012 16:13:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Testing Facebook PHP SDK 3.1.1</title>
		<link>http://www.openparenthesis.org/2012/01/04/testing-facebook-php-sdk-3-1-1</link>
		<comments>http://www.openparenthesis.org/2012/01/04/testing-facebook-php-sdk-3-1-1#comments</comments>
		<pubDate>Wed, 04 Jan 2012 21:19:22 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[cross post]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=3058</guid>
		<description><![CDATA[OK, no more testing, no more publishing and unpublishing this page. WPBook 2.3 is released. This uses the same Facebook SDK (3.1.1) as WPBook Lite which I just released last weekend &#8211; this will make it easier to manage both. It will also let me start work on adding more features to the plugin- a [...]]]></description>
			<content:encoded><![CDATA[<p>OK, no more testing, no more publishing and unpublishing this page. </p>
<p><a href="http://wordpress.org/extend/plugins/wpbook/">WPBook</a> 2.3 is released. This uses the same Facebook SDK (3.1.1) as <a href="http://wordpress.org/extend/plugins/wpbook-lite/">WPBook Lite</a> which I just released last weekend &#8211; this will make it easier to manage both.</p>
<p>It will also let me start work on adding more features to the plugin- a more stable base to work from. </p>
<p>&#8212;-<br />
Third test. Should publish just to WPBook page.<br />
&#8212;-<br />
Oops. That&#8217;s why we test. Typo in publish_to_facebook.php fixed.<br />
&#8212;-<br />
Sorry for the testing post. Just working on an update to WPBook 2.3, including an update to the Facebook SDK, and need to make sure in the process I haven&#8217;t busted anything. </p>
<p>This should post to personal profile and to page wall.<br />
&#8212;-</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2012/01/04/testing-facebook-php-sdk-3-1-1/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2012/01/tiny-georgia.jpg" length="1961" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2012/01/tiny-georgia.jpg" width="80" height="96" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>The Future of WPBook</title>
		<link>http://www.openparenthesis.org/2011/10/04/the-future-of-wpbook</link>
		<comments>http://www.openparenthesis.org/2011/10/04/the-future-of-wpbook#comments</comments>
		<pubDate>Tue, 04 Oct 2011 16:07:00 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Post]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2975</guid>
		<description><![CDATA[I&#8217;ve been doing a lot of thinking about the future of WPBook, and wanted to give a quick update. There are two key factors making me rethink the whole approach. Pittsfield in the Near Future (from Cameo Wood on flickr, cc-by-nc license) The first is a change Facebook has made, requiring SSL certificates for &#8220;all [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing a lot of thinking about the future of WPBook, and wanted to give a quick update. There are two key factors making me rethink the whole approach. </p>
<div id="attachment_2988" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.flickr.com/photos/kiad/2212580008/in/pool-1310456@N20/"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/10/future-490x324.jpg" alt="" title="future" width="490" height="324" class="size-large wp-image-2988" /></a><p class="wp-caption-text">Pittsfield in the Near Future (from Cameo Wood on flickr, cc-by-nc license)</p></div>
<p>The first is a change Facebook has made, requiring SSL certificates for &#8220;all Canvas and Page tab applications.&#8221; (They announced this change earlier <a href="http://www.openparenthesis.org/2011/06/12/facebook-platform-updates-ssl-and-wpbook" title="Facebook Platform Updates, SSL, and WPBook">this summer</a>, as part of the bizarrely Orwellian &#8220;Operation Developer Love&#8221; but it <a href="http://developers.facebook.com/blog/post/570/" title="Platform Updates">went into effect as of October 1st</a>).  </p>
<p>This is a problem because many WPBook users&#8217; blogs are not available via https connections (including my own), and with this new Facebook change their WPBook implementation will fail, though how exactly that will be manifest isn&#8217;t clear to me yet (see below). Getting an SSL certificate for your blog isn&#8217;t an insurmountable task, but if you run your blog on cheap shared hosting, the costs of an SSL certificate (and the dedicated IP it requires) can be nearly as much as you&#8217;re paying for hosting! It&#8217;s also a task that the non-technical user will find horribly confusing. </p>
<p>The second is a recent <a href="http://edgerankchecker.com/blog/2011/09/does-using-a-third-party-api-decrease-your-engagement-per-post/" title="Does Using a 3rd Party API Decrease Your Engagement Per Post">report</a> showing that:</p>
<blockquote><p>Using a 3rd party API to update your Facebook Page decreases your likelihood of engagement per fan (on average) by about 80% </p></blockquote>
<p>The study results suggest that one of WPBook&#8217;s core functions &#8211; posting automatically to your wall (or the wall of a fan page, group, or application) whenever new blog posts are published &#8211; might not even be a good idea to begin with. </p>
<div id="attachment_2985" class="wp-caption aligncenter" style="width: 525px"><a href="http://edgerankchecker.com/blog/2011/09/does-using-a-third-party-api-decrease-your-engagement-per-post/"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/10/facebookvsotherapis1-490x383.jpg" alt="" title="facebookvsotherapis1" width="490" height="383" class="size-large wp-image-2985" /></a><p class="wp-caption-text">Facebook posts direct versus via 3rd party APIs (Edgeranker study)</p></div>
<p>If third-party automated postings get de-prioritized by Facebook, you might be better off using a Facebook share button and manually cross posting to Facebook each time you publish. On the other hand, maybe the reason third-party automated postings get less attention is because people post more <del datetime="2011-10-03T14:16:27+00:00">crap</del> weak content that way. (If what the 10 most popular third-party apps post is lots of nonsense about games, thinly veiled ads, and self-promotion, maybe that is what the study results show people are ignoring &#8211; not that good relevant content posted by automated applications gets ignored). </p>
<p><strong>So, what&#8217;s the way forward?<br />
</strong></p>
<p>The scenario I&#8217;m imaging is to split apart the functions of the current WPBook and make some portions optional. </p>
<p>WPBook currently does four main things:</p>
<ol>
<li>Expose a view of your blog as a Facebook application (a canvas page or set of pages). Basically this is an iframe inside Facebook containing your blog content, drawn by WordPress in a theme supplied by WPBook, to make it look more like other Facebook pages.</li>
<li>Expose a view of your blog as a &#8220;tab&#8221; for use on Facebook pages. This is also iframe based, but a bit different in terms of what is allowed in that tab. </li>
<li>Cross-post to Facebook whenever a new blog post is published. (To your personal profile wall, or to the wall of a Fan Page, Group, or Application, or some combination thereof).</li>
<li>Import comments made against those wall posts, and make them WordPress comments</li>
</ol>
<p>I believe that the Facebook requirement of SSL only affects numbers 1 and 2 of this list. Even in the current WPBook, if you set &#8220;use external permalinks&#8221; then users never need know your application canvas page exists &#8211; they will just click on the links in wall posts and be taken to your (external) blog. Users without SSL certificate capability (or interest) could still get the benefits of 3 and 4 without having to worry about 1 and 2. </p>
<p>(It&#8217;s not clear to me right now how this would impact setup of WPBook-based applications. Facebook&#8217;s developer blog clearly indicates that canvas and page-tab applications will require SSL, but that would seem to imply other kinds of applications will not. Is it just a question of choosing a different application type during setup in Facebook? The whole app creation flow has changed so many times it is hard to keep track &#8211; maybe it is a question of unchecking some of the boxes in the dialog below?)</p>
<div id="attachment_2979" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2011/10/fb.jpg"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/10/fb-490x179.jpg" alt="" title="fb" width="490" height="179" class="size-large wp-image-2979" /></a><p class="wp-caption-text">New Facebook App Creation Options</p></div>
<p>So the question becomes, <strong>is it worth it to keep WPBook trying to do 1 &#038; 2 above?</strong> </p>
<p>Originally this was all WPBook did, and it seemed to me quite useful and distinct from any other Facebook related plugin. In essence you could use WPBook this way to drive a whole in-Facebook experience and never require (or even let!) users go to the blog outside of Facebook (though preventing them from accessing the blog outside Facebook would require some extra work on your part). </p>
<div id="attachment_2991" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2011/10/op.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/10/op-490x208.png" alt="" title="op" width="490" height="208" class="size-large wp-image-2991" /></a><p class="wp-caption-text">Open Parenthesis, as seen outside Facebook (left) and inside Facebook (right) - click for full size</p></div>
<p>But most users, it seems to me, were confused by this &#8220;Facebook view of my blog&#8221; approach. They wanted cross posting, and comments import, but didn&#8217;t like the application view of the blog (which required all users viewing blog content to consent to application permissions) or worried about it taking traffic away from their external blog. </p>
<p>Should I:</p>
<ol>
<li><strong>Eliminate</strong> the canvas page and tab altogether &#8211; make WPBook just focus on cross-posting and comment import, thus potentially eliminating the SSL requirement?</li>
<li><strong>Make it optional</strong> &#8211; keep the canvas page and tab, but make them optional &#8211; only for users who want them and have the necessary SSL certificate</li>
<li><strong>Fork the plugin</strong> &#8211; make a version of the plugin which works like the current model, but also a second (WPBook Lite?) that only does cross posting and comment import? That way we could have separate directions for each to simplify setup confusion</li>
<li><strong>Stop developing WPBook</strong> &#8211; There are a <a href="http://wordpress.org/extend/plugins/search.php?q=Facebook+Publish&#038;sort=">number of other plugins</a> which do Facebook posting, and at least one which does <a href="http://wordpress.org/extend/plugins/search.php?q=Facebook+Comment+Import&#038;sort=">Facebook comment importing</a> (probably more). Is it worth continuing to develop WPBook if better alternatives exist?</li>
</ol>
<p>My concern with option 2 (&#8220;make it optional&#8221;) is just that configuring WPBook is <em>already too complex for many users</em>, given the variety of ways Facebook can be used and the variety of ways WPBook can be configured. Adding yet another set of variants (which would change not just what you have to set inside WordPress but also what choices you make when setting up the corresponding Facebook application) will only increase complexity and therefore support requests, which I honestly just don&#8217;t have the time to answer as quickly or extensively as I&#8217;d like. </p>
<p>My concern with option 3 (&#8220;fork the plugin&#8221;) is similar &#8211; more work for me, when I&#8217;ve had difficulty keeping up with plugin maintenance and maintenance of the instructions as Facebook constantly changes their application settings pages. If maintaining one plugin is difficult, maintaining two will be more so, even if they share some segment of the code base. </p>
<p>So option 1 (&#8220;eliminate&#8221;) is perhaps the simplest. (I say &#8220;perhaps&#8221; because I haven&#8217;t looked into it in depth yet &#8211; how hard will it be to untangle all the permission setting and checking logic, which is currently using a canvas page to display the current permissions? How will that change existing applications built using WPBook?). </p>
<p>But once that&#8217;s gone, what distinguishes WPBook from <a href="http://wordpress.org/extend/plugins/search.php?q=Facebook+Publish&#038;sort=">all the other Facebook posting plugins</a>?</p>
<p>The fourth option would be to just declare WPBook obsolete. Existing WPBook installations work, if the user&#8217;s blog supports SSL. Currently if users browse Facebook in https mode, my own WPBook-powered applications just don&#8217;t work, because I don&#8217;t have SSL certificates for any of my blogs &#8211; just not worth the effort. But I&#8217;m ok with that. </p>
<p>It <del datetime="2011-10-04T12:07:50+00:00">may be</del> seems that new WPBook users will find they can&#8217;t set up a Facebook application (necessary to use WPBook) without an SSL certificate, and if they want to have cross-posting and comment import they&#8217;ll need to use an alternative approach, but a quick search of <a href="http://wordpress.org/extend/plugins/" title="WordPress plugins">the plugin repository</a> suggests other options are plentiful. </p>
<p>I&#8217;d love to hear from you all &#8211; especially if you are WPBook users (it&#8217;s had over 100,000 downloads, but I&#8217;ve no idea how many are in active use). </p>
<ul>
<li>Are you using the &#8220;Canvas Page&#8221; or &#8220;Tab Page&#8221; views inside Facebook? If so, do you have an SSL certificate for your blog? Would you miss these views if WPBook were revised to eliminate them?</li>
<li>Have you evaluated other WordPress plugins for accomplishing the same thing? Did they work, or what issues did you run into?</li>
</ul>
<p>As always, comments (and patches!) welcome. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2011/10/04/the-future-of-wpbook/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2011/10/future.jpg" length="61543" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2011/10/future.jpg" width="604" height="400" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>WPBook &#8211; Posting to more page types, new site</title>
		<link>http://www.openparenthesis.org/2010/08/31/wpbook-posting-to-more-page-types-new-site</link>
		<comments>http://www.openparenthesis.org/2010/08/31/wpbook-posting-to-more-page-types-new-site#comments</comments>
		<pubDate>Tue, 31 Aug 2010 23:01:02 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Application Profile page]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[groups]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[syndication]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2210</guid>
		<description><![CDATA[(photo by hobvias sudoneighm, click for photo page) Thanks to troubleshooting help from mommyknows and other users, I&#8217;ve been able to track down and fix an issue with posting to different kinds of pages. Thanks to Brooke Dukes, we also now have a site for the plugin itself: wpbook.net &#8211; with instructions, blog posts about [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2218" class="wp-caption alignleft" style="width: 110px"><a href="http://www.flickr.com/photos/striatic/92859/"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/08/92859_861686b77f_t.jpg" alt="" title="92859_861686b77f_t" width="75" height="100" class="size-full wp-image-2218" /></a><p class="wp-caption-text">(photo by hobvias sudoneighm, click for photo page)</p></div>
<p>Thanks to troubleshooting help from <a href="http://apps.facebook.com/mommyknows">mommyknows</a> and other users, I&#8217;ve been able to track down and fix an issue with posting to different kinds of pages. </p>
<p>Thanks to <a href="http://brookedukes.com/">Brooke Dukes</a>, we also now have a site for the plugin itself: <a href="http://wpbook.net/">wpbook.net</a> &#8211; with instructions, blog posts about the plugin, and the like. </p>
<p>Grab 2.0.8.1 from the <a href="http://wordpress.org/extend/plugins/wpbook/download/">plugin repository</a> and check it out! </p>
<p>(2.0.8 somehow incorporated a nasty syntax error &#8211; whitespace ahead of the opening PHP tag &#8211; so skip that and go straight to 2.0.8.1). </p>
<p>For a long time now WPBook has enabled users to cross-post excerpts from their blog posts to either the wall of their personal profile or the wall of a Facebook fan page. </p>
<p>However, in setting up WPBook many users were ending up with:</p>
<ul>
<li>Your WordPress blog outside Facebook. (Example: <a href="http://www.openparenthesis.org/" target="_new">www.openparenthesis.org</a></li>
<li>The Facebook application view of your blog. (Example: <a href="http://apps.facebook.com/openparenthesis" target="_new">apps.facebook.com/openparenthesis</a>)</li>
<li>The Application Profile page for your new Facebook application.(Example: <a href="https://www.facebook.com/apps/application.php?id=12797741823" target="_new">https://www.facebook.com/apps/application.php?id=12797741823</a>)</li>
<li>A Facebook Fan Page for the Blog, or other Fan Page on which the blog gets published. (Example: <a href="https://www.facebook.com/pages/WPBook/44062579871" target="_new">https://www.facebook.com/pages/WPBook/44062579871</a>, which in this case isn&#8217;t a fan page specific to the blog but to the WPBook plugin itself).</li>
<li>Facebook Tabs, which can be added to users&#8217; personal profiles (including your own), or Facebook pages (either a Fan page or an Application Profile page). (Example: <a href="https://www.facebook.com/pages/WPBook/44062579871?v=app_12797741823">https://www.facebook.com/pages/WPBook/44062579871?v=app_12797741823</a>). </li>
</ul>
<p>Starting with 2.0.8.1, WPBook can instead post directly to the wall of the Application Profile page &#8211; which is a nice way of showing potential application users what kind of blog posts come through the application. </p>
<p>Of course, you can post to your own profile&#8217;s wall in addition to a second target, which can be any of these: </p>
<ul>
<li>A Fan Page wall</li>
<li>Your Application&#8217;s Profile page</li>
<li>The Wall of a Facebook group</li>
</ul>
<p>If you post to a Fan Page wall or an Application Profile wall, the post will come from the Application; if you post to the wall of a Facebook group, the post will come from your personal profile. </p>
<div id="attachment_2212" class="wp-caption aligncenter" style="width: 635px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/08/settings.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/08/settings.png" alt="" title="settings" width="600" height="111" class="size-full wp-image-2212" /></a><p class="wp-caption-text">Settings for Profile ID and Page ID</p></div>
<p>You should provide your personal Facebook Profile ID in the WPBook settings, and then in the field provided for &#8220;PageID,&#8221; you can provide: </p>
<ul>
<li>An actual Page ID, for a Fan Page. (To find this, click on &#8220;edit page&#8221; &#8211; the url will look something like this: https://www.facebook.com/pages/edit/?id=44062579871 &#8211; the Page ID is the part after id=)</li>
<li>An application ID, for an Application Profile page. (To find your application ID, go to the Application profile page, the url of which will look something like this: https://www.facebook.com/developers/apps.php?app_id=12797741823 &#8211; the Application ID is the part following app_id=)</li>
<li>A group ID, for the wall of a Facebook group. (To find your group ID, just visit your group page, the url of which will look something like this: https://www.facebook.com/group.php?gid=149948248362737 &#8211; the Group ID is the part following gid=)</li>
</ul>
<p>As always, please post in the <a href="http://wordpress.org/tags/wpbook?forum_id=10">support forums</a> with your experiences.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/08/31/wpbook-posting-to-more-page-types-new-site/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2010/08/92859_861686b77f_t.jpg" length="3282" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2010/08/92859_861686b77f_t.jpg" width="75" height="100" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>Once more with Feeling: WPBook 2.0.3</title>
		<link>http://www.openparenthesis.org/2010/08/16/once-more-with-feeling-wpbook-2-0-3</link>
		<comments>http://www.openparenthesis.org/2010/08/16/once-more-with-feeling-wpbook-2-0-3#comments</comments>
		<pubDate>Mon, 16 Aug 2010 14:01:20 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2190</guid>
		<description><![CDATA[That&#8217;s what I get for trying to make too many changes in one release. Sheesh. WPBook 2.0.2, released last night, is already superseded by 2.0.3, which I just tagged for release. Bugs fixed: Extra whitespace in wpbook.php after the closing ?&#62; tag Cleaned up includes to break on functions rather than midstream I think that [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s what I get for trying to make too many changes in one release. Sheesh. </p>
<p>WPBook 2.0.2, released last night, is already superseded by 2.0.3, which I just tagged for release. </p>
<p>Bugs fixed:</p>
<ul>
<li>Extra whitespace in wpbook.php after the closing ?&gt; tag</li>
<li>Cleaned up includes to break on functions rather than midstream</li>
</ul>
<p>I think that will solve the most immediate issue folks are having. </p>
<p>As always, let me know what you&#8217;re seeing here or in the <a href="http://wordpress.org/tags/wpbook?forum_id=10">support forums</>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/08/16/once-more-with-feeling-wpbook-2-0-3/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<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:</p>
<p><code>  define ('DEBUG', true);</code></p>
<p> to</p>
<p><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>12</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: 275px"><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>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2010/07/246816211_573c2901e1_m.jpg" length="26045" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2010/07/246816211_573c2901e1_m.jpg" width="240" height="192" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>Dopplr import fail</title>
		<link>http://www.openparenthesis.org/2009/02/11/dopplr-import-fail</link>
		<comments>http://www.openparenthesis.org/2009/02/11/dopplr-import-fail#comments</comments>
		<pubDate>Wed, 11 Feb 2009 22:08:16 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Booking]]></category>
		<category><![CDATA[Delta]]></category>
		<category><![CDATA[Dopplr]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[tripit]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1072</guid>
		<description><![CDATA[I use Dopplr and TripIt, to keep track of traveling colleagues, update people on my own travel, and just generally simplify life. (I&#8217;ve blogged about each many times as well: see posts containing dopplr or TripIt). I&#8217;m getting tired of Dopplr&#8217;s consistent FAIL on a common (for me) use case- a one day trip to [...]]]></description>
			<content:encoded><![CDATA[<p>I use <a href="http://www.dopplr.com/">Dopplr</a> and <a href="http://tripit.com/">TripIt</a>, to keep track of traveling colleagues, update people on my own travel, and just generally simplify life. (I&#8217;ve blogged about each many times as well: see posts containing <a href="http://www.openparenthesis.org/?s=Dopplr">dopplr</a> or <a href="http://www.openparenthesis.org/?s=TripIt">TripIt</a>). </p>
<p>I&#8217;m getting tired of Dopplr&#8217;s consistent FAIL on a common (for me) use case- a one day trip to NY on Delta. </p>
<p>Whenever I forward such a confirmation here&#8217;s what Dopplr does:</p>
<blockquote><p>Thanks for sending us a message by email.</p>
<p>We automatically created a trip to Atlanta, GA, United States (from Newburyport, MA, United States) between February 10th and February 13th</p>
<p>We won&#8217;t share coincidences from this newly-created trip with your fellow travellers until February 18th. This is to give you a chance to check and correct any problems in interpretation.</p>
<p>If you&#8217;d like to check, go to [link removed]</p>
<p>Yours sincerely,<br />
The Dopplr Team.</p></blockquote>
<p>The problem is, I&#8217;m not going to or from Atlanta &#8211; that&#8217;s where Delta airlines headquarters is, sure, but it&#8217;s a long detour on the Boston->New York route. </p>
<p>I&#8217;m also not travelling Feb 10 to Feb 13, I&#8217;m leaving and returning on the 13th, and the trip was booked on the 10th. </p>
<p>I can (and do) go in and manually fix the trip in Dopplr, but in this type of case TripIt&#8217;s import feature just works. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/02/11/dopplr-import-fail/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dopplr gets Email, Twitter, SMS import</title>
		<link>http://www.openparenthesis.org/2008/07/15/dopplr-gets-email-twitter-sms-import</link>
		<comments>http://www.openparenthesis.org/2008/07/15/dopplr-gets-email-twitter-sms-import#comments</comments>
		<pubDate>Tue, 15 Jul 2008 12:20:09 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Dopplr]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Travel 2.0]]></category>
		<category><![CDATA[tripit]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=587</guid>
		<description><![CDATA[One of the more popular posts on this blog is the one which describes how to import trips from TripIt into Dopplr, in order to avoid the re-entry tax. After all, as I wrote in my comparison of the two services last October, TripIt&#8216;s email import was the critical factor in my decision of how [...]]]></description>
			<content:encoded><![CDATA[<p>One of the more popular posts on this blog is the one which describes <a href="/2008/03/06/tripit-to-dopplr-auomtation">how to import trips from TripIt into Dopplr</a>, in order to avoid the re-entry tax. After all, as I wrote in my <a href="/2007/10/03/tripit-dopplr">comparison of the two services</a> last October, <a href="http://www.tripit.com/">TripIt</a>&#8216;s email import was the critical factor in my decision of how to manage this information:</p>
<blockquote><p>Tripitâ€™s mechanism for adding trips is superior. The ability to simply forward (or even set an automatic rule to forward) confirmation emails is a major step forward . . . Where TripIt seems better at pulling data in, Dopplr seems to be better so far at pushing their data out, or letting people pull it into other contexts.</p></blockquote>
<p>Well, now Dopplr&#8217;s gone and added some new import mechanisms of their own. <a href="http://blog.dopplr.com/2008/07/08/new-ways-of-getting-your-trips-into-dopplr-twitter-sms-and-email/">This post</a> from the Dopplr blog (ok, it was posted back on July 8th, but it has been sitting in my queue to write about) lays out three new options: Twitter, SMS, and Email:</p>
<blockquote><p>
Today Iâ€™m really happy to say weâ€™re taking the wraps off a number of new ways to get your future into Dopplr and share your travel information with those you trust: Dopplr by Twitter, SMS andâ€¦ Email!</p></blockquote>
<p><a href='http://blog.dopplr.com/'><img src="http://www.openparenthesis.org/wp-content/uploads/2008/07/dopplr.png" alt="Dopplr Blog" title="dopplr" width="303" height="57" class="aligncenter size-full wp-image-588" border="0" /></a></p>
<p>Although I love <a href="http://twitter.com/">twitter</a> as a notification service (a way of letting me know something relevant happened) I don&#8217;t see myself using it as a data input service. For those of you who would like to, just follow the dopplr user and send direct messages with your trips, like: d dopplr a trip to London July 28th to August 3rd. (Nicely, it also happily accepts @dopplr posts, in case you want to announce your trips as well as put them in dopplr).  SMS is another option &#8211; you associate your SMS number with your Dopplr account and you can text message the same types of messages to Dopplr&#8217;s number. </p>
<p>Finally, they&#8217;ve got email working at trips@dopplr.com (wonder how many people will confuse plans@tripit.com with trips@dopplr.com &#8211; did they make plans@dopplr.com an alias?). </p>
<p>Interestingly, you can use the same kind of shorthand messages used for Twitter or SMS &#8211; &#8220;a trip to London July 28th to August 3rd&#8221; &#8211; or you can forward confirmation messages from booking services (which is how TripIt handles import).  This is because Dopplr did not set out to parse all the complex formats used by different agencies, but took a simper approach, as explained by MattB:</p>
<blockquote><p>There are an awful lot of ways to format a travel itinerary. When people asked us to extract trips from emails, we looked at our long history of e-tickets, confirmations and reservations, and scratched our heads.</p>
<p>Inspiration came in the shape of Appleâ€™s last OS X release, Leopard, and an intriguing feature called â€œData detectorsâ€œ.</p>
<p>We realised that instead of creating a piece of code to decode every email format out there, we could look for patterns of dates and place names in the text (and later, other information too) and turn those into trips.</p>
<p>    A happy side-effect of this approach is that as well as extracting information from automatic reservation emails, it works well with short text strings like â€œIâ€™ll be in San Francisco from 3rd July to 7th Julyâ€. This means we can work with many hand-written emails, with Twitters, and with SMSes too.</p>
<p>    Of course it wonâ€™t work with every variation under the sun (for example, itâ€™s most reliable when an email contains just a return trip in a single hop), but weâ€™ve had very satisfying results in our testing. And of course every email you send us will be added to our test suite so that our engine can get better and better over time. </p></blockquote>
<p>In other words, rather than specifically targeting all the different potential formats, and parsing them in some structured way, Dopplr looks for some specific patterns in the text and tries to understand their meaning without knowing the format of the email in advance. </p>
<p>I wonder how different this is from what TripIt actually does behind the scenes &#8211; how much they plan for specific formats they know in advance &#8211; and how successful it will be &#8220;in the field.&#8221; For now it is enough to convince me to turn off my automated importing and give trips@dopplr.com a try on my next few confirm messages.  Then, I can automate a rule in my email such that travel confirmations get auto-forwarded to both plans@tripit.com and trips@dopplr.com, and be sharing my travel plans painlessly. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/07/15/dopplr-gets-email-twitter-sms-import/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2008/07/dopplr.png" length="10236" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2008/07/dopplr.png" width="303" height="57" medium="image" type="image/png" />	</item>
	</channel>
</rss>

