<?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>Jon Stahl&#039;s Journal &#187; Web</title>
	<atom:link href="http://jstahl.org/archives/tag/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://jstahl.org</link>
	<description>Politics, the environment, technology, activism. And stuff.</description>
	<lastBuildDate>Sun, 05 Feb 2012 00:30:53 +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>Well put, David Brin!</title>
		<link>http://jstahl.org/archives/2008/01/04/well-put-david-brin/</link>
		<comments>http://jstahl.org/archives/2008/01/04/well-put-david-brin/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 02:25:50 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blogs.onenw.org/jon/archives/2008/01/04/well-put-david-brin/</guid>
		<description><![CDATA[David Brin, answering Edge&#8217;s big question: What have you changed your mind about?, says, somewhat off-topic: Let me close with a final surprise, that&#8217;s more of a disappointment. I certainly expected that, by now, online tools for conversation, work, collaboration &#8230; <a href="http://jstahl.org/archives/2008/01/04/well-put-david-brin/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>David Brin, answering <a href="http://www.edge.org/q2008/q08_2.html">Edge&#8217;s big question: What have you changed your mind about?</a>, says, somewhat off-topic:</p>

<blockquote>Let me close with a final surprise, that&#8217;s more of a disappointment.

I certainly expected that, by now, online tools for conversation, work, collaboration and discourse would have become far more useful, sophisticated and effective than they currently are. I know I&#8217;m pretty well alone here, but all the glossy avatars and video and social network sites conceal a trivialization of interaction, dragging it down to the level of single-sentence grunts, flirtation and ROTFL [rolling on the floor laughing], at a time when we need discussion and argument to be more effective than ever.

Indeed, most adults won&#8217;t have anything to do with all the wondrous gloss that fills the synchronous online world, preferring by far the older, asynchronous modes, like web sites, email, downloads etc.

This isn&#8217;t grouchy old-fart testiness toward the new. In fact, there are dozens of discourse-elevating tools just waiting out there to be born. Everybody is still banging rocks together, while bragging about the colors. Meanwhile, half of the tricks that human beings normally use, in real world conversation, have never even been tried online.</blockquote>

<!-- technorati tags begin -->

<!-- technorati tags end -->
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2008/01/04/well-put-david-brin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cory Thinks Facebook Is Doomed</title>
		<link>http://jstahl.org/archives/2007/11/30/cory-thinks-facebook-is-doomed/</link>
		<comments>http://jstahl.org/archives/2007/11/30/cory-thinks-facebook-is-doomed/#comments</comments>
		<pubDate>Fri, 30 Nov 2007 16:34:16 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[social networks]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blogs.onenw.org/jon/archives/2007/11/30/cory-thinks-facebook-is-doomed/</guid>
		<description><![CDATA[Science fiction writer and commentator Cory Doctorow thinks Facebook is just as doomed as its predecessors: Keeping track of our social relationships is a serious piece of work that runs a heavy cognitive load. It&#8217;s natural to seek out some &#8230; <a href="http://jstahl.org/archives/2007/11/30/cory-thinks-facebook-is-doomed/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Science fiction writer and commentator Cory Doctorow <a href="http://informationweek.com/shared/printableArticle.jhtml?articleID=204203573">thinks Facebook is just as doomed as its predecessors</a>:</p>

<blockquote> Keeping track of our social relationships is a serious piece of work that runs a heavy cognitive load. It&#8217;s natural to seek out some neural prosthesis for assistance in this chore. My fiancee once proposed a &#8220;social scheduling&#8221; application that would watch your phone and email and IM to figure out who your pals were and give you a little alert if too much time passed without your reaching out to say hello and keep the coals of your relationship aglow. By the time you&#8217;ve reached your forties, chances are you&#8217;re out-of-touch with more friends than you&#8217;re in-touch with: Old summer-camp chums, high-school mates, ex-spouses and their families, former co-workers, college roomies, dot-com veterans&#8230; Getting all those people back into your life is a full-time job and then some.

You&#8217;d think that Facebook would be the perfect tool for handling all this. It&#8217;s not. For every long-lost chum who reaches out to me on Facebook, there&#8217;s a guy who beat me up on a weekly basis through the whole seventh grade but now wants to be my buddy; or the crazy person who was fun in college but is now kind of sad; or the creepy ex-co-worker who I&#8217;d cross the street to avoid but who now wants to know, &#8220;Am I your friend?&#8221; yes or no, this instant, please.

It&#8217;s not just Facebook and it&#8217;s not just me. Every &#8220;social <a href="http://www.techweb.com/encyclopedia/defineterm.jhtml?term=networking&amp;x=&amp;y=">networking</a> service&#8221; has had this problem and every user I&#8217;ve spoken to has been frustrated by it. I think that&#8217;s why these services are so volatile: why we&#8217;re so willing to flee from Friendster and into MySpace&#8217;s loving arms; from <a href="http://www.techweb.com/encyclopedia/defineterm.jhtml?term=MySpace&amp;x=&amp;y=">MySpace</a> to Facebook. It&#8217;s socially awkward to refuse to add someone to your friends list &#8212; but <em>removing</em> someone from your friend-list is practically a declaration of war. The least-awkward way to get back to a friends list with nothing but friends on it is to reboot: create a new identity on a new system and send out some invites (of course, chances are at least one of those invites will go to someone who&#8217;ll groan and wonder why we&#8217;re dumb enough to think that we&#8217;re pals).</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2007/11/30/cory-thinks-facebook-is-doomed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook Groups would be more useful if&#8230;</title>
		<link>http://jstahl.org/archives/2007/11/02/facebook-groups-would-be-more-useful-if/</link>
		<comments>http://jstahl.org/archives/2007/11/02/facebook-groups-would-be-more-useful-if/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 16:54:39 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[online organizing]]></category>
		<category><![CDATA[social networks]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blogs.onenw.org/jon/archives/2007/11/02/facebook-groups-would-be-more-useful-if/</guid>
		<description><![CDATA[&#8230; it were possible to include the contents of an RSS feed in the group. This would make it possible to stream content from a group&#8217;s website to their Facebook group space, no extra software needed. For example, I would &#8230; <a href="http://jstahl.org/archives/2007/11/02/facebook-groups-would-be-more-useful-if/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&#8230; it were possible to include the contents of an RSS feed in the group.</p>

<p>This would make it possible to stream content from a group&#8217;s website to their Facebook group space, no extra software needed.</p>

<p>For example, I would really like to be able to embed the RSS feed from <a href="http://www.onenw.org/news-events">http://www.onenw.org/news-events</a> in <a href="http://www.facebook.com/group.php?gid=6533165917">ONE/Northwest&#8217;s Facebook group page</a>.Â  But I can&#8217;t.</p>

<p>How lame.Â  This would be such a quick and easy win</p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2007/11/02/facebook-groups-would-be-more-useful-if/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Brian Blogs</title>
		<link>http://jstahl.org/archives/2007/09/04/brian-blogs/</link>
		<comments>http://jstahl.org/archives/2007/09/04/brian-blogs/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 15:54:21 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[groundwire]]></category>
		<category><![CDATA[Plone]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blogs.onenw.org/jon/archives/2007/09/04/brian-blogs/</guid>
		<description><![CDATA[I&#8217;m pleased to welcome Brian Gershon of the Web Collective to the blogosphere.&#160; Brian&#8217;s a long-time Plonista, a frequent co-conspirator, ONE/Northwest&#8217;s next door neighbor, and as smart and nice as they come.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pleased to welcome <a href="http://www.evolvingbits.com/">Brian Gershon</a> of the Web Collective to the blogosphere.&nbsp; Brian&#8217;s a long-time Plonista, a frequent co-conspirator, ONE/Northwest&#8217;s next door neighbor, and as smart and nice as they come. <br /><br /><br /></p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2007/09/04/brian-blogs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook starts measuring &#8220;engagement&#8221; instead of raw users for ranking popular apps</title>
		<link>http://jstahl.org/archives/2007/08/29/facebook-starts-measuring-engagement-instead-of-raw-users-for-ranking-popular-apps/</link>
		<comments>http://jstahl.org/archives/2007/08/29/facebook-starts-measuring-engagement-instead-of-raw-users-for-ranking-popular-apps/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 19:36:20 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[NPTech]]></category>
		<category><![CDATA[online organizing]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blogs.onenw.org/jon/archives/2007/08/29/facebook-starts-measuring-engagement-instead-of-raw-users-for-ranking-popular-apps/</guid>
		<description><![CDATA[Very interesting.&#160; Facebook has announced that it will no longer rank popular applications by raw number of users, instead choosing to measure &#8220;engagement&#8221; those users have with the apps they&#8217;ve installed.&#160; This is a great, smart shift, and I think &#8230; <a href="http://jstahl.org/archives/2007/08/29/facebook-starts-measuring-engagement-instead-of-raw-users-for-ranking-popular-apps/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Very interesting.&nbsp; Facebook has <a href="http://developers.facebook.com/news.php?blog=1&amp;story=30">announced that it will no longer rank popular applications by raw number of users, instead choosing to measure &#8220;engagement&#8221;</a> those users have with the apps they&#8217;ve installed.&nbsp; This is a great, smart shift, and I think it presages lots of changes to how online activism is measured.<br /><br /></p>

<blockquote>We define engagement as the number of users who touch your application every day (measured from midnight to midnight each day).
 
These touch points are:
<br /><ul><li>Canvas Page Views
</li><li>Link Clicks in FBML
</li><li>Mock-Ajax Form Submission
</li><li>Click-to-Play Flash
 
</li></ul>The number of engaged users is calculated by putting all of these
touch points together. We display this as the number of &#8220;Daily Active
Users.&#8221; Next to it we also show what percentage that is of the
application&#8217;s total number of users.</blockquote>

<p><a href="http://www.idealog.us/2007/08/facebook-applic.html">Hat tip to Jeff.</a><br /></p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2007/08/29/facebook-starts-measuring-engagement-instead-of-raw-users-for-ranking-popular-apps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>8 Really Cool Things About Plone 3</title>
		<link>http://jstahl.org/archives/2007/07/16/8-really-cool-things-about-plone-3/</link>
		<comments>http://jstahl.org/archives/2007/07/16/8-really-cool-things-about-plone-3/#comments</comments>
		<pubDate>Tue, 17 Jul 2007 05:08:16 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[groundwire]]></category>
		<category><![CDATA[NPTech]]></category>
		<category><![CDATA[Plone]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blogs.onenw.org/jon/archives/2007/07/16/8-really-cool-things-about-plone-3/</guid>
		<description><![CDATA[Plone 3 Release Candidate 1 is out. This is a big milestone in the evolution of Plone, and a big leap forward for both developers and for everyday Plone users. The Plone 3 team is still putting the final polish &#8230; <a href="http://jstahl.org/archives/2007/07/16/8-really-cool-things-about-plone-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://plone.org/products/plone/releases/3.0">Plone 3 Release Candidate 1 is out</a>.  This is a big milestone in the evolution of Plone, and a big leap forward for both developers and for everyday Plone users.  The Plone 3 team is still putting the final polish on it, but Release Candidate 1 is more than ready for prodding, poking and testing.  Here are eight of the things about Plone 3 that I&#8217;m most excited to start using in ONE/Northwest&#8217;s projects, with screenshots. <span id="more-1304"></span></p>

<p style="font-weight: bold; font-size: 110%"> 1. A Big HTML editor update: Kupu 1.4</p>

<p>For a lot of everyday Plone users, Kupu (Plone&#8217;s graphical HTML editor) <span style="font-style: italic">is</span> Plone.  And in Plone 3, Kupu packs in a lot of improvements.  All of the changes in Kupu could fill up an article on its own, but the highlights surely include:</p>

<ul>
    <li>Named anchors</li>
    <li>Automatic image resizing</li>
    <li>Image captions</li>
    <li>Inserting of Flash and other embeddable video (e.g. YouTube)</li>
    <li>Span/character styles</li>
</ul>

<p>Together with all of Kupu&#8217;s existing goodness, most emphatically including its ability to produce valid XHTML code, Plone 3 defines &#8220;best of breed&#8221; for graphical HTML editing in a CMS.</p>

<p>Here are a few screenshots of Kupu in action, to whet your appetite.  Click on each image to see the full-size view.</p>

<p align="center"><a href="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/anchors3.png" title="anchors3.png"><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/anchors3.thumbnail.png" alt="anchors3.png" /></a></p>

<p align="center">Linking to an anchor &#8212; in this page or in any other page on your site!</p>

<p align="center"><a href="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/anchors2.png" title="anchors2"><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/anchors2.thumbnail.png" alt="anchors2" /></a></p>

<p align="center">Adding and removing anchors from a page.</p>

<p align="center"><a href="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/anchors1.png" title="Anchors"><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/anchors1.thumbnail.png" alt="Anchors" /></a></p>

<p align="center">Creating a table of contents from headings in a page.</p>

<p align="center"><a href="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/anchors-toc.png" title="anchors-toc.png"><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/anchors-toc.thumbnail.png" alt="anchors-toc.png" /></a></p>

<p align="center">A table of contents, automatically built by Kupu from headings in your document.</p>

<p align="center"><a href="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/image1.png" title="image1.png"><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/image1.thumbnail.png" alt="image1.png" /></a></p>

<p align="center">Automatic resizing of images using PIL.</p>

<p align="center"><a href="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/image-caption.png" title="image-caption.png"><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/image-caption.thumbnail.png" alt="image-caption.png" /></a></p>

<p align="center">Captioned images &#8212; a frequently requested feature!</p>

<p align="left">&nbsp;</p>

<p style="font-size: 110%"><strong>2. Rich Text fields on Collections</strong></p>

<p>Ok, so this is a small feature.  But it really makes me happy.  Collections (formerly known as Smart Folders, formerly known as Topics), which are simple build-your-own query listings of content, now have a Rich Text field, which means you can very easily write a nicely formatted introduction to a dynamic listing of content.  This is going to make it really easy for non-technical site administrators to build polished, lively sites without knowing a lick of code.</p>

<p style="text-align: center"><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/collection1.png" alt="collection1.png" /></p>

<p style="text-align: center"> A Collection with a Rich Text intro.</p>

<p style="text-align: center">&nbsp;</p>

<p><strong>3. The new &#8220;Sharing&#8221; tab</strong></p>

<p>Plone has long had a fantastic system for creating really precise permissions on content.  Plone 3 surfaces a lot of that power in a simple way for everyday users.  Check out the all-new &#8220;sharing&#8221; tab.</p>

<p style="text-align: center"><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/sharing2.png" alt="sharing2.png" /></p>

<p>Nice!  You can use this single, elegant screen to add give new users &amp; groups the permission to view, to edit and to add new content in a folder.  That&#8217;s all you need to cover a pretty huge set of intranet/extranet situations.</p>

<p>To see how radically this has improved in Plone 3, check out the old sharing tab from Plone 2.5:</p>

<p style="text-align: center"><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/sharing1.png" alt="sharing1.png" /></p>

<p>Holy cow!  That&#8217;s about 4x as large as in Plone 3, and it doesn&#8217;t even do as much!  Kudos to Alex Limi and Danny Blomendaal for the big cleanup.</p>

<p style="font-size: 110%"><strong>4. New built-in workflows</strong></p>

<p>Plone 3&#8242;s elegant new sharing tab is more than complimented by powerful new workflows.  Once again, the Plone team has surfaced powerful underlying systems in a friendly, accessible way.  Plone 2.5 shipped with one standard workflow.   Plone 3 ships wtih several simple workflows, designed to support common user stories including simple publication sites, community sites, and intranet/extranets.</p>

<p style="text-align: center"><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/workflows1.png" alt="workflows1.png" /></p>

<p align="center">Choosing among Plone 3&#8242;s new workflows.</p>

<p>You can associate these workflows with different content types, or use the included CMFPlacefulWorkflow add-on Product to assign different workflows to different folders.  This makes it easy to build a single Plone site that has a public-facing section and a rich, private collaboration space.</p>

<p style="text-align: center"><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/workflows2.png" alt="workflows2.png" /></p>

<p style="text-align: center">Assigning a custom workflow to a folder.</p>

<p style="text-align: center" align="left">&nbsp;</p>

<p style="text-align: center">&nbsp;</p>

<p style="font-size: 110%"><strong>5. Link integrity: no more broken links</strong></p>

<p>Plone 3 has a powerful new &#8220;link integrity&#8221; feature that makes sure you never break hyperlinks within your site as you move or delete content.  Here&#8217;s what happens when you try to delete an image that is used in several pages.</p>

<p style="text-align: center"><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/linkintegrity.png" alt="linkintegrity.png" /></p>

<p style="font-size: 110%"><strong>6. Versioning, staging and locking</strong></p>

<p>Plone 3 ships with big-league document management features, starting with <strong>document versioning</strong>. Versioning allows you to save old versions of a page, compare your current version to older versions, and even to roll back to previous versions. Plone 3.0â€™s versioning is drawn from CMFEditions, the well-established add-on Product, spiffed up with some nice new user interface.</p>

<p align="center"><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/history1.png" alt="history1.png" /></p>

<p align="center">Plone 3&#8242;s history tab showing all previous revisions of your document.</p>

<p align="center">&nbsp;</p>

<p align="center"><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/history2.png" alt="history2.png" /></p>

<p align="center">Plone 3 can also show you exactly what&#8217;s been added and removed between versions.  Nerds call this a &#8220;diff&#8221; (short for &#8220;difference&#8221;)!</p>

<p>Plone 3.0 is also scheduled to include document <strong>staging</strong>, the ability to work on a copy of a document while the old version is still live, via Kapil Thangaveluâ€™s product â€œiterate.â€</p>

<p>Finally, Plone 3.0 includes <strong>locking</strong>, which prevents two people from making changes to a document at the same time. Together, versioning, staging and locking will make Plone 3.0 very appealing to folks who are managing sophisticated sites with multiple people editing content at the same time.</p>

<p style="font-size: 110%"><strong>7. Automatic full-text searching of Word and PDF files</strong></p>

<p>Plone 3 automatically indexes the entire text of Word and PDF files that you upload.  (You can index other kinds of documents, too, with simple add-on Products.)  Again, this is a killer feature for intranets, and for any other site that has a lot of document-centric content to share with the world.</p>

<p>UPDATE: Thanks to Daniel Nouri for pointing out that this only happens auto-magically if you have wvware (for Word) and pdftoext or xpdf already installed on your system.</p>

<p><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/07/portlets1.png" alt="portlets1.png" align="right" /></p>

<p style="font-size: 110%"><strong>8. User control of portlets</strong></p>

<p>Plone 3 has a entirely new &#8220;portlets&#8221; system.  Portlets are those little chunks of content that appear in the sidebars of a site.  You used to have to go into the ZMI backend to manage them.  Now you just click on &#8220;Manage Portlets,&#8221; then drag and drop your way to glory.</p>

<p>Plone 3 ships with one new kind of portlet, an RSS feed portlet.  There&#8217;s lots of room for add-on Product developers and site integrators to develop interesting and innovative new portlets.</p>

<p>This feature alone is going to make a lot of our clients very, very happy.</p>

<p><strong>Summing Up
</strong></p>

<p>Plone 3 is the most ambitious, exciting release of Plone ever. It pushes Plone to an incredible new level of power, and continues the ongoing processes of polishing Plone&#8217;s legendary ease-of-use to a high gloss.</p>

<p>Plone 3.0 RC1 is meant for testing, not production use.  There are still a few weeks of fast-paced bug-hunting ahead.  That&#8217;s where you come in.  <a href="http://plone.org/products/plone/releases/3.0">Download</a> it.  Install it.  Play with it.  <a href="http://dev.plone.org/plone">Report</a> bugs.  Fix &#8216;em if you can.    Plone 3 should be released sometime in early/mid August.  I&#8217;m excited.</p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2007/07/16/8-really-cool-things-about-plone-3/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>If Architects Were Web Designers</title>
		<link>http://jstahl.org/archives/2007/06/22/if-architects-were-web-designers/</link>
		<comments>http://jstahl.org/archives/2007/06/22/if-architects-were-web-designers/#comments</comments>
		<pubDate>Sat, 23 Jun 2007 01:03:13 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[NPTech]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blogs.onenw.org/jon/archives/2007/06/22/if-architects-were-web-designers/</guid>
		<description><![CDATA[Shae Allen offers a sharp, funny riff on the thrill of difficult web design clients. Dear Mr. Architect: Please design and build me a house. I am not quite sure of what I need, so you should use your discretion. &#8230; <a href="http://jstahl.org/archives/2007/06/22/if-architects-were-web-designers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Shae Allen offers <a href="http://biznik.com/biztalk/digg_this.html">a sharp, funny riff on the thrill of difficult web design clients</a>. <br /></p>

<blockquote><p>
Dear Mr. Architect:
<br />

<br />
Please design and build me a house. I am not quite sure of what I need,
so you should use your discretion. My house should have somewhere
between two and forty-five bedrooms. Just make sure the plans are such
that the bedrooms can be easily added or deleted. When you bring the
blueprints to me, I will make the final decision of what I want. Also,
bring me the cost breakdown for each configuration so that I can
arbitrarily pick one.<br /></p><p><a href="http://biznik.com/biztalk/digg_this.html">Continues&#8230;</a><br />
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2007/06/22/if-architects-were-web-designers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How Plone Keywords Should Work</title>
		<link>http://jstahl.org/archives/2007/06/21/how-plone-keywords-should-work/</link>
		<comments>http://jstahl.org/archives/2007/06/21/how-plone-keywords-should-work/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 01:30:52 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Computer infrastructure]]></category>
		<category><![CDATA[Plone]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blogs.onenw.org/jon/archives/2007/06/21/how-plone-keywords-should-work/</guid>
		<description><![CDATA[We&#8217;re finishing up a big intranet project here at ONE/Northwest, and that led to an interesting conversation between me, Dave Averill and Gideon Rosenblatt about tagging and keywording content in a website. Here are a few notes from it. Definitions: &#8230; <a href="http://jstahl.org/archives/2007/06/21/how-plone-keywords-should-work/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re finishing up a big intranet project here at ONE/Northwest, and that led to an interesting conversation between me, Dave Averill and Gideon Rosenblatt about tagging and keywording content in a website.  Here are a few notes from it.</p>

<p>Definitions:</p>

<p>1) &#8220;Tags&#8221; &#8211; keywords that are stored per-item <span style="font-style: italic">and</span> per-user, ala del.icio.us.  Plone doesn&#8217;t provide out of the box support for tagging.  That&#8217;s probably OK, because tagging doesn&#8217;t really work well unless you have a LOT of users.</p>

<p>2) &#8220;Keywords&#8221; &#8211; keywords that are stored per-item, but not per-user.  Plone provides this out of the box.</p>

<p><span style="font-weight: bold">How Things Work Now, And What&#8217;s Wrong
<span style="font-weight: bold">
</span></span>Plone&#8217;s current Keywords user interface is really clunky.  So clunky as to be nearly useless, in fact.  (Sorry.)</p>

<p><img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/06/keywords.png" alt="keyword widget" /></p>

<p>The main problem is that as the list of keywords in the site grows (which it does, very quickly, because keywords are not per-user, they&#8217;re global across the site), it quickly becomes very difficult to find and choose the keywords in the scrolling window.</p>

<p>Worse, you can&#8217;t easily see at a glance which keywords have already been selected.</p>

<p><span style="font-weight: bold">How to fix it
<span style="font-weight: bold">
</span></span>Fortunately, I think this should be fairly easy to fix.</p>

<p>I would do the following things</p>

<ol>
    <li><strong>Move the Keywords widget</strong> from the &#8220;Properties&#8221; tab to the &#8220;Edit&#8221; tab.  (Plone 3.0 fixes this quite a bit, by making the schemata refresh without page reloads, so this may ultimately be a moot point.)</li>
    <li><strong>Show the list of keywords assigned to a content object</strong> above the keyword widget.  (Bonus points for making them clickable to a search!)</li>
    <li>Change the widget to an <strong>Autocomplete widget</strong>.  (Note: I need to check whether the Autocomplete widget will let you add new items to the vocabulary.) Del.icio.us uses an autocomplete widget like this for tag entry, and it&#8217;s really efficient.<br clear="all" />
<img src="http://blogs.onenw.org/jon/wp-content/uploads/2007/06/autocomplete.png" alt="autocomplete widget" /></li>
    <li>Make keywords <strong>part of the default content view templates</strong> (again, with clickable links to other items with the keyword).  It&#8217;s easier to remove them (especially in Plone 3.0 with the viewlet manager) than to add them, and having them there by default will signal that we value keywording.Â  UPDATE: Shane Graber below <a href="http://http://plone.org/documentation/how-to/keyword-listing">points out some instructions he wrote</a> for doing just this, in Plone 2.0-2.5.Â Â  Zope 3 fans might prefer this as a viewlet, but that&#8217;s a pretty trivial implementaton detail.</li>
    <li>We should build a screen that allows one to very <strong>quickly assign keywords to many objects in a single operation</strong>.  I think I&#8217;d want to execute a search (or build a smart folder), then see a list of all found objects, their descriptions, the keywords they currently have, and an autocomplete widget for each object.  Rip through the screen, assign keywords to a bunch of objects, then hit save once.  That would be really fast and efficient.</li>
    <li>Finally, we should make sure that permission to assign keywords to content is separated from permission to edit the object itself.  (I&#8217;m not sure if this is already the case, please leave a comment if you know!) This would make it possible to create a &#8220;tagger&#8221; role which could be used to let site members keyword content items.</li>
</ol>

<p>OK, that&#8217;s it.  All of this stuff seems like it would be pretty easy to do without any major changes to the underlying plumbing.</p>

<p>What do you think?  Would this be more sensible, more &#8220;humane&#8221; behavior for Plone?  Is there more low-hanging fruit that I&#8217;m missing?</p>

<p>Update: It also might be interesting to look at auto-generating keywords by using <a href="http://developer.yahoo.com/search/content/V1/termExtraction.html">Yahoo&#8217;s Term Extraction API</a>.
<span style="font-weight: bold"><span style="font-weight: bold"></span></span><span style="font-weight: bold"><span style="font-weight: bold"></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2007/06/21/how-plone-keywords-should-work/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Google Reader vs. Bloglines</title>
		<link>http://jstahl.org/archives/2007/05/29/google-reader-vs-bloglines/</link>
		<comments>http://jstahl.org/archives/2007/05/29/google-reader-vs-bloglines/#comments</comments>
		<pubDate>Wed, 30 May 2007 04:44:40 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blogs.onenw.org/jon/archives/2007/05/29/google-reader-vs-bloglines/</guid>
		<description><![CDATA[I&#8217;m a longtime user of Bloglines for reading RSS feeds.&#160; It&#8217;s simple, clean and very, very quick to use.&#160;&#160; But, I&#8217;d been hearing good things about Google Reader lately, so I thought I&#8217;d take it for a spin. I&#8217;ve been &#8230; <a href="http://jstahl.org/archives/2007/05/29/google-reader-vs-bloglines/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a longtime user of <a href="http://www.bloglines.com">Bloglines</a> for reading RSS feeds.&nbsp; It&#8217;s simple, clean and very, very quick to use.&nbsp;&nbsp; But, I&#8217;d been hearing good things about Google Reader lately, so I thought I&#8217;d take it for a spin. <br /></p>

<p>I&#8217;ve been reading my ~150 feeds in Google Reader the past few days, and I have to say, I think I&#8217;ll be sticking with Bloglines.&nbsp; <br /></p>

<p>Google Reader looks a bit slicker, but it wastes a lot more pixels on the screen with superfluous lines and boxes that distract me from the text.&nbsp; It also doesn&#8217;t show as many feeds in the left column, wasting space on the &#8220;all/starred/shared items&#8221; controls that I don&#8217;t use.&nbsp; <br /></p>

<p>It&#8217;s harder to mark things as read in Google Reader &#8212; one has to manually scroll through the items or remember to click the &#8220;mark all as read&#8221; button.&nbsp; That&#8217;s annoying.&nbsp; I can&#8217;t adjust the width of the left column in Google Reader.<br /></p>

<p>I guess the grass isn&#8217;t greener after all.<br /></p>

<p><br /></p>

<p><br /> </p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2007/05/29/google-reader-vs-bloglines/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>More Thoughts on Commenting</title>
		<link>http://jstahl.org/archives/2007/05/17/more-thoughts-on-commenting/</link>
		<comments>http://jstahl.org/archives/2007/05/17/more-thoughts-on-commenting/#comments</comments>
		<pubDate>Thu, 17 May 2007 23:48:09 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Computer infrastructure]]></category>
		<category><![CDATA[Plone]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blogs.onenw.org/jon/archives/2007/05/17/more-thoughts-on-commenting/</guid>
		<description><![CDATA[Seems like I&#8217;m not the only person thinking about website comments these days. Our friends at The Tyee have been doing some heavy duty musing on this lately, too: The Tyee just launched its new commenting system yesterday, and it&#8217;s &#8230; <a href="http://jstahl.org/archives/2007/05/17/more-thoughts-on-commenting/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Seems like I&#8217;m not the only person thinking about website comments these days.   Our friends at The Tyee have been doing some heavy duty musing on this lately, too:<br /></p>

<blockquote><div><span class="781120519-17052007"><font face="Arial" size="2">The Tyee just 
launched its new commenting system yesterday, and it&#8217;s been a very&nbsp;interesting 
ride so far.&nbsp;&nbsp;Overwhelmingly positive feedback,&nbsp;but of course some disgruntled 
commenters who don&#8217;t like the changes.&nbsp; Lots of good constructive feedback from 
readers so far, both on the experiment in general, and on technical details that 
we could improve on.</font></span></div><div><span class="781120519-17052007"></span>&nbsp;</div><div><span class="781120519-17052007"><font face="Arial" size="2">Check out our 
editor&#8217;s two pieces about the changes:</font></span></div><div><span class="781120519-17052007"></span>&nbsp;</div><div><span class="781120519-17052007"><font face="Arial" size="2">1) <em>&#8220;Can We Still 
Talk Online?&nbsp; Push is on to improve reader forums on the Net.&nbsp; First in a 
series.&#8221;</em> <a title="blocked::http://thetyee.ca/Mediacheck/2007/05/15/TalkOnline/" href="http://thetyee.ca/Mediacheck/2007/05/15/TalkOnline/">http://thetyee.ca/Mediacheck/2007/05/15/TalkOnline/</a></font></span></div><div><span class="781120519-17052007"></span>&nbsp;</div><div><font face="Arial"></font><font size="2"><span class="781120519-17052007">2) <em>&#8221; 
Tyee&#8217;s New Approach to Comments: A system designed to promote thoughtful 
posts.</em></span><em>&#8220;<span class="781120519-17052007"> <a title="blocked::http://thetyee.ca/Mediacheck/2007/05/16/NewComments/" href="http://thetyee.ca/Mediacheck/2007/05/16/NewComments/">http://thetyee.ca/Mediacheck/2007/05/16/NewComments/</a></span></em></font></div><div><font face="Arial"></font><font size="2"><em><span class="781120519-17052007"></span></em></font>&nbsp;</div><div><font face="Arial"></font><font size="2"><span class="781120519-17052007">We see the 
changes we&#8217;re making as part of a wider trend in online forums, not just with 
online publications, but with blogs and other open forums as 
well.</span></font></div></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2007/05/17/more-thoughts-on-commenting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

