39
Implementing CMS: Academic David Bietila [email protected] George Washington University Jonathan M. Smith [email protected] The Catholic University of America

Implementing CMS: Academic

Embed Size (px)

DESCRIPTION

Presented at the Computers in Libraries conference on August 1, 2009.

Citation preview

Page 1: Implementing CMS: Academic

Implementing CMS: Academic

David [email protected]

George Washington University

Jonathan M. [email protected]

The Catholic University of America

Page 2: Implementing CMS: Academic

GWU Overview

• Content Management System used for public site

• Powered by Plone: an open source CMS• Launched in January, 2009• Site created by Web Team

o Web Services Librarian, student programmer, representatives of Reference, two satellite campuses, Special Collections

Page 3: Implementing CMS: Academic
Page 4: Implementing CMS: Academic
Page 5: Implementing CMS: Academic

Determining Needs

• Identified needs based on student and staff feedbacko Usability testing, focus groups, comments

• 11 Project objectives (including)o Intuitive navigation & searchingo Consistent visual designo Minimize redundancy in contento Provide tools to staff allowing them to create web

content directly• Identified that a CMS could be solution to

several of these issues

Page 6: Implementing CMS: Academic
Page 7: Implementing CMS: Academic

Evaluating Features

• Considered Drupal, Joomla, and Plone• Scoring criteria

o Taxonomyo Navigationo User Managemento Stability: support and ongoing development

Addon dependenceo Standards Compliance: valid XHTML & CSS

• Plone scored significantly higher for uso Based on Python and Zope

Page 8: Implementing CMS: Academic
Page 9: Implementing CMS: Academic

CUA Overview

• Content Management System (CMS) used for staff intranet

• Chose Mambo as our solutiono One year later, migrated to Joomla!

• Went live in summer of 2005• Staff Web Site Committee

Page 10: Implementing CMS: Academic

Selection

Mission Statement

"STAR: Staff Resources for the CUA Libraries is a collaborative effort to facilitate communications throughout the CUA Libraries and serve as a central repository of policies, procedures and forms."

Page 11: Implementing CMS: Academic

Selection

• Establishing needs & evaluating featureso Stakeholders = library faculty and staffo How to import existing content?o Common open source platform

Apache, MySQL, PHPo Knowledge of HTML not necessary for content

authorso Active user community

Page 12: Implementing CMS: Academic

Deployment - Learning

• Install CMS on development server• Online documentation

o http://docs.joomla.org• User forums

o http://forum.joomla.org• Joomla in Libraries

o http://www.joomlainlibrary.com• Books

Page 13: Implementing CMS: Academic

Deployment and Costs

• Technical Deploymento Local Hosting

Development and production servers

• Costso Serverso Software = $0o Initial staff timeo Ongoing staff time

Page 14: Implementing CMS: Academic
Page 15: Implementing CMS: Academic
Page 16: Implementing CMS: Academic

Organization

• Content Typeso Text: articles, blog postso Files: pdf, ppt, xls, etc.

• Taxonomyo Hierarchical structureo By function, not department

Page 17: Implementing CMS: Academic

Security/Ownership

• Accessible to general public?• Public content vs. restricted content• User levels – author, editor, publisher• Content ownership

Page 18: Implementing CMS: Academic
Page 19: Implementing CMS: Academic

Deployment - Learning

• Local laptop installation• Courses• Conferences/User groups• Documentation on web and in books• IRC support channel• Peer institutions• Consultants

Page 20: Implementing CMS: Academic
Page 21: Implementing CMS: Academic

Deployment - Technical

• Hosting – evaluated companies based ono Plone expertiseo Academic clientso Level of support

• Specifications for Development, Production, and Backup servers

• Divided content migration duties and manually transferred pages

Page 22: Implementing CMS: Academic
Page 23: Implementing CMS: Academic

Implementation Costs

• Hosting costs: ~$5,000/year• Consulting fees: ~$2,000

o Configuring caching and load balancingo Development of custom templates

• Staff timeo 1.5 year project for our Web Team

Typically several hours per week Usability testing Graphic design Content and taxonomy development Plone configuration

Page 24: Implementing CMS: Academic
Page 25: Implementing CMS: Academic

Content Types

• Default typeso Pages, news items, folderso Collections

Means of grouping content objects like queries

• Addonso Faculty/Staff Directory – from UPenno Scrawl – blog post content type

Page 26: Implementing CMS: Academic
Page 27: Implementing CMS: Academic

Security/Ownership

• Plone supports granular ownership and rights over site content

• Publicationo Content staging – public and private states

• Workflowo Can assign rights over different parts of the

publishing process Create, Edit, and Publish

Page 28: Implementing CMS: Academic
Page 29: Implementing CMS: Academic

Taxonomy

• Opportunity to rethink organization• Move away from departmental

organization of content• Categories intended to reflect functional

needs of users• Also created a secondary taxonomy

based on intended audience

Page 30: Implementing CMS: Academic
Page 31: Implementing CMS: Academic

Theming

• Creation of unique look and feel• Began from a set of draft page designs predating our

selection of Plone• Modified Plone display elements to reflect our

proposed layouto HTML templateso CSS – for fonts, images, positioning

Page 32: Implementing CMS: Academic
Page 33: Implementing CMS: Academic

Training

• Conducted departmental training sessionso Covered content creation and editingo Provided overview of architecture to Library iT

• Individual trainings and followups, as needed

Page 34: Implementing CMS: Academic

Feedback/Problems

• Feedbacko Very positive user feedbacko Staff reported that page editing was intuitive

Some issues copying from Word

• Technical issues mostly in initial month of useo Form bugso Memory leako Caching issueso Logged in users are more resource intensive

Page 35: Implementing CMS: Academic

Improvements

• Eliminated redundant content occurrences• No longer have to support a separate blog

platform• Staff able to make edits

o Off-site editing, no software required

Page 36: Implementing CMS: Academic

Improvements

• Consistent visual identity• Enhanced navigation

o Automated site map, section menus, breadcrumbs

o More coherent taxonomy

Page 37: Implementing CMS: Academic

Future Plans

• Long enhancement listo Improved staff directoryo Improved media supporto Customized authentication

• Plan to configure second Plone instance as Intranet

• Usability testing

Page 38: Implementing CMS: Academic

Feedback/Problems

• Initial rush, then decreased content creation

• Fulfills role as policy repository• Desired features• Not used for communication• Use is consistently high or low depending

on department

Page 39: Implementing CMS: Academic

Future Plans

• Site Redesign• Major upgrade• Reevaluate taxonomy• Desired features/functionality• Refresh visual design