SIGI DSL for municipalities
summary
A language platform built for Luxembourg municipalities models domain entities so objects mapped to DB collections and forces all changes through small, ordered activities-only modify objects; rules ("regular") encode layered laws and jobs chain activities across entities. Integrations use proxy imports Swagger APIs and an interpreter (separate from MPS) runs published plugins via CI. GDPR is native with a gdpr key logging mechanism. About 20 core devs plus ~50 business scriptwriters, ~2 years to first full release; team reports big productivity gains and business ownership restored.
AI-written summary · about
chapters (33)
- 0:00Intro
- 0:58Agenda
- 1:48SIGI history
- 3:00Users
- 3:59ERP
- 5:54Complexity
- 7:38Solution
- 8:37Activities
- 11:59Activities verbs
- 13:24Proxy
- 14:40Regular
- 18:55Document types
- 19:35Indicators
- 20:23Object
- 22:33Activity
- 24:03GDPR
- 25:58Regular mode
- 28:06Complex calculations
- 28:49templating
- 29:23set template
- 30:15indicator objects
- 31:24plugins
- 32:11Pros Cons
- 35:03Demo
- 41:03Questions
- 45:03Team size
- 46:23Substantial progress
- 47:06Release cycle
- 48:28Experience
- 49:02Confident
- 50:08More questions
- 51:16Russian
- 54:35Julian
related talks
29mApplying Self-Extension Mechanism to DSLs for Establishing Model Libraries
47mDomain driven redesign
30mDSL at Scale: Source-Code Based Orchestration
47mApplying DDD -
21mLazy Validation and Self-Healing for Agentic Programs
42mStructurizr DSL: Beyond Diagrams to Architecture-as-Code
30mSponsored Session: GraphQLs Future is Rooted in Governance
18mOur journey adopting QGIS in a corporate environment
