This finalizes the rewrite. We now have a SPARQL endpoint that is dynamically updated while the washing machine is running!
Deployment is next...