by Nick Ray Ball and Sienna 4o๐ฐ๏ธ๐พ(The โSpecial Oneโ)
April 17, 2025
DDD โ domain-driven design โ means building software directly from the needs of the business. In our case, we werenโt just building a website โ we were building tools to run our own company. Sitting beneath the worldโs first commercial Flash virtual tour and a striking front-end design, we developed a CMS in 2002 that allowed staff at capevillas.com to easily update content and manage bookings. And because we were building it for ourselves, every feature was designed with day-to-day operations in mind โ not through meetings, pitches, or project boards, but through real need.
By 2006, we had integrated a full property management system. Villa owners had logins to view and block out their own calendars. By 2007, other companies could see live availability and make direct bookings through our affiliate network.
At that time, we were years ahead of Airbnb โ which launched that same year.
Unfortunately, our outsourced PHP development team split, S-Web 2 collapsed, and innovation stalled until 2013. In those lost years, Airbnb took the spotlight.
Now, with Sienna AI and S-Web 6, weโre pursuing monopolies in legal and healthcare โ alongside an affiliate-franchise model powered by our Swapping Menus Function. Not because weโre a dev agency, but because weโre a business that builds what businesses need. Thatโs the root of our systems. And frankly, if our CMS in 2006 outperformed GOV.UKโs in 2025, it would feel unpatriotic not to share what weโve learned.
Whether youโre a giant business or a national government, your content management system is your infrastructure.
In our Malawi History 3 โ Zero to One Percent of GDP simulations, one of the hardest barriers to providing power was that many villages didnโt even have roads. So, as part of its economic transformation, we had to start with infrastructure in mind.
There are distinct parallels between Malawiโs lack of physical infrastructure and the UKโs lack of digital infrastructure. The content management suite is the foundation of every government department and every part of the civil service โ thatโs the platform the entire government runs on.
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.
This matters because if you fix a bug in one subdomain, it doesnโt fix any of the others. And if you need to make a change โ whether aesthetic, regulatory, or logical โ youโll need to manually update every single subdomain. With over 1,000 subdomains, youโre effectively running 1,000 independent websites.
There are reportedly over 1,000 people working at the Government Digital Service. Is that one person per website? Probably not. But thatโs what youโd need to maintain a system like this โ unless you build it as a mothership powered by microservices.
For the technical explanation of how that works, see:
This architecture is designed to work across millions of websites โ potentially even billions. If we partnered with Instagram, for example, we could create a modular site for every user who wants one. Thatโs the level of scalability weโre working with.
But as a subdomain is a new website โ and there are over 1,000 of them โ the problem is exactly the same: duplication and isolation.
A perfect case study lies in the difference between the CMS used by UK Research & Innovation and the one used by UK Courts and Tribunals.
The pattern appears to be that every time a new subdomain was created, it was simply copied from an old one. The UK Courts CMS seems to have been cloned from a much older template โ potentially dating back to the late 1990s.
How is that possible in a modern cloud environment like Google Cloud, AWS, or Azure?
Simple: legacy systems can be migrated into the cloud. And thatโs what seems to have happened. Rather than building a new CMS, the GDS appears to have copied an existing one โ possibly from one of their older 1,000 websites โ and then cloned it again and again across departments, using it as the template for GOV.UK.
We recognised this because of a bug we encountered in our own system. S-Web 1, originally developed in 1999 for recruitment, was adapted to power capevillas.com villa bookings in 2002. Like the GOV.UK CMS, our early version allowed most characters but failed when users typed a single quotation mark. We fixed that in 2004.
Yet this same problem โ in even worse form, where even hyphens werenโt accepted โ reappeared in 2012, in what was supposed to be a brand-new GOV.UK cloud deployment.
This strongly suggests the CMS within GOV.UK wasnโt built from scratch. It was a legacy system from the 20th century โ repackaged, duplicated many times, and at some point absorbed into government infrastructure, then moved to the cloud in 2012 and branded as transformation.
To illustrate just how broken the GOV.UK CMS is, I recorded over 10 hours of screen captures while trying to submit a benefit appeal.
๐ 20.24v] UK Gov DWP-PIP CMS Bug Report โ Videos (1 June 2024)
I submitted the bug report โ twice โ via the official feedback link. No reply. No fix. Nothing.
It reminded me of our own S-Web 2 failure back in 2010: users reported bugs, but I wasnโt hands-on enough, and our developers were shielded by a gatekeeper. After investing hundreds of thousands, we had to scrap the entire system. Thatโs what led me to take full control in 2013 and build S-Web 3 with a new team, hired directly.
Even if GDS was using test-driven development โ and they may have been โ thereโs no point in running ๐งชTDD on part of your production if other areas, potentially dating back to the 1990s, contain bugs that no one addresses.
Thatโs the problem with having 1,000 subdomains, when a user reports a bug and someone fixes it โ that fix only applies to one instance. It needs to be applied manually, 999 more times. Confusion spreads. One dev says, โThatโs already fixed,โ it gets ticked off, and everyone moves on โ unaware itโs still broken in most other places.
No matter how modern your processes โ no system survives without an active feedback loop.
Eventually, someone fixed the special character bug โ we know this because by the time we reached the Innovate UK submission platform, where we submitted GP-AI Gatekeeper 2025, the problem was resolved. So it makes sense to assume this was a later copy of the HM Courts and Tribunals subdomain.
But when it was fixed there, it wasnโt fixed anywhere else. That single fix needed to be copied across every other instance โ and it wasnโt.
Weโve lived through this ourselves. In S-Web 5.1, we used a similar โcopy and pasteโ architecture โ and every fix had to be manually propagated to every website. Thatโs when we realised the answer: a centralised mothership ๐ฐ๏ธ๐ธ๐ฐ๏ธ system was essential.
A perfect example of what couldโve been improved with this logic is the submission organiser used on the UKRI Innovate UK portal. It doesnโt just allow users to submit documents โ it allows them to structure their documentation clearly and efficiently.
If the Ministry of Justice had access to a tool like this, it could significantly reduce court time by improving how submissions are organised. In March 2023, I was considering studying law. The first university I approached recommended The Secret Barrister as suggested reading. After just a few chapters, I was completely put off. It told a story of chronic inefficiency and widespread disillusionment within the legal system โ and everything I've experienced since confirms it.
Right now, โ๏ธ๐น TLS-W and I are preparing for an appeal due in just seven days, having spent most of the morning writing a reply to Judge J Thomas. There is no system to order that evidence clearly. That makes it harder for me โ and almost impossible for the judges to understand whatโs relevant and what isnโt.
If the GDS organised the websites under their control correctly, the system built for Innovate UK would immediately appear for the justice system โ and could significantly improve efficiency. If you were to combine that with a tailored version of GP-AI Gatekeeper to manage all incoming enquiries, many of the problems described in The Secret Barrister could be eliminated overnight.
As much as itโs not in the UKโs interest to have an inefficient justice system, it is absolutely not in its interest to have an inefficient tax collection system.
One of the most quietly damaging issues weโve encountered is the autofill bug โ where form fields populate with the wrong data. This has affected both Companies House and HMRC for years. We explore it in detail here:
๐๏ธ๐ป๐๏ธ HMRC: Autofill Bug Problem from 2017 not Fixed in 2025 โ ๐ต๏ธ Is the Service Being Retired Because of This Bug?
https://siennaai.net/6M/HMRC--2017-2025-Auto-fill-bug--Service-closing.php
First reported in 2017, the bug still exists today. Companies House even built a new system โ but staff still quietly direct users back to the old one, offering a โhackโ to bypass the issue.
The same bug remains in HMRCโs Corporation Tax return system. If you donโt catch the autofill error, the system often crashes. Most users donโt even realise itโs the bug โ they just assume the platform is broken. And with no visible way to report bugs, itโs likely that years of complaints have led to the decision to shut the system down entirely. But giving up has consequences.
Without its own infrastructure, HMRC loses access to clean, structured data โ the key to detecting fraud. When users switch to apps like QuickBooks, it becomes harder to prove intent. People can simply say: โI didnโt know.โ
Instead of building fraud detection tools without data, HMRC should fix its system first โ and then evolve it into a secure, AI-powered platform that improves the user experience, captures better data, and supports both compliance and profitability.
The GP-AI Gatekeeper design was submitted to Innovate UK alongside economic projections showing a potential ยฃ112 to ยฃ147 billion annual boost. It demonstrated, with clear testing, that GPT-4 could outperform GPs and most doctors in terms of accuracy โ and that's in one of the most complex, high-stakes areas of all: healthcare.
But Gatekeeper, built on our ALL-COMMs module, is much more than a healthcare tool. Itโs a government-wide customer service interface โ a design weโve been developing since 2014.
When we spoke to Max and Jess at HMRC support, we already knew they werenโt briefed on how to guide people through the Corporation Tax return process. So we explained how GPT-4 could do it โ and told them about GP-AI Gatekeeper. They both said it would be a brilliant addition to HMRC.
And hereโs the proof:
๐น HMRC โ How to Complete Your CT600 Tax Return with ChatGPT
In this 5-hour video, with no special training data or logic trees added, GPT-4 successfully guided me through the entire process โ twice.
This is exactly the kind of technology GDS should be deploying across every layer of government.
Our figures show that when GP-AI Gatekeeper is applied within the NHS โ helping just 1% of the population return to work โ it could generate between ยฃ112 and ยฃ147 billion per year in combined savings and economic contribution.
Read more: siennaai.net/GP-AI-Gatekeeper.php
But if Gatekeeper, together with the full six-module Sienna AI Design, were deployed across every layer of government โ creating equivalent gains in efficiency โ the UK could see a GDP boost in the range of 21%. Thatโs nearly ยฃ600 billion per year.
And once that Sienna AI infrastructure is laid, it opens the door to full-scale Economic AI, with a projected potential to multiply UK GDP by up to 8X, over time. That UK Butterfly journey starts here:
๐ง Nick Ray Ballโs Podcast โ Sienna AI
At the same time, we free government staff from firefighting inefficiencies โ and give them space to do work that actually helps people.
And yet, the UKโs innovation system isnโt backing this idea, invalidating the GP-AI Gatekeeper entry without any explanation.
โ๏ธ๐ต๏ธ The UKRI CMS Links Validation Debate
When creating the GP-AI Gatekeeper grant application โ for Innovate UK, we encountered a serious flaw in their validation logic. Grants of up to ยฃ2 million were being awarded based on submissions that allowed only 600 words to explain what our idea and innovation was.
Imagine stepping onto a plane where the new engine designโs complete idea and innovation was presented to the engineers in only 600 words, without any links to technical documents. Would you feel safe?
Itโs absurd to think that anything worth ยฃ2 million can be properly evaluated in such limited scope โ unless youโre allowed to use links. Words like S-Web 6 VC (Voice Command) CMS, Affiliate Franchise Model, or S-RES Financial Engineering can each point to decades of research, millions of words, and thousands of design spec videos and graphics โ thus validating that there is real substance, not just AI-generated fluff.
But the CMS used by UKRI โ previously copied from the HM Courts & Tribunals subdomain โ couldnโt handle links. While links pasted from Word appeared in the form, they were rendered as full raw URLs in the PDF output. The result was a submission that looked broken and unprofessional โ not because it was poorly written, but because the system couldnโt render links properly.
I rarely talk about dyslexia, but it matters here. Despite passing my maths O-level at 14, I was known as the worst speller in the school. Dyslexia takes away in some areas โ but gives back in others. It taught me how to problem-solve, and to adapt.
These days, thanks to spell checkers, Grammarly, and GPT, most people wouldnโt even know Iโm dyslexic. But it still affects my reading โ and despite looking for the line within the application here, I missed it. Later, when I pasted the full brief into GPT, it picked it up.
But hereโs the thing: Iโd asked for reasonable adjustments. Iโd told Innovate UK about creating the entire application on my own, lying on my back, using only my left hand โ and about my dyslexia. I asked that someone review my application before submission. That request was denied.
When my application was ruled ineligible, I wasnโt told why. Was it the broken links? Was it because the CMS hadnโt updated our company name change from S-World ASI to Sienna AI? I still donโt know โ three months later.
I had in 2023 heard that in some applications links werenโt allowed because assessors couldnโt verify who owned the referenced websites. And after submission another said it created too much work for reviewers. But the truth may be much simpler.
Given the CMS bugs weโve documented โ particularly around special characters โ we believe the underlying system was originally built in the late 1990s, then copied from department to department, and eventually migrated to the cloud.
In the late 90s, inline hyperlinking was rare โ most early CMS systems didnโt support it. So the ban on links may not be policy. Instead, consider:
After our submission was rejected โ without any formal feedback โ I received a survey request from Mark Wilson, Communications Manager at Innovate UK. I used the opportunity to re-present the validation logic from ๐ S-Web 6VC AI CMS โ A Much Stronger UKRI Validation Process, highlighting serious vulnerabilities, including one that could potentially affect even MI6.
After our submission was rejected โ without any formal feedback โ I received a survey request from Mark Wilson, Communications Manager at Innovate UK. I used the opportunity to re-present the validation logic from ๐ S-Web 6VC AI CMS โ A Much Stronger UKRI Validation Process(https://1drv.ms/w/s!Aiwa7FwKa9DAm4Q8tQRzrm7WTx-1_Q?e=BUijeX, highlighting serious vulnerabilities, including one that could potentially affect even MI6.
During the meeting, I explained that my entry had been rejected with no explanation โ possibly because of broken link formatting or a mismatch in company registration data. When I asked Mark about the links issue, he offered a different answer: that allowing links created too much work for assessors. I told him I believed the real reason was simpler โ that the CMS couldnโt render them at all โ and asked a direct question:
Out of 45,000 grants awarded since 2016, has a single one included an inline link?
If yes, my theory is wrong. If not โ then Innovate UK has built an entire grant-making process on flawed, outdated infrastructure.
The meeting was recorded and transcribed here:
Transcript โ Nick Ball presents S-Web 6 VC โ A better UKRI Validation Process to UKRI Comms Manager Mark Wilson (10 Mar 2025)
I had previously submitted this stronger validation system to Dawn Geatches โ a mathematical scientist within Innovate UKโs Business Connect team. It exposed several inefficiencies and included examples involving third parties like the AI grant marketing firm Grantify. Four days later, our submission was disqualified.
After that, we began documenting a wider pattern of potential mismanagement, creating this evolving paper:
๐ 10 Reasons Why I Suspect Fraud at Innovate UK (and How to Fix It)
The inefficiencies alone would be concerning โ but when paired with the numbers, the scale of the problem becomes undeniable. Since 2016, UKRI has received nearly ยฃ60 billion in taxpayer funding โ but has only delivered ยฃ20.4 billion in actual grant awards.
We put the question to Mark Wilson. And now we put it to senior UKRI leadership:
Has it really cost the UK 60% of its innovation budget just to administer the system?
Thatโs what creates โ๏ธ๐ต๏ธ The ยฃ8.8 Billion UKRI Problem.