{ "schemaVersion": 1, "items": [ { "id": 1, "kind": "page", "label": "racket-wiki", "synopsis": "Kleine zelf-gehoste Markdownwiki met native conceptmaps.", "pageSlug": "racket-wiki:architectuur", "x": 505, "y": 35, "width": 260, "height": 92, "autoWidth": false, "autoHeight": false, "backgroundColor": "#dceef8", "borderColor": "#376f92" }, { "id": 2, "kind": "phrase", "label": "bestaat tijdens gebruik uit", "x": 545, "y": 165, "width": 190, "height": 36, "autoWidth": false, "autoHeight": false }, { "id": 3, "kind": "page", "label": "Browserapplicatie", "synopsis": "Navigatie, Markdown, editorstate, CMaps en visualisaties.", "pageSlug": "racket-wiki:gedrag", "x": 80, "y": 255, "width": 250, "height": 92, "autoWidth": false, "autoHeight": false, "backgroundColor": "#fff4cf", "borderColor": "#a97c00" }, { "id": 4, "kind": "page", "label": "Racket-backend", "synopsis": "HTTP, autorisatie, validatie en opslagorkestratie.", "pageSlug": "racket-wiki:modulariteit", "x": 505, "y": 255, "width": 260, "height": 92, "autoWidth": false, "autoHeight": false, "backgroundColor": "#e8e1f7", "borderColor": "#72539a" }, { "id": 5, "kind": "page", "label": "PostgreSQL", "synopsis": "Huidige toestand, transacties, historie, indexen en bijlagen.", "pageSlug": "racket-wiki:data-en-versies", "x": 930, "y": 255, "width": 250, "height": 92, "autoWidth": false, "autoHeight": false, "backgroundColor": "#e1f1e1", "borderColor": "#4f7d51" }, { "id": 6, "kind": "phrase", "label": "gebruikt JSON/HTTP van", "x": 315, "y": 390, "width": 180, "height": 36, "autoWidth": false, "autoHeight": false }, { "id": 7, "kind": "phrase", "label": "schrijft transactioneel naar", "x": 775, "y": 390, "width": 195, "height": 36, "autoWidth": false, "autoHeight": false }, { "id": 8, "kind": "page", "label": "Structuur en samenhang", "synopsis": "Modules, uitvoerende delen en afhankelijkheidsrichting.", "pageSlug": "racket-wiki:structuur-en-samenhang", "x": 75, "y": 520, "width": 260, "height": 92, "autoWidth": false, "autoHeight": false, "backgroundColor": "#f3f6f8", "borderColor": "#5d6d7e" }, { "id": 9, "kind": "page", "label": "Beveiliging en vertrouwen", "synopsis": "Backend en database bewaken de vertrouwensgrenzen.", "pageSlug": "racket-wiki:beveiliging", "x": 380, "y": 520, "width": 260, "height": 92, "autoWidth": false, "autoHeight": false, "backgroundColor": "#fbe4e4", "borderColor": "#a04f4f" }, { "id": 10, "kind": "page", "label": "Beheer en evolutie", "synopsis": "Migraties, releases en herhaalbare documentatie-import.", "pageSlug": "racket-wiki:beheer-en-evolutie", "x": 685, "y": 520, "width": 260, "height": 92, "autoWidth": false, "autoHeight": false, "backgroundColor": "#edf7e8", "borderColor": "#57834a" }, { "id": 11, "kind": "page", "label": "Regels bij het coderen", "synopsis": "Expliciete code, statische afhankelijkheden en invarianten.", "pageSlug": "racket-wiki:code-regels", "x": 990, "y": 520, "width": 260, "height": 92, "autoWidth": false, "autoHeight": false, "backgroundColor": "#f3f6f8", "borderColor": "#5d6d7e" }, { "id": 12, "kind": "phrase", "label": "wordt onderhouden via", "x": 550, "y": 665, "width": 175, "height": 36, "autoWidth": false, "autoHeight": false } ], "connectors": [ { "id": 1, "sourceId": 1, "targetId": 2, "hasArrow": false, "lineColor": "#5d6d7e", "lineWidth": 2 }, { "id": 2, "sourceId": 2, "targetId": 3, "hasArrow": true, "lineColor": "#5d6d7e", "lineWidth": 2 }, { "id": 3, "sourceId": 2, "targetId": 4, "hasArrow": true, "lineColor": "#5d6d7e", "lineWidth": 2 }, { "id": 4, "sourceId": 2, "targetId": 5, "hasArrow": true, "lineColor": "#5d6d7e", "lineWidth": 2 }, { "id": 5, "sourceId": 3, "targetId": 6, "hasArrow": false, "lineColor": "#8c7428", "lineWidth": 2 }, { "id": 6, "sourceId": 6, "targetId": 4, "hasArrow": true, "lineColor": "#8c7428", "lineWidth": 2 }, { "id": 7, "sourceId": 4, "targetId": 7, "hasArrow": false, "lineColor": "#72539a", "lineWidth": 2 }, { "id": 8, "sourceId": 7, "targetId": 5, "hasArrow": true, "lineColor": "#72539a", "lineWidth": 2 }, { "id": 9, "sourceId": 4, "targetId": 8, "hasArrow": true, "lineColor": "#82909d", "lineWidth": 2 }, { "id": 10, "sourceId": 4, "targetId": 9, "hasArrow": true, "lineColor": "#a04f4f", "lineWidth": 2 }, { "id": 11, "sourceId": 4, "targetId": 10, "hasArrow": true, "lineColor": "#57834a", "lineWidth": 2 }, { "id": 12, "sourceId": 4, "targetId": 11, "hasArrow": true, "lineColor": "#5d6d7e", "lineWidth": 2 }, { "id": 13, "sourceId": 10, "targetId": 12, "hasArrow": false, "lineColor": "#57834a", "lineWidth": 2 }, { "id": 14, "sourceId": 12, "targetId": 1, "hasArrow": true, "lineColor": "#57834a", "lineWidth": 2 } ], "conceptMaps": [] }