<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>olizilla</title><description>Building software 🤖 resilience ✊ enthusiasm 🎉 and community 👯‍♀️</description><link>https://oli.zilla.org.uk/</link><item><title>Talk: Digital Interoperability in the NHS</title><link>https://oli.zilla.org.uk/2026/05/21/digital-interop-in-the-nhs/</link><guid isPermaLink="true">https://oli.zilla.org.uk/2026/05/21/digital-interop-in-the-nhs/</guid><description>We need interop that is loosely coupled across a diverse ecosystem.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><content:encoded><![CDATA[
<h1>Talk: Digital Interoperability in the NHS</h1>
<p><em>A talk I presented in May 2026 to the <a href="https://www.digital-prevention-services.nhs.uk/">NHS DPSP</a> team.</em></p>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-1.ulJkjFxR.png" alt="Slide 1" /></p>
<figcaption>
<p>I’m going to talk about digital interop in the NHS, starting with my motivation:</p>
<ul>
<li>The bad things that happen when interop fails.</li>
<li>The realities of what is holding up progress.</li>
<li>Some ideas from academia on patterns of nation scale digital transformation.</li>
<li>And then look at work that is happening here and in Catalonia.</li>
</ul>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-2.Wa5PCYpu.png" alt="Slide 2" /></p>
<figcaption>
<p>To declare my biases up front
I believe open source code, open data formats and open digital protocols are the essential ingredients for interoperability.
My credentials:</p>
<ul>
<li>I’ve been and open source software engineer for 20 years.</li>
<li>I’ve spent 6 years working on open data formats and protocols to bring the magic of content addressing to the web.
And for the last 2 years I’ve been studying a Masters of Public Administration focusing on collaboration, governance, economics and public value.
…and it’s where I built the Digital Public Infrastructure map with the team at UCL IIPP</li>
</ul>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-3.-yPO-z6N.png" alt="Slide 3" /></p>
<figcaption>
<p>Its live at <a href="https://dpimap.org">dpimap.org</a>
It lets you view info about the spread of nationally owned digital infra for ID systems, payment rails, and data exchanges around the world.</p>
<p>The data is available in open formats like CSV, JSON
The code is open source…</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-4.r9XMtLwH.png" alt="Slide 4: A candle for open source" /></p>
<figcaption>
<p>I also want to take a moment to acknowledge that it feels like a rough time work in open source, with new supply chain attacks and the scrutiny and noise of AI models.</p>
<p>It is understandable to want to hide from it, but all the arguments against security through obscurity still stand.
And we really need to be collecting and sharing the fixes for these vulnerabilities in the public domain.</p>
<p>NHS DPSP Team: I see your good open source work, and I support it.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-5.PAlwjQ_T.png" alt="Slide 5: open source = collaboration at build time open formats + open protocols = collaboration at run time" /></p>
<figcaption>
<p>In the meantime we can still make progress on interop!
Open source lets us collaborate at <strong>build</strong> <strong>time</strong>,
reusing work, and sharing solutions to common problems</p>
<p>Open data formats and open protocols let diverse systems collaborate at <strong>run</strong> <strong>time</strong></p>
<p>Using open formats let us</p>
<ul>
<li>store data outside of apps</li>
<li>save our work so we can open it again without paying a tithe to a proprietary vendor.</li>
</ul>
<p>Using Open protocols let us</p>
<ul>
<li>define the rules of a multiplayer system, in a way that can</li>
<li>shape the market for public and private vendors to collaborate,</li>
<li>protect it from lock-in and</li>
<li>support a healthy digital ecosystem</li>
<li>...where vendors can demonstrate their tool by plugging it in to a well defined interface and show that it works, rather than promising it will once the procurement marathon is done.</li>
</ul>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-6.qtk4i84P.png" alt="Slide 6: Bad things happen when interop fails" /></p>
<figcaption>
<p>So to the motivation:
why am i trying to fit any of the complexity of the NHS digital universe into my head.
Bad things happen when interop fails:</p>
<ol>
<li>There are process errors that harm patients and staff</li>
<li>Data loss and degradation of our health records</li>
<li>And Digital sprawl that wastes our time and money</li>
</ol>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-7.e1z8zXLR.png" alt="Slide 7" /></p>
<figcaption>
<p>My other motivation is I have a thesis to write!
Please do reach out and tell me what else is going wrong, or anything i have got wrong.</p>
<p>In the meantime: I am going to share back to you what i have heard in interviews, data preservation groups, and from other researchers.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-8.0Fxt0nwU.png" alt="Slide 8" /></p>
<figcaption>
<p>I reached out to a network of GPs in south london and asked
What problems does the current lack of interop cause?</p>
<p>I got a response that basically said “all of them”</p>
<blockquote>
<p>Interoperability relevant to every Learning Event in last 2 months.
These aren't the most heinous, just examples of how frequently
there are issues and how severe the consequences are</p>
</blockquote>
<p>They signed off with “if you want to see more, just ask again next month”</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-9.CTUTtT-A.png" alt="Slide 9" /></p>
<figcaption>
<blockquote>
<p><strong>Urgent cancer referral not sent.</strong></p>
<p>Patient consultation recorded on one platform (EMIS), then referral form raised in a separate platform (DXS), then referral manually sent off to hospital via 3rd platform (eRS), then safety netted by the practice in a fourth platform (Excel).</p>
<p><em>...lots of potential moments to make a mistake.</em></p>
<p><strong>Manager at a GP in South London</strong></p>
</blockquote>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-10.kVgqY-EQ.png" alt="Slide 10" /></p>
<figcaption>
<blockquote>
<p><strong>Child protection issue missed in A&amp;E document</strong></p>
<p>Important info buried in 100s of letters / PDFs / Word docs in different formats received each day from services.</p>
<p><em>...Time consuming and prone to error due to sheer volume</em></p>
<p><strong>Manager at a GP in South London</strong></p>
</blockquote>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-11.hHq0R2KT.png" alt="Slide 11" /></p>
<figcaption>
<blockquote>
<p><strong>Death notification not actioned</strong></p>
<p>Notifications sent by post/email, have to be manually uploaded, duty Dr. notified, then task sent to manager to process the deduction.</p>
<p><strong>Manager at a GP in South London</strong></p>
</blockquote>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-12.HprIX0CS.png" alt="Staff are covering the Interoperability gaps. Gaps create errors that harm patients. Errors" /></p>
<figcaption>
<p>In summary:</p>
<ul>
<li>Staff are manually covering the interoperability gaps - it’s draining, mechanical work.</li>
<li>And those gaps create room for errors that harm patients.</li>
</ul>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-13.GrfICYwd.png" alt="Loss: Data gets degraded. Health records are lost" /></p>
<figcaption>
<p>Next up: Data loss!</p>
<p>I attended the inaugural <strong>Digital Preservation Coalition</strong> meeting focused on Health records. Convened by Marcus Baw, and attended by clinicians and health data archivists across the UK!</p>
<p>The takeaway was that we are storing health records in many different proprietary formats. As we move data from EPR to EPR it gets degraded, as it has to be translated from one custom schema to another.</p>
<p>We have retention policies to keep health records for 30 years, and in places like Barts they increase that to 40 years for cancer records. But if that data is repeatedly degraded along the way it will fail to serve its purpose to inform clinical decisions.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-14.Q81d2PPA.png" alt="Records moved between 2 EPRs: from the same vendor: 68% fidelity from the different vendors: 22% fidelity" /></p>
<figcaption>
<p>This paper from 2021 puts a number on it.</p>
<p>When moved between EPRs from the same vendor the mean score was 0.68 for how closely the representation of the info matched the source system.</p>
<p>When moved between EPRs from different vendors the mean score was 0.22.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-15.w0z-RD3V.png" alt="Bit List: Endangered Digital Materials. Immediate action required. Loss has already occurred." /></p>
<figcaption>
<p>These problems are reiterated by “the bit list of endangered digital materials”.</p>
<p>It lists medical records as “endangered”, with “immediate action required” and “loss has already occurred”.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-16.f_CMvuHm.png" alt="Slide 16" /></p>
<figcaption>
<p>Letting vendors pick terminology creates confusion.</p>
<p>Letting vendors pick our data formats causes degradation of our health records.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-17.EZRIAFPs.png" alt="Slide 17" /></p>
<figcaption>
<p>Digital Sprawl — the NHS has A LOT of IT systems.</p>
<p>Some hospitals have over 400 IT systems. Treating a patient can involve 10 or more systems.</p>
<p>This drains clinicians' time.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-18.9GYty613.png" alt="Slide 18" /></p>
<figcaption>
<p>Not a problem in itself, but just for a sense of scale, there are 44 thousand IT systems connected to the NHS Spine now, from 26 thousand organisations.</p>
<p>There are many more ad-hoc shadow IT systems out there too.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-19.ctGZONdV.png" alt="Distinct EPR Systems per County. Some have more than 10. That’s ok! Convergence on a single provider cannot be the goal. (Monopoly rent extraction!) Source: 6b.health" /></p>
<figcaption>
<p>Using data from <a href="https://6b.health">6b.health</a>, I pieced together data on the EPR in use at every trust. So I built a chart to show the number of distinct EPR systems per county. Some have 10! That’s ok!</p>
<p>This is a somewhat risky chart to share. One way to interpret it is that we should have fewer distinct EPR systems, and that we should standardise on one.</p>
<p>But economists would call that a market failure, a monopoly. Historically, monopolies lead to predictable outcomes: the product gets more expensive while the quality stalls or declines.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-20.0gc1JdOc.png" alt="Convergence on a single provider is not interoperability. Removing diversity is a failure mode." /></p>
<figcaption>
<p>Diversity in the market is good. You want competition!</p>
<p>What we need are open data formats and protocols so we can easily swap between providers without laborious and “degrading” translation work. Convergence on a single provider is not interoperability!</p>
<p>It’s worth calling this out, as it seems to come up a lot. For example, the GPs in South London have been told by the ICB that they will only get tech support for EMIS. If you use anything else, you are on your own, and you will have additional manual reporting overhead that you have to do!</p>
<p>Consequently, South London GPs all use EMIS except for one maverick who is trialling Medicus!</p>
<p>This isn’t how it should work!</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-21.p_7eJJGO.png" alt="Slide 21: Intermission" /></p>
<figcaption>
<p>How we doing? Any questions so far?</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-22.074a9bVK.png" alt="Slide 22" /></p>
<figcaption>
<p>A quick plug for good sources of information: if you are interested in this stuff too, I highly recommend Dr. Betton’s book “Towards a digital ecology”, which surfaces the many challenges that software projects in the NHS face.</p>
<p>And <a href="https://6b.health">6b.health</a> — they just keep publishing really useful open data on IT systems the NHS uses today.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-23.q9hEBLd1.png" alt="Slide 23" /></p>
<figcaption>
<p>Next up, what is blocking progress on interoperability!</p>
<p>I’m going to summarise some themes that came up in interviews.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-24.thZt2KcT.png" alt="Slide 24" /></p>
<figcaption>
<p><strong>Political Pressure</strong></p>
<p>The centre feels pressured to deliver efficiency improvements ASAP.</p>
<p>Working with EPR vendors to add an API takes over 2 years to get it deployed in enough trusts to show any improvements.</p>
<p>Bespoke work to translate between whatever APIs are already there delivers small improvements quickly.</p>
<p><em>Whack-a-mole interop. Case-by-case. Expensive. Politically viable.</em></p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-25.hippm8A6.png" alt="Organisational Churn: 2016 NHS Digital created (I deliver software now), 2019 NHS X created (I decide digital strategy now!), 2021 Now ICSs exist (Shift the focus of all interop work!), 2022 NHS X folds into NHSE (But!), 2023 NHS Digital folds into NHSE (Whut!?), 2025 NHSE to fold into DHSC in 2027. There has been a significant org change roughly every 2 years. Digital interop work at scale requires steady focus over a decade." /></p>
<figcaption>
<p>Organisational churn!</p>
<p>I’m not gonna narrate the blow-by-blow… but it's a lot. In England there has been a significant org change roughly every 2 years.</p>
<p>Digital interop work at scale requires steady focus over a decade! This reinforces a short-term focus: work that can be completed in less than a year stands a greater chance of getting done.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-26.4j5gyl2B.png" alt="Slide 26" /></p>
<figcaption>
<p><strong>Priorities</strong></p>
<p>Hospitals prioritise local needs first; interop with other sites will never be their top priority.</p>
<p>ICSs should be pushing cross-site interop. Do they have the resources, support, and people to drive it? (I don't know yet, but the implication is no… please tell me if you know more here).</p>
<p>Coercing all GPs to use the same EPR is not the way.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-27.Fajqcsw0.png" alt="Slide 27" /></p>
<figcaption>
<p>So what work is happening?</p>
<p>I’m going to share some ideas from the digital transformation experts.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-28.xLVBjgYJ.png" alt="Slide 28" /></p>
<figcaption>
<p>David Eaves discusses patterns that we see in large-scale digital transformation efforts.</p>
<p>There's “Come in high”: where you start with the user-facing part and work down. Get in between the user and the current mess, show value to the public quickly. GDS started here with gov.uk — they built a common publishing platform for all gov services to present themselves to citizens.</p>
<p>Or start with one end-to-end service, tackling everything from the UI to the data layer for a specific user need.</p>
<p>Or build out fundamental components first, like identity and payment systems, that you then reuse to build user-facing services. India’s national DPI stack started here with the Aadhaar digital ID scheme.</p>
<p>Or you can “Come in low”: start with the data layer and build up. Estonia’s X-Road is an example of this. They focused on getting existing data out of the silos.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-29.aTfw8uao.png" alt="Original slide by David Eaves" /></p>
<figcaption>
<p>To visualise this, I’m gonna reuse open-source components:</p>
<ul>
<li>A slide from the digital public infrastructure expert David Eaves!</li>
<li>With an openly licensed image created by digital government expert Richard Pope!</li>
</ul>
<p>But let’s update it for the NHS!</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-30.1MseSKm4.png" alt="National Healthcare: NHS App, NHS Notify, FDP, MAVIS" /></p>
<figcaption>
<p>Taa-daa!</p>
<p>Here, the NHS App is a service that represents the “come in high” strategy. It hides the current complexity from the users behind a uniform user interface you control, while we work on upgrading the old plumbing that feeds it. It creates a focal point for interoperability work — all new services should share data with the patient via the NHS App.</p>
<p>MAVIS tackles a whole service end-to-end to ensure it works seamlessly for the users and the data gets to where it needs to be. Build enough of these and you have a digital platform!</p>
<p>NHS Notify is a shared component that lifts a burden from all other services that adopt it, creating a more consistent experience for users.</p>
<p>The FDP represents the “Come in low” strategy: organise the data, and then build up from there. My assertion is we need a more radically interoperable strategy for the data layer, so let’s look at how the FDP works.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-31.oF6rZRVA.png" alt="Slide 31" /></p>
<figcaption>
<p>I can talk about this a lot, but I’d summarise the strategy as “use the Palantir Foundry platform everywhere”.</p>
<p>As a plan, it acknowledges that changing things at every trust may take too long. So to speed things up, it leaves the data in trusts as it is:</p>
<ul>
<li>It copies it up to the Foundry platform</li>
<li>Cleans it up in the Foundry platform</li>
<li>And provides access to it via the Foundry platform</li>
</ul>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-32.Q09-cMps.png" alt="Slide 32" /></p>
<figcaption>
<p>But it’s not an interoperable solution:</p>
<ul>
<li>It's not using open formats</li>
<li>The governance of the Canonical Data Model isn’t open</li>
<li>It’s not using an open protocol to move the data</li>
<li>We are using a proprietary data collection agent to copy data up to Foundry</li>
<li>We can’t reuse that tool to send data elsewhere, like the new Health Data Research Service project</li>
<li>We can only access the data via Foundry</li>
</ul>
<p>So we are back in that single-vendor mode, that looks like interop but isn’t.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-33.1CVhSnsV.png" alt="Slide 33" /></p>
<figcaption>
<p>The obvious challenge is what to do about the vendor lock-in.</p>
<p>As the amount of data in it grows, and hospitals update workflows to depend on Foundry for operational and clinical work:</p>
<ul>
<li>We lack a credible exit</li>
<li>And end up in a weak negotiating position when the contract comes up for renewal</li>
</ul>
<p>It also cements in the old EPRs in the trusts as well:</p>
<ul>
<li>Once we have written the custom transforms for it, there is an incentive to keep the old one in place, otherwise we have to redo that work.</li>
</ul>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-34.bEDpTeZu.png" alt="Slide 34" /></p>
<figcaption>
<p><strong>What is happening elsewhere?</strong></p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-35.YbCdojDN.png" alt="Slide 35" /></p>
<figcaption>
<p>The Catalonian national health service is also taking this “come in low” approach.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-36.iNhxkxB2.png" alt="Case: Catalonia’s knowledge-driven platform. Fix the data at the source: Upgrade the EPRs in hospitals to store data in an open format, split data store from apps, share access via open protocol, and copy good data to the centre (backup &amp; share)." /></p>
<figcaption>
<p>They call it “driving semantic coherence”. I’d summarise it as “fix the data at the source”.</p>
<p>They are 2 years into a 6-year plan to:</p>
<ul>
<li>Upgrade the EPRs in every hospital</li>
<li>Store the data in an open format</li>
<li>Split the data store from the EPR app services (letting them change EPRs and A/B test them without harming the data)</li>
<li>Share access with other systems via open protocols</li>
</ul>
<p>They also copy that data up to a central regional repository for resilience and to replicate it to other hospitals as needed. It’s moving the exact same data around in the same open data format to all locations, which avoids the degradation issue when moving between different EPR data models.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-37.pQTf3qj1.png" alt="Slide 37" /></p>
<figcaption>
<p>So they are moving to:</p>
<ul>
<li>An open format</li>
<li>An open protocol</li>
<li>An ecosystem of vendors</li>
</ul>
<p>Some of those vendors include:</p>
<ul>
<li>Better (Slovenia)</li>
<li>Vitagroup and EHRbase (Germany)</li>
<li>DIPS (Norway)</li>
<li>And more…</li>
</ul>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-38.uvK0mUfa.png" alt="Slide 38" /></p>
<figcaption>
<p><strong>Challenge! Upgrading the EPRs in every hospital!</strong></p>
<p>The plan is to start by getting:</p>
<ul>
<li>The old EPRs to write to the new open format locally</li>
<li>Any new systems to integrate with the open format rather than the old EPR</li>
<li>When the contract expires: replace the EPR with one that uses the open format natively</li>
</ul>
<p>The result they are aiming for is incremental improvement at the edge, or “semantic coherence”.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-39.4FDA4HeS.png" alt="Slide 39" /></p>
<figcaption>
<p>What’s going on elsewhere? I need to dig deeper on these, but at a high level:</p>
<ul>
<li><strong>Australia:</strong> is moving to FHIR as its open protocol, and the Australian Clinical Data for Interoperability team are deciding the open formats to use.</li>
<li><strong>Norway:</strong> is openEHR everywhere for the format and protocol.</li>
<li><strong>India:</strong> is an interesting case. Its healthcare data solution is still TBD, but in general they are focused on building out national DPI components and open protocols everywhere, deciding the rules of the game at the national level but getting private companies to build implementations of those protocols.</li>
</ul>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-40.cfiQiXz_.png" alt="Slide 40" /></p>
<figcaption>
<p>So, what should we do?</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-41.byvc9azl.png" alt="Keep Calm and Open Source Open Format Open Protocol" /></p>
<figcaption>
<p>Keep calm and open source, open format, and open protocol!</p>
<p>The DPSP should keep on building high-quality end-to-end services that solve a problem well. If you keep adding more services, you will end up with a digital “platform”, and the shared components like Notify make it easier to build more.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-42.VUSucMCn.png" alt="Slide 42" /></p>
<figcaption>
<p>Better still if you find the open protocols we need that allow public and private teams to collaborate on building pieces of the puzzle that work together. Choose plug sockets and the data formats that let us plug in different solutions and A/B test them, in-situ, rather than locking us into their service, or capturing all the data.</p>
<p>Notably, AWS kept on adding services. It now has hundreds and it is definitely a “platform” — millions of developers now build solutions on top of it. A nationally owned digital platform could allow public and private delivery of interoperable solutions, but that puts a lot of work on the NHS to build all the services.</p>
<p>AWS also accidentally built a de-facto protocol with its S3 API. Now there are dozens of services and hundreds of tools that implement that API. It started as an API for a single service, as part of a platform, but has become a protocol that many systems understand.</p>
<p>For healthcare, we’ll need well-governed, open protocols that are multiplayer… and don’t assume that the FDP or Epic etc. will always be the thing that holds the data.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-43.iGPOMG0E.png" alt="Slide 43" /></p>
<figcaption>
<p>We need solutions that lead to a form of digital interoperability that is loosely coupled across a diverse ecosystem, not a single-vendor monoculture.</p>
</figcaption>
</figure>
<figure>
<p><img src="https://oli.zilla.org.uk/_astro/slide-44.C14HQjsd.png" alt="If you’ve spotted errors or have suggestions, please get in touch! mailto:oli@zilla.org.uk" /></p>
<figcaption>
<p>For me: I’m about to start digging into what is needed to coax the duopoly of EHR providers for GPs in the UK to use open data formats, and what would help open solutions compete in that market.</p>
<p>If you have any info on that, please share.</p>
<p>If you’ve spotted errors or have suggestions, please get in touch: <a href="mailto:oli@zilla.org.uk">oli@zilla.org.uk</a></p>
<p>TAA DAA.</p>
</figcaption>
</figure>
<hr />
<p><em>Original Deck: <a href="https://docs.google.com/presentation/d/1p-vwbdQgK_wU4Lzj75cWnt5rxd60FQexiFR76XqP5Mg/edit">docs.google.com</a></em></p>
<p><em>Extracted via: <a href="https://github.com/olizilla/slides-out">github.com/olizilla/slides-out</a></em></p>
<p><em>Published: 2026-05-28</em></p>
]]></content:encoded><comments>https://bsky.app/profile/oli.zilla.org.uk</comments></item><item><title>Who owns NHS Data</title><link>https://oli.zilla.org.uk/2026/01/07/who-owns-nhs-data/</link><guid isPermaLink="true">https://oli.zilla.org.uk/2026/01/07/who-owns-nhs-data/</guid><description>Can we co-create and co-own our health records?</description><pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate><content:encoded><![CDATA[<h1>Who owns NHS Data</h1>
<p>Our digital NHS health records are routinely degraded when a GP or Hospital Trust migrates from one
<abbr title="Electronic Patient Record">EPR</abbr> to another. <em>"We couldn't map that"</em> gets coded as:</p>
<pre><code>[XaLGM] - Transfer - degraded record entry
</code></pre>
<p>In some cases the data is lost altogether. So I'm piecing together how we went from manila "Lloyd George" envelopes of paper records with a standard format, clear legal ownership, and a default 30-year retention policy to this.</p>
<p>Data in the abstract is conceptually slippery, so let's go over the ground rules:</p>
<ol>
<li>You can't "own" data - in 1976 a Liverpool University student stole an exam paper that he intended to return without being detected. He was detected. The court ruled that <em>"Information is not intangible property"</em>. Facts are not property. They can't be stolen or damaged.</li>
<li>You can "own" a physical expression of data, like a doctors note. Copyright law lives here.</li>
</ol>
<p>Just from point 1 we can already see where this is going. If no one owns the data like property, then there is no criminal defacement when my medical records are degraded or lost. Even if there was, they have always been owned by the GP or Trust who created them. Unfortunately, you remain free to deface your own property.</p>
<p>When we had an envelope of paper medical records, we had a physical expression of data.</p>
<p>Now we have something much more diffuse.</p>
<ul>
<li>The EPR provider, e.g. Oracle Health owns the Copyright of the database schema - the shape of the data</li>
<li>The NHS Trust owns the collection of records under Sui Generis Database rights</li>
</ul>
<p>Then at the level of a single row in the database:</p>
<ul>
<li>The NHS Trust owns the copyright for free text "doctors notes" in a given row</li>
<li>Other observation data or "facts" are unowned.</li>
</ul>
<p>What obligations does the NHS have to the data? What rights do you have?</p>
<ul>
<li>The NHS is the Data controller.</li>
<li>It is required under data protection laws to maintain accurate and complete records, though systemic transitions often challenge this duty.</li>
</ul>
<h2>Future work</h2>
<p>Some questions that are rattling around my head:</p>
<p>What if the NHS was a Data Trust?</p>
<p>What if health records were co-created &amp; co-owned by patient and clinician?</p>
<p>Privacy as a rivalrous good? If you reveal my data, you remove my ability to reveal it rivalrous digital assets can be recognised as property.</p>
<p>The Department of Health owned the Lloyd George envelope!</p>
<blockquote>
<p>the State provided the stationery, the doctor provided the ink and was guardian of the record until the patient died, at which point the stationery became the property of the State again.
https://medconfidential.org/wp-content/uploads/2015/02/2015-02-16-A-modern-Lloyd-George-Envelope.pdf</p>
</blockquote>
<p>Readme: <a href="https://apperta.org/coPHR/">A Blueprint for a Co-Produced Personal Health Record (CoPHR)</a> - by the <a href="https://apperta.org/#page-top">Apperta Foundation</a></p>
]]></content:encoded><comments>https://bsky.app/profile/oli.zilla.org.uk</comments></item><item><title>The Canonical Data Model and the FDP</title><link>https://oli.zilla.org.uk/2025/12/02/nhs-fdp-canonical-data-model/</link><guid isPermaLink="true">https://oli.zilla.org.uk/2025/12/02/nhs-fdp-canonical-data-model/</guid><description>What does it mean to own an interface to a proprietary cloud platform?</description><pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate><content:encoded><![CDATA[<h1>The Canonical Data Model and the FDP</h1>
<p>The NHS "owns" the Canonical Data Model (CDM), the interface to the Federated Data Platform that all existing systems are to integrate with and that new systems should build on. This is what the CDM interface looks like today.</p>
<div>
<p><img src="https://oli.zilla.org.uk/_astro/2025-12-02-cdm-api.0lv88tHm.png" alt="Screenshot of the Swagger Open API editor showing the NHS Canonical Data Model REST API. The API name is &quot;Palantir OpenAPI&quot;. API routes are all prefixed with " /></p>
</div>
<small>
Source: <a href="https://github.com/nhsengland/fdp-canonical-data-model/blob/1ee513515656b7a46a01a9f6a77a0c3efd773bde/canonical-data-model-openapi.yaml">github.com/nhsengland/fdp-canonical-data-model</a>
</small>
<p>It's good that we own the CDM. But this is autogenerated from Palantir tooling. A key plank of the <em>"we're not getting locked in"</em> argument is that another provider could implement this interface. It's technically true, but what does it really mean to "own" a custom interface to proprietary platform?</p>
<p>We're on pay-as-you-go access to Foundry. Each trust gets access to it's own isolated cloud env. A data collection agent runs inside the trust and copies data to their Foundry account. The data transforms and dashboards that we build in there are only available as long we keep paying the bill.</p>
<p>The project could well fail like many before it thanks to the quiet resistance of staff who reject it. Or it succeeds and creates a difficult to unpick dependency and a new monopoly provider of access to NHS information. Much of the value of this massive integration work will accrue in Foundry, and it will be hard to move it to a competitor.</p>
<p>We can assume that it provides some appealing tooling for the price tag. Can we get some of the benefit and push back on the lock in? What are our options?</p>
<ul>
<li>
<p>Build and open implementation of the CDM API?<br />
It's unattractive but we need provide an alternative target to write to, and have place to iterate on that API.</p>
</li>
<li>
<p>Capture work done in Foundry in portable formats where possible?<br />
E.g. use PySpark and SQL where you can. This will remove some of the benefits of the tooling, and for no-code pipeline and dashboard builders is likely not be possible, but it's worth defining the features that create more lock in.</p>
</li>
<li>
<p>Burn it all? Build one to throw away? Is this just a test run to figure out what we really need?</p>
</li>
</ul>
<p>What do you think? We need some work here fast.</p>
<p>Scotland is building their own National Digital Platform and building on OpenEHR which looks much more appealing as a strategy from where we are.</p>
<hr />
<p>Original thread on Bluesky: https://bsky.app/profile/oli.zilla.org.uk/post/3m6zfgerb3k2i</p>
<h2>Sources</h2>
<p>Dunscombe, R. (2025). Maximising the impact of the NHS Federated Data Platform. Public Policy Project. https://publicpolicyprojects.com/wp-content/uploads/2025/09/PPP_DDT-RT2-Report_06_25.pdf</p>
<p>NHS England » Contract explainer. Retrieved 5 December 2025, from https://www.england.nhs.uk/digitaltechnology/nhs-federated-data-platform/security-privacy/contract-explainer/</p>
<p>Federated Data Platform and Associated Services—Contracts Finder. (n.d.). Retrieved 5 December 2025, from https://www.contractsfinder.service.gov.uk/Notice/0f8a65b5-23a2-4294-abb1-a7fd8efb3ad0</p>
<p>GS1 UK (Director). (2025, June 4). Ming Tang | Defining the technology strategy for a digital first health system [Video recording]. https://www.youtube.com/watch?v=E-moLtLdLJA</p>
<p>Kerasidou, A., &amp; Kerasidou, C. (Xaroula). (2023). Data-driven research and healthcare: Public trust, data governance and the NHS. BMC Medical Ethics, 24(1), 51. https://doi.org/10.1186/s12910-023-00922-z</p>
<p>Lovell, T. (2025, May 19). NHSE quizzed on the link between single patient record and FDP. Digital Health. https://www.digitalhealth.net/2025/05/nhse-quizzed-on-the-link-between-single-patient-record-and-fdp/</p>
<p>Moss, B. (2025, February 26). Chief Data and Analytical Officer Network position on the Federated Data Platform (FDP). AphA - Association of Professional Healthcare Analysts. https://www.aphanalysts.org/cdao-network-news/chief-data-and-analytical-officer-network-position-on-the-federated-data-platform-fdp/</p>
<p>Palantir Foundry. (n.d.). Palantir. Retrieved 2 December 2025, from https://www.palantir.com/platforms/foundry/</p>
]]></content:encoded><comments>https://bsky.app/profile/oli.zilla.org.uk</comments></item><item><title>Why use Open Standards for Healthcare Records</title><link>https://oli.zilla.org.uk/2025/10/20/why-open-standards-for-healthcare-records/</link><guid isPermaLink="true">https://oli.zilla.org.uk/2025/10/20/why-open-standards-for-healthcare-records/</guid><description>so you wanna procure some software?</description><pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate><content:encoded><![CDATA[<h1>Why use Open Standards for Healthcare Records</h1>
<p><em>So you wanna procure some software?</em> A firms oft stated goal is to maximise profit. The lesser spoken goal is to control its environment, to reduce risk, to persist (<a href="https://en.wikipedia.org/wiki/The_New_Industrial_State">Galbraith</a>). Your needs are considered in so far as they can be profitably engaged. Profit is deployed to eliminate uncertainty.</p>
<p>Yes, some people within firms really do want to deliver value to customers. They are typically deployed towards the front. You get to talk to them. Their empathy weaponised by nothing more malevolent than individuals preferring roles that resonate with them. Relationships with these specific trustworthy individuals only gets you so far. They leave. Or they stay while the firm does things they disagree with, but lack the control to prevent. <em>(Co-operatives help here, an open standard for corporate behaviour.)</em></p>
<p>Once you sign the contract your needs are a cost to be managed. In the case of Electronic Patient Record systems used in the NHS, this becomes more obvious towards the end of a 10 year contract cycle when the clamour from the actual users to improve the app tips the threshold and a new system is courted. The decade of existing data must be migrated. Per the terms of the contact a file is handed over. It's multiple spreadsheets with no data linking. It both fulfils the contract obligation and is unusable.</p>
<p>Yet another difficult choice falls on the Trust. Do we pay to do the one off complicated task of trying to salvage meaning from the export? Do we give up and pay to keep the old system available as a legacy store? No. Neither. There is no more money for this. The migration does not happen. The history is lost but the warnings were there. The 10 year old existing system has no records from before it was launched either. The cycle repeats.</p>
<p><em>Bombastic? Yes. Based on multiple actual events? Also yes.</em></p>
<p>You are never more powerful than the moment before you sign the contract. Take a moment. Wield the curious power of procurement. Look for firms that explicitly <a href="https://doi.org/10.1007/s11077-012-9151-0">constrain their future behaviour</a>, by demonstrably committing to building on open standards <em>(like a ships mast to Odysseus, for the Greeking Out crew)</em>.</p>
<p>Open standards offer a place to convert the energy of competition into useful collaboration. They are where difficult conversations about how things should work, happen. Haggling and consensus building. They can feel like a burden to the participants. They should! The alternative is each product imposes its incompatible opinions directly on the users rather than working through the trade-offs with competitors first.</p>
<p>At the very least the you want every contact point between a public entity like the NHS and the private market of software providers to be <strong>extremely</strong> well defined. We may tolerate that the firms take the profits but the public must claim and share the intangible value it pays for. Do not give away both.</p>
<p>All data generated from a public investment should be held safely in public benefit, in perpetuity. Before we even get to secondary uses, records about us, co-created with us, must remain legible for us, regardless of which tech company currently holds the contract. Heck, all software paid for by public money should be open source by default, but we're on a journey.</p>
<p>Our physical paper medical records were slow to search and difficult to share but we didn't periodically bin them. We now have the worst of both worlds. Our new digital systems are still slow to search and without a shared standard for what the "not paper" format actually is, they can be impossible to share.</p>
<p>At it's most dysfunctional we've swapped a <a href="https://en.wikipedia.org/wiki/Lloyd_George_envelope">Lloyd George envelope</a> of notes and sharing at the speed of the postal system, for clinicians remotely operating other clinicians over a weekly MS Teams call to plug numbers into incompatible systems to bridge gaps in trust at unintentional system boundaries.</p>
<p>An open standard for medical records gives us a foothold. A place to build from. It is hard to get them off the ground, and good ones, like <a href="https://openehr.org/">openEHR</a> and <a href="http://hl7.org/fhir/summary.html">FHIR</a> should be cherished and supported. That means showing up. Visibly participating and financially sponsoring, no strings attached.</p>
<p>As a <em>"rules of engagement that allow diverse and heterogeneous actors to interact constructively over prolonged timespans"</em> (<a href="https://doi.org/10.1177/0170840614563742">Ferraro et al.</a>), the open standards process offers a path forwards, a <em>"robust action"</em> to a complex, uncertain problem, rather than a prisoners dilemma to overcome. We do not have to wait for everyone to be convinced. Each system built on open standards by people willing to negotiate and trade some implementation freedom for coherent, reusable, interoperable output is a win.</p>
]]></content:encoded><comments>https://bsky.app/profile/oli.zilla.org.uk</comments></item><item><title>Adopting X-Road in the UK</title><link>https://oli.zilla.org.uk/2025/04/30/x-road-in-uk-policy-memo/</link><guid isPermaLink="true">https://oli.zilla.org.uk/2025/04/30/x-road-in-uk-policy-memo/</guid><description>Reducing the time-tax of government services through digital interoperability</description><pubDate>Wed, 30 Apr 2025 00:00:00 GMT</pubDate><content:encoded><![CDATA[<h1>Adopting X-Road in the UK</h1>
<p><em>An essay for the IIPP Innovation and Public Purpose MPA: Digital Transformation module.</em></p>
<p>The ask was to <em>"Write an extended policy memo to your head of government explaining the risks and opportunities associated with adopting the X-Road for your country."</em></p>
<p>That felt like the cart leading the horse, so I framed the memo around <em>"Demonstrating progress on interoperability"</em> reducing the <a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#what-we-want-to-deliver">time-tax of government services on users</a>. Leadership should focus on defining desired outcomes rather than dictating the implementation.</p>
<p>My aim is to indulge the interest in X-Road, but position our current national focus on public APIs as the way to get the benefits of X-Road without the disruption. Combining it with open logging and auth standards gives us a way to demonstrate progress quickly, and preserves flexibility to change our minds later.</p>
<h2>Acknowledgments</h2>
<p>Specific thanks go to Petteri Kivimäki, CTO of NIIS, who fielded my questions in the X-Road Community Slack, and whose extensive and open <a href="https://www.niis.org/blog-summary">blogging about X-Road</a> and clarity on what it does and <em>does not do</em> has been extremely helpful in forming this memo.</p>
<p>I acknowledge a fascinating conversation with Google's Gemini LLM chatbot about X-Road and delegated auth strategies that brought <a href="https://www.rfc-editor.org/rfc/rfc8693.html">RFC 8693 for OAuth 2.0 Token Exchange</a> to my attention. I assert that all the writing and summarising here is my own. No generated content has been included in this work.</p>
<hr />
<div></div>
<h1>Demonstrating progress on interoperability</h1>
<p><em>To: Rt Hon Sir Keir Starmer</em><br />
<em>From: Chief Digital Advisor</em></p>
<p>Per the blueprint we must demonstrate progress on interoperability and reducing the <a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#what-we-want-to-deliver">time-tax of government services on users</a>.</p>
<p>I propose creating a dashboard to show reductions in this time-tax, focusing on API utilisation and performance, as well as reductions in service complexity tracking total questions asked to achieve an outcome, percentage of questions that can be pre-filled thanks to interoperable APIs, and tracking the failure cost for each service in terms of time spent resolving issues via our call-centres and online help to ensure progress is not at the cost of leaving some behind.</p>
<p>To get there we will need every department to present their service as an API with clear metrics on usage and performance, and a technology foundation that catalyses cross-department data sharing in a safe and legible way.</p>
<p><a href="https://www.x-tee.ee/factsheets/EE/#eng"><strong>X-road</strong> has pedigree here</a>, but there are significant challenges to adopting it in the UK given our existing platforms, discussed in option 1.</p>
<p>I recommend continuing with our current strategy: building <strong>public APIs</strong> on open standards, along with the adoption of key learnings from X-Road, as discussed in option 2.</p>
<h2>Option 1: X-Road</h2>
<p>X-Roads responsibilities are <em>authentication</em>: asserting which departments may access data from which others; and <em>logging</em>: recording all data that passes between systems. It can lift bureaucratic concerns out from the implementation details of APIs, making legible "who has access to what", and ensuring consistent records of that access are kept.</p>
<h3>Overview: How X-Road works today</h3>
<p>Every department that has data to offer (provider) or needs data from another (consumer) must run a "Security Server" to represent them on the X-Road network. A data provider's Security Server implements authentication by defining which other Security Servers on the network may request data from it.</p>
<p>Membership of the network is controlled by the X-Road Central Server. A Security Server and hence the department (or business) it represents may only participate if blessed by the Central Server.</p>
<p>A request for data is sent from the consumer system to its local Security Server and is relayed on to the providers Security Server. If the request is from a department that the provider allows, then the request is relayed on to the providers API which then sends a response back through both Security Servers. The request and response may be <em>logged</em> in both Security Servers.</p>
<h4>Key points</h4>
<ul>
<li>All data transferred over X-Road is proxied through 2 Security Servers and logged at each.</li>
<li>Access control is per department not per user.</li>
<li>API consumers must run X-Road software or have that service provided to them.</li>
</ul>
<div></div>
<h3>Context: A product of its time</h3>
<p>X-Road was started in 2001 when Estonia had few APIs and many data silos.</p>
<p>Also in 2001 Java became the most popular programming language (X-Road is written in Java), and auto-generating "Simple Object Access Protocol" (SOAP) APIs from your existing codebase was a hot topic in that ecosystem. Enterprise developers were not used to thinking in terms of public APIs. Generating the interface from the code they had already saved expensive developer time.</p>
<p>In 2002 X-Road adopted SOAP as it's API standard. To add an information system to an X-Road network it had to expose a SOAP API. In return, X-Road would handle the request logging and authentication logic, essential functions that are critical to get right.</p>
<p>Where you had no APIs previously, there was now a clear path where each data silo only needed to generate a rudimentary SOAP interface, and have X-Road take on cross-cutting, high stakes issues around trust, access control, and observability.</p>
<p>But <a href="https://www.niis.org/blog/2018/4/3/x-road-and-rest">SOAP lost the API race</a>. Everything is HTTP and REST now. In 2019 <a href="https://www.niis.org/blog/2019/10/6/get-some-more-rest">X-road added support for proxying REST</a>as well as SOAP interfaces. It does not translate between the two. You must guide your many data providers to standardise on one. If left unmanaged you have two parallel networks with no interoperability between systems expecting to talk SOAP and those expecting HTTP.</p>
<h3>Where it's heading: Standardisation</h3>
<p>X-Road is under active development by Nordic Institute of Interoperability Solutions (NIIS), a partnership between Estonia and Finland. It was published as open source and moved to a compatible MIT license in 2015.</p>
<p>To date X-Road has been developed as a product based on standards rather than a standard itself. This means there are currently no competing compatible alternatives to X-Road and NIIS has complete control over the direction of the project.</p>
<p>The next major release (version 8 aka "Spaceship") aims to <a href="https://www.niis.org/blog/2023/12/20/niis-announces-proof-of-concept-for-revolutionary-x-road-8-spaceship">replace X-Road's custom protocols with standardised ones from the EU Gaia-X endeavour</a>. This will allow it to interoperate with other nation's data-exchange systems and pave the way for alternative X-Road implementations. It will also reduce the control that NIIS has over the details of the subsystems that move to standards defined by other agencies.</p>
<h3>Benefits of adopting X-Road</h3>
<p>In an ideal deployment X-Road is fully responsible for authentication, providing strong cryptographic guarantees that the data consuming system and the provider are both trusted, and allowed to share data.</p>
<p>A data provider only has to make their API available to their local Security Server and there is then a clear path for many other departments to make use of that data. Once there is a MoU between the departments, it can be codified in X-Road config, and the consumer can start working on integrating the providers data into their system.</p>
<p>New APIs can be developed quickly with less pressure to write bespoke access control code. The non-repudiable access logging encourages data providers to share everything, All the data is available, but consumers accessing data they should not will be evident in the logs.</p>
<div></div>
<h3>Challenges to adopting X-Road in the UK today</h3>
<ul>
<li>Multiple sources of truth for authentication logic risks data security errors.</li>
<li>X-Road logs must either contain PII and auth tokens or have the non-repudiable aspect disabled.</li>
<li>Data consumers required to run unfamiliar software to access APIs.</li>
</ul>
<p><strong>Authentication:</strong> The UK has hundreds of published APIs already. (<a href="https://www.api.gov.uk/index/#index">243 under gov.uk alone</a>.) Each API has its own authentication and authorisation flow established. If we roll out X-Road today, we would likely have to avoid using X-Roads support for the same features to ensure we retain a single source of truth. This reduces the value of one of X-Roads main features.</p>
<p>Alternatively we would have to devote engineering time to removing auth logic from existing APIs and replacing it with the equivalent X-Road config. This would involve significant, high skill work, with no immediate improvement to end-user experience.</p>
<p><strong>Logging:</strong> X-Roads non-repudiable logs that can be used as evidence under eIDAS are another key feature. That requires full message body logging to be enabled. This means the X-Road logs will contain PII data and any authentication tokens required for the consumer to access the provider system. This makes those logs a GDPR and security risk.</p>
<p>This problem is common enough that X-Road makes it simple to disable message body logging, such that only the metadata of the interaction is recorded, but this also means the logs are no longer verifiable. Their primary use becomes tracking metrics as they are no longer a strong deterrent to unauthorised data access. This diminishes the value of the other key feature.</p>
<p>Alternatively if we require each API provider to take ownership of the Security Server such that it is deployed as part of their information system, we can <a href="https://www.niis.org/blog/2018/6/3/x-road-logs-explained-part-2">avoid creating a separate PII repository</a>. Combine that with doing the work to move all auth logic for each existing API into X-Road, and we can avoid the security hazard of logging auth tokens. But again this is nuanced work that would not deliver visible improvements to end-users.</p>
<p><strong>Data consumers must run unfamiliar software:</strong> Per our <a href="https://www.gov.uk/guidance/gds-api-technical-and-data-standards">API technical guidelines</a> most of our APIs are already available directly over HTTP. This is familiar to developers and every language ecosystem has robust tooling to for that job. We want to encourage people to experiment and build on our APIs. Requiring every org that wants to consume data from our APIs to run an X-Road server is a high bar; direct access is the norm, and there are very few developers who have worked with X-Road.  There is also evidence that a Security Server is not currently a lightweight process to run. <a href="#footnotes">1</a> <a href="#footnotes">2</a></p>
<p>On the other hand if we limit the use of X-Road only to internal inter-government use cases then we reduce another of X-Roads key value propositions of cross-sector and cross-border federated access.</p>
<p>Adopting X-Road for existing APIs would be a very visible change with many stakeholders: every government department with an API and the many businesses who consume those services. It is also notable that a Security Server is not a transparent proxy. It changes the shape of the APIs it proxies, prefixing the target information system in all URL paths. Every consumer of the APIs would have to update their existing integration code too.</p>
<div></div>
<h2>Option 2: Public APIs <em>(recommended)</em></h2>
<p>The purpose of an API is to be accessed by other systems. They should be designed to do that job well. This includes being very clear about who should be allowed to access the data, as well as recording access, performance, and observability metrics.</p>
<p>This is our current strategy, and with very little additional work we can quickly demonstrate progress on interoperability, adopting ideas from X-Road to strengthen our position on authentication and logging.</p>
<p><strong>Authentication</strong>: The GOV.UK One Login service solves end-user authentication for our APIs, and conforms to well adopted standards (OpenID, OAuth). By clearly documenting auth delegation patterns we can also use it to solve system-to-system auth at a granular level by relaying the end user information between systems. It is a well documented issue and <a href="https://www.rfc-editor.org/rfc/rfc8693.html">RFC 8693 Token Exchange</a> is the standard extension to OAuth to converge on for system-to-system auth.</p>
<p>APIs are not freed from having to decide which users should have access to what data, and we must continue to support that work with clear guidance, training, and rules on data governance.</p>
<p><strong>Logging:</strong> An API gateway is a transparent proxy that sits in front of the data providers API. Using an API gateway to manage common deployment issues is already <a href="https://www.gov.uk/guidance/gds-api-technical-and-data-standards">part of our recommendations</a>. Systems using one will already have access logs in a standard format. Those that don't already can adopt one with no impact on existing integrations. There are many open source options for aggregating logs to derive performance metrics, and the problem is well contained so we retain the flexibility to adapt how we do it in the future.</p>
<h2>Comparison</h2>
<table>
<thead>
<tr>
<th>X-Road</th>
<th>Public APIs with API Gateway</th>
</tr>
</thead>
<tbody>
<tr>
<td>Auth is per org</td>
<td>Authentication is flexible but left to each api to decide</td>
</tr>
<tr>
<td>Incremental adoption possible</td>
<td>Incremental adoption possible</td>
</tr>
<tr>
<td>Reliable (HA) deployment requires extra nodes</td>
<td>API gateway already part of a reliable deployment</td>
</tr>
<tr>
<td>Changes shape of existing interfaces</td>
<td>Transparent - no impact on existing interfaces</td>
</tr>
<tr>
<td>Requires consumer to run specific app</td>
<td>No additional requirements on consumers</td>
</tr>
<tr>
<td>Captures all access logs</td>
<td>Captures all access logs</td>
</tr>
<tr>
<td>Is clear when logs have been altered</td>
<td>Would need extra work to make logs tamper evident</td>
</tr>
<tr>
<td>Logs contain PII and security sensitive info</td>
<td>Custom log scrubbing is trivial</td>
</tr>
</tbody>
</table>
<div></div>
<h2>Recommendation</h2>
<ul>
<li>Continue to invest in GOV.UK One Login. Document delegated access patterns that work today. Work on adding <a href="https://www.rfc-editor.org/rfc/rfc8693.html">RFC 8693 Token Exchange</a> support as the standard to converge on for system-to-system auth.</li>
<li>Require collection of common access logging across all APIs, either via an API Gateway or a shared logging module.</li>
<li>Use the data to create a dashboard to visualise reductions in the time-tax of our services in terms of system performance metrics
<ul>
<li>Also include data on reductions in service complexity in terms of total questions asked per service, percentage of questions that can now be pre-filled thanks to interoperable APIs.</li>
<li>Track the failure cost for each API in terms of minutes spent resolving issues via our call-centres and online help, so we can verify that increased digitalisation is not at the cost of leaving some behind.</li>
</ul>
</li>
</ul>
<p>This will show visible progress quickly, retains the flexibility for future, and aligns well with our published <a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#a-six-point-plan-for-government-digital-reform">digital priorities</a> points 3, and 6:</p>
<ul>
<li>Strengthen and extend our digital public infrastructure: <strong>expanding GOV.UK One Login and other common components.</strong></li>
<li>Commit to transparency, drive accountability: <strong>publishing and acting more on performance data.</strong></li>
</ul>
<p>Sincerely,</p>
<p>Chief Digital Advisor</p>
<div></div>
<h2>Footnotes</h2>
<ol>
<li>X-road is not a light: "even if the Security Server is containerized, the footprint of the Sidecar container is still relatively massive compared to the footprint of average containers." - https://www.niis.org/blog/2020/9/1/security-server-sidecar-part-3</li>
<li>X-road 8 promises a "light context" to reduce the burden on consumers : https://x-road.global/development-roadmap</li>
</ol>
<hr />
<h2>Bibliography</h2>
<p><em>A blueprint for modern digital government (HTML)</em>. (2025, January 21). GOV.UK. https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html</p>
<p><em>API technical and data standards</em>. (2024, July 19). GOV.UK. https://www.gov.uk/guidance/gds-api-technical-and-data-standards</p>
<p>Blake Jackson, E., Dreyling, R., &amp; Pappel, I. (2021, October). <em>A historical analysis on interoperability in Estonian data exchange architecture: perspectives from the past and for the future.</em> In Proceedings of the 14th international conference on theory and practice of electronic governance (pp. 111-116).</p>
<p>Centre for Public Impact. (2024, September 18). <em>e-Estonia, the information society since 1997 - Centre for Public Impact</em>. https://centreforpublicimpact.org/public-impact-fundamentals/e-estonia-the-information-society-since-1997</p>
<p><em>Estonia’s X-Road: data exchange in the world’s most digital society</em>. (n.d.). https://govinsider.asia/intl-en/article/estonias-x-road-data-exchange-in-the-worlds-most-digital-society</p>
<p><em>How GOV.UK One Login works - One Login</em>. (n.d.). One Login. https://tech-docs.account.gov.uk/how-gov-uk-one-login-works/</p>
<p>Kivimäki, P. (2019a, October 28). <em>Nordic Institute for Interoperability Solutions — Get some more REST</em>. Nordic Institute for Interoperability Solutions. https://www.niis.org/blog/2019/10/6/get-some-more-rest</p>
<p>Kivimäki, P. (2019b, October 29). <em>Nordic Institute for Interoperability Solutions — X-Road Logs Explained – Part 3</em>. Nordic Institute for Interoperability Solutions. https://www.niis.org/blog/2018/6/12/x-road-logs-explained-part-3</p>
<p>Kivimäki, P. (2019c, October 31). <em>Nordic Institute for Interoperability Solutions — X-Road Logs Explained – Part 1</em>. Nordic Institute for Interoperability Solutions. https://www.niis.org/blog/2018/5/27/x-road-logs-basics</p>
<p>Kivimäki, P. (2019d, October 31). <em>Nordic Institute for Interoperability Solutions — X-Road Logs Explained – Part 2</em>. Nordic Institute for Interoperability Solutions. https://www.niis.org/blog/2018/6/3/x-road-logs-explained-part-2</p>
<p>Kivimäki, P. (2022a, January 18). <em>Nordic Institute for Interoperability Solutions — Message Logging in X-Road 7</em>. Nordic Institute for Interoperability Solutions. https://www.niis.org/blog/2021/9/29/message-logging-in-x-road-7</p>
<p>Kivimäki, P. (2022b, January 18). <em>Nordic Institute for Interoperability Solutions — Protecting Data at Rest in X-Road 7</em>. Nordic Institute for Interoperability Solutions. https://www.niis.org/blog/2021/10/2/protecting-data-at-rest-in-x-road-7</p>
<p>Kivimäki, P. (2022c, April 11). <em>Nordic Institute for Interoperability Solutions — Interoperability puzzle</em>. Nordic Institute for Interoperability Solutions. https://www.niis.org/blog/2020/1/20/interoperability-puzzle</p>
<p>Kivimäki, P. (2025, January 8). <em>Nordic Institute for Interoperability Solutions — X-Road Myth Busting – Part 1</em>. Nordic Institute for Interoperability Solutions. https://www.niis.org/blog/2018/9/3/x-road-myth-busting-part-1</p>
<p><em>Manage your data for access and reuse</em>. (2020, November 27). GOV.UK. https://www.gov.uk/guidance/manage-your-data-for-access-and-reuse</p>
<p>Nordic APIs. (2019, November 5). <em>X-Road – Open source Data Exchange Layer</em> [Video]. YouTube. https://www.youtube.com/watch?v=YWWknjpZCLs</p>
<p>nordic-institute. (2025, April 11). <em>X-Road/doc/Architecture/arc-sec_x_road_security_architecture.md at develop · nordic-institute/X-Road</em>. GitHub. https://github.com/nordic-institute/X-Road/blob/develop/doc/Architecture/arc-sec_x_road_security_architecture.md</p>
]]></content:encoded><comments>https://bsky.app/profile/oli.zilla.org.uk</comments></item><item><title>A blueprint for modern digital government</title><link>https://oli.zilla.org.uk/2025/02/26/a-blueprint-for-modern-digital-government/</link><guid isPermaLink="true">https://oli.zilla.org.uk/2025/02/26/a-blueprint-for-modern-digital-government/</guid><description>The gov.uk app, the APIs, and the operating environment</description><pubDate>Wed, 26 Feb 2025 00:00:00 GMT</pubDate><content:encoded><![CDATA[<h1>A blueprint for modern digital government</h1>
<p>In January 2025, GDS &amp; DSIT published <a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html">A blueprint for modern digital government</a>, a 6 point plan for digital reform.</p>
<p><strong>It's fantastic.</strong> It's also very long, and you have much to do. Here are 3 of the 33 <em>"priority reforms"</em> that stand out, ordered from the achievable to the transformative.</p>
<ul>
<li>A GOV.UK app will be rolled out this year with a digital driving license as a headline feature.</li>
<li>Every department <em>must</em> publish an open <abbr title="Application Programming Interface">API</abbr> for their service.</li>
<li>They intend to fix how the treasury funds digital projects.</li>
</ul>
<p>If you like to skim, I've collated the <a href="https://oli.zilla.org.uk/2025/02/25/all-the-priority-reforms-from-a-blueprint-for-modern-digital-government">list of just the 33 reforms as a separate post</a>.</p>
<p>Despite it's length the blueprint is surprisingly coherent, tackling the problem from many angles. Channelling <a href="https://en.wikipedia.org/wiki/Wardley_map">Wardley</a>, if we begin with the publicly visible part, the GOV.UK app, and trace it's dependencies we can start to see how the reforms serve to reinforce each other.</p>
<h2>The GOV.UK App</h2>
<p>In the blueprints own words, the government will:</p>
<blockquote>
<p>Introduce a Digital Wallet to store government credentials, and require services to issue a digital verified credential alongside any paper/card based credential or proof of entitlement eligibility by the end of 2027.
<a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms">— Blueprint: Point 1. Join up public sector services</a></p>
</blockquote>
<p>...but this doesn't give the full story. The <a href="https://youtu.be/V5C5z45odYU?si=BT5FKR7F2WySw9H7">launch event video</a> goes into more detail: the Digital Wallet will be rolled out as a feature of the new GOV.UK app. [<a href="https://youtu.be/V5C5z45odYU?si=BT5FKR7F2WySw9H7&amp;t=1271">source</a>]. It also offers a bold statement of intent:</p>
<blockquote>
<p>"We are going to transform the relationship between citizen and the state."
<a href="https://www.youtube.com/watch?v=V5C5z45odYU">— Rt Hon Peter Kyle MP</a></p>
</blockquote>
<h3>Why an app, why now?</h3>
<p>The app aims to provide the visible value to us, the users. If it's useful it will give legitimacy to the other policy goals.</p>
<p>The justification given in the launch video is that todays' 18 year olds (<em>newly minted voting citizens</em>) were born in 2007, the same year the iPhone was launched (😱). It is reasonable to assume that, to them, apps are the default. It's how we do everything from banking to socialising already. And GDS doesn't assume. Point 1 of the <a href="https://www.gov.uk/service-manual/service-standard">Service Standard</a> is <em>"Understand users and their needs"</em> by doing the user research.</p>
<p>From the private sector point of view, offering an app is the UK skating to where the puck has been sitting for the last 10 years. But there is a proper order of events to nation-scale digital transformation, and you don't get to skip web day.</p>
<h3>A small app on a huge web platform</h3>
<p>The solid foundations of the GOV.UK web platform is exactly why Peter Kyle can promise that the 6 month old app will be ready for public use by June this year.</p>
<p>The android app is a thin wrapper around the existing website; like a personalisable version of the https://gov.uk home page.</p>
<p>The search feature is using a gov.uk API to do the work of fetching search results. It's open source and <a href="https://github.com/alphagov/govuk-mobile-android-app">published on github</a>, so let's take a look.</p>
<p># Be Neo and see past the code. We're going to pick some words out, nothing more. Hold on.</p>
<pre><code>object SearchConfig {
    const val BASE_URL = "https://www.gov.uk"
    const val API_BASE_URL = "https://search.publishing.service.gov.uk"
    const val SEARCH_PATH = "/v0_1/search.json"
</code></pre>
<p><small>Source: <a href="https://github.com/alphagov/govuk-mobile-android-app/blob/846cd58762543e1bc40267d54508dffae5393e35/feature/search/src/main/kotlin/uk/govuk/app/search/domain/SearchConfig.kt#L11-L2">github.com/alphagov/govuk-mobile-android-app</a></small></p>
<p>This tells us the current version of the app pulls search results from an API at:</p>
<div>
<a href="https://search.publishing.service.gov.uk/v0_1/search.json">https://search.publishing.service.gov.uk/v0_1/search.json</a>
</div>
<p>You can click that link and try it. The response won't be pretty but it will be data that you (or an app) can use:</p>
<pre><code>  "results": [{
      "title": "Sign in to your Universal Credit account",
      "link": "/sign-in-universal-credit",
</code></pre>
<p>The <code>title</code> for the first search result is <em>"Sign in to your Universal Credit account"</em> which is text the app will show for this search result and the <code>link</code> is <a href="https://www.gov.uk/sign-in-universal-credit"><code>/sign-in-universal-credit</code></a>.</p>
<p>If you select that item, it will open the https://gov.uk/sign-in-universal-credit web page <a href="https://github.com/alphagov/govuk-mobile-android-app/blob/49c1a3173a381e7f36b29d124c995f2bff9a04f0/feature/search/src/main/kotlin/uk/govuk/app/search/ui/SearchResults.kt#L99-L115">as a view in the app</a>, just as you would see it in your mobile web browser.</p>
<img src="https://oli.zilla.org.uk/res/img/posts/2025-02-26-a-blueprint-for-modern-digital-government-2.png" />


<p>There is work to do to make this feel seamless, but the point is that the app gets a huge speed boost by reusing the web platform and the <a href="https://design-system.service.gov.uk/">Design System</a> that allows the app builders to add new features that match the gov.uk web pages.</p>
<p>This saves years of work. The task is not <em>"rebuild all 700,000 web pages as features of the app"</em>, but instead <em>"do the work that makes apps interesting"</em>.</p>
<p>Just moving the gov.uk homepage into an app could have been a hard sell but following the growth-hacking, value-propositioning playbook, they are launching with a <s>killer app</s> exciting initial use-case: a <strong>digital drivers license</strong>. It will include an eKYC feature that will let you prove that you are, for example, <a href="https://youtu.be/V5C5z45odYU?feature=shared&amp;t=1542">old enough to buy fireworks</a> and alcohol without having to also share the other details on your license, like the address of that party.</p>
<p><a href="https://youtu.be/V5C5z45odYU?feature=shared&amp;t=1542"><img src="https://oli.zilla.org.uk/res/img/posts/2025-02-26-a-blueprint-for-modern-digital-government-1.jpg" alt="Screenshot showing how to prove you're old enough to buy fireworks using the GOV.UK Wallet" /></a></p>
<p>The alpha/beta release pattern card is ticked too! Before it's rolled out across the country, 250,000 UK Veterans will get access to the digital wallet feature to make it easier to access their veteran card and the benefits it offers. <a href="https://youtu.be/V5C5z45odYU?feature=shared&amp;t=1288">Just pause and admire that framing for a second</a>. Honouring heros with early access and also finding a beta test group of the right scale that may also be more willing than average to report back on their early adopter experiences.</p>
<p>And they stick the landing, with a clear statement that it <a href="https://youtu.be/V5C5z45odYU?feature=shared&amp;t=1613">will be available by the end of 2025.</a></p>
<h2>APIs Everywhere</h2>
<blockquote>
<p>Mandate the publication of a standard set of APIs and events by public sector organisations. Starting with an expectation that every new service in central government departments will have an open API.
<a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-2">— Blueprint: Point 3. Strengthen and extend our digital and data public infrastructure</a></p>
</blockquote>
<p>Apps use APIs to get things done. The gov.uk app needs departments to offer APIs so it can connect users with the service they provide. In return The app will give the new APIs an in-house customer that can provide early feedback. Meanwhile, reframing departments around open, documented APIs nudges them towards digital-first and service-first delivery. Hey, <a href="https://gist.github.com/chitchcock/1281611">it worked for Amazon</a>.</p>
<p>To calibrate how significant a change "APIs for everything" could be at this point in 2025, it's worth noting that the current <a href="https://assets.publishing.service.gov.uk/media/67a0f71cc58a6a5aa9217653/dla-for-children-claim-form.pdf">Disability Living Allowance form</a> is 40 pages long, <a href="https://publicpolicydesign.blog.gov.uk/2023/11/03/distress-and-design/">emotionally draining</a>, and still paper-only. <strong>There is no option to fill it out online</strong>. You have to post that physical bundle to a doctor, who may or may not post it back with their part completed, before you get to post it to the <abbr title="Department of Work and Pensions">DWP</abbr> and wait for at least 17 weeks for the verdict.</p>
<p>Digital transformation represents an opportunity to redesign government around providing services that work well for the users who need it most. The section in the blueprint that proposes a performance metric around reducing the 'time tax' of public services will hopefully focus the effort where it is most needed.</p>
<blockquote>
<p>Modern digital government should reduce the 'time tax' on people using public services. Not just the time it takes to use a service, but the time to understand what needs to be done.
<a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#what-we-want-to-deliver">— Blueprint: What we want to deliver</a></p>
</blockquote>
<h2>Fixing funding</h2>
<p><em>...OK But what about treacherous operating conditions for running digital projects in a government setting?</em></p>
<p>Just last week <a href="https://mikebracken.com/">Mike Bracken</a> reminded us that HM Treasury's process still strongly favours large up-front capital expense projects with a 3 to 5 year plan they can do the cost-benefit analysis on, and is completely at odds with the need to quickly spin up small teams for test-and-learn digital projects that may last months, or if successful, require on-going revenue funding.</p>
<p>This mismatch either kills agile projects before they start or forces them to role-play a waterfall project and pretend they can predict what they will need in 3 years time before they've even started talking to users.</p>
<p><strong>They want to fix that too!</strong></p>
<blockquote>
<p>The digital centre will work with HM Treasury to reform the government's funding approach...</p>
<p>Launch tailored funding models for digital products and services, legacy remediation and risk reduction, and staged, agile funding that better enables exploratory work with new technologies.
<a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-4">— Blueprint: Point 5. Fund for outcomes, procure for growth and innovation</a></p>
</blockquote>
<h2>And more...</h2>
<p>The promise of <a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms">'digital ready' legislation</a>, a line about trialing <a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-4#strengthen-and-extend-our-digital-and-data-public-infrastructure">a new unique identifier on children</a> that would benefit from more context …there really is something for everyone.
I encourage you to give the <a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html">blueprint</a> a read.</p>
<p>Thoughts? Hurl them at <a href="https://bsky.app/profile/oli.zilla.org.uk">@oli.zilla.org.uk on bluesky</a></p>
]]></content:encoded><comments>https://bsky.app/profile/oli.zilla.org.uk</comments></item><item><title>All the priority reforms from “a blueprint for modern digital government”</title><link>https://oli.zilla.org.uk/2025/02/25/all-the-priority-reforms-from-a-blueprint-for-modern-digital-government/</link><guid isPermaLink="true">https://oli.zilla.org.uk/2025/02/25/all-the-priority-reforms-from-a-blueprint-for-modern-digital-government/</guid><description>For those that like their data dense</description><pubDate>Tue, 25 Feb 2025 00:00:00 GMT</pubDate><content:encoded><![CDATA[<h1>All the priority reforms from "a blueprint for modern digital government"</h1>
<p>For those that like their data dense, this is all <strong>33 priority reforms</strong> scraped from the GDS &amp; DSIT <a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html">blueprint for modern digital government</a>.</p>
<ol>
<li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms">Introduce a Digital Wallet to store government credentials, and require services to issue a digital verified credential alongside any paper/card based credential or proof of entitlement eligibility by the end of 2027.
</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms">Establish a ‘once only’ rule, so that if people have provided information to one service, it can be reused by others with appropriate safeguards. It will start with central government services and commonly reused data, but be designed to scale over time to the broader public sector and more information.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms">Work towards all legislation being ‘digital ready’ to reduce complexities in service delivery and improve efficiencies, drawing on <a rel="external" href="https://en.digst.dk/digital-transformation/digital-ready-legislation/what-is-digital-ready-legislation/">Denmark’s approach</a>.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms">Stand up a new Service Transformation Team to look at whole public sector service transformation and the improvement of priority services, accelerating delivery of the Plan for Change.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms">Save money and effort by streamlining the procurement and provision of devices and tools – and cloud and compute resources in the future – and enabling public servants to work easily across organisations and at different security levels.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-1">Build on the work of the Incubator for AI (<abbr title="Incubator for Artificial Intelligence">i.AI</abbr>) to provide rapid prototyping and innovation, identifying and buying or building solutions focused on public sector productivity including customer service, casework, prevention and policy work, working with other departments and public bodies who will continue to deliver the majority of AI solutions.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-1">Offer specialist assurance support, including a service to rigorously test models and products before release. </a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-1">Create an external Responsible AI Advisory Panel and a dedicated in-house team. The Panel will bring together expert insight from the public sector (including frontline workers), industry, academia and civil society groups to provide constructive challenge and advice, and shape standards based on best practice. </a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-1">Build and regularly convene AI and data communities of practice across the public sector, to further shape our response to fast growing technology, and support practitioners across government by providing expert advice on AI and reusable technical solutions.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-1">Build up a strong technical market intelligence capability to inform procurement and design decisions, recognising that AI and its uses are evolving rapidly.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-1">Develop a sourcing and procurement framework for AI, including rapid procurement and mission-focused national tenders.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-2">Create the National Data Library, making it easier to find and reuse data across public sector organisations; this supports better prevention, intervention and detection, and opens up data to industry, the voluntary sector, start-ups and academics to accelerate AI-driven innovation and boost growth.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-2">Introduce a Digital Backbone: the integration, orchestration and instrumentation technology needed to share capabilities and build true end-to-end journeys, such as exposing, creating, processing and maintaining APIs across the public sector. We intend to open up the Backbone for industry to publish services and products for use across the public sector, providing a streamlined way to consume services from the market.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-2">Mandate the publication of a standard set of APIs and events by public sector organisations. Starting with an expectation that every new service in central government departments will have an open API. </a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-2">Develop and implement a more interventionist model for cyber security and technical resilience, acting as one to tackle severe and systemic risks, and help prioritise and identify the required funding for remediation, including legacy technology.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-2">Deploy a new vulnerability scanning service for the public sector, to detect weaknesses and take preventative action on them.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-2">Set up a Technical Design Council led by expert technology, data and AI practitioners, to tackle the toughest and most strategic technical decisions with the needs of the whole sector in mind.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-3">Develop and assess the optimum employment models to attract, grow and mobilise expert digital talent.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-3">Assess the overall package for digital and data professionals, including remuneration, with a view to ensuring our offer is competitive within the market, making the UK public sector an attractive and viable place for digital specialists.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-3">Work with the Government Property Agency to establish a Digital Hub in Manchester, building on its already thriving tech sector and a number of existing public sector digital teams in the city.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-3">Require that all public sector organisations have a digital leader on their executive committee and a digital non-executive director on their board by 2026 at the latest and publish this information publicly.
</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-3">Establish a dotted reporting line to the Government Chief Digital Officer (<abbr title="Government Chief Digital Officer">GCDO</abbr>) for all CDIOs in central government, including input into recruitment decisions, coaching support and feedback on performance.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-3">Raise the status of the <abbr title="Government Chief Digital Officer">GCDO</abbr> role to Second Permanent Secretary-level.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-4">Launch tailored funding models for digital products and services, legacy remediation and risk reduction, and staged, agile funding that better enables exploratory work with new technologies.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-4">Expand use of performance-based, outcomes-focused funding models that tie funding to metrics and accelerate the shift from ‘boom and bust’ transformation programmes to continuous funding of persistent, multidisciplinary product teams. </a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-4">Define a comprehensive sourcing strategy for what we build, what we buy and how we partner, helping to drive greater efficiency across the £26 billion the UK government spends annually on digital technology.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-4">Launch work on a Digital Commercial Centre of Excellence to identify opportunities for further reform and improvements needed to enable tech startups, scaleups and SMEs to access government contracts.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-5">Empower public servants to work in the open to improve our services and build public trust. This means giving hard-working teams credit for their achievements, while being open about the challenges and learning in public from each other and from the wider world.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-5">Create an inventory of services to measure the progress of service modernisation and publish a version of this in the open.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-5">Set an expectation that all central government departments publish their public-facing product roadmaps at least annually and talk about what services they’re working on and why. Encourage other public sector organisations to do the same.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-5">Co-develop a methodology for measuring the administrative burden including the ‘time tax’ government places on people, and track progress on reducing it, involving civil society groups in the design.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-5">Require departments to publish metrics at least annually on the outcomes they achieve, including service performance, value for money, resilience, digital inclusion and AI adoption.</a></li><li><a href="https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html#priority-reforms-5">Hold Secretaries of State accountable for their department’s performance against these measures, including through regular reviews with the Digital Inter-Ministerial Group (annually for the largest operational departments).</a></li>
</ol>
<h2>Method</h2>
<p>I scraped and transformed the nicely structured HTML from https://www.gov.uk/government/publications/a-blueprint-for-modern-digital-government/a-blueprint-for-modern-digital-government-html by running the following in the browser console on that page</p>
<pre><code>$$('[id^=priority-reforms]').map(x =&gt; {
  const url = `${window.location}#${x.id}`
  const items = document.querySelectorAll(`[id=${x.id}]~ul li`)
  return [...items].map(i =&gt; `&lt;li&gt;&lt;a href=${url}&gt;${i.innerHTML}&lt;/a&gt;&lt;/li&gt;`).join('')
}).join('')
</code></pre>
<p>and pasting the output into an <code>&lt;ol&gt;</code></p>
<h2>What's next</h2>
<p>When I get time I'll turn this into a dashboard where we can track the progress on each one.</p>
<p>If it gives you other ideas let me know at https://bsky.app/profile/olizilla.bsky.social</p>
]]></content:encoded><comments>https://bsky.app/profile/oli.zilla.org.uk</comments></item></channel></rss>