<?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>Siolon &#187; Content Management</title>
	<atom:link href="http://www.siolon.com/blog/category/content-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.siolon.com</link>
	<description>Musings on SharePoint, User Experience, and More</description>
	<lastBuildDate>Mon, 12 Jul 2010 21:08:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>SharePoint 2010 and Folders</title>
		<link>http://www.siolon.com/blog/sharepoint-2010-and-folders/</link>
		<comments>http://www.siolon.com/blog/sharepoint-2010-and-folders/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 19:55:03 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Findability]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[folders]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[views]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=426</guid>
		<description><![CDATA[The public beta of SharePoint 2010 is out there for all of us to try who don’t have privileged access, and so now starts the time of deciphering the impact the next version of this very important software package will have on us. One of the things that excites me the most is improvements in [...]]]></description>
			<content:encoded><![CDATA[<p>The public beta of SharePoint 2010 is out there for all of us to try who don’t have privileged access, and so now starts the time of deciphering the impact the next version of this very important software package will have on us. One of the things that excites me the most is improvements in the ability to architect information across your entire SharePoint farm with a metadata management service application (formerly SSP), and improvements in navigation by metadata. One thing I was not expecting to improve but has is the use of folders in SharePoint.</p>
<h3>The Controversy</h3>
<p>SharePoint 2007 brought us great improvements to how we think about storing and viewing information. With powerful options such as extensive metadata options, content types, and countless numbers of lists and libraries there were many options available to us. The folder paradigm to storing information was still present in SharePoint mostly to ease the transition from a file share to a web-based application, and it led to a debate amongst information architects on whether folders were a best practice for storing information in SharePoint.</p>
<p>There were people on different sides such as <a href="http://www.cleverworkarounds.com/2009/09/30/folders-are-bad-and-other-urban-legends/">Paul Culmsee</a> who see the issue differently than <a href="http://www.siolon.com/blog/the-folder-less-sharepoint-paradigm/">myself</a>, but the good news is that SharePoint 2010 adds functionality to alleviate some of my concerns in using folders.</p>
<h3>Setting Metadata with Folders</h3>
<p>One of the things I was concerned about was that folders would remove the desire to create custom content types and metadata and instead use the folder paradigm that they were used to from the file share. In SharePoint 2010 we can specify metadata for a folder (which has always been a content type), and it will be propagated to the documents contained within the folders.</p>
<div id="attachment_427" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.siolon.com/wp-content/uploads/image1.png"><img class="size-medium wp-image-427" title="2010 Folder Metadata" src="http://www.siolon.com/wp-content/uploads/image1-300x42.png" alt="Setting metadata with folders" width="300" height="42" /></a><p class="wp-caption-text">Setting metadata with folders</p></div>
<h3>Views Without Folders</h3>
<p>In SharePoint 2007 was an explicit option to not include folders within a view. This seems to me to be the best balance between those who prefer a folder view to those, like myself, who prefer views that are grouped. I always disliked folders (inside or outside of SharePoint), because I felt it an impediment to optimal findability (have you ever tried to navigate someone else’s document folder?). This strikes the balance between those who like folder views and those like myself who prefer grouped views.</p>
<div id="attachment_428" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.siolon.com/wp-content/uploads/image2.png"><img class="size-medium wp-image-428" title="Views" src="http://www.siolon.com/wp-content/uploads/image2-300x103.png" alt="Folder settings for views." width="300" height="103" /></a><p class="wp-caption-text">Folder settings for views.</p></div>
<h3>Metadata Navigation</h3>
<p>Now navigation can be modified out-of-the-box in SharePoint to allow navigation by metadata and content types. Now I don’t have to mess with the terrible tree view, but now instead I can focus on utilizing metadata to optimize the navigation experience. This adds quite a bit of versatility in constructing the user experience for your end users.</p>
<div id="attachment_429" class="wp-caption aligncenter" style="width: 78px"><a href="http://www.siolon.com/wp-content/uploads/image3.png"><img class="size-full wp-image-429 " title="Metadata Navigation" src="http://www.siolon.com/wp-content/uploads/image3.png" alt="Metadata navigation in 2010" width="68" height="67" /></a><p class="wp-caption-text">Metadata navigation in 2010</p></div>
<h3>Conclusion</h3>
<p>The SharePoint team has improved the use of folders in SharePoint 2010, and they’ve also improved the experience to not use folders if you so choose such as large list throttling so folders don’t become a necessity. I hope you get a chance to play with the next version of this exciting platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/sharepoint-2010-and-folders/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Counting Content Types</title>
		<link>http://www.siolon.com/blog/counting-content-types/</link>
		<comments>http://www.siolon.com/blog/counting-content-types/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 17:46:05 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Findability]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[content query]]></category>
		<category><![CDATA[content types]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[taxonomy]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=419</guid>
		<description><![CDATA[Stephanie Lemieux wrote an interesting post about the optimal amount of content types to use in SharePoint. This is an interesting discussion, because I’m now fixing the content type taxonomy for a client because the original design firm didn’t give them enough granularity in their content types or metadata. I discuss along these lines with [...]]]></description>
			<content:encoded><![CDATA[<p>Stephanie Lemieux <a href="http://www.earley.com/blog/sharepoint-content-structure-let-thousand-content-types-bloom">wrote an interesting post</a> about the optimal amount of content types to use in SharePoint. This is an interesting discussion, because I’m now fixing the content type taxonomy for a client because the original design firm didn’t give them enough granularity in their content types or metadata. I discuss along these lines with every potential client explaining and justifying the time necessary to do a proper content type taxonomy.</p>
<p>Unlike the author’s recommendation in this post I would venture on the side of over-architecting then under architecting. Let me justify it by the following reasons.</p>
<h3>Necessary Granularity</h3>
<p>Creating content types that are generic work very well as parent content types that you can leverage the power of metadata inheritance on the children, but it doesn’t do justice to the variety of content most SharePoint instances contain. For instance, associating a content type entitled “News Story” to all sub-sites where a department can have their own content greatly increases content query complexity. You could add a metadata column specifying the department or query the library, but what if HR decides they want a custom expiration policy that the other departments don’t need? A new content type is necessary to support this.</p>
<h3>Content Types for Each List/Library</h3>
<p>Stephanie questions Shawn Shell in the article on a few points one of which being limiting a list/library to a single content type to avoid confusion to the user. First, it needs to be established that every list comes OOTB with at least two content types which are a folder content type and the generic content type for the content (document, item, etc). While you want to not associate a lot of content types to a library I see no reason a single content type to a library is a bad solution. I would be careful about creating 20 content types and then by apparent necessity creating 20 document libraries, because SharePoint provides us the ability to attach multiple content types. Shawn warns against this by being aware that the content types then guide classification. While it’s true that content type architecture has a direct relationship on classification you can’t make a blanket decision such as every content type deserves its own list/library.</p>
<h3>Maintenance Complexity</h3>
<p>Shawn makes a good point that content types are site collection bound and having to mirror content types between site collections can be an administrative nightmare. I attempt to mitigate this by ensuring that as much as possible that a certain type of content is bound to a single site collection. While this isn’t always the best solution, often a content type such as “HR Policy” will be bound to a single instance to store these content items to reduce content management overhead.</p>
<h3>Choosing the Right Designation</h3>
<p>I also believe that a lot of the confusion around where content goes in SharePoint can be greatly reduced when you take the time to correctly name both the list/library and the corresponding content types. Nothing makes me cringe more than a generic “Documents” library with nothing other than the default content types. The user is then forced into the same folder structure they had on a file share. While this might be an easy transition for an end user it’s not the optimal solution in the <a href="http://www.siolon.com/blog/the-folder-less-sharepoint-paradigm/">new SharePoint paradigm</a>.</p>
<h3>Conclusion</h3>
<p>All of the people in this conversation wish to optimize the user experience of SharePoint as well as utilizing all the great capabilities inside of the platform. While each SharePoint IA is unique I would favor more content type granularity for the reasons stated above.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/counting-content-types/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Case Study in Translating Business Needs Into SharePoint Information Architecture</title>
		<link>http://www.siolon.com/blog/a-case-study-in-translating-business-needs-into-sharepoint-information-architecture/</link>
		<comments>http://www.siolon.com/blog/a-case-study-in-translating-business-needs-into-sharepoint-information-architecture/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 13:44:29 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[use case]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=405</guid>
		<description><![CDATA[I got a good comment on my post about the folder-less SharePoint paradigm, and I thought it would be a good opportunity to show how to translate business needs and content analysis into business requirements that can then be translated into an information architecture. I decided to speak with the commenter over the phone, and [...]]]></description>
			<content:encoded><![CDATA[<p>I got a <a href="http://www.siolon.com/blog/the-folder-less-sharepoint-paradigm/comment-page-1/#comment-8909">good comment</a> on my post about the <a href="http://www.siolon.com/blog/the-folder-less-sharepoint-paradigm/">folder-less SharePoint paradigm</a>, and I thought it would be a good opportunity to show how to translate business needs and content analysis into business requirements that can then be translated into an information architecture. I decided to speak with the commenter over the phone, and I asked him some simple questions.</p>
<ol>
<li>Give me 2–3 examples of business critical documents you want into SharePoint.</li>
<li>Explain to me what the document is, how it’s used, and who is invested in the document.</li>
<li>After getting a description I probed for potential metadata to use in categorizing and grouping the information.</li>
</ol>
<p>As you can see I’m not going to specify the site/navigation taxonomy. This would take more analysis so I confined the case studies to content types, metadata, and libraries or lists.</p>
<h3>Use Case 1: Market Research Study</h3>
<p>The first document we spoke about was a market research study the organization used to hone their product development. As we talked I extracted the following useful bits of information to help categorize the information.</p>
<ul>
<li>Large document from outside source (PPT, DOC, XLS, etc).</li>
<li>Delivered on DVD.</li>
<li>Used in internal presentations to convey business/product case.
<ul>
<li>Used by engineering for product architecture.  Sections of the research study are reused/decomposed  to develop product requirements.</li>
<li>Manufacturing, planning and commercial organization utilize the information to understand demand logistics requirements in the supply chain.</li>
</ul>
</li>
<li>The loop is closed by validation activities to consider whether “we accomplished customer goals” (value proposition).</li>
</ul>
<h4>Proposed IA</h4>
<ul>
<li>Create a “Market Research Studies” document library underneath (possibly) a marketing or research site.</li>
<li>Add a site content type entitled “Market Research Study”.</li>
<li>Add the following metadata columns:
<ul>
<li>Process Step (Delivered, Engineering, Manufacturing, Customer Analysis)</li>
<li>Product Category (Pharmaceutical, Medical Device, etc)</li>
<li>Document Owner</li>
</ul>
</li>
<li>Due to the obvious workflow I would look into automating this inside SharePoint.</li>
</ul>
<h3>Use Case 2: Product Complaint</h3>
<p>The next is a document submitted back to the organization by field agents concerning complaints on manufactured products. This site needs to be very simple to use with a minimalistic form to supply expedient submission of product complaints in the field.</p>
<ul>
<li>Submitted action report.</li>
<li>Photos, text, output report are all included when recording complaints.</li>
<li>Receive back product in question then run evaluations.</li>
<li>Then get populated to corrective action system (LOB web application).</li>
<li>Records management/compliance needed.</li>
</ul>
<h4>Proposed IA</h4>
<ul>
<li>Create a “Product Complaints” site underneath (possibly) a manufacturing or production site.</li>
<li>Create a list entitled “Submitted Complaints”.
<ul>
<li>To the complaints list add a content type entitled “Product Complaint”.</li>
<li>Add the following metadata:
<ul>
<li>Product Category (Pharmaceutical, Medical Device, etc)</li>
<li>Complaint ID (from the LOB web application for cross references)</li>
</ul>
</li>
</ul>
</li>
<li>Add a “Complaint Photos” library
<ul>
<li>Add a content type entitled “Complaint Photo”</li>
<li>Add the following metadata:
<ul>
<li>Complaint ID (from the LOB web application for cross references)</li>
</ul>
</li>
</ul>
</li>
<li>Turn on auditing on all document libraries and lists in this site.</li>
<li>Possibly create a Data Form Web Part to rollup all data by Complaint ID.</li>
<li>This also is a workflow candidate.</li>
</ul>
<h3>Conclusion</h3>
<p>This is a very quick attempt at translating content into SharePoint information architecture. Obviously, further content analysis needs to be done, and a supporting site taxonomy is needed for this site collection. You can see how quickly a more robust architecture can help rolling up and tracking data for this organization. If you have any questions on how I translated any of this let me know in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/a-case-study-in-translating-business-needs-into-sharepoint-information-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Folder-Less SharePoint Paradigm</title>
		<link>http://www.siolon.com/blog/the-folder-less-sharepoint-paradigm/</link>
		<comments>http://www.siolon.com/blog/the-folder-less-sharepoint-paradigm/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 14:54:24 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Findability]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Adoption]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[content types]]></category>
		<category><![CDATA[folder]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[views]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=308</guid>
		<description><![CDATA[When someone first shows me how they’re using SharePoint I look for a sure sign whether they understand and have implemented the SharePoint paradigm to document managementâ€”I look for a folder. Granted using an occasional folder here and there is not the end of the world and doesn’t prove someone doesn’t know how to use [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-309" title="Folders" src="http://www.siolon.com/wp-content/uploads/folder.png" alt="Folders" width="105" height="100" />When someone first shows me how they’re using SharePoint I look for a sure sign whether they understand and have implemented the SharePoint paradigm to document managementâ€”I look for a folder. Granted using an occasional folder here and there is not the end of the world and doesn’t prove someone doesn’t know how to use SharePoint effectively. But if folders are used in a similar fashion to one’s hard drive it is indicative in a lack of understanding.</p>
<p>This isn’t entirely the fault of the end users mind you. Often they are simply thrown SharePoint without a thorough understanding of how to leverage it effectively. The end user simply starts uploading and managing documents they way they’ve known on the file share and/or their local hard drives. The solution to the problem is found in proper and complete training.</p>
<p>Let’s take a look at the major reasons to avoid folders in document libraries.</p>
<h3>Improved Findability</h3>
<p>If you’ve ever tried to traverse someone else’s folder structure looking for a document you know what a terrible experience it is. We often end up frustrated and still without what we set out to find. Often folder titles take on something meaningful to the original user, but even when using a standard template to folders it still becomes difficult to find documents.</p>
<p>Using a single Documents library that comes out of a new SharePoint site does little to explain the information contained therein. Users then look at this single document folder as the root to an endless array of folders. The better approach would be to separate out your documents into multiple document libraries with titles more indicative of their contents. It also provides a better solution for your quick launch navigation in finding the information.</p>
<h3>Content Type Effectiveness</h3>
<p>Content Types are the backbone of categorizing and rolling up data in SharePoint. Content Types are limited to applying only to an entire document library so if you wanted to limit a content type to appear or not appear on a folder level isn’t easy nor is in intended to do so. Content Types are made for the document library and should be a representation of the data within the library. Remember that a folder is also a SharePoint content type, and putting documents within folders limits their ability to be surface through methods such as the Content Query Web Part (as you wouldn’t query all documents inside of the folder Content Type).</p>
<h3>The Reasons for Views</h3>
<p>Views in SharePoint provide the alternative to viewing data within a library without the use of folders. They are based largely on metadata set on the documents from (usually) the Content Types. When adding folders it renders views in SharePoint ineffective. Views provide powerful ways to view data and switch them quickly and easily. I wish more and more I had views and metadata instead of folders in my local computer.</p>
<h3>Security</h3>
<p>Another big reason to not use folders is the way SharePoint handles security. You’ll notice that security is done on the list level. You can set permissions on a folder which seems like a good solution, but it’s only temporary. As your sites grow it turns into an administrative nightmare to manage all your disparate security settings. The best way is to use the groups for security on the list which inherit on up the site collection, and when you need to aberate you can do so in a cleaner fashion.</p>
<h3>Conclusion</h3>
<p>This is a small sampling of why folders aren’t the best method in SharePoint document libraries. While not exhaustive it provides a basis for using the powerful paradigm presented in SharePoint to collaborate and share documents inside of SharePoint.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/the-folder-less-sharepoint-paradigm/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>The SharePoint Grade Card</title>
		<link>http://www.siolon.com/blog/the-sharepoint-grade-card/</link>
		<comments>http://www.siolon.com/blog/the-sharepoint-grade-card/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 16:59:46 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[critique]]></category>
		<category><![CDATA[ecm]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[sp designer]]></category>
		<category><![CDATA[wcm]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=181</guid>
		<description><![CDATA[I have now had a much larger exposure to SharePoint’s product offering, and I feel in a much better and knowledgeable place to assess the strength and weaknesses of the technology.  Like any product that attempts to serve a wide range of functionality there are going to be stronger and weaker areas.  One thing the [...]]]></description>
			<content:encoded><![CDATA[<p>I have now had a much larger exposure to SharePoint’s product offering, and I feel in a much better and knowledgeable place to assess the strength and weaknesses of the technology.  Like any product that attempts to serve a wide range of functionality there are going to be stronger and weaker areas.  One thing the SP team at Microsoft does well is addressing shortfalls in the technology as it matures.</p>
<p>I’ll evaluate each of, what I deem to be, the major functions and tools of SharePoint.  OK, let’s get started.</p>
<h3>Windows SharePoint Services — A</h3>
<p>Windows SharePoint Services or WSS is now in its third major iteration.  It is the core that MOSS is built upon, and it is where the strength of SharePoint lies.  From it’s incredible Office integration, task and document management, and web part personalization options WSS is what caught my eye and made me desire a career change.There are some minor headaches and pitfalls, but certainly not enough to warrant anything less than an “A” in this category.</p>
<h3>Social Networking Capability — B–</h3>
<p>Unfortunately, SP didn’t do what I would’ve liked to see in this category.  They introduced “My Sites” in MOSS, but adding colleagues isn’t intuitive and the feature turns into a personal SharePoint site instead of a robust social networking tool for the enterprise.</p>
<p>Blogs and wikis were also introduced in WSS 3, and the inclusion of them is promising but the implementation is poor.  The blog is feature-less allowing only categories and less than impressive personalization features.  The wiki is super basic, and it leaves me confounded on how it seems so quickly implemented.  A look at the benchmark, MediaWiki, will show the lack of robustness in the SP implementation.</p>
<h3>Enterprise Search — B+</h3>
<p>The MS work on their search in MOSS is surprisingly amazing.  While many companies introduce search replacements for MOSS, often times they are trying to fix poorly architect edsearch solutions with the MS offering.</p>
<p>The search in SP offers many options for optimal information architecture including best bets, search logging/analysis, search scopes, and much more.  It’s impressive to say the least.  The crawler is also very, very effective with filters to spider other forms of content.  They even introduced federated search to this offering, and it makes it all-the-more impressive.</p>
<p>The only reason this doesn’t get an “A” is the search results and placing search in the default interface isn’t worth the high grade although this can be edited by any capable designer.</p>
<h3>Business Intelligence — C+</h3>
<p>Default business intelligence in SP is less than stellar.  Although key performance indicators (KPI) are in the offering it is simply a graphical display of business data.  Corporations need far more robust diagramming and analysis tools for true business intelligence, and it has been a ripe area for other companies to pick up what is lacking in this feature.</p>
<p>Excel Services is an interesting addition to this as it allows the graphing and analysis of Excel data which is the most rudimentary of business database and business intelligence applications.  I look forward to this being beefed up in the next version of SP.</p>
<h3>Web Content Management — B</h3>
<p>Web Content Management or WCM was one of my specialties in my last business that shares the name of this site.  I chose WordPress as my tool of choice, but there are fantastic tools including Drupal, Dot Net Nuke, Graffiti CMS, and many others that do a fantastic job with each having their own strengths and weaknesses.</p>
<p>The SP offering of WCM has moved them from solely a intranet/extranet tool into the Internet realm.  WCM is also done differently than or web CMS’.  SP uses metadata in a single list to control what content is available to the page creator in SP Designer.  Creating page layouts then becomes foundational to all SP WCM. Even though pages can be created and metadata is more focused on then other tools such as WordPress or Drupal it still leaves much to be desired.</p>
<p>The workflow of creating metadata to then be used on any form of WCM pages I find quite restricting, and it ultimately slows down the contributor who understands nothing about the WCM architecture.  Inline editing of the content is also less than impressive.  The rich text editor is shaky at best, and the constant need for modal windows hinders usability for the contributor.  To edit the “backend” is only a list without a robust administration interface found in other popular CMS’.</p>
<h3>SharePoint Designer and Interface — D</h3>
<p>I’m putting both the default interface and SP Designer in the same category since they are so inter-related.  The default interface is clunky, navigation is abundant but poorly implemented, and the “obviousness” of the SP interface is less than obvious.  Also, in the interface the markup is absolutely horrendous.  Typical of ASP.NET controls it outputs horrendous markup.  This hinders accessibility, ease of branding, and even in the realm of SEO when using SP for public-facing sites.  The markup reminds me of what MS is all-to-often ridiculed for lack of web standards awareness.</p>
<p>SP Designer is the approved tool to brand the SP interface.  It’s built on the legacy of FrontPage, and it’s capability and interface is very reminiscent of FrontPage.  However, seemingly they are learning from their rich IDE in Visual Studio and allowed it to influence the designer options and functionality.  If it weren’t for the ability to open up the content database I would never, ever use the tool.  It is expensive, bulky, and there are free editors that make SP Designer look amateur.</p>
<p>The ability to do XSLT in a GUI manner is an interesting perspective, and it makes such a difficult topic somewhat attainable by a non-XML/XSLT expert.  Also, the workflow wizard is actually quite impressive.  Although it has limitations I was able to create a rather complex workflow with logic rather painlessly.</p>
<h3>Looking Forward</h3>
<p>I’m hoping that these deficiencies will be address and strengths strengthened in the next version of SharePoint.  I understand much of what I criticized is still “version 1.0,” and I expect it to mature.  SharePoint is a powerful platform, and I expect it to continue to dominate the ECM market for years to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/the-sharepoint-grade-card/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogging in the Enterprise</title>
		<link>http://www.siolon.com/blog/blogging-in-the-enterprise/</link>
		<comments>http://www.siolon.com/blog/blogging-in-the-enterprise/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 05:18:05 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[reciprocity]]></category>
		<category><![CDATA[retention]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=138</guid>
		<description><![CDATA[Ellen Simonetti received an unexpected call from her employer, Delta, telling her that her manager needed to “talk” to her. Ellen found out that her employer was firing her for posing “inappropriate” pictures on her blog. Despite her clean performance record, she was given no warning and terminated. For something she thought was harmless it [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://news.cnet.com/I-was-fired-for-blogging/2010-1030_3-5490836.html">Ellen Simonetti</a> received an unexpected call from her employer, Delta, telling her that her manager needed to “talk” to her.  Ellen found out that her employer was firing her for posing “inappropriate” pictures on her blog.  Despite her clean performance record, she was given no warning and terminated.  For something she thought was harmless it spilled into her professional life and adversely effected her.</p>
<p>It’s stories like this that has given corporations a bad taste for the idea of blogging.  It is seen as something that adds no real business value and instead detracts the employee from getting “real work” done or even worse smearing the image of the organization.  After all, people on MySpace blog but no one “professional” does this. What do we then do with these new ECM solutions, including SharePoint 2007, that include blogging modules?  Do we ignore them?  Is it really that bad?</p>
<p>I have actually become quite convicted that blogging by employees can add immense value to companies in terms of knowledge management.</p>
<h3>The Case for Blogging</h3>
<p>What’s interesting about this is that most corporate executives/managers don’t seem to recognize that when they search on the Internet often times what they’re looking for is found on blogs.  These can be answers to questions, similarly-minded individuals to collaborate with, and much more.  Google has realized this and has even <a href="http://blogsearch.google.com/">created a specialized search</a> just through blog content.  There is much to be learned.</p>
<p>Peter Kollock has published a fantastic article entitled “<a href="http://www.sscnet.ucla.edu/soc/faculty/kollock/papers/economies.htm">The Economies of Online Cooperation</a>” where outlines the three major reasons why individuals participate in knowledge exchange.  One of which, anticipated reciprocity, is a great example of how blogs do just that.</p>
<blockquote><p><em>If each person shares freely, the groups as a whole is better off, having access to information and advice that no single person might match. […] If the possibility of future reciprocation is the motivation driving an individual’s contribution, then the likelihood of providing public goods will be increased to the extent individuals are likely to interact with each other in the future and to the extent that there is some way to keep track of past actions (for example, by making sure contributions are seen by the group as a whole or by providing archives of past actions and contributions).</em></p></blockquote>
<p>This is exactly why people blog.  There is a perceived reciprocity in providing this information.  The second motivation, increased reputation, is also important.  These two factors explain why people blog on issues other than their dogs.  Here is a summation of reasons for allowing blogging in the enterprise.</p>
<ul>
<li>Employees will want to share information if they receive credit</li>
<li>Employees will want to share information if their professional/personal reputation can be increased (leading to a subject matter expert label)</li>
<li>Employees will want to share information if there is a perceived future benefit for doing so</li>
</ul>
<p>These are powerful motivations.  Surely it is enough to consider the opportunity for dramatic knowledge transfer.</p>
<h3>Arguments Against Blogging in the Enterprise</h3>
<p><em>“My employees will publish something contrary to our principles thereby tarnishing our image.”</em></p>
<p>This is a problem not with blogs or any other medium for knowledge exchange.  If users cannot exercise restraint in this regard then it is a people problem and not one with blogs or other related methods.  When an employee knows they will be held accountable for content they are less likely to do something detrimental to their careers.  Further, you can enable only intranet-based blogs which allow the content to be only shared internally and also indexed for users to search against that information.</p>
<p><em>“Our employee productivity will decrease.”</em></p>
<p>This is also a problem not with blogs but people.  Imagine if one of your employees has a valuable “lesson learned” in a critical business process.  By enabling them to write about their experience the content can be disseminated to other employees to <em>avoid</em> eventual productivity decrease.  I believe a strong argument can be made that by disabling blogging in the enterprise that that will cause potential productivity loss.</p>
<h3>Final Points</h3>
<p>By enabling blogging in the enterprise on topics related to the business you have actually enabled powerful knowledge transfer and retention. It will also facilitate strong community, dialogue, and increased business productivity.  Don’t make the mistake of not using tools to their potential and quenching potential areas of knowledge transfer.  By properly training and enabling your employees you will find you will maximize your ROI in your ECM solution.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/blogging-in-the-enterprise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Better SEO Titles in WordPress 2.5</title>
		<link>http://www.siolon.com/blog/better-seo-titles-in-wordpress-25/</link>
		<comments>http://www.siolon.com/blog/better-seo-titles-in-wordpress-25/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 17:42:27 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Findability]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[titles]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=123</guid>
		<description><![CDATA[A bane of WordPress development for a long time were the awful titles generated for blog posts. In this post I discuss some PHP code to generate better titles for your WordPress blog.]]></description>
			<content:encoded><![CDATA[<p>A bane of WordPress development for a long time were the awful titles generated for blog posts.  When I speak of this I’m talking about the order of the blog title and the post title are put together.  An example of this can be found below.</p>
<p><img class="aligncenter size-full wp-image-124" title="badtitles" src="http://www.siolon.com/wp-content/uploads/badtitles.png" alt="Bad Title" width="483" height="100" /></p>
<p>And this example is better than other’s I’ve seen.  On some sites where the blog/post title is long then the post title is truncated!  This is unacceptable when search engines give so much weight to the content of your post titles.</p>
<p>For a long time I circumvented this behavior by using the <a href="http://elasticdog.com/2004/09/optimal-title/">Optimal Title plugin</a>.  It worked fine, but it was yet another plugin for something that should’ve been inside the core.  So I opened ticket <a href="http://trac.wordpress.org/ticket/4407">#4407</a> to integrate the plugin architecture into the core.  I created a patch, and it became changeset <a href="http://trac.wordpress.org/changeset/6538">6,538</a>!  In short, I added a parameter into wp_title() that sets the location of the separator.  By default, it goes to the left, but you can move it to the right by specifying it.  If you don’t specify anything it defaults to the legacy behavior of going to the left.</p>
<p>This is the code you can now use to generate sexy SEO titles:</p>
<pre class="brush: php;">&lt;?php wp_title('&amp;raquo;',true,'right'); ?&gt; &lt;?php bloginfo('name'); ?&gt;</pre>
<p>This will print: Post/Page Title » Blog Name.  By ensuring that you specify meaningful titles for your postings then you can ensure that your findability will increase.  The <a href="http://codex.wordpress.org/Template_Tags/wp_title#Separator_with_Blog_Name_and_Title_Reversed">official documentation on this function</a> has also been updated to include this change.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/better-seo-titles-in-wordpress-25/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Harvest Reports WordPress Plugin</title>
		<link>http://www.siolon.com/blog/harvest-reports-wordpress-plugin/</link>
		<comments>http://www.siolon.com/blog/harvest-reports-wordpress-plugin/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 19:37:56 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Freelance]]></category>
		<category><![CDATA[harvest]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.siolon.com/2008/harvest-reports-wordpress-plugin/</guid>
		<description><![CDATA[When freelancing I use the Harvest application to manage all of my time tracking. It has made invoicing painless, and while I got it thinking I was over-charging my clients, it turns out then I was not charging them enough! Anyway, after being listed as a WordPress consultant by Automattic I naturally had more WordPress [...]]]></description>
			<content:encoded><![CDATA[<p>When freelancing I use the <a href="http://getharvest.com/">Harvest </a>application to manage all of my time tracking.  It has made invoicing painless, and while I got it thinking I was over-charging my clients, it turns out then I was not charging them enough!  Anyway, after being listed as a <a href="http://automattic.com/services/wordpress-consultants/">WordPress consultant</a> by Automattic I naturally had more WordPress contracts.  I then wanted to solve a business need by allowing my clients to view their impending charges inside the familiar WordPress administration interface.</p>
<p><a href="http://www.siolon.com/wp-content/uploads/harvestreport.png" title="Harvest Reports Plugin"><img src="http://www.siolon.com/wp-content/uploads/harvestreport.thumbnail.png" alt="Harvest Reports Plugin" align="right" /></a>This was impossible until recently when Harvest published their <a href="http://getharvest.com/api">full API</a>.  I now have the ability, through REST, to retrieve my data via XML, parse it, and put it where I choose.  This lead me to creating a WordPress plugin to accomplish this, and I was encouraged by someone at Harvest to make it public domain.  So I present to you the “Harvest Reports WordPress Plugin.”  See the screenshot on the right for what will be accomplished with the plugin.</p>
<p>Remember that this was made to solve a specific business need, namely the display of pending costs incurred since the last invoice.  This is not meant to be an exhaustive representation of their API as it only uses a slice of it.</p>
<h3>Requirements</h3>
<ol>
<li>WordPress 2.3+</li>
<li>A Harvest Account</li>
<li>PHP5</li>
</ol>
<p>You might wonder why you need PHP5 as WordPress only needs PHP4.  I use the PHP5 SimpleXML functionality to parse the XML.  This is far easier then trying to do it in PHP4.  Most hosts do offer PHP5, but you might have to add the following to your .htaccess file to utilize that edition.</p>
<p>AddHandler application/x-httpd-php5 .php</p>
<h3>Installation</h3>
<ol>
<li><a href="http://wordpress.org/extend/plugins/harvest-reports/">Download the plugin</a></li>
<li>In WordPress 2.3 — 2.5 go to “Options” — “Harvest Reports”, and in 2.5 go to “Settings” — “Harvest Reports”.</li>
<li>Enter your information</li>
<li>Hit “Save”</li>
<li>Go to “Manage” — “Your Chosen Title” to see the report</li>
</ol>
<p>To get your project ID go to your Harvest dashboard — “Manage”, and you’ll see your projects listed.  When you open up one you’ll see a numerical value in the URL bar (e.g. yourname.harvestapp.com /projects/49691/).  The value you want is 49691.  Remember this is only meant for one project, as that was the business need I needed it to solve.  Also, if you want to limit the end date on the report I have included that, but leave it blank to retrieve data up to the second.</p>
<h3>Caveat On Hourly Rates</h3>
<p>Since this plugin is intended to ultimately provide a monetary figure I wanted it to get the default hourly rate from the API.  Unfortunately, when I first parsed the XML I saw that despite the fact that my tasks use my default hourly rate nothing was in the XML returned.  I pinged their support and got the following rationale.</p>
<blockquote><p>“When you read the Task API, you basically get back “No setting” at the second (task) level. We use the rates for reporting (and invoicing coming soon), here the defaults get cascaded. But for the API no cascading takes place to make it evident from where the value comes.”</p></blockquote>
<p>What this means is that for every task that is used for the project you have to go in and manually set the hourly rate.  Not ideal, and to me it’s not expected behavior (especially since the reporting tool inside the Harvest interface automatically uses that value), but once you set it you can forget it.</p>
<h3>Upcoming Features</h3>
<p>Even though I’ve worked a lot on this and need a break I still have improvements in mind.</p>
<ul>
<li>JavaScript date picker</li>
<li>Exception handling from the API</li>
<li>Ajax retrieval of projects inside the options page (no need to insert a project ID manually)</li>
</ul>
<p>I also need to double check that is handles tasks that aren’t billable by default correctly.  Since I only track tasks that are billable I didn’t test this, but maybe someone can verify for me.</p>
<h3>Props</h3>
<p>I want to say thanks to Danny Wen of Harvest for encouraging me to do this, and Andrew Charlton of <a href="http://geekyweekly.com/">Geekly Weekly</a> for pointing me in the way of cURL and SimpleXML.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/harvest-reports-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress Plugins for Writers</title>
		<link>http://www.siolon.com/blog/wordpress-plugins-for-writers/</link>
		<comments>http://www.siolon.com/blog/wordpress-plugins-for-writers/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 02:37:15 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Typography]]></category>

		<guid isPermaLink="false">http://www.siolon.com/2007/wordpress-plugins-for-writers/</guid>
		<description><![CDATA[Wait, aren’t all WordPress users writers? Well, not exactly. A lot of people use the WordPress platform to talk about their pets, family, or odd Star Trek fetish (which is fine); but there are users of WordPress who subject themselves the rigors of professional writing. This post really is for those wanting to improve their [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.siolon.com/wp-content/uploads/wordpress-crushed-thumb.png" alt="wordpress-crushed" align="right" height="141" width="150" /> Wait, aren’t all WordPress users writers?  Well, <a href="http://www.imperishableinheritance.com/2007/the-need-for-substantive-and-well-written-blog-content/">not exactly</a>.  A lot of people use the WordPress platform to talk about their pets, family, or odd Star Trek fetish (which is fine); but there are users of WordPress who subject themselves the rigors of professional writing.  This post really is for those wanting to improve their blog’s <em>typography</em>.</p>
<p>When I started <a href="http://www.imperishableinheritance.com/">my first blog</a> I found that the more serious I took it and the more involved my posts got that I needed more functionality.  I wanted my blog to look and act less like a blog and more like an online print journal.  It was this desire that started my look for WordPress plugins that could address the desires I had, and these are the best.</p>
<h4>WP-Footnotes</h4>
<p>The first thing I needed was a way to cite sources and make additional commentary in my writings, and footnotes are the perfect way to do that (even though they technically are endnotes, but the plugin does paginate).  <a href="http://www.elvery.net/drzax/more-things/wordpress-footnotes-plugin/">WP-Footnotes</a> is an incredible plugin to accomplish this effectively.  It has a lot of options, and it’s incredibly easy to use.  You simply choose what the marking for the footnoted is (by default it’s double parenthesis), and when your post is rendered to the client it creates all the links for you.</p>
<p>A recent version has a smooth scrolling option that I do not like however.  I instead plugged in another <a href="http://www.kryogenix.org/code/browser/smoothscroll/">smooth scrolling script</a>, and it turned out much better.</p>
<h4>JavaScript Pull-Quotes</h4>
<p>One of the things I like most about print publications are attractive pull-quotes, and with the <a href="http://striderweb.com/nerdaphernalia/features/wp-javascript-pull-quotes/">JavaScript Pull-Quotes plugin</a> you can achieve nice pull-quotes.  It also has many options including different styles to choose for quote.  You can even have it automatically cycle between quoting to the left and right!  This is the best way to improve an article aesthetically.</p>
<h4>Table of Contents Generator</h4>
<p>One of the things I enjoy about Wikipedia is how it can give you a quick glance at the article’s content through a table of contents.  Generating this functionality in your WordPress posts happen through the <a href="http://scott.yang.id.au/code/toc-generator/">Table of Contents Generator WordPress Plugin</a>.</p>
<p>It has no need to use special markup like the ones above, because it automatically scans the headings in the posts and creates a table of contents.  The plugin will also recognize top-level and sub-headings.  It is a great reminder to use headings in your posts which drastically improves the semantic value of your content.</p>
<h4>In Series WordPress Plugin</h4>
<p>Often times when writing about a topic in-depth it’s advisable to break it up for the reader.  The way to do this before would be to create a page announcing the series and provide links to all the articles in the series.  Well no more!  The <a href="http://remstate.com/projects/in-series/">In Series WordPress Plugin</a> makes this task seamless.  The plugin adds an option to add it to a series, and the plugin generates the necessary connections between the content.  It’s great, because it requires no hacking of your template–it works right out of the box!</p>
<p>Even though I personally haven’t got to give this plugin a go, I’m excited to really make use of this one.  Writing series is a great way to present lengthy content on the web, and this plugin takes all of the work out of doing so (besides the writing of course).</p>
<h4>WP-Typogrify</h4>
<p>The last deals specifically with improving all the little things in typography that we traditionally miss but make a difference.  This is a port from the <a href="http://www2.jeffcroft.com/sidenotes/2007/may/29/typogrify-easily-produce-web-typography-doesnt-suc/">original Python script</a> for WordPress, and it carries the name <a href="http://blog.hamstu.com/2007/05/31/web-typography-just-got-better/">WP-Typogrify</a>.  This does things such as inserting inline styles to adjust the CSS around all-caps, ampersands, and does important little things such as turning double hyphens into em-dashes and much more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/wordpress-plugins-for-writers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Links or Bookmarks?</title>
		<link>http://www.siolon.com/blog/links-or-bookmarks/</link>
		<comments>http://www.siolon.com/blog/links-or-bookmarks/#comments</comments>
		<pubDate>Wed, 27 Jun 2007 03:19:42 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.siolon.com/2007/links-or-bookmarks/</guid>
		<description><![CDATA[The WordPress developers have been engaged in debate for a while now on how we should name the section currently entitled “Blogroll.” I believe strongly that “Links” is the preferred title especially to users using WP as a CMS. Regardless of what I think, there has been a vote set up to give us a [...]]]></description>
			<content:encoded><![CDATA[<p>The WordPress developers have been engaged in debate for a while now on how we should name the section currently entitled “Blogroll.”  I believe strongly that “Links” is the preferred title especially to users using WP as a CMS.  Regardless of what I think, there has been a vote set up to give us a better grip on what the user wants.</p>
<p><a href="http://birdhouse.org/blog/2007/06/26/links-or-bookmarks/">Vote Now!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/links-or-bookmarks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
