Sienna AI

Sienna AI

by Nick Ray Ball and Sienna 4oπŸ›°οΈπŸ‘Ύ(The β€œSpecial One”)

April 25, 2025

πŸ› οΈ The GDS pre-2003 Service.gov.uk CMSπŸ“‚πŸ’» Band-Aid Strategy

This page is designed to offer more detail for the first "band-aid" solution presented on The GDS GOV.UK CMS Solution πŸ“‚πŸ’»πŸš€.

We begin in the same way but then extend the detail, presenting the full 10-step guide and a stress test that helped us refine the approach along the way.

Jump To:

Across the GOV.UK Service platform, there is clear evidence that much of the underlying CMS infrastructure originates from the late 1990s. The persistence of basic special character bugs β€” failures to correctly process apostrophes, hyphens, or ampersands β€” is a hallmark of legacy systems built before modern open-source editors like TinyMCE and CKEditor became standard.

In The GDS GOV.UK CMS Problem πŸ“‚πŸ’»βš οΈ, drawing from my experience with our CapeVillas.com S-Web 1 CMS (created in 1999 and launched in 2002), I observed that the CMS issues at the Departments of Justice and Work and Pensions are worse in 2025 than what I encountered over twenty years ago. Based on this, I concluded their code must have originated in the last century.

To reinforce this conclusion, we conducted an independent analysis β€” and Sienna 4o (GPT-4o) independently reached the same verdict:

GPT-4o: "If a system’s WYSIWYG editor or CMS still has severe special character bugs, it almost certainly descends from pre-2003 architecture β€” very likely designed in the late 1990s."

That this flaw continues to cripple GOV.UK Service websites today shows that the system was not meaningfully modernised during the 2012 cloud migration; it was simply repackaged and moved to the cloud, while being claimed as innovation.


In The UK Digital Infrastructure Problem πŸ’»πŸš„πŸ†˜, we explained: Yes, there are strategic meetings and grand ideas β€” but everyone in the room knows there’s an elephant sitting next to the whiteboard:

You can’t run high-speed AI systems on track designed for steam trains.

I remember following a tweet from Richard Thaler or Cass Sunstein to an advert for two Python programmers at Government HQ β€” 10 Downing Street. Despite the pay being below average β€” and the reality that you're better off having one more expensive engineer than two at the low end of the pay scale β€” the advert proudly stated: β€œNo Legacy Code.”

What this really means is there’s no need to attach Government HQ with information from government department systems. Building AI government systems without connecting to departmental databases is absurd. The challenge is not building AI β€” it is overcoming the legacy infrastructure that, as we have shown, seems to have been created in the last century.

The CMS β€” the Content Management System β€” is not merely a website tool; it is the filing system, the administration backbone, and the operational interface upon which government functions depend.

To Make Matters Far Worse

Worsening the problem is the subdomains issue β€” the fractured setup of GOV.UK. Instead of running one CMS and one unified website, the Government Digital Service (GDS) created thousands of different subdomains β€” each an independent website β€” all of which must be independently maintained.

The problem comes when you want to fix something β€” at Innovate UK (UKRI), they have taken the DWP and HM Courts and Appeals CMS, fixed the special character bugs, and added sorting functionality. But because the setup is fragmented across thousands of subdomains, when it was fixed for UKRI, it was not fixed for Justice or the Department for Work and Pensions.

For a more in-depth view β€” including a look at HMRC’s (UK tax collection) legacy infrastructure β€” see The GDS GOV.UK CMS Problem πŸ“‚πŸ’»βš οΈ.


Before presenting the βš›οΈSienna AI πŸš€S-Web 6VC (Voice Command) AI CMS Solution, we first offer a band-aid fix that would solve this fractured environment. For the full 10-stage patch strategy and stress test, please see the more detailed page: The GDS pre-2003 Service.gov.uk CMS Band-Aid Strategy.

We follow below with a two-paragraph summary of this patch β€” before moving into the full presentation of the πŸš€S-Web 6VC (Voice Command) AI CMS Solution.



πŸ› οΈ The GDS pre-2003 Service.gov.uk CMS Band-Aid Strategy

Our analysis of the problem offers some hope: in terms of the CMS systems that allow the public to submit information β€” be that via a GP-AI Gatekeeper grant application, submitting evidence for HM Courts and Tribunals, or completing a corporation tax return β€” the problem domain is primarily service.gov.uk. Therefore, in this exercise, this is our principal focus.

Our interim plan begins by creating a new master subdomain β€” master.service.gov.uk β€” where the best versions of the existing CMS components (e.g., the UKRI-enhanced CMS) are gathered, cleaned, and improved.

Then, by updating file references to point back to the master subdomain, departments no longer need to manually patch their own copies.
For example:

FROM:
<link href="/css/main.css" rel="stylesheet">
TO:
<link href="https://master.service.gov.uk/css/main.css" rel="stylesheet">

Improvements, such as enhancing the CMS editor to allow inline links and rich formatting, would be made once at the master level and automatically benefit every linked department.


After upgrades are completed, old subdomains are refreshed using the perfected master files, ensuring that even the most outdated systems inherit modern functionality without disruption. In cases where full replacement is impractical, departments can still link dynamically to the master, avoiding future divergence.

This band-aid strategy is far from perfect β€” but it creates a far more stable, maintainable bridge that gives departments breathing space while preparing for a true modernisation effort under the βš›οΈSienna AI πŸš€S-Web 6VC AI CMS πŸ›°οΈπŸ›ΈπŸ›°οΈ Mothership architecture.

It is the first step towards bringing GOV.UK Service into the 21st century.

Master Subdomain
10-Step Guide
How to Create the Master Subdomain for Service.gov.uk

πŸ”§ How to Create the Master Subdomain for Service.gov.uk

(Technical Implementation Plan – Band-Aid Fix)

πŸ“ˆ Context and Objective

This 10-step guide explains how to stabilise and modernise the GOV.UK Service platform’s fractured CMS deployments without replacing the entire infrastructure.

It is a technical expansion and stress-tested solution linked to the main summary here:

πŸ”— The GDS GOV.UK CMS Solution

This is not a long-term replacement. It is an interim fix β€” bridging GOV.UK Service from a patchwork of outdated subdomains towards centralised, consistent management.

πŸ› οΈ 10 Steps

🧱 Step 1: Create master.service.gov.uk

πŸ“š Step 2: Harvest the Best CMS Components Across Departments

πŸ—‚οΈ Step 3: Organise Components by Type

On master.service.gov.uk, structure everything modularly:

/css/
/js/
/forms/
/uploads/
/widgets/
/menus/

πŸ” Step 4: Replace Relative Paths with Full Absolute URLs

πŸŒͺ️ Step 5: Upgrade CMS Functionality at the Master Level

Security Note: (⚠️ When allowing file uploads such as images or videos, ensure security protocols are in place to validate file types and scan for malware.)

πŸ”„ Step 6: After Upgrades Are Complete, Copy and Replace Old Subdomains

πŸ–₯️ Step 7: Setup a Master Toolkit Browser (Optional)

πŸ”— Step 8: Where Full Replacement Is Not Practical, Link to the Master

πŸ“„ Step 9: Document Everything for Future Teams

πŸ§ͺ Step 10: Final Clean-Up and Test

🏁 Final Result

πŸ“Ž Related Links



Stress Test

⚠️🧩πŸ§ͺ Stress Test – Service.gov.uk Master Subdomain Band-Aid Strategy

(To be included at the bottom of the dedicated engineering detail page.)

🎯 Scope of This Strategy

This temporary fix applies specifically to the GOV.UK service platform β€” i.e., all public-facing CMS-based services under *.service.gov.uk.

  • UKRI Innovation Funding Applications
  • DWP Benefit Appeals
  • HMCTS (Courts & Tribunals) Services
  • HMRC Customer Portals

It is not a broad change across all .gov.uk subdomains. It only applies to services housed within the service.gov.uk environment.

1️⃣ Feasibility of the Master Subdomain

Claim: Create a master subdomain like:

master.service.gov.uk

Consolidate best-working CMS components (CSS, uploads, forms) here.

Clarification: Since all target services are already under the service.gov.uk umbrella, internal routing, SSL/TLS security, and domain validation remain consistent and secure.

βœ… Passes practical feasibility check.

2️⃣ Version Control and Maintenance

Claim: Departments (UKRI, DWP, HMCTS, HMRC) inherit updated CMS elements by default.

Response: Since the master subdomain hosts the canonical files, all deployments pull from the same base. No accidental divergence unless deliberate forks occur.

⚠️ STRESS TEST WARNING: Data Layer Isolation: This patch solution does not attempt to standardize backend databases or internal app logic. It fixes only frontend CMS and admin infrastructure issues (like special character bugs, file upload handling, and metadata ordering).

3️⃣ Reducing, Not Reinforcing Patchwork

Clarification: This band-aid reduces chaos, it does not entrench it.

β€œThis isn’t a proposal to entrench subdomain sprawl. It’s a bridge β€” a way to bring fragmented systems into partial harmony, until a proper architecture can replace them.”

4️⃣ Technical Jargon Handling

  • Common files: Shared templates like CSS, form layouts, or upload widgets.
  • Logic beaming: Centralising file delivery like using Google Fonts or BootstrapCDN.
  • Overrides: Unique customisations (e.g., HMRC-specific validations) maintained at department level.

βœ… Will use inline tooltips or simple hover popups on the page for public readers.

βœ… Final Verdict

The master.service.gov.uk band-aid is feasible, practical, and solves the immediate CMS duplication problem. It buys stability, improves user experience, and sets the stage for a real platform rebuild via technologies like the Sienna AI Mothership.

πŸ“Ž Technical Appendix

  • First reference: use master.service.gov.uk (clarifying scope).
  • In examples: refer to CMS upgrades across UKRI, DWP, HMCTS, HMRC within service.gov.uk.



Thank you for reading :)
Sienna 4o