Sector(s)

Team Members

Project Team

Lead Agency & Drupal Development: PROGRESSIVE digital (Cologne) – Architecture, custom module development, accessibility compliance, AI chatbot integration, contributed module development

UX & Design: mc-quadrat (Berlin) – User research, Figma design system, responsive UI/UX concept

Development Support: DevBranch – Frontend development, theming

University Collaboration: Dedicated web team, IT department, faculty representatives from all academic divisions

Visit the site

Visit the site

Organizations Involved

Community contributions

PROGRESSIVE Drupal Distribution: Continuously enhanced for public sector and higher education requirements, providing a pre-configured, accessibility-compliant Drupal platform

Contributed Modules on Drupal.org: PROGRESSIVE digital maintains multiple contrib modules used in this project, including Progressive Accessibility Widget, Cookies Addons, Field Addons, View Addons, Fine Image Upload, Block title class, CountUp Formatter, A Simple Timeline, Unicode Soft Hyphens, and more – all freely available to the Drupal community

Drupal Association: Bronze Supporting Partner, actively investing in the sustainability of the Drupal ecosystem

Knowledge Sharing: Regular presentations at Drupal Cologne meetup, sharing insights from large-scale public sector Drupal implementations

The University of Siegen is a major research university in North Rhine-Westphalia, Germany, with over 14,000 students and a complex organisational structure spanning multiple faculties, research centres, and administrative departments.

After two decades on a legacy CMS (XIMS), the university needed a modern, accessible web platform that could serve its diverse audiences – from prospective students and researchers to international partners and the general public. The project was one of the largest higher education web relaunches in the region.

PROGRESSIVE digital, a Drupal agency based in Cologne and Drupal Association Bronze Supporting Partner specializing in accessible, large-scale Drupal platforms for the public sector and higher education, led the project using the PROGRESSIVE Drupal Distribution – a pre-configured, accessibility-compliant Drupal platform built specifically for these sectors. PROGRESSIVE digital actively contributes to the Drupal ecosystem with multiple contributed modules on Drupal.org.

About the project

Goals

After two decades on XIMS, a proprietary CMS with no modern API, the university faced a migration of extraordinary complexity. Hundreds of thousands of pages had to be restructured while over 1,000 editors across faculties, institutes, and administrative units continued working without interruption. The deeply decentralized organizational hierarchy – from individual research groups to entire faculties – needed to be mapped into a granular permissions model. At the same time, the new platform had to integrate with the campus management system HISinOne for automated data synchronization, connect to the university's Shibboleth identity infrastructure, comply with European accessibility standards and the GDPR, and deliver high performance despite complex content structures.

Challenges

The project faced unique technical and organizational hurdles: migrating from a proprietary system with no standard export functionality, maintaining zero downtime for 1,000+ active editors, implementing complex academic hierarchies in a permission system, achieving full BITV 2.0/WCAG 2.1 compliance across all content types, and integrating multiple enterprise systems while ensuring data security and GDPR compliance.

Approach

The project followed an agile methodology with close collaboration between the university's web team and the development team. Key phases included stakeholder workshops to define content architecture, iterative UX design with accessibility testing at every stage, phased migration from the legacy system, and comprehensive editor training across all faculties.

Outcome

The platform was built on the PROGRESSIVE Drupal Distribution, a purpose-built framework for the public sector that standardizes accessible components, modular content logic, and central integrations. The project achieved zero editorial downtime during migration, full accessibility compliance, and integrated seamlessly with existing university infrastructure.

Key features

The platform delivers an AI-powered RAG chatbot with locally indexed university knowledge and specialized agents per service area. Automated role and rights management synchronizes with campus management data, eliminating manual user administration across the complex academic hierarchy.

Automatic translation via DeepL API with maintainable glossaries ensures consistent multilingual content, while a centralized media library provides copyright notices, usage guidance, and image rights management. Publication management through ORCID integration automatically displays research output per person, integrated into the university's organizational structure.

Performance optimization includes multi-layer caching (Varnish, CDN, Redis), lazy loading, and automatic WebP conversion. GDPR-compliant cookie consent was custom-built with no third-party dependencies, ensuring full data protection compliance.

Editorial workflows span from draft to publish with content scheduling, revision history, and internal commenting. Personalized editor dashboards are scoped to each organizational unit, showing pending tasks and content status. H5P integration enables interactive learning content creation, while Dublin Core metadata management and broken link crawler maintain content quality.

What makes this project special

The sheer scale – 1,200+ organizational units, each with their own content needs and editorial workflows – required a platform that could balance central governance with local autonomy. The PROGRESSIVE Drupal Distribution provided this through modular content types, granular permissions, and a design system that ensures visual consistency while allowing organizational flexibility. Additionally, the project included one of the first AI-powered RAG chatbot implementations at a German university.

Back to top

Why Drupal was chosen

The university evaluated several CMS platforms including TYPO3, WordPress, and proprietary solutions. Drupal was selected for its enterprise-grade security, robust permission system, extensive accessibility features, proven scalability for large organizations, and strong ecosystem of contributed modules. Drupal's flexible content modeling and entity system made it ideal for mapping complex academic structures while maintaining performance and security standards required by European public institutions. The availability of the PROGRESSIVE Drupal Distribution – a pre-built, accessibility-compliant platform specifically designed for German public sector requirements – significantly accelerated the project timeline.

Screenshot of the University of Siegen Relaunch

Technical Specifications

Drupal version:

Why these modules/theme/distribution were chosen

Why these modules were chosen

Layout Builder and Component System: The Layout Builder ecosystem, enhanced with Bootstrap Layout Builder and custom restriction modules, was selected to give editors maximum flexibility while maintaining design consistency across 1,200+ organizational units. Layout Builder Restrictions and Layout Builder Permissions ensure that faculty editors can create engaging pages without compromising accessibility or branding guidelines.

AI Integration: The AI module suite (ai_chatbot, ai_agents, ai_search, ai_provider_openai) enabled the university's groundbreaking RAG chatbot implementation. The OpenAI integration provides multilingual support for the international student community while AI Search enhances content discoverability.

Search Infrastructure: Search API provides the foundation for both public content search and the AI chatbot's knowledge base indexing, enabling fast and accurate content retrieval across the university's extensive content repository.

Advanced Translation Workflow: TMGMT with DeepL integration (tmgmt_deepl, tmgmt_deepl_glossary) automates translation while maintaining academic terminology accuracy through custom glossaries. This combination reduces manual translation overhead for content spanning multiple languages and academic disciplines.

Granular Access Control: The combination of Workbench Access, Permission Control, and Content Moderation creates the sophisticated permission structure required for academic hierarchies. These modules work together to automatically assign editorial rights based on HISinOne campus management data while allowing manual overrides for student assistants and collaborative projects.

Editorial Workflow: Dashboard and Workbench modules provide personalized content management interfaces for each organizational unit, streamlining editorial workflows and providing clear task management for the 1,000+ content editors.

Enterprise Authentication: SAML Authentication integrates seamlessly with the university's existing Shibboleth infrastructure, providing single sign-on across all digital services—a critical requirement for the academic environment.

Privacy Compliance: Cookies Addons ensures GDPR-compliant tracking and analytics while providing granular control over third-party integrations—essential for European public institutions.

Accessibility Compliance: The Progressive Accessibility Widget, developed specifically for this project, provides real-time accessibility guidance to editors, ensuring BITV 2.0/WCAG 2.1 AA compliance throughout the editorial and public-facing experience.

PROGRESSIVE digital Contributed Modules: Several modules developed and maintained by PROGRESSIVE digital on Drupal.org are integral to this project. Field Addons extends field formatting capabilities for the complex content structures across faculties. View Addons provides enhanced Views functionality for the dynamic listing pages used across all organizational units. Fine Image Upload streamlines the media workflow for over 1,000 editors. Block title class enables flexible styling of content blocks within the design system. CountUp Formatter powers animated statistics on landing pages. A Simple Timeline provides chronological content displays for research projects and university history. Unicode Soft Hyphens ensures proper text rendering across the German-language content. These modules, combined with PROGRESSIVE digital's contributions to Bootstrap Styles and Frontend Editing, demonstrate the agency's deep commitment to the Drupal ecosystem.

University of Siegen Website Faculty Page
University of Siegen Website Study Program Page