Deane Barker: Editors Live in the Holes

August 5th, 2010 by Seth Gottlieb

A few days ago I read Deane Barker’s excellent post Editors Live in the Holes (go ahead and read the post and then come back) and I have been thinking about it ever since. I have had the same experience several times and it is a good reminder for developers to pay special attention to configuring and testing the rich text editor. As Deane points out, it is too easy for developers to disregard “the holes” as a contributor problem, not a system problem.

To get it right, the holes need to be jointly owned by the designers, developers, and content contributors. Designers need to design for flexibility. Developers need to do everything they can to make contributors successful. But this raises something of a chicken and egg problem — at least for new CMS implementations (as opposed to migrations). In these projects, content entry typically occurs after the system is considered complete. This means that the designer and developer need to anticipate what rich text capabilities (formatting controls and the styles that control the display of rich text) the contributors will need. This is particularly important in the ever-present “generic page” content type that is typically used for the many one-off (odd ball) pages that exist in any website.

I have found two good techniques to get around this problem. First, it is good to test the rich text editor with a few of the more challenging one-off pages on the site. Take a page with embedded images and objects (like perhaps a Google map) and formatting and try to reproduce it in the rich text editor. Don’t disable the rich text editor and edit the source. That is cheating. If it turns out you can’t do it without pulling your hair out, you need to come up with a work around. If it is a really important page, you might need to develop a special content type and/or presentation template that does some of the work. If you find that there are too many challenging one-off pages to choose from, you might step back and consider enforcing more uniformity between pages. Otherwise, you will probably not be getting all of the value (content reuse and manageability) out of a CMS.

The second technique is to build a “style guide” page and place it in some discrete area on the site. The style guide page is a generic page that contains examples of all the stylings that are available to the contributor. For example, every heading level, paragraphs, lists (ordered and unordered), tables, embedded images, etc. The content contributor can visit this page to get an idea of what is possible and then open it in edit mode to see how the formatting was executed. The process of building and reviewing the style guide page is a useful forum to get designers, developers, and contributors together to collaborate and align. The fact that it is so tangible grounds everyone in the real capabilities of the platform. The style guide page is also the first place to check updates or enhancements to styles after launch.

At the end of the day, designers, developers, and contributors all want the site to be a success. They can’t just claim victory on their little piece (“the mockups were approved,” “we got out of QA,” or “I got my page to preview!”). Editors may live in the holes but everyone has to keep the holes clean.

Will Day stay committed to web standards under Adobe’s ownership?

July 28th, 2010 by Seth Gottlieb

I JUST heard about Adobe’s acquisition of Day Software and have to admit my first reaction was total disappointment. I always admired Day’s commitment to architecture and standards. Day is one of the few upper upper tier web content management companies to stay focused on the web — not just as a place [...]

Continue reading

Keeping your content DRY

July 22nd, 2010 by Seth Gottlieb

After over 10 years of working in content management, I have come to realize that there is only one way to learn the value of managing structured information: the hard way — and that way is only 50% effective. People can intellectually accept concepts like content re-use and content/layout separation, but in the heat [...]

Continue reading

Work Breakdown Structure vs. Deadlines

July 21st, 2010 by Seth Gottlieb

One of the most common points of friction between project managers and developers is planning work. Most programmers hate creating work breakdown structures (WBS). You can’t blame them, accurately predicting steps and effort required to build undesigned software is impossible. Yes, you heard that right. Software development planning is impossible — [...]

Continue reading

Open source project filtering

July 19th, 2010 by Seth Gottlieb

Roberto Galoppini has an interesting case study on selecting an open source project management tool. In it, he describes his SOS Open Source methodology for filtering open source projects by looking at a number of factors organized into three categories: sustainability, industrial strength, and project strategy. The case study doesn’t go into much [...]

Continue reading

Would anyone “Like” this blog?

July 2nd, 2010 by Seth Gottlieb

One of my newspaper clients recently added the Facebook “Like” button to their site and saw large increases in traffic. I was thinking of doing the same thing for Content Here but then I started to wonder “would I Like Content Here?” Don’t get me wrong. I LOVE writing this blog and [...]

Continue reading

So, this business analyst walks into a car dealership

June 30th, 2010 by Seth Gottlieb

A customer struts into a car dealership, slams a 200 page requirements document down onto a salesman’s desk, and triumphantly declares “I know exactly what kind of car I want to buy.” The startled salesman opens the document to a random section and starts to flip through a few pages that describe a lug [...]

Continue reading

HTML production for CMS implementations

June 28th, 2010 by Seth Gottlieb

Most new site CMS implementations (as opposed to site migrations from one CMS to another) start off with a set of HTML mockups. This can be a convenient starting place because, in addition to showing how the pages should look and informing the content model, having the HTML gives a good head start to [...]

Continue reading

Kindle needs a “lend” button

June 24th, 2010 by Seth Gottlieb

Whenever Amazon announces news about it’s Kindle product, like with the recent Kindle price drop, I find myself referring to my reasons for not buying a Kindle. So far they are working out pretty well for me. The strongest argument has been the inability to share (first on the list). When I [...]

Continue reading

Never say “User”

June 11th, 2010 by Seth Gottlieb

Ever since I got into web content management, I have advised my clients to avoid the word “user.” It’s a useless word because you are never quite sure if someone is talking about a user of the CMS, or a user of the website. For this reason, I get my clients to adopt [...]

Continue reading