Years ago in an interview I was asked how I would solve the university’s web consistency problem. At the time, the thought was “good luck!” In an environment with a decentralized web site, it seemed unlikely that content management would happen. That question has been asked once again, but now we’re in a better position to answer that question: “How do you manage the Chico State website?” Here are my personal thoughts on how to approach this problem.
Accessibility has been a driving force behind the urgency to find a solution for web management. The need to ensure that all of our pages are accessible along with the desire to streamline the process of creating websites has been combined under a new Web Governance plan. In the coming months, committees will be formed and discussions will take place about where the future direction of the Chico State web presence and how we will get there. Below, is a diagram of the problem as I see it and how I would go about implementing a solution.
Chico State Web Presence
This is the Vision. What’s the purpose of the Chico State web site? What message are we trying to communicate? Who is the audience? These are all questions that will have to be asked and will probably be answered in committees at a very high level.
Data and Presentation
This is the Message. At the heart of every web page lies the dichotomy of data and presentation. The Web Content Committee in conjunction with the Web Management Committee and members of campus will determine what is the message. Help from the Web Design Committee will shape how the message should be presented to the public.
The Implementation
This is the Medium. I should note that in this context I’m using the word design to refer to the technical design of the solution; visual design would be the product of the Presentation layer. You might notice a lot of jargon and buzzword in these two lower levels. To be honest, there are a lot of buzzwords that you could plug-in to these layers, but I’ve chosen to recommend the following because, as of this writing, they are what I consider to be the best means toward achieving the high goals of accessibility and consistency. Let’s explore some of these buzzwords to better understand how they can contribute to the solution.
REST
REST is a web service protocol that is almost an extension of the HTTP protocol. Data and be retrieved and stored through different HTTP states. This means that data can be transmitted through a REST protocol in a number of formats. It would be my recommendation that the university try to JSON and XML (ATOM would be ideal). Web Content Management extends beyond document management and includes data management. If possible, we should look to consolidate data where possible and make it available through a web API.
HTTP
This is pretty much a no brainer for non-web services. The catch here, is that we encourage and educate web developers how to craft their pages using POSH and Microformat. POSH is really just a fancy way of saying, “use semantically meaningful mark-up.” This is something everyone should be doing and will help pages become more accessible and the information on that page more findable. Microformats are a real simple way of adding semantic meaning to existing mark-up for objects like people, places, and events through a few extra tags and CSS classes. The tenant behind Microformats is that you make it human readable first, and machine readable second. Pages that include Microformats are parsable by some web browsers and plugins that allow users to easily get data out of a page an into another system, be it an address book or calendar.
XHTML
The WCMS will be crucial in delivering the content. ATI and the accessibility laws we need to be in compliance with expect XHTML documents. How will we ensure the output from the WCMS is XHTML? Template my friend… templates.
CSS
CSS are the preferred means for styling web pages. True story: it’s also the law. Well, actually, web pages simply need to be accessible without stylesheets enabled, but I digress. CSS is a great way to ensure consistency across browsers and platforms in addition. CSS can be leveraged to give each web site a customized look and feel that separates them from other sites on campus. In terms of delivery and organization, there is an opportunity to establish an Asset Library comprised of common styles that could be considered global to the Chico State web presence. In consolidating these styles in an asset library we could create a framework for others to use as is or extend locally. There are a few other benefits that can be derived from this approach: less code and centralized access.
DOM Scripting
Javascript has been around for years. Once considered a necessary evil by web developers it has made a remarkable comeback. Javascript will not be leaving anytime soon so it is important to educate and encourage best practices for Javascript. Most of the newer sites on campus are taking advantage of Javascript libraries such as jQuery or Prototype to make DOM manipulation easier. It is reasonable to expect that an asset library would a few different Javascript libraries available.
The Upshot
ATI and WCMS are giving the university a chance to start fresh with the web presence and build a web site properly. The separation and technologies that I have briefly outlined above are all modern standards that can help us achieve the goals of ATI and WCMS while also providing the campus with a platform to build upon as we move forward.
Cries for Consistency and Branding
I’ll just try to beat Tony to the punch on this one. I’m sure he’ll point out how I haven’t mentioned branding, consistency, relevancy, etc. Yes, those are all very crucial to a successful web site redesign. This post was intended to try and describe how we can piece various pieces of technology, like REST, Microformats, or jQuery, together to achieve those higher goals.
Click for full size
3 responses so far ↓
1 Keith // Oct 26, 2007 at 2:01 pm
Campus wide accessibility, consistency, semantic markup, and any hope of anyone understanding your list of acronyms is a pipe dream at this point. The current reality is that a department’s web page is usually delegated to a secretary that has no training and lots of other things to do. The people who are ultimately responsible for web development on campus don’t have the time or the inclination to learn how to make a semantically meaningful and accessible web site…they are stoked to get something that will render decently in IE after learning how to create links and insert an image in my two hour Dreamweaver class. Although I am hopeful, I know that a WCMS will have to be pretty awesome to bridge this gap.
2 scott // Oct 26, 2007 at 2:13 pm
Pipe dream!?!?! Sure. It’s a dream. A dream worth chasing.
It sounds like Accessibility and Web Content Management will be going hand-in-hand in the coming years. The good news about this is all of those acronyms and technologies I talked about can be baked into the templates for the WCMS by web developers who understand why these are so important. This gets us much closer to the goals than where we are now. Sure the content that goes in the templates might not be the greatest and semantically rich, but that’s a user education issue that we can work on. Right now we need to build a solid framework for people to work with.
You’re absolutely right when you say that the WCMS will have to be pretty awesome. It will have to be easy to use and enough to lure people into using it. Adoption will be key.
3 peter // Oct 30, 2007 at 10:07 am
We’ll need both the carrot of an easy-to-use WCMS and the stick of “no more inaccessible contributions”. Right now we’ve got a turnip and a pointy leaf.