<?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>Tue, 19 Oct 2010 13:46:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>
	<language>en</language>
			<item>
		<title>plone, weblion, and ploneedu presentation materials</title>
		<link>http://rosepruyne.com/2010/10/19/plone-weblion-and-ploneedu-presentation-materials/</link>
		<comments>http://rosepruyne.com/2010/10/19/plone-weblion-and-ploneedu-presentation-materials/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 13:43:47 +0000</pubDate>
		<dc:creator>rpruyne</dc:creator>
		
	<category>Web Standards</category>
	<category>Web Content Management</category>
		<guid isPermaLink="false">http://rosepruyne.com/2010/10/19/plone-weblion-and-ploneedu-presentation-materials/</guid>
		<description><![CDATA[I gave a poster presentation at HighEdWeb 2010  in Cincinnati during the week of October 10. This post includes links to my posters and handout along with related items. Many thanks to the Plone Foundation for sponsoring part of my conference attendance and to Six Feet Up for providing additional handout materials.
poster presentation:

presentation handout
ploneedu [...]]]></description>
			<content:encoded><![CDATA[<p>I gave a poster presentation at <a href="http://2010.highedweb.org/">HighEdWeb 2010 </a> in Cincinnati during the week of October 10. This post includes links to my posters and handout along with related items. Many thanks to <a href="http://plone.org" title="plone.org home page">the Plone Foundation</a> for sponsoring part of my conference attendance and to <a href="http://www.sixfeetup.com/" title="six feet up home page">Six Feet Up</a> for providing additional handout materials.</p>
<p>poster presentation:</p>
<ul>
<li><a href="/wp-content/uploads/handout.pdf" title="handout: pdf">presentation handout</a></li>
<li><a href="/wp-content/uploads/ploneedu-poster.pdf" title="ploneedu poster: pdf">ploneedu poster</a></li>
<li><a href="/wp-content/uploads/weblion-poster.pdf" title="weblion poster: pdf">weblion poster</a></li>
</ul>
<p>flickr: </p>
<ul>
<li><a href="http://www.flickr.com/photos/rosepruyne/sets/72157625189255616/with/5078454741/" title="flicker set: highedweb 2010">my photos: highedweb conference 2010</a></li>
<li><a href="http://www.flickr.com/search/?w=all&#038;q=heweb10&#038;m=text" title="">all flickr photos tagged with heweb10</a></li>
</ul>
<p>twitter:</p>
<ul>
<li><a href="http://twitter.com/#search?q=%23heweb10" title="twitter search: heweb10">#heweb10</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRSS>http://rosepruyne.com/2010/10/19/plone-weblion-and-ploneedu-presentation-materials/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>things on the front page of a university web site vs. things people go to the site looking for</title>
		<link>http://rosepruyne.com/2010/07/30/things-on-the-front-page-of-a-university-web-site-vs-things-people-go-to-the-site-looking-for/</link>
		<comments>http://rosepruyne.com/2010/07/30/things-on-the-front-page-of-a-university-web-site-vs-things-people-go-to-the-site-looking-for/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 12:59:01 +0000</pubDate>
		<dc:creator>rpruyne</dc:creator>
		
	<category>Web Standards</category>
	<category>Web Content Management</category>
	<category>Web Design</category>
	<category>Always Crashing in the Same Car</category>
		<guid isPermaLink="false">http://rosepruyne.com/2010/07/30/things-on-the-front-page-of-a-university-web-site-vs-things-people-go-to-the-site-looking-for/</guid>
		<description><![CDATA[I couldn&#8217;t have said it better:

Thank you, xkcd.com.

]]></description>
			<content:encoded><![CDATA[<p>I couldn&#8217;t have said it better:</p>
<p><img src="http://imgs.xkcd.com/comics/university_website.png" alt="things on the front page of a university web site vs. things people go to the site looking for"/></p>
<p>Thank you, <a href="http://www.xkcd.com">xkcd.com</a>.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://rosepruyne.com/2010/07/30/things-on-the-front-page-of-a-university-web-site-vs-things-people-go-to-the-site-looking-for/feed/</wfw:commentRSS>
		</item>
		<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>
	</channel>
</rss>

