Skip directly to: Main page content

Administrative Computing Policy

Current Status

Plan Review

Completed 6-6-2008

UComm/IET: Web CMS (Content Management System)

Sponsors

Contacts

Project Manager
Elliot Lopez, University Communications

To View Entire Submission

Reviewers

Core contributors to this review included Tim Akin (Graduate School of Management), Pamela Davis (School of Education), Paul Drobny (Student Affairs), Adam Getchell (College of Agricultural and Environmental Sciences), Jason Hammons (Sociology), Minh Nguyen (College of Letters and Science), Bob Ono (IET), Eric Rothgarn (Office of Resource Management and Planning), and Jeremy Smith (Center for Mind and Brain).

Comments and discussion were also solicited via the Dean’s Technology Council (DTC), and members of the Campus Council for Information Technology (CCFIT) and Technology Infrastructure Forum (TIF) received presentations from project representatives at group meetings held in April. Participants were able to pose questions at these venues directly.

Feedback Received to Date (6-6-2008)

Revision History

5-12-08
Initial feedback and responses.
6-6-2008
Security requirements clarified within IET recommendation

Contents

IET Recommendations

The core goal of the Web CMS project is a challenging one: to provide a web content management solution that is cost-effective and centrally maintained, yet flexible enough to support a wide variety of underlying skill levels, publishing models, and web technologies. While some departments with substantial technical resources or existing content management systems may continue to prefer their own solutions, Hannon Hill Cascade Server has the potential to provide a very effective centralized solution for those that wish to take advantage of it.

As the project team prepares to enter the product acquisition and implementation phase, several critical tasks remain. In order for the project to succeed, sponsors must:

  • Complete and clearly communicate the project budget and timeline.
  • Formalize the security requirements as part of the license acquisition. (Responses to the questions below pertaining to audit logs, authentication, authorization, application vulnerability detection and remediation, API availability and compatibility with operating system platform patches should be formally included as vendor deliverables.)
  • Heavily involve stakeholders in the detailed planning of use policies, workflow support, and systems integration. The planned pilot or "soft launch" phase should greatly assist in exploring and validating these decisions.

In addition, reviewers rightly noted the potential value of a centrally-supported web hosting service. Given that the proposed CMS directly targets those lacking local web development resources, pairing it with an optional web server/hosting service makes tremendous sense. The project team should incorporate this idea into their planning, working closely with stakeholders to determine when and how such a service could best be integrated.

Reviewer Observations and Comments

  • A majority of reviewers praised the goals and methodology of the initiative, citing several potential benefits of a campus wide web content management solution:
    • Economy of scale / leveraging a common resource
    • Standardized tools, training, and support (with the added benefit of increased staff mobility)
    • Support for departments with limited resources and expertise
    • Ability to promote an integrated message and common branding/themes
    • Enhanced potential for broad integration (e.g., departmental and campus calendars that automatically update each other)
    • Departmental oversight and control over content maintenance and updates
    • Section 508 support
    As one reviewer stated, “I commend the superb work done by the committee to thoroughly vet and select a powerful new content management system tool for the campus community. The work done by the committee will allow campus communicators and web developers to build better sites much easier.”
  • Reviewers also pointed out that some departments have already made substantial investments in CMS, and thus may perceive this initiative as too late.

Reviewer Suggestions and Advice

  • The submission cites one benefit of Hannon Hill Cascade Server as: "alleviating existing constraints due wholly or in part to limitations in the availability of budget, time, resources, staff, or technical expertise upon those responsible for Web content publishing, development and management." While these constraints are not mentioned in the submission’s problem statement, it does indeed seem that the campus is experiencing resource constraints that effect web site support. As such, an even more complete solution — such as centralized web server service — should be an additional option included in the CMS solution.
  • One of the most challenging aspects of CMS has to do with workflow. In some cases, departments are naturally organized to allow a single gatekeeper to be responsible for departmental content and accuracy. In other cases, a distributed set of personnel may be a better fit to provide broad-reaching information that has to be accurate and changes frequently. Given the variety of potential desired workflows, it will be critical for the CMS to provide flexibility in this area. Departments will also need effective workflow training that provides guidance on how to best support compliance, policy and accurate messaging.
  • CMS offers distributed content management, so it’s important to both provide an easy to use and robust distributed content manager that can be easily configured to a complex institution such as our own, and concomitantly training at the same level (or the software may be of limited interest to arbitrary customers).

Questions, Potential Gaps, and Requests for Clarification

Intended Use

Q: How is the CMS conceived to be used? Does University Relations intend to formally or informally define how departments use the software? Will some other agency (above the divisional level) describe how the CMS is to be used, and then train to that target as well or will the department be responsible somewhere along the line?

Q: How does the hierarchy of publishing requirements work? Does that include University Relations or is that intended to be up to departments to decide?

Q: Will some central authority use the software to check campus submissions for ADA compliance, or is that presumed a requirement of all departments as their websites are published?

Integration/Overlap with Related Systems

Q: The submission appears to lack any reference to the need or ability to integrate with campus or local administrative systems. As such, the scope seems limited to bringing a CMS to campus that will assist departments in creating stand alone web pages/sites.  Is this an accurate perception?

Timeline and Budget

Q: Has a budget or a timeline been set, along with a plan to sustain use indefinitely by providing for ongoing maintenance of the software and refresh of the hardware? The costs are not addressed in the proposal.

Q: What costs can a department or division expect in using the software? What are the implications of a department volunteering to pilot the CMS?

Q: Is there a specific date by which departments already using some sort of CMS must migrate to the new system?

Risk and Mitigations

Q: What risks and/or mitigations were considered during this process?

Selection Criteria/Scoring

Q: Can the project team provide the selection criteria and scoring matrix that were used in choosing the Hannon Hill product?

Selection Process

One reviewer forwarded comments that were originally sent from a past member of the Web CMS Requirements and Evaluation Committee to the Plone Users Group of Davis. This former participant, no longer with UCD, expressed several concerns regarding the selection process. In summary, the individual alleged that:

  • Plone specifically, and open source solutions in general, were not given fair consideration.
  • The selection process was dominated by non-technical individuals and biased towards purchased solutions.
  • No academic or research units were represented on the selection committee.

Another member of the Web CMS Requirements and Evaluation Committee provided a detailed rebuttal of these allegations, further stating:

I have been on committees where Open Source Software may have not been given a fair deal. If this were the case in the Requirements and Evaluations phase of the Web CMS project, I would have been one of the first people to point it out. I believe that Plone and all Open Source Software were given a fair chance…

In my opinion, the members of this committee did a very thorough, professional, and objective job in reviewing all the content management systems that are possible for our university.  The members were very open to ideas and suggestions, and while the members may not always agree with each other, they were willing to listen to all ideas.  Decisions were made based on facts and consensus - not emotional attachments to any particular product or ideology.

Amanda Price, chair of Web CMS Requirements and Evaluation Committee, responded as follows:

The requirements and evaluations committee was charged with selecting a CMS solution for the campus last year. We assembled a committee with representatives from academic, research and administrative groups from across campus. Our roles on the committee varied – some of us have technical jobs, and others of us have marketing or communications-related jobs.

The candidate systems reviewed in great detail by the committee included a range of both commercial and open source solutions. One of the open source solutions we looked at thoroughly was Plone. Our group committed a great deal of time and expertise over the course of 10 months to conduct the level of analysis required to produce the most comprehensive and appropriate recommendation for the campus. Our process included quantitative analysis, as well as qualitative processes. In fact, the committee’s method has been described as “impeccable” by campus leadership, and is being replicated by other higher education institutions in their own Web CMS searches.

For accurate information about our detailed evaluation and selection process, I invite you to review the “Summary of Selection Process” documentation posted at this site. Please also refer to the Web CMS project site at http://cms.ucdavis.edu for the latest information about status and progress.

Signed,
Amanda Price
Director of Marketing and Communications, College of Letters and Science
Chair, Requirements and Evaluation Committee

On behalf of the Requirements and Evaluation Committee:
Vicki Bencken, UC Davis Health System
Brian Donnelly, IET
Craig Farris, University Communications
Bryce Grant, Office of Graduate Studies
Rick Hill, College of Engineering
Elliot Lopez, University Communications
Ann Mansker, IET
Minh Nguyen, College of Letters and Sciences
Fredericka Parker, Office of Graduate Studies
Susanne Rockwell, University Communications
Sharie Sprague, Offices of the Chancellor and Provost
Charles Turner, IET

Finally, another individual (not on the review committee) expressed substantial support for Plone, citing several specific technical features as well as an overarching philosophy:

I believe we have seen what the effects [of] vendor lock-in can be. And in my personal opinion, our University has more human resources than capital resources, which to me favors the "learn to be self-supporting" model that open platforms can provide.

Campus IT Security Coordinator Review

  • The project apparently supports authentication and authorization for workflow purposes. However, the project description does not indicate whether authentication can integrated with campus AD or CAS. This capability would align solution authentication with existing campus infrastructure.
  • It is essential that controls ensure that content is accessed, modified, removed or approved for posting by authorized individuals. The project description does not describe authorization controls. Along with authorization controls, are there logs that reflect actions taken by solution users? The project description does not describe audit log capabilities nor controls to protect the integrity and availability of log files.
  • Has the vendor evaluated this solution for critical security vulnerabilities during the development process? Does the vendor have a program to routinely scan the solution for high-severity security vulnerabilities and implement remediation methods? The university needs to be assured that there are no serious application security vulnerabilities.
  • What is the vendor commitment to release timely security patches should a critical security vulnerability be identified in the vendor developed components? What is the vendor commitment to maintain timely compatibility with critical security patches released by other independent software vendors (e.g., Microsoft, Red Hat, etc.)?
  • Over the next few years, the campus identity management initiative will provide support for account provisioning and roles management. While this cannot be a requirement at this time, it would be interesting to know if identity management-related APIs exist.