Working concept by Stoa: a redesign demonstration, not the official Oakland University website.

Content Governance

How the design system stays consistent and accessible across a decentralized university — guardrails, not guesswork.

Who can do what

Editor roles and responsibilities

Every content editor at Oakland is assigned a role. Permissions and guardrails are built into the CMS — the system enforces these rules so a well-intentioned edit cannot accidentally break accessibility or layout.

At Oakland's real scale, that means roughly 150 active content editors inside 250–300 total CMS accounts, spread across academic and administrative units. Publishing stays decentralized (every college and department keeps moving its own content) while governance stays centralized through role-based permissions, not a single bottlenecked web team.

Contributor: drafts and edits copy inside existing pages; cannot publish live.

Editor: publishes within one department, on governed templates.

Section Lead: publishes and approves component use across a college or division.

Administrator: manages the design system itself: components, tokens, and access.

Concept note: these four tiers illustrate the shape of Oakland's real role-based permission model, low access to high. In practice they take the specific, named forms in the table below, plus a lighter-touch tier that accounts for the gap between the ~150 active editors and the fuller 250–300 CMS user base.

Role Can do Guardrail
Department Editor Edit page text, update program descriptions, upload approved images, schedule announcements Locked to pre-built components; cannot change layout, heading levels, or colors
College Web Lead Manage all pages in a college; approve component instances; escalate design requests to Central Web Team Cannot add new component types; cannot change the design system tokens
Central Web Team Add new components to the system; audit accessibility; update design tokens and type scale All changes run through automated Axe testing and WCAG 2.2 AA validation before merge
Accessibility Reviewer Audit all content; flag missing alt text, low-contrast text, or accessibility issues; require fixes before publish Can block publication; cannot edit or override flagged content directly

This role model ensures that every editor contributes within their expertise, and the system prevents common mistakes before they happen.

Built-in rules

Formatting guardrails

Editors work within locked constraints that prevent inconsistency at the root. These are not suggestions — they are enforced by the TerminalFour CMS.

Scalability guardrails

Structural limits

These limits prevent common mistakes at scale — left-hand navigation bloat, component overload, and layout breakage.

Getting thousands of pages here

How content moves

Oakland's site holds thousands of pages across academic and administrative units. Moving that much content into a governed system is not a single cutover. It follows a migration strategy and a playbook, then the people who know the content best do the moving, with support the whole way.

  1. Strategy

    The vendor sets a migration strategy and playbook built for university scale: a plan sized to thousands of pages across dozens of units, not a generic checklist.

  2. Priority inventory

    Every page is inventoried and ranked. High-value content (admissions, programs, top-traffic pages) moves first. Bulk archives follow on a longer runway, off the critical path.

  3. Owners migrate, on governed templates

    Content owners, working with their departments and University Communications and Marketing, migrate their own pages onto governed templates, with the vendor alongside for support, not standing in for them.

  4. Review and rewrite where it earns it

    Migration is not always copy-and-paste. Some pages are reviewed and rewritten along the way, so outdated content doesn't simply move house in its old form.

  5. Governance keeps it strong

    Once a page is live, the roles and guardrails on this page take over: the same system that gets content in also keeps it consistent and accessible for as long as it stands.

System-wide consistency

How a change propagates

The design system is the source of truth. When the Central Web Team updates a component or token once, every Oakland University site inherits the change automatically.

Example: Button color update

  1. The Central Web Team reviews the OU Gold token and decides to adjust it from #877148 to #8B7355 for warmer legibility.
  2. They update the token definition in the design system stylesheet — one line of code changed.
  3. The TerminalFour component library re-compiles.
  4. Within minutes, every page using the "OU Gold" token — buttons, links, borders, rules — displays the new color.
  5. No College Web Lead or Department Editor had to touch a single page. Consistency scales.

Example: Accessibility fix

  1. An audit discovers that the "Callout" component's line-height is too tight for dyslexic readers (1.4 instead of 1.6).
  2. The Central Web Team updates the component CSS. The fix is tested against Axe and WCAG 2.2 AA.
  3. The update is merged and published to the live design system.
  4. All 275+ pages with a Callout component instantly render with the improved spacing.
  5. Zero manual fixes needed. Accessibility improves across the university in one deploy.

This is why governance exists. Left alone, most university websites diminish over time; the design erodes page by page, edit by edit, unit by unit. A live design system runs the other way: every fix and every new component makes every page that uses it stronger, all at once. The site shouldn't decay as it grows. It should get stronger the longer it runs.

Learn more

Explore the live component library, tokens, and code snippets. Or see how Oakland's content governance keeps every page on standard.