<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Stef Joosten builds register systems for government organisations that want to leave their spreadsheets behind. on Stef Joosten</title><link>https://stefjoosten.nl/en/</link><description>Recent content in Stef Joosten builds register systems for government organisations that want to leave their spreadsheets behind. on Stef Joosten</description><generator>Hugo</generator><language>en-GB</language><atom:link href="https://stefjoosten.nl/en/index.xml" rel="self" type="application/rss+xml"/><item><title>Nobody oversees our spreadsheets any more</title><link>https://stefjoosten.nl/en/situaties/spreadsheets-die-niemand-overziet/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://stefjoosten.nl/en/situaties/spreadsheets-die-niemand-overziet/</guid><description>&lt;p&gt;Whoever keeps a spreadsheet has thought about their reality.&#10;That knowledge is my starting point.&#10;From the data that already exists, I capture the concepts, the relations and the rules in a schema,&#10;and the register system comes from that schema.&lt;/p&gt;&#10;&lt;p&gt;The &lt;a href="https://stefjoosten.nl/en/werkwijze/"&gt;course of an assignment&lt;/a&gt; is described under the approach.&lt;/p&gt;</description></item><item><title>We process every change in the law by hand</title><link>https://stefjoosten.nl/en/situaties/wetswijziging-met-de-hand/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://stefjoosten.nl/en/situaties/wetswijziging-met-de-hand/</guid><description>&lt;p&gt;In a spreadsheet, a rule lives in the head of whoever maintains it.&#10;In a register system, it lives in the schema, as a rule about the data.&#10;An entry that conflicts with that rule is made visible by the system at once.&#10;When the law changes, the rule in the schema changes,&#10;and the system points out the data that no longer comply.&lt;/p&gt;&#10;&lt;p&gt;The &lt;a href="https://stefjoosten.nl/en/werkwijze/"&gt;course of an assignment&lt;/a&gt; is described under the approach.&lt;/p&gt;</description></item><item><title>We want a register that guards its own rules</title><link>https://stefjoosten.nl/en/situaties/register-dat-zijn-regels-bewaakt/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://stefjoosten.nl/en/situaties/register-dat-zijn-regels-bewaakt/</guid><description>&lt;p&gt;The schema of the register names the concepts, their relations and the rules that must always hold.&#10;The register system itself comes from that schema.&#10;So the register guards the rules that are in the schema, and no others.&lt;/p&gt;&#10;&lt;p&gt;The &lt;a href="https://stefjoosten.nl/en/werkwijze/"&gt;course of an assignment&lt;/a&gt; is described under the approach.&lt;/p&gt;</description></item><item><title>Why a spreadsheet is not a register</title><link>https://stefjoosten.nl/en/publicaties/waarom-een-spreadsheet-geen-register-is/</link><pubDate>Thu, 22 Oct 2026 00:00:00 +0200</pubDate><guid>https://stefjoosten.nl/en/publicaties/waarom-een-spreadsheet-geen-register-is/</guid><description>&lt;p&gt;This is a trial piece, so that the build street of this site has something to test.&#10;The text follows.&lt;/p&gt;</description></item><item><title>About Stef</title><link>https://stefjoosten.nl/en/over/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://stefjoosten.nl/en/over/</guid><description>&lt;p&gt;I am Stef Joosten.&#10;I work as an architect on register systems for government&#10;and co-design &lt;a href="https://github.com/AmpersandTarski/Ampersand"&gt;Ampersand&lt;/a&gt;,&#10;a language in which rules about data are laid down with mathematical precision.&lt;/p&gt;&#10;&lt;p&gt;This page will get a photo, a short overview of my work,&#10;and the systems I may name with the consent of their owners.&lt;/p&gt;</description></item><item><title>Approach</title><link>https://stefjoosten.nl/en/werkwijze/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://stefjoosten.nl/en/werkwijze/</guid><description>&lt;p&gt;An assignment starts with the data that already exists.&#10;Whoever keeps a spreadsheet has thought about their reality;&#10;that knowledge is the starting point, not a model designed in isolation.&lt;/p&gt;&#10;&lt;p&gt;From that data a schema of concepts, relations and rules emerges.&#10;The rules guard the data: an entry that conflicts with reality or with the law&#10;is made visible by the system at once.&#10;I write such schemas in &lt;a href="https://github.com/AmpersandTarski/Ampersand"&gt;Ampersand&lt;/a&gt;,&#10;an open language in which a rule has exactly one meaning.&lt;/p&gt;</description></item><item><title>Contact</title><link>https://stefjoosten.nl/en/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://stefjoosten.nl/en/contact/</guid><description>&lt;p&gt;A first conversation is free and without obligation.&#10;Send an e-mail to &lt;a href="mailto:stef@stefjoosten.nl"&gt;stef@stefjoosten.nl&lt;/a&gt;&#10;with a few sentences about what is going on in your administration.&lt;/p&gt;</description></item></channel></rss>