<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.2" -->
<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/"
	>

<channel>
	<title>rose pruyne</title>
	<link>http://rosepruyne.com</link>
	<description></description>
	<pubDate>Mon, 14 Jun 2010 14:17:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>
	<language>en</language>
			<item>
		<title>Usability and the Mobile Web</title>
		<link>http://rosepruyne.com/2010/06/08/usability-and-the-mobile-web/</link>
		<comments>http://rosepruyne.com/2010/06/08/usability-and-the-mobile-web/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 18:05:54 +0000</pubDate>
		<dc:creator>rpruyne</dc:creator>
		
	<category>Web Standards</category>
	<category>Web Design</category>
	<category>Programming</category>
	<category>Usability</category>
		<guid isPermaLink="false">http://rosepruyne.com/2010/06/08/usability-and-the-mobile-web/</guid>
		<description><![CDATA[Embedded in this blog post are the slides from my presentation on Usability and the Mobile Web at the Penn State Web Conference on June 8. 


]]></description>
			<content:encoded><![CDATA[<p>Embedded in this blog post are the slides from my presentation on Usability and the Mobile Web at the Penn State Web Conference on June 8. </p>
<p><iframe src="http://docs.google.com/present/embed?id=ddjp8wn9_1446f8t65qdh" frameborder="0" width="410" height="342"></iframe>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://rosepruyne.com/2010/06/08/usability-and-the-mobile-web/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>teeny tiny links can hurt usability</title>
		<link>http://rosepruyne.com/2009/12/17/teeny-tiny-links/</link>
		<comments>http://rosepruyne.com/2009/12/17/teeny-tiny-links/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 21:49:02 +0000</pubDate>
		<dc:creator>rpruyne</dc:creator>
		
	<category>Web Standards</category>
	<category>Web Design</category>
	<category>Usability</category>
	<category>Always Crashing in the Same Car</category>
		<guid isPermaLink="false">http://rosepruyne.com/2009/12/17/teeny-tiny-links/</guid>
		<description><![CDATA[Consider the following Web site navigation: 
Home &#124; Priorities &#124; Giving &#124; Council &#124; Alumni Efforts &#124; Foundation Challenge
You might be able to guess that this is the main navigation for an alumni site of some school. But aside from Home, can you formulate a clear idea of where any of these links will lead? [...]]]></description>
			<content:encoded><![CDATA[<p>Consider the following Web site navigation: </p>
<p><strong>Home</strong> | <strong>Priorities </strong>| <strong>Giving </strong>| <strong>Council </strong>| <strong>Alumni Efforts</strong> | <strong>Foundation Challenge</strong></p>
<p>You might be able to guess that this is the main navigation for an alumni site of some school. But aside from <strong>Home</strong>, can you formulate a clear idea of where any of these links will lead? <a id="more-80"></a></p>
<div id="crash">
<h2 style="font-size: 150%; color: #800;">always crashing in the same car: recurring mistakes and misuses of the web</h2>
</div>
<p>Supposing your goal is to join this institution&#8217;s alumni association. Which of these links would you follow first? Would you follow any at all? And what exactly is a Foundation Challenge, anyway?</p>
<p>You see this all over the Web: critical navigation distilled down to as few words as possible&#8211;preferably a  <em>single</em> word. Design teams hold meetings in which everyone struggles to come up with the right word to describe a category of activities, a diverse collection of information, a whole branch of services. It&#8217;s mind-numbing work, and for a good reason: few single- or two-word descriptions are up to the job. The result is navigation written in a sort of cryptograph that&#8217;s maybe understandable to people within the organization but that users must decode by <a href="http://www.uie.com/articles/customer_sieve/">pogosticking</a> all around the site.</p>
<p>This overcondensation of information started with the earliest table-based Web designs, the going mindset at the time being </p>
<ol>
<li>the zeal to keep page dimensions small enough to be seen in their entirety on very small computer screens</li>
<li>the assumption that users are never willing scroll under any conditions</li>
</ol>
<p>The accepted practice was to design Web sites roughly as squares about 600 pixels to a side. Navigation was encased in minute rectangles, stacked in attenuated columns, or paired with distracting and largely useless graphical buttons. Sites of any volume frequently had architectures many layers deep to accommodate the brief amount of signage available in each section. </p>
<p>Eventually, better equipped and more informed Web design delivered us from these claustrophobic dimensions. But the wording of links seems to be slow in recovering. Navigation still frequently gets squinched into little bitty wafers. One of the worst offenders of this is the nearly universal horizontal top navigation sandwiched just below page banners or conflated with the banner design itself. Aside from often falling prey to <a href="http://www.useit.com/alertbox/banner-blindness.html" title="Jakob Nielsen talks about banner blindness">banner blindness</a>, this type of navigation frequently allows for nothing but the briefest of signage.</p>
<p>Contrast this with <a href="http://delivery.acm.org/10.1145/640000/632802/p141-spool.pdf?key1=632802&#038;key2=6623801621&#038;coll=GUIDE&#038;dl=GUIDE&#038;CFID=67166845&#038;CFTOKEN=45183611" title="">the findings of Jared Spool et. al.</a>, which show that links of around 7-12 words are far more successful at creating a strong <a href="http://www.uie.com/reports/scent_of_information/" title="">scent of information</a>. This wording can, and often does, include associated text, such as &#8220;To see previous issues of Dairy Digest, <a href="http://www.das.psu.edu/research-extension/dairy/dairy-digest/dairy-digest-archive/archived-by-issue" title="Penn State Dairy Digest Archive of Issues">visit our archive</a>.&#8221;</p>
<p>Of course, length alone doesn&#8217;t determine whether links will actually help users make correct navigational choices. It&#8217;s the <strong>wording </strong>that must make it abundantly clear what information lies ahead. Wording that instills confidence in the navigating user: <em>Yes! I am heading in the right direction!</em></p>
<p><img style="float: right; margin: 0 0 .5em .5em;" title="something ahead" alt="something ahead" src="http://rosepruyne.com/wp-content/uploads/sign.png" />I discovered a fine example of this in the late &#8217;90s when I worked on the marketing team in Penn State&#8217;s Office of Undergraduate Admissions. Our team spent several months gathering marketing data on student&#8217;s applying to Penn State (and their families) to learn what information worked best for them &#8212; and how best to deliver that information on the Web and in print. At the time, we had a pretty good idea that the phrase &#8220;Prospective Students&#8221; meant little to them, and our research confirmed this. But what we learned in addition was that widely used &#8220;Future Students&#8221; also missed the mark. In the end, we found that &#8220;Students interested in applying to Penn State&#8221; or &#8220;Students interested in attending Penn State&#8221; spoke to our audience much more clearly, and that&#8217;s what we used in our materials.</p>
<p>The next time you find yourself or your design team wording navigation by casting about for <strong><em>le mot juste</em></strong>, entertain these questions:</p>
<ul>
<li>Is the site design imposing too much of a space limit on navigation?</li>
<li>Who are we helping by condensing the text of our links down to one or two words?</li>
<li>Do we actually <em>know</em>what trigger words work for this audience?</li>
</ul>
<p>Granted, sometimes strong scent of information can happen in one or two words within a tiny wafer somewhere near the top of the page. More often, it cannot.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://rosepruyne.com/2009/12/17/teeny-tiny-links/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>managing the collaborative web</title>
		<link>http://rosepruyne.com/2009/10/20/managing-the-collaborative-web/</link>
		<comments>http://rosepruyne.com/2009/10/20/managing-the-collaborative-web/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 18:00:58 +0000</pubDate>
		<dc:creator>rpruyne</dc:creator>
		
	<category>Web Standards</category>
		<guid isPermaLink="false">http://rosepruyne.com/2009/10/20/managing-the-collaborative-web/</guid>
		<description><![CDATA[Following are the slides of a presentation I gave yesterday at Penn State in which I share my philosophy and approach to managing collaborative Web environments:

This presentation also is published at http://docs.google.com/present/view?id=ddjp8wn9_1389hk6r9md3.

]]></description>
			<content:encoded><![CDATA[<p>Following are the slides of a presentation I gave yesterday at Penn State in which I share my philosophy and approach to managing collaborative Web environments:</p>
<p><iframe src="http://docs.google.com/present/embed?id=ddjp8wn9_1389hk6r9md3" frameborder="0" width="410" height="342"></iframe></p>
<p>This presentation also is published at <a href="http://docs.google.com/present/view?id=ddjp8wn9_1389hk6r9md3" title="locale at google presentations">http://docs.google.com/present/view?id=ddjp8wn9_1389hk6r9md3</a>.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://rosepruyne.com/2009/10/20/managing-the-collaborative-web/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>write 2.0: managing content in a mashup world</title>
		<link>http://rosepruyne.com/2009/10/20/write-20-managing-content-in-a-mashup-world/</link>
		<comments>http://rosepruyne.com/2009/10/20/write-20-managing-content-in-a-mashup-world/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 17:58:01 +0000</pubDate>
		<dc:creator>rpruyne</dc:creator>
		
	<category>Web Standards</category>
		<guid isPermaLink="false">http://rosepruyne.com/2009/10/20/write-20-managing-content-in-a-mashup-world/</guid>
		<description><![CDATA[Following are the slides from the presentation I gave today at the Penn State Web Developers Forum on handling content for Web 2.0:

This presentation is also published at docs.google.com/present/view?id=ddjp8wn9_1271dnxfh2cg.

]]></description>
			<content:encoded><![CDATA[<p>Following are the slides from the presentation I gave today at the Penn State Web Developers Forum on handling content for Web 2.0:</p>
<p><iframe src="http://docs.google.com/present/embed?id=ddjp8wn9_1271dnxfh2cg" frameborder="0" width="410" height="342"></iframe></p>
<p>This presentation is also published at <a href="http://docs.google.com/present/view?id=ddjp8wn9_1271dnxfh2cg" title="google presentations location">docs.google.com/present/view?id=ddjp8wn9_1271dnxfh2cg</a>.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://rosepruyne.com/2009/10/20/write-20-managing-content-in-a-mashup-world/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>protect your coldfusion site against sql injection attacks</title>
		<link>http://rosepruyne.com/2008/08/11/protect-your-coldfusion-site-against-sql-injection-attacks/</link>
		<comments>http://rosepruyne.com/2008/08/11/protect-your-coldfusion-site-against-sql-injection-attacks/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 19:17:58 +0000</pubDate>
		<dc:creator>rpruyne</dc:creator>
		
	<category>Programming</category>
		<guid isPermaLink="false">http://rosepruyne.com/2008/08/11/protect-your-coldfusion-site-against-sql-injection-attacks/</guid>
		<description><![CDATA[As of this writing, a particularly virulent SQL injection spider attack is largely targeting sites running ColdFusion. 
Here&#8217;s how the attack appears in server logs:

The code creates a cursor of all the user tables and all the character columns in the database. It then appends a string to each of the columns, making an ungodly [...]]]></description>
			<content:encoded><![CDATA[<p>As of this writing, a particularly virulent <strong>SQL injection</strong> spider attack is largely targeting sites running ColdFusion. </p>
<p>Here&#8217;s how the attack appears in server logs:</p>
<p><img id="image75" src="http://rosepruyne.com/wp-content/uploads/sql-injection.png" alt="SQL Injection Code in Server Log" /></p>
<p>The code creates a cursor of all the user tables and all the character columns in the database. It then appends a string to each of the columns, making an ungodly mess. </p>
<p><a href="http://www.coldfusionmuse.com/index.cfm/2008/7/18/Injection-Using-CAST-And-ASCII">Mark Kruger&#8217;s post goes into a great deal of helpful detail about how this spider operates</a>. If you do a Google search on this attack, you will quickly get a feeling for how widespread this is.</p>
<p>If your site is getting hammered, and you need to buy time while you fix vulnerable code, there are scripts such as <a href="http://coldfusion.sys-con.com/node/620373">this one posted in ColdFusion Developer&#8217;s Journal</a> on August 8, 2008, which can be modified to thwart this most recent attack <a id="p74" href="http://rosepruyne.com/wp-content/uploads/injection-filter.txt"><strong style="color: #336699;">thus</strong></a>.</p>
<p>Be aware that this only buys time. The most effective course is to make sure your queries are protected with <strong>cfqueryparam</strong>. <a href="http://www.forta.com/blog/index.cfm/2005/12/21/SQL-Injection-Attacks-Easy-To-Prevent-But-Apparently-Still-Ignored">Ben Forta&#8217;s primer on cfqueryparam</a> provides a very good start on protecting code from SQL injection scripts. While you&#8217;re fixing your queries, <a href="http://www.coldfusionmuse.com/index.cfm/2008/7/21/SQL-injection-using-order-by">don&#8217;t forget the ORDER BY clause</a>, another frequently overlooked vulnerability.</p>
<p>It can be time consuming checking all your queries if you have a large amount of ColdFusion code to wade through, not to mention nerve-racking if you are doing so while the attacks are rolling in. Fortunately there are tools such as <a href="http://qpscanner.riaforge.org/">QueryParam Scanner</a> that will peruse your code and return a list of any unprotected queries. Unzip this application and place it in a directory in the Web root of your development server. Go to the application in a Web browser, follow its directions, and you will quickly have a report of any vulnerable queries.</p>
<ul>
<li>For more links on this particular attack and how to thwart it, go to <a href="http://delicious.com/rpruyne/coldfusion">http://delicious.com/rpruyne/coldfusion</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRSS>http://rosepruyne.com/2008/08/11/protect-your-coldfusion-site-against-sql-injection-attacks/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>how content delegation and web-standards compliancy are reflected in your site stats</title>
		<link>http://rosepruyne.com/2008/06/27/sharing-site-stats-with-users/</link>
		<comments>http://rosepruyne.com/2008/06/27/sharing-site-stats-with-users/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 16:00:43 +0000</pubDate>
		<dc:creator>rpruyne</dc:creator>
		
	<category>Web Standards</category>
	<category>Web Content Management</category>
	<category>Usability</category>
		<guid isPermaLink="false">http://rosepruyne.com/2008/06/27/sharing-site-stats-with-users/</guid>
		<description><![CDATA[What does it take to be successful on the Web? The answer to that is simple and yet not so simple: Provide relevant information. Make it easy to discover&#8230;  >>> Read the rest of this guest article on Dr. Terry Etherton&#8217;s blog at
blogs.das.psu.edu/tetherton.

]]></description>
			<content:encoded><![CDATA[<p><img id="image72" src="http://rosepruyne.com/wp-content/uploads/website-das.thumbnail.jpg" alt="Screenshot of DAS Web site" style="float: left; clear: left; margin: 0 .5em 0 0;" />What does it take to be successful on the Web? The answer to that is simple and yet not so simple: Provide relevant information. Make it easy to discover&#8230; <a href="http://blogs.das.psu.edu/tetherton/2008/06/26/popularity-of-the-dairy-and-animal-science-web-site-a-letter-to-our-users/"> >>> Read the rest of this guest article on Dr. Terry Etherton&#8217;s blog at<br />
blogs.das.psu.edu/tetherton</a>.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://rosepruyne.com/2008/06/27/sharing-site-stats-with-users/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>migrating your site to plone</title>
		<link>http://rosepruyne.com/2008/06/17/66/</link>
		<comments>http://rosepruyne.com/2008/06/17/66/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 18:05:36 +0000</pubDate>
		<dc:creator>rpruyne</dc:creator>
		
	<category>Web Content Management</category>
		<guid isPermaLink="false">http://rosepruyne.com/2008/06/17/66/</guid>
		<description><![CDATA[The following presentation, &#8220;Migrating Your Site to Plone&#8221; was given at the Penn State Web Conference on June 9, 2008. You may view a screencast of the presentation slides accompanied by audio of the speakers, or just listen to the audio. 
::: view the slides

 play the screencast

listen to the podcast

  subscribe
]]></description>
			<content:encoded><![CDATA[<p>The following presentation, &#8220;Migrating Your Site to Plone&#8221; was given at the Penn State Web Conference on June 9, 2008. You may view a screencast of the presentation slides accompanied by audio of the speakers, or just listen to the audio. </p>
<p><a href="http://rosepruyne.com/presentations/migrating-to-plone/" title="slides for this presentation, done in S-5"><span style="font-weight: bold; font-size: 120%; color: #006">:::</span> view the slides</a><br />
<br />
<img id="image70" src="http://rosepruyne.com/wp-content/uploads/screencast.gif" alt="Screencast" style="float: left; margin: 0 .5em 0 0;" /> <a href="http://rosepruyne.com/wp-content/uploads/plone-migration/" title="Migrating Your Site to Plone" description="Four Web administrators share their experience"">play the screencast</a><br />
<br />
<img id="image69" src="http://rosepruyne.com/wp-content/uploads/podcasts-small.jpg" alt="Podcast" style="float: left; margin: 0 .5em 0 0;"/><a href="http://rosepruyne.com/wp-content/uploads/plone-migration/plone-migration-final-20080617.mp3" title="Migrating Your Site to Plone" description="Four Web administrators share their experience.">listen to the podcast</a><br />
<br />
<a href="http://feeds.feedburner.com/rosepruyne" rel="alternate" type="application/rss+xml"> <img src="http://www.feedburner.com/fb/images/pub/feed-icon16x16.png" alt="" style="vertical-align:middle;border:0" style="float: left; margin: 0 .5em 0 0;" /></a><a href="http://feeds.feedburner.com/rosepruyne" rel="alternate" type="application/rss+xml"> subscribe</a></p>
]]></content:encoded>
			<wfw:commentRSS>http://rosepruyne.com/2008/06/17/66/feed/</wfw:commentRSS>
<enclosure url='http://rosepruyne.com/wp-content/uploads/plone-migration/plone-migration-final-20080617.mp3' length='10838576' type='audio/mpeg'/>
		</item>
		<item>
		<title>an example proposal for adopting plone</title>
		<link>http://rosepruyne.com/2008/05/30/and-now-an-example-proposal-for-adopting-plone/</link>
		<comments>http://rosepruyne.com/2008/05/30/and-now-an-example-proposal-for-adopting-plone/#comments</comments>
		<pubDate>Fri, 30 May 2008 18:35:55 +0000</pubDate>
		<dc:creator>rpruyne</dc:creator>
		
	<category>Web Content Management</category>
		<guid isPermaLink="false">http://rosepruyne.com/2008/05/30/and-now-an-example-proposal-for-adopting-plone/</guid>
		<description><![CDATA[This proposal is loosely based on what I wrote for my own shop. However, I am fortunate to work in a highly clueful department.  Making the case for adopting an open-source enterprise-level content management system was not an arduous task.
Frequently, potential adopters of Plone at universities tell me that they have a difficult time [...]]]></description>
			<content:encoded><![CDATA[<div style="background-color: #ebebe9; float: right; clear: right; width: 40%; padding: .5em; font-size: 90%; margin: .5em;">This proposal is loosely based on what I wrote for my own shop. However, I am fortunate to work in a <a href="http://www.das.psu.edu" title="Dairy and Animal Science at Penn State" style="color: #369;">highly clueful department</a>.  Making the case for adopting an open-source enterprise-level content management system was not an arduous task.</div>
<p><a href="http://plone.org"><img id="image65" src="http://rosepruyne.com/wp-content/uploads/plone-logo.png" alt="Plone Logo" style="float: left; margin: 0 .5em 0 0;" /></a>Frequently, potential adopters of Plone at universities tell me that they have a difficult time convincing administration within their organizations that Plone &#8212; or any open-source content management system, for that matter &#8212; is worth the investment of time and effort. Or in the case of <a href="http://weblion.psu.edu">Penn State&#8217;s WebLion services</a>, any consulting fees that may be involved. </p>
<p>With that in mind, I&#8217;m sharing the following example proposal for adopting Plone at the university department level. If you are striving to convince your organization to adopt Plone, feel free to make use of any part of this material for your own justification.<br />
<a id="more-63"></a></p>
<p>In this example, the department currently maintains a home-grown content management system based on proprietary tools - a situation perhaps not as widespread as complete reliance on static HTML, but nonetheless rather common. In addition, this example assumes a one-person Web shop, also a very common situation. </p>
<h3>The Proposal</h3>
<h4>Issues with Current System</h4>
<ul>
<li><strong>Home grown = high maintenance.</strong> Our current content management system has served us very well through the years. However, any fixes, upgrades, enhancements, and added functionalities must be hand coded by the Web Administrator. Creating, maintaining, and adjusting Web administrative forms (used for managing Web content) can be very labor intensive. For example, it can take approximately 2 weeks to install and configure a Web-based WYSIWYG editor for use in all forms. Likewise, all public-facing pages displaying content in various ways are hand coded.</li>
<li><strong>Limited scalability and extensibility.</strong> The current CMS was built specifically with the departmental Web presence in mind and is supported by one programmer (the Web administrator). Since the CMS was developed, the department&#8217;s Web presence and related requirements have grown exponentially. This puts a strain on the existing CMS and requires an increasing amount of intervention. </li>
<li><strong>Built over top of a (proprietary) relational database.</strong>
<ul>
<li>This database model is not ideal for managing Web content. Ongoing alterations rely upon revising database tables along with writing, maintaining, and revising SQL queries for all additions and changes in the management and presentation of content.</li>
<li>The proprietary database server is complex to install, configure, and back up and routinely requires patches to address security vulnerabilities. It also requires two separate server boxes, one for production and one for backup.</li>
</ul>
</li>
<li><strong>Built with proprietary middleware (programming software used to display Web content).</strong> With each new version, the price of this software continues increases.</li>
<li><strong>Lacks <a href="http://docs.neuroinf.de/PloneBook/ch8.rst">workflow</a> and versioning.</strong> The current CMS lacks this functionality except for an e-mail notification system that pings the Web Administrator with some details when content is added or changed. It would take six months to a year to build full workflow and versioning into the databases and applications of the current system. Without workflow, content errors and problematic HTML code have the potential to go live on the Web site, to be caught and corrected after the fact. (Diligence of the Web administrator currently prevents this.) Versioning, which allows one to revert back to previous versions of Web content when necessary, also is not a feature of the current CMS.</li>
<li><strong>Lacks other higher-end administrative functionalities.</strong> The current administrative forms lack many features that would ease workload on both the Webmaster and content providers. (e.g. full Web-based image handling and full-feature placement of, and linking to, files (pdfs, excel sheets, etc.) is not present. This means that the Web Administrator frequently must step in and manage this content for befuddled content providers. As an example, editing, uploading, and placing images and their captions can take about 10 hours each week.</li>
<li><strong>All programming support falls to Web Administrator</strong>, who in turn has no programming support.  This programming is far too mission critical and sophisticated to give to temporary, part-time, or inexperienced workers. Furthermore, because no one else uses this particular CMS, there is no programming/support community addressing its framework.</li>
<li><strong>Continuity regarding staffing can become an issue.</strong> Future Web administrators or Web programmers coming to the department would have to learn how the current CMS works as they go along, using in-house documentation.</li>
</ul>
<h4>Bottom Line - Current CMS</h4>
<ul>
<li>The department has outgrown it.</li>
<li>It grows increasingly labor intensive.</li>
<li>It generates unnecessary expenses.</li>
<li>It does not offer the functionality that an enterprise-level CMS would provide and from which the department could greatly benefit.</li>
<li>It does not benefit from a larger support community.</li>
</ul>
<h4>Advantages of Plone</h4>
<ul>
<li><strong>Open Source.</strong> Because Plone is open-source, it is available at a relatively low cost, is infinitely customizable, and is supported by a global community with a considerable amount of cohesiveness and expertise. <a href="http://en.wikipedia.org/wiki/Open_source">More about the open-source model&#8230;</a></li>
<li><strong>Enterprise-level.</strong> Plone provides a robust collection of tools and features out of the box. In addition, Plone is completely customizable, and its functionality can be extended by a wide array of <a href="http://plone.org/products" title="Products page at plone.org">add-on products</a>.</li>
<p>Some of what Plone offers:</p>
<ul>
<li><strong>Built-in database and Web server using the <a href="http://zope.org">Zope</a> framework</strong>. The Zope object-oriented database is ideal for Web content management:
<ul>
<li>Extremely flexible, not requiring constant database-level intervention when making site changes.
<li>
<li>Integral with Zope framework, requires no installation or maintenance of separate engine.</li>
<li>Extremely secure, robust, and portable.
<li>
<li>Does not require writing and revising database queries.
<li>
<li>No hand-coding and constant revision of administrative forms. These are an integral part of the Zope/Plone environment and frankly are better than anything a lone Webmaster could build in any realistic time frame.</li>
</ul>
</li>
<li><strong>Platform-neutrality</strong>, running on Windows, Apple OS, or Linux.</li>
<li>Ability to work with <strong>other databases</strong> as needed.</li>
<li><strong>Workflow and versioning</strong>, <strong>RSS feeds</strong>, <strong>Site mapping</strong>, <strong>News and calendar management</strong>, and many other enterprise-level content-management tools.</li>
<li><strong>Administrative forms that are extremely user friendly (and browser friendly).</strong> These forms are integrated in such a way that even content providers with a low level of comfort with the Web can manage content, images, and other files quite easily. Plone&#8217;s ease of content management can take many hours of low-level, routine work off content providers and the Web Administrator. Example: Basic photo handling alone can take up 10 - 15 hours a week of Web Admin time. This is largely automated in Plone. Example: Helping certain content providers upload and link to files such as pdfs can take up another 10 -15 hours each week. Handling such files is *much* more simple in Plone.</li>
<li><strong>Web Standards compliance.</strong> Plone also has undergone accessibility and usability testing, generates user- and search engine-friendly URLs (not the long, unreadable, varible-passing URLs frequently generated bu dynamic sites). It is also relatively easy to customize Plone to meet organizational usability and accessibility requirements. Plone&#8217;s visual editor also strips out problematic and noncompliant code copied from MSWord and other sources.</li>
<li><strong><a href="http://plone.org/products">Add-on products</a>.</strong> Everything from blogging, to digital asset management tools, to courseware packages can extend Plone&#8217;s functionality.</li>
<li><strong>Enormous amount of support and documentation.</strong> This is one of Plone&#8217;s greatest strengths. While Plone can involve a significant learning curve, the Plone community is vast and provides support through its <a href="http://plone.org/documentation">extensive documentation</a>; its <a href="http://plone.org/support">online forums and chat rooms</a>; its smaller, localized groups such as <a href="http://weblion.psu.edu">WebLion</a> and <a href="https://weblion.psu.edu/trac/weblion/wiki/ZopeUsersGroup">users groups</a>; and <a href="http://plone.org/events/training">training opportunities</a>of stellar quality.</li>
</ul>
</li>
</ul>
<p>Some additional advantages:</p>
<ul>
<li><strong>No more hand coding a CMS from the ground up.</strong> Although developers always have the option to build customized Plone products, programming is minimal compared to what is required when building and maintaining a home-grown CMS.</li>
<li><strong>No costs involving proprietary middleware.</strong> Switching to this open-source product can save at minimum $5,000 to $6,000 over the next few years.</li>
<li><strong>Professional development opportunities for current Web staff.</strong> The Plone community provides many opportunities for collaboration on training, products, and documentation.</li>
<li><strong>More continuity regarding staffing.</strong> There are many, many Web professionals at within this institution and elsewhere who can step into a Zope/Plone environment at any time and be up to speed very quickly with department-specific customizations.</li>
</ul>
<h2>Summary</h2>
<p>Adopting Plone will result in dramatically increased efficiency while saving money both in the short and long run. In addition, this powerful CMS and the related open-source community opens up numerous opportunities for the departmental Web presence and its users. </p>
<h2>Related Links</h2>
<ul>
<li><a href="http://plone.org/about/plone/">What is Plone?</a></li>
<li><a href="http://plone.org/about/plone/">Plone.org</a></li>
<li><a href="http://weblion.psu.edu">WebLion at Penn State</a></li>
<li><a href="http://www.cmswatch.com/Feature/164-WCM-Marketplace">Plone Receives Kudos from CMS Watch</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRSS>http://rosepruyne.com/2008/05/30/and-now-an-example-proposal-for-adopting-plone/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>replicate, replicate, replicate</title>
		<link>http://rosepruyne.com/2008/02/19/always-crashing-in-the-same-car-recurring-misuses-of-higher-education-web-sites-replicate-replicate-replicate/</link>
		<comments>http://rosepruyne.com/2008/02/19/always-crashing-in-the-same-car-recurring-misuses-of-higher-education-web-sites-replicate-replicate-replicate/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 18:35:49 +0000</pubDate>
		<dc:creator>rpruyne</dc:creator>
		
	<category>Web Standards</category>
	<category>Web Content Management</category>
	<category>Web Design</category>
	<category>Usability</category>
	<category>Always Crashing in the Same Car</category>
		<guid isPermaLink="false">http://rosepruyne.com/2008/02/19/always-crashing-in-the-same-car-recurring-misuses-of-higher-education-web-sites-replicate-replicate-replicate/</guid>
		<description><![CDATA[Aside from the usual reasons why it&#8217;s silly to duplicate static content from Web page to Web page, here is yet another:
If your Web site has content copied and pasted from one page to another, it is very likely that Google is filtering out some or all of the involved Web pages from search results. [...]]]></description>
			<content:encoded><![CDATA[<p>Aside from the usual reasons why it&#8217;s silly to duplicate static content from Web page to Web page, here is yet another:</p>
<p>If your Web site has content copied and pasted from one page to another, it is very likely that Google is filtering out some or all of the involved Web pages from search results. The reason: The Google search engine does its best to optimize user experience by returning <em>unique </em> content.  Because no one wants search results listing page after page of the same stuff. <a id="more-62"></a></p>
<div id="crash">
<h2 style="font-size: 150%; color: #800;">always crashing in the same car: recurring mistakes and misuses of the web</h2>
</div>
<p>Higher Education and other organizational Web sites tend to needlessly replicate content. This happens perhaps most frequently when information is repurposed as marketing material. The same content ends up appearing at its original source as well as at one or two marketing pages. Unfortunately, if this marketing material resides above the core content in the site hierarchy - and it usually does - it can end up replacing the core content in Google rankings. </p>
<p>The result is that your users, who once were able to sail directly to the information they need in its entirety and in the best context, now have to wade through marketing fodder to find it. </p>
<p>This can be made worse, believe it or not, if the marketing page helpfully adds a &#8220;for more information&#8221; link back to the core content. The reason: this is exactly what content spammers do. Their <em>raison d&#8217;etre</em> is to dump content in multiple locations with links from one content dump to the next. Fortunately Google has gotten quite good at recognizing this pattern. </p>
<p>What can you do to prevent replicated information from killing search placement of your critical material? There&#8217;s always the option of adding a <a href="http://www.robotstxt.org/">robots.txt</a> file to the directory containing the page you do <em>not </em>wish to have indexed. But to my mind, this is a skewed solution. More than 50 percent of users arrive at their destination via Web searches. So why go to the trouble to develop a Web page and then purposely block it from searches?   </p>
<p>Better, if at all possible, is to keep redundant content to a minimum on your site. And this means redundant page titles,  meta-information, and the like too - this repetition also can cause filtering. If you are still running a &#8220;text only&#8221; version of your site, LOSE IT. Switch to using Web Standards instead. Write fresh content when developing marketing pieces and similar information, keep it brief, and <strong>link </strong>to core content rather than redistributing it. </p>
<p>The added benefit is that you are no longer confusing your users with seemingly duplicate pages. Or, for that matter, thudding them over the heads with repetitive verbiage.</p>
<p>More Information:</p>
<ul>
<li><a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&#038;answer=35769">Google&#8217;s Webmaster Guidelines</a></li>
<li><a href="http://www.google.com/support/webmasters/bin/answer.py?answer=66359">Google&#8217;s Guidelines on Duplicate Content</li>
<li><a href="http://www.searchenginejournal.com/duplicate-content-penalty-how-to-lose-google-ranking-fast/1886/">Duplicate Content Penalty: How to Lose Google Ranking Fast</a></li>
<li><a href="http://searchenginewatch.com/showPage.html?page=3627317">The Perils of Duplicate Content, SearchEngineWatch.com</li>
<li><a href="http://www.seobythesea.com/?p=212">Duplicate Content Issues and Search Engines</a></li>
<li><a href="http://www.seoguide.org/seo201-duplicate-content.htm">Understanding SEO issues related to Duplicate Content</a></li>
<li><a href="http://www.seomoz.org/blog/the-illustrated-guide-to-duplicate-content-in-the-search-engines">The Illustrated Guide to Duplicate Content in the Search Engines</a></li>
<li><a href="http://www.seroundtable.com/archives/006714.html">Duplicate Content Issues: Yahoo and Google</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRSS>http://rosepruyne.com/2008/02/19/always-crashing-in-the-same-car-recurring-misuses-of-higher-education-web-sites-replicate-replicate-replicate/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>the user feedback myth</title>
		<link>http://rosepruyne.com/2008/01/05/always-crashing-in-the-same-car-recurring-misuses-of-higher-education-web-sites-user-feedback/</link>
		<comments>http://rosepruyne.com/2008/01/05/always-crashing-in-the-same-car-recurring-misuses-of-higher-education-web-sites-user-feedback/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 16:26:20 +0000</pubDate>
		<dc:creator>rpruyne</dc:creator>
		
	<category>Web Standards</category>
	<category>Web Design</category>
	<category>Usability</category>
	<category>Always Crashing in the Same Car</category>
		<guid isPermaLink="false">http://rosepruyne.com/2008/01/05/always-crashing-in-the-same-car-recurring-misuses-of-higher-education-web-sites-user-feedback/</guid>
		<description><![CDATA[Soliciting Web site user feedback. Posting online surveys. E-mailing listservs. Pulling together focus groups. Is this the long and the short of the plan for guaging the effectiveness of your Web site?
If so, you will be rewarded with a wide scattershot of commentary, much of which is neither accurate nor usable. 

always crashing in the [...]]]></description>
			<content:encoded><![CDATA[<p>Soliciting Web site user feedback. Posting online surveys. E-mailing listservs. Pulling together focus groups. Is this the long and the short of the plan for guaging the effectiveness of your Web site?</p>
<p>If so, you will be rewarded with a wide scattershot of commentary, much of which is neither accurate nor usable. <a id="more-47"></a></p>
<div id="crash">
<h2 style="font-size: 150%; color: #800;">always crashing in the same car: recurring mistakes and misuses of the web</h2>
</div>
<p>In fact, implementing this ilk of &#8220;user feedback&#8221; can be detrimental to your site&#8217;s health. </p>
<p>Think about it. If you were overseeing the construction a classroom building, would you conduct focus groups and surveys to determine what materials should be used, where the doors and stairways should go, how strong the load-bearing walls should be? </p>
<p>No? You would rely on qualified architects? </p>
<p>Then why on earth would you open the door for individuals who have no understanding of how the Web works to step in and have a direct hand in your site design?</p>
<p>When this type of free-form user feedback enters the site design process, it sets certain machinery into motion that is difficult to manage or to stop:</p>
<ul>
<li>You now have a deluge of recommendations, few if any of which have come from individuals knowledgeable of the Web. You must now wade through these, looking for what is sensible and usable. And figure out what to do with the rest.</li>
<li>The more disruptively opinionated of your users - and all Web sites have these - now have the expectation that they can step in and change the course of your Web site by popping off a few comments.</li>
</ul>
<p>There is a better way. To get truly useful feedback, you must conduct usability studies. </p>
<p>Conducting a usability study does not have to be a difficult or complex. You do not need to set up a bank of video cameras, purchase expensive software, or wade through stacks of data. You also don&#8217;t need to employ a great raft of subjects. Remember, all users of your site have much in common, so, even if your resources are limited to conducting only three or four studies during a  design or evaluation process, you will be far better off than investing time in the scattershot approach.</p>
<p>What precisely is a usability study? Follow these references to learn more:</p>
<ul>
<li><a href="http://www.uie.com/" title="User Interface Engineering">Jared Spool&#8217;s User Interface Engineering Site</a></li>
<li><a href="http://www.amazon.com/exec/obidos/ASIN/0321344758/ref=nosim/arm06-20" title="Amazon Book Page">Don&#8217;t Make Me Think: A Common Sense Approach to Web Usability</a></li>
<li><a href="http://www.businessweek.com/magazine/content/05_46/b3959145.htm">Shoot the Focus Group</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRSS>http://rosepruyne.com/2008/01/05/always-crashing-in-the-same-car-recurring-misuses-of-higher-education-web-sites-user-feedback/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
