From aa03d0f46758a81d47354025a365693925d8ed66 Mon Sep 17 00:00:00 2001 From: Mwest2020 Date: Wed, 26 Jun 2024 22:44:30 +0200 Subject: [PATCH 1/3] spellcheck doen --- docs/techniek/Architectuur.md | 170 ++++++++++++++++++---------------- docs/techniek/Configuratie.md | 30 +++--- docs/techniek/Installatie.md | 6 +- docs/techniek/Tests.md | 20 ++-- 4 files changed, 118 insertions(+), 108 deletions(-) diff --git a/docs/techniek/Architectuur.md b/docs/techniek/Architectuur.md index 4946e03d..b5905381 100644 --- a/docs/techniek/Architectuur.md +++ b/docs/techniek/Architectuur.md @@ -4,8 +4,8 @@ > > Hiervoor hebben we een apart [Slack kanaal](https://samenorganiseren.slack.com/archives/C067Q3UE9F0) binnen Common Ground. We helpen je daar graag verder. - ## Doel van OpenWoo.app + De OpenWoo.app heeft als doel om een ecosysteem van samenwerkende componenten te bieden dat voorziet in de volgende functionaliteit - [X] Opslag en ontsluiting van documenten en metadata middels API's; @@ -14,59 +14,61 @@ De OpenWoo.app heeft als doel om een ecosysteem van samenwerkende componenten te - [X] Het uploaden, registreren en publiceren van documenten en metadata door medewerkers; - [X] Het (door)zoeken, vinden en raadplegen van documenten en metadata door burgers; - [X] Het beheren van autorisaties, configuratie en publicaties door beheerders; -- [X] Integratie met de landelijke voorziening PLOOI/KOOP, Woogle, Koophulpje, DSO. -- [X] Integratie met standaard gemeentenlijke bronnen zo als zaaksysteem, raadsinformatie systeem en website -- [X] Afhandenlings flow voor zowel publiceren als woo verzoeken +- [X] Integratie met de landelijke voorziening PLOOI/KOOP, WooGLe, Koophulpje, DSO. +- [X] Integratie met standaard gemeentenlijke bronnen zoals zaaksysteem, raadsinformatiesysteem en website +- [X] Afhandelingsflow voor zowel publiceren als Woo-verzoeken - [X] Het kunnen terugtrekken van publicaties t.b.v herstel op procedurele fouten - [X] Help functie voor medewerkers aan de hand van werk instructies -- [X] Interne publicaties die niet openbaar toegankenlijk zijn -- [ ] (Roadmap) Generatie van documenten ten behoefe van publiceren en inhouds lijsten -- [ ] (Roadmap) Koppeling met annonimiserings software -- [ ] (Roadmap) Naar PDF kunnen omzeten van documenten +- [X] Interne publicaties die niet openbaar toegankelijk zijn +- [ ] (Roadmap) Generatie van documenten ten behoefe van publiceren en inhoudslijsten +- [ ] (Roadmap) Koppeling met anonimiseringssoftware +- [ ] (Roadmap) Naar PDF kunnen omzetten van documenten - [ ] (Roadmap) Archiveren -- [ ] (Roadmap) Opslaan van zoek filters en resultaten -- [ ] (Roadmap) Aboneren op nieuwe publicaties die voldoen aan een opgeslagen zoek filter +- [ ] (Roadmap) Opslaan van zoekfilters en resultaten +- [ ] (Roadmap) Abboneren op nieuwe publicaties die voldoen aan een opgeslagen zoekfilter We hebben deze functionaliteit opgedeeld in drie blokken + 1. Publicatieplatform -2. Motorblok +2. Motorblok 3. Bronnen -Secundair doel daarbij is wat idialistischer: om een gemeenschappenlijke codebase te realiseren die door meerdere leveranciers kan worden uitgeleverd en deze vanaf dag één te betrekken. Het voorkomgen van een locked in vraagt om een open source oplossing die door en door begrepen word door meerdere markt partijen. OpenWoo.app +Secundair doel daarbij is wat idealistischer: om een gemeenschappelijke codebase te realiseren die door meerdere leveranciers kan worden uitgeleverd en deze vanaf dag één te betrekken. Het voorkomen van een locked in vraagt om een open source oplossing die door en door begrepen wordt door meerdere markt partijen. ## Hergebruik tot op het bot -OpenWoo.app maakt voor haar onderliggende techniek en architectuur gebruik van [Open Catalogi](https://documentatie.opencatalogi.nl/) meer informatie technsiche informatie over publiceren naar het federatief datastelsel vind je dan ook in de [architectuur documentatie van open catalogi](https://documentatie.opencatalogi.nl/Handleidingen/Architectuur/). +OpenWoo.app maakt voor haar onderliggende techniek en architectuur gebruik van [OpenCatalogi](https://documentatie.opencatalogi.nl/). Meer technische informatie over publiceren naar het federatief datastelsel vind je dan ook in de [architectuurdocumentatie van OpenCatalogi](https://documentatie.opencatalogi.nl/Handleidingen/Architectuur/). -Daar waar we het binnen Open Catalogi over burgers hebben defineren we voor de woo de (sub)doelgroepen inwoners, onderzoekers, journalisten, raadsleden en ondernemers. Het ORC als opslag voor publicaties vertolkt richting de WOO ook de rol van Openbare Documenten Registratie Component (ODRC). Waarbij het configureerdbaar is of documenten daadwerkenlijk worden overgenomen naar het ORC of bij iedere inzage uit de bron worden gehaald (in welk geval alleen de metadata wordt overgenomen). Deze configuratie keuze wordt met name aangeboden om bronsystemen te ontzien of om trage bronsystemen heen te werken. In Elastic Search (die de rol van search vertolkt) worden ten allertijde alleen de metedata gegevens van bestanden opgenomen. +Daar waar we het binnen Open Catalogi over burgers hebben definiëren we voor de Woo de (sub)doelgroepen, inwoners, onderzoekers, journalisten, raadsleden en ondernemers. Het ORC als opslag voor publicaties vertolkt richting de WOO ook de rol van Openbare Documenten Registratie Component (ODRC). Waarbij het configureerbaar is of documenten daadwerkelijk worden overgenomen naar het ORC of bij iedere inzage uit de bron worden gehaald (in welk geval alleen de metadata wordt overgenomen). Deze configuratie keuze wordt met name aangeboden om bronsystemen te ontzien of om trage bronsystemen heen te werken. In Elastic Search (die de rol van search vertolkt) worden ten allestijden alleen de metadata gegevens van bestanden opgenomen. ## Uitdagingen + Bij het ontwikkelen van een publicatie voorziening komen een aantal uitdagingen in beeld -- Woo gegeves staan vaak opgeslagen in bronnen die niet makkenlijk toegangenlijk zijn -- De scope van de WOO (alle niet vertrouwelijke gegevens) in combinatie met het concept actieve openbaarmaken raakt de volledige informatie huishouden +- Woo gegevens staan vaak opgeslagen in bronnen die niet makkelijk toegankelijk zijn +- De scope van de WOO (alle niet vertrouwelijke gegevens) in combinatie met het concept actieve openbaarmaking raakt de volledige informatie huishouden - Handmatig publiceren kan daarmee geen eindoplossing zijn, maar eigenlijk ook al geen tussen oplossing -- Er mogen géén fouten worden gemaakt met annonimisren, dit vraagt om een afgebakende proces flow met checks en balances rondom publiceren +- Er mogen géén fouten worden gemaakt met anonimiseren, dit vraagt om een afgebakende proces flow met checks en balances rondom publiceren -Dat leid tot de conclusie dat we niet op zoek zijn naar een WOO publicatie platform maar een algemene publicatie voorzienen die één of meerdere publicatie kanalen kan 'voeden', daarbij denken we naast de WOO Index (koop) ook nadrukenlijk aan een organisatie eigen publicatie platform, Woogle en bijvoorbeeld een gemeentenlijke website. In het verlengde hiervan liggen ook DROP, SDG, Algoritme registers en WHO als kanalen die vanuit een generiek publicatie platform moeten kunnen worden ontsloten. +Dat leidt tot de conclusie dat we niet op zoek zijn naar een WOO-publicatieplatform maar een algemene publicatie voorzienen die één of meerdere publicatie kanalen kan 'voeden', daarbij denken we naast de WOO-Index (koop) ook nadrukkelijk aan een organisatie eigen publicatie platform, WooGLe en bijvoorbeeld een gemeentelijke website. In het verlengde hiervan liggen ook DROP, SDG, Algoritme registers en WHO als kanalen die vanuit een generiek publicatie platform moeten kunnen worden ontsloten. ## Belangrijkste verschillen ten opzicht van OpenWoo.app 1.0 -**Splitsing opslag en search** Binnen de OpenWoo.app 1.0 werd er één mongoDB instance als opslag en search gebruikt, we hebben deze zowel qua opslag uit elkaar getrokken in een elastic search en orc instansie als vereeld over twee aparte api's (zoeken en beheer). -**Lostrekken integratie component** De 1.0 versie was direct gebouwd op de common gateway, een integratie voorziening. Vanaf 2.0 zijn de zoek api en beheer api gepositioneerd als losse componenten die (desgewenst) ook op NLX/FSC kunnen worden ontsloten. -**Publicatie flow** De 1.0 versie was gebouwd op de gedachte dat objecten vanuit de bron altijd automatisch moesten worden gepubliceerd. In de 2.0 is dit omgedraaid en wordt er vanuit gegaan dat er actief beheer is op publicaties en dat ze pas worden gepubliceerd als daarte is geacodeerd. Wel kunnen er nog steeds automatische spelregels worden afgesproken. +**Splitsing opslag en search** Binnen de OpenWoo.app 1.0 werd er één mongoDB instance als opslag en search gebruikt, we hebben deze zowel qua opslag uit elkaar getrokken in een Elasticsearch en ORC-instantie als verdeeld over twee aparte API's (zoeken en beheer). +**Lostrekken integratie component** De 1.0 versie was direct gebouwd op de Common Gateway, een integratie voorziening. Vanaf 2.0 zijn de zoek-API en beheer-API gepositioneerd als losse componenten die (desgewenst) ook op NLX/FSC kunnen worden ontsloten. +**Publicatie flow** De 1.0 versie was gebouwd op de gedachte dat objecten vanuit de bron altijd automatisch moesten worden gepubliceerd. In de 2.0 is dit omgedraaid en wordt er vanuit gegaan dat er actief beheer is op publicaties en dat ze pas worden gepubliceerd als daartoe is geaccordeerd. Wel kunnen er nog steeds automatische spelregels worden afgesproken. ### Publicatieplatform (onderdeel 1) -Woo-publicaties moeten worden uiteraard ergens worden gepubliceerd, dat gebeurd via een organisatie specifiek Woo-publicatieplatform. Open Catalogi kent haar eigen zoeken UI maar voor de gemiddelde gemeente is die te generiek. Daarom zijn er vanuit het OpenWoo.app project een aantal alternatieve user interfaces beschickbaar waarbij de overheid zelf kan kiezen welke interface het beste bij haar past. Hierbij kunt u zowel kiezen voor de zoektinterface als los component als voor een intergratie binnen uw huidoge website. +Woo-publicaties moeten worden uiteraard ergens worden gepubliceerd, dat gebeurd via een organisatie specifiek Woo-publicatieplatform. Open Catalogi kent haar eigen zoeken UI, maar voor de gemiddelde gemeente is die te generiek. Daarom zijn er vanuit het OpenWoo.app project een aantal alternatieve user interfaces beschikbaar waarbij de overheid zelf kan kiezen welke interface het beste bij haar past. Hierbij kunt u zowel kiezen voor de zoekinterface als los component als voor een integratie binnen uw huidige website. -Let op, alle interfaces maken onderwater gebruik van de [zoeken-API](https://documentatie.opencatalogi.nl/Handleidingen/Architectuur/#de-zoek-api). U kunt de interfaces dan ook niet gebruiken zonder een Open Catalogi zoeken-api. +Let op, alle interfaces maken onderwater gebruik van de [zoeken-API](https://documentatie.opencatalogi.nl/Handleidingen/Architectuur/#de-zoek-api). U kunt de interfaces dan ook niet gebruiken zonder een Open Catalogi zoeken-API. . | Component | Open Source | Leverancier(s) | Beschrijving | Meer informatie | |-------------------------------|-------------|----------------------------------------------------------|-------------------------------------------------------------------|-----------------| -| Open Catalogi zoeken-Ui | Ja | [Conduction](https://conduction.nl/) | Een losse NL Design zoekpagina in de huisstijl van uw organisatie | | -| OpenWoo.app default zoeken-Ui | Ja | [Conduction](https://conduction.nl/), [Shift2](https://www.shift2.nl/) | Een losse NL Design zoekpagina in de huisstijl van uw organisatie | +| Open Catalogi zoeken-Ui | Ja | [Conduction](https://conduction.nl/) | Een losse NL Design zoekpagina in de huisstijl van uw organisatie | | +| OpenWoo.app default zoeken-Ui | Ja | [Conduction](https://conduction.nl/), [Shift2](https://www.shift2.nl/) | Een losse NL Design zoekpagina in de huisstijl van uw organisatie | | Tilburgse frontend | Ja | [Acato](https://acato.nl/) | Een losse NL Design zoekpagina in de huisstijl van uw organisatie | | | Integratie in Open Webconcept | Ja | [Yard](https://www.yard.nl/), [Conduction](https://conduction.nl/) | Een NL Design weergavecomponent voor WordPress-websites | | | Drupal Site | Ja | [Drupal voor Overheden](https://www.drupalvooroverheden.nl/) | Een weergavecomponent voor Drupal | | @@ -89,29 +91,30 @@ Naast het lokale publicatieplatform ondersteund OpenWoo.app ook altijd de volgen ### Motorblok (onderdeel 2) -Het kloppende hart (of motorblok) onder het publicatieplatform is het [Common Ground](https://commonground.nl/) project [Open Catalogi](https://documentatie.opencatalogi.nl/) vanuit dit poject nemen we een 2 tal componenten over te te weten [Open Index](https://openindex.online/) en [Open Registers](https://openregisters.app/). +Het kloppende hart (of motorblok) onder het publicatieplatform is het [Common Ground](https://commonground.nl/) project [Open Catalogi](https://documentatie.opencatalogi.nl/) vanuit dit project nemen we een 2-tal componenten over; te weten [Open Index](https://openindex.online/) en [Open Registers](https://openregisters.app/). + +**Open Index** stelt ons in staat om snel en organisatie-overstijgend te zoeken in meerdere Woo-categorieën tegelijkertijd. Hierbij wordt onder water gebruik gemaakt van Elasticsearch. Open Index normaliseert en standaardiseert Elasticsearch voor ons door het toevoegen van JSON-ld, contextuele metadata, organisaties, directory en catalogi waardoor de onderliggende infrastructuur ontstaat voor een federatieve zoekvraag. Het vormt daarmee het hard van zoeken in OpenWoo.app. Meer informatie over hoe we de techniek van Open Index inzetten vind je in de [architectuurdocumentatie van OpenCatalogi](https://documentatie.opencatalogi.nl/Handleidingen/Architectuur/). -**Open Index** stel ons in staat om snel en organisatie-overstijgend te zoeken in meerdere Woo-categorieën tegelijkertijd. Hierbij wordt onder water gebruik gemaakt van elastic search. Open index normaliseerd en standaaardiseerd elastic search voor ons door het toevoegen van json-ld, contextueele metadata, organisaties, directory en catalogi waardoor de onderliggende infrastructuur ontstaat voor een federatieve zoekvraag. Het vormt daarmee het hard van zoeken in OpenWoo.app. Meer informatie over hoe we de techniek van Open Index inzetten vind je in de [architectuur documentatie van open catalogi](https://documentatie.opencatalogi.nl/Handleidingen/Architectuur/). +**Open Registers** levert voor ons een publicatie register waar publicaties binnen komen (automatisch aan de hand van synchronisatie of handmatig) en we deze behandelen voordat ze verder worden gecommuniceerd naar Open Index. -**Open Registers** levert voor ons een publicatie register waar publicaties binnen komen (automtatisch aan de hand van synchronysatie of handmatig) en we deze behandelen voordat ze verder worden gecomuniseerd naar Open Index. +Er is dus een bewuste en harde scheiding tussen de werkbak (Open Registers) en de publicatiebak (Open Index) waarbij de zoek-API (en daarmee de burger interface) gebruik maakt van de zoekbak. De medewerkers maken via de Admin-UI en beheerinterface gebruik van Open Registers om publicaties te behandelen. Onder het behandelen van publicatie verstaan we onder andere: -Er is dus een bewuste en harde scheiding tussen de werkbak (open Registers) en de publicatie bak (open INdex) waarbij de zoek-API (en daarme de burger interface) gebruii maakt van de zoekbak. De medewerkers maken via de Admin-UI en beheers interface gebruik van Open Registers om publicaties te behandelen, onder het behandelen van publicatie verstaan we onder andere - Controleren en aanvullen van metadata - Toevoegen van documenten -- Controleren van annonimisering -- Evenuteel annonimiseren a.h.v. externe servcie -- Accoderen voor publicatie +- Controleren van anonimisering +- Eventueel anonimiseren a.h.v. externe service +- Accorderen voor publicatie - Eventueel terugtrekken van publicaties - Archiveren -Hierbij dient te worden opgemerkt dat het publicatie princiepe niet allen de WOO maar ook WHO en DSO onderstuend. +Hierbij dient te worden opgemerkt dat het publicatieprincipe niet allen de WOO maar ook WHO en DSO ondersteund. -Ahankenlijk van de specifieke configuratie wensen van overheden kunnen sommige van deze handelingen worden geautomatiseerd (bijvoorbeeld terugtrekken van en DSO publicatie die ter inzage ligt na het verloop van het termijn). Hiervoor ondersteunen we twee patronen +Afhankelijk van de specifieke configuratie wensen van overheden kunnen sommige van deze handelingen worden geautomatiseerd (bijvoorbeeld terugtrekken van en DSO-publicatie die ter inzage ligt na het verloop van de termijn). Hiervoor ondersteunen we twee patronen -- Een BPMN (Camunda) task die wordt afgetrap n.a.v een notificatie bericht -- Een NextCloud workflow +- Een BPMN (Camunda) task die wordt afgetrapt n.a.v een notificatiebericht +- Een NextCloud-workflow -**OpenWoo Service** gebaseerd op het Common Ground [OpenS ervices](https://openservices.online/) framework faciliteerd het inlezen van externe bronnen naar `open index`toe. Hierbij wordt bij voorkeur gebruik gemaakt van een pubsub principe (abbonement op notifiacties vanuit de bron) maar kan ook (indien gewenst) gebruik worden gemaakt van crawling. +**OpenWoo Service** gebaseerd op het Common Ground [Open Services](https://openservices.online/) framework faciliteert het inlezen van externe bronnen naar `open index` toe. Hierbij wordt bij voorkeur gebruik gemaakt van een Pub/Sub-principe (abonnement op notificaties vanuit de bron) maar kan ook (indien gewenst) gebruik worden gemaakt van crawling. | Component | Leverancier | Meer informatie | |-----------------|---------------|---------------------------------------------------| @@ -125,21 +128,21 @@ Ahankenlijk van de specifieke configuratie wensen van overheden kunnen sommige v Een van de krachten van OpenWoo.app is het ondersteunen en (automatisch) publiceren vanuit een groot aantal bronnen -| Component | Koppelvlak | Open Source | Leveranciers(s) | Meer informatie | +| Component        | Koppelvlak | Open Source | Leveranciers(s)                                  | Meer informatie | |------------------|------------|-------------|-----------------------------------------------|-----------------| -| Zaaksysteem.nl | Search | Ja | [Xxllnc](https://xxllnc.nl/) | | -| RX Fundament | ZGW | Nee | [Roxit](https://www.roxit.nl/) | | -| Decos JOIN | ZGW | Nee | [Decos](https://www.decos.com/nl) | | -| OpenZaak | ZGW | Ja | [Maykin Media](https://www.maykinmedia.nl/nl/) | | -| SimSite | Custom API | ? | [SIM Groep](https://www.simgroep.nl/) | | -| Open Verzoeken | Custom API | Ja | [Yard](https://www.yard.nl/), [Acato](https://acato.nl/) | | -| Open Convenanten | Custom API | Ja | [Yard](https://www.yard.nl/), [Acato](https://acato.nl/) | | -| Open Klachten | Custom API | Ja | [Yard](https://www.yard.nl/), [Acato](https://acato.nl/) | | -| Open PUB | Custom API | Ja | [Yard](https://www.yard.nl/), [Acato](https://acato.nl/) | | -| Open PDC | Custom API | Ja | [Yard](https://www.yard.nl/), [Acato](https://acato.nl/) | | +| Zaaksysteem.nl   | Search     | Ja          | [Xxllnc](https://xxllnc.nl/)                  |                 | +| RX Fundament     | ZGW        | Nee         | [Roxit](https://www.roxit.nl/)                |                 | +| Decos JOIN       | ZGW        | Nee         | [Decos](https://www.decos.com/nl)             |                 | +| OpenZaak         | ZGW        | Ja          | [Maykin Media](https://www.maykinmedia.nl/nl/) |                 | +| SimSite          | Custom API | ?           | [SIM Groep](https://www.simgroep.nl/)                                      |                 | +| Open Verzoeken   | Custom API | Ja          | [Yard](https://www.yard.nl/), [Acato](https://acato.nl/)                                          |                 | +| Open Convenanten | Custom API | Ja          | [Yard](https://www.yard.nl/), [Acato](https://acato.nl/) |                 | +| Open Klachten    | Custom API | Ja          | [Yard](https://www.yard.nl/), [Acato](https://acato.nl/) |                 | +| Open PUB         | Custom API | Ja          | [Yard](https://www.yard.nl/), [Acato](https://acato.nl/) |                 | +| Open PDC         | Custom API | Ja          | [Yard](https://www.yard.nl/), [Acato](https://acato.nl/) |                 | > **notice** -> Er zijn meer koppelvlakken en daarmee bronnen beschickbaar (bijvoorbeeld StUF en ZDS). Bovenstaande is slechts een overzicht van de bij ons bekende en beproefte bronnen. Andere koppelvlakken en maatwerk zijn uiteraard ook mogenlijk, neem daarvoor contact op met een leverancier. +> Er zijn meer koppelvlakken en daarmee bronnen beschickbaar (bijvoorbeeld StUF en ZDS). Bovenstaande is slechts een overzicht van de bij ons bekende en beproefte bronnen. Andere koppelvlakken en maatwerk zijn uiteraard ook mogenlijk, neem daarvoor contact op met een leverancier.   ![OpenWeb Architecture](https://raw.githubusercontent.com/ConductionNL/woo-website-template/main/docs/Bronnen.svg) @@ -149,62 +152,65 @@ De drie onderdelen samen geven ons een totaalbeeld van samenwerkende componenten ![OpenWeb Architecture](https://raw.githubusercontent.com/ConductionNL/woo-website-template/main/docs/Totaal.svg) -## Hoe werkt dat scrapen vanuit de woo service? +## Hoe werkt dat scrapen vanuit de Woo-service? -De woo service "scraped" elke nacht alle relevante informatie en synchronyseerd deze met de publicatie objecten in Open Registers. De stappen zijn (bijvoorbeeld bij een zaaksysteem) als volgt: +De Woo-service "scraped" elke nacht alle relevante informatie en synchroniseert deze met de publicatie objecten in Open Registers. De stappen zijn (bijvoorbeeld bij een zaaksysteem) als volgt: 1. Ophalen van alle zaaktypen. 2. Per zaaktype worden de beschikbare eigenschappen gecontroleerd (zie inrichting zaaksysteem). 3. Voor elk zaaktype dat aan de voorwaarden voldoet, worden de zaken opgehaald. -4. Per zaak wordt gecontroleerd of er een publicatiedatum is; zo ja, wordt de zaak opgenomen opgenomen of bijgewerkt als publicatie object in Open Registers. -5. Zaken die niet zijn gevonden in bovenstaande loop, maar wel in Open Registers staan, worden gedepubliceerd en geoormerkt. - -Het bovenstaande proces zorgt ervoor dat het zaaksysteem leidend is en dat zaken zowel kunnen worden gepubliceerd als worden gedepubliceerd. +4. Per zaak wordt gecontroleerd of er een publicatiedatum is; zo ja, wordt de zaak opgenomen of bijgewerkt als publicatie object in Open Registers. +5. Zaken die niet zijn gevonden in bovenstaande loop, maar wel in Open Registers staan, worden gedepubliceerd(ingetrokken) en geoormerkt. +Het bovenstaande proces zorgt ervoor dat het zaaksysteem leidend is en dat zaken zowel kunnen worden gepubliceerd als worden ingetrokken. ## Integraal (Organisatiebreed) zoeken -De kern van de Woo is het zoeken in de openbare informatie van een overheid organisatie, hierbij zou het in theorie niet mogen uitmaken in welke bron/applicatie informatie staat. Deze vorm van bron en domein overstijgend zoeken kennen we vanuit overheid architectuur al langer en noemen we doorgaans integrale zoekvraag. -OpenWoo.app geeft invulling aan deze integrale zoekvraag door gebruik te maken van het commonground component [Open Index](), wat een standaardisatie is op reeds bestaande (en eventueel al binnen de organisatie beschikbare) tools. Waarin OpenWoo.app afwijkt is dat zij alleen publieke informatie in deze index opneemt waardoor een zoek index openbare informatie ontstaat. Dit heeft een aantal privacy, security en architectuur voordeelen. +De kern van de Woo is het zoeken in de openbare informatie van een overheid organisatie, hierbij zou het in theorie niet mogen uitmaken in welke bron, of applicatie, informatie staat. Deze vorm van bron- en domeinoverstijgend zoeken kennen we vanuit de overheidsarchitectuur al langer en noemen we doorgaans integrale zoekvraag. -Deze OpenIndex is echter ook buiten OpenWoo bruikbaar en kan bijvoorbeeld worden ingezet vanuit de website, zaaksysteem of klant contact centrum om burgers, inwoners en medewerkers van relevante informatie te voorzien. +OpenWoo.app geeft invulling aan deze integrale zoekvraag door gebruik te maken van het Common Ground component [Open Index](https://index.openregisters.app/), wat een standaardisatie is op reeds bestaande (en eventueel al binnen de organisatie beschikbare) tools. Waarin OpenWoo.app afwijkt, is dat zij alleen publieke informatie in deze index opneemt waardoor een zoek index openbare informatie ontstaat. Dit heeft een aantal privacy, security en architectuur voordelen. + +Deze Open Index is echter ook buiten OpenWoo bruikbaar en kan bijvoorbeeld worden ingezet vanuit de website, zaaksysteem of klant contact centrum om burgers, inwoners en medewerkers van relevante informatie te voorzien. ## Federatief (Landelijk) zoeken -OpenWoo.app maakt gebruik van de federatieve zoekvraag ontwikkeld binnen [OpenCatalogi](https://opencatalogi.nl/) om verschillende integrale zoekvragen virtueel samen te voegen. Simpel gezegd roept de landelijke zoek API meerdere instanties van [Open Index]() aan en aggregeert de resultaten. Technisch zitten daar nog wat haken en ogen aan die binnen Open Index worden [uitgelegd](). -Er word hierbij dus géén gebruik gemaakt van een landelijke index, het geen data duplicatie voorkomt en organisaties zelf in controlle houdt op hun publicaties. Dit dit concept is verder uitgewerkt in [koophulpje.nl](https://koophulpje.nl/) waarbij ook een voorziening is gerealiseerd voor het genereren van `robot.txt` en `sitemap.xml` bestanden (ten behoeve van KOOP). De facto is hiermee dus ook een landelijke Woo-API gerealiseerd met de beperking dat deze alleen organisaties bevat die participeren in OpenWoo.app -De bevragingen tussen de federale zoekvraag en de verschillende organisaties kan via [NLX/FSC]( https://www.nlx.io/) lopen, of daarbuiten. Gezien het publieke bevragingen zijn op openbare informatie is NLX an zich niet verplicht en kan het inregelen van een PKI certificaat nodeloos complex zijn. Dat gezegd hebbende biedt NLX ook voordelen met betrekking tot het monitoren en loggen van verkeer. -![OpenWeb Architecture](https://raw.githubusercontent.com/ConductionNL/woo-website-template/main/docs/Federatie.svg) +OpenWoo.app maakt gebruik van de federatieve zoekvraag ontwikkeld binnen [OpenCatalogi](https://opencatalogi.nl/) om verschillende integrale zoekvragen virtueel samen te voegen.  Simpel gezegd roept de landelijke zoek API meerdere instanties van [Open Index]() aan en aggregeert de resultaten. Technisch zitten daar nog wat haken en ogen aan die binnen Open Index worden [uitgelegd](). +Er wordt hierbij dus géén gebruik gemaakt van een landelijke index, het geen data duplicatie voorkomt en organisaties zelf in controle houdt op hun publicaties. Dit dit concept is verder uitgewerkt in [koophulpje.nl](https://koophulpje.nl/) waarbij ook een voorziening is gerealiseerd voor het genereren van `robot.txt` en `sitemap.xml` bestanden (ten behoeve van KOOP). De facto is hiermee dus ook een landelijke Woo-API gerealiseerd met de beperking dat deze alleen organisaties bevat die participeren in OpenWoo.app +De bevragingen tussen de federale zoekvraag en de verschillende organisaties kan via [NLX/FSC]( https://www.nlx.io/) lopen, of daarbuiten. Gezien het publieke bevragingen zijn op openbare informatie is NLX an sich niet verplicht en kan het inregelen van een PKI-certificaat nodeloos complex zijn. Dat gezegd hebbende biedt NLX ook voordelen met betrekking tot het monitoren en loggen van verkeer. +![OpenWeb Architecture](https://raw.githubusercontent.com/ConductionNL/woo-website-template/main/docs/Federatie.svg) ## Domeinen -OpenWoo.app is een organisatie specifieke applicatie waarvan de installaties onderling een federatief netwerk vormen. Dat kan het wat onduidenlijk maken wat waar leeft. -| Type | Domein | Status | Type | +OpenWoo.app is een organisatie specifieke applicatie waarvan de installaties onderling een federatief netwerk vormen. Dat kan het wat onduidelijk maken wat waar leeft. + +| Type                  | Domein                                        | Status       | Type              | |-----------------------|-----------------------------------------------|--------------|-------------------| -| Federatief | koophulpje.nl | productie | Publicatie Pagina | -| Federatief | acceptatie.koophulpje.nl | acceptatie | Publicatie Pagina | -| Organisatie Specifiek | [organisatie_naam].koophulpje.nl | productie | Publicatie Pagina | -| Organisatie Specifiek | acceptatie.[organisatie_naam].koophulpje.nl | acceptatie | Publicatie Pagina | -| n.v.t | OpenWoo.app | productie | Product Pagina | -| n.v.t | acceptatie.OpenWoo.app | acceptatie | Product Pagina | -| Organisatie Specifiek | [organisatie_naam].OpenWoo.app | productie | Publicatie Pagina | -| Organisatie Specifiek | acceptatie.[organisatie_naam].OpenWoo.app | acceptatie | Publicatie Pagina | -| Federatief | api.OpenWoo.app | productie | API | -| Federatief | acceptatie.api.OpenWoo.app | acceptatie | API | -| Organisatie Specifiek | api.[organisatie_naam].OpenWoo.app | productie | API | -| Organisatie Specifiek | acceptatie.api.[organisatie_naam].OpenWoo.app | acceptatie | API | - -Dit zijn de aangeboden domeinen vanuit OpenWoo.app, daarnaast zien de dat de meeste organisaties hun publicatie pagina ontsluiten op hun eigen domein e.g. open.[organisatie_naam].nl +| Federatief            | koophulpje.nl                                 | productie    | Publicatiepagina | +| Federatief            | acceptatie.koophulpje.nl                      | acceptatie   | Publicatiepagina | +| Organisatie Specifiek | [organisatie_naam].koophulpje.nl              | productie    | Publicatiepagina | +| Organisatie Specifiek | acceptatie.[organisatie_naam].koophulpje.nl   | acceptatie   | Publicatiepagina | +| n.v.t                 | OpenWoo.app                                   | productie    | Product Pagina    | +| n.v.t                 | acceptatie.OpenWoo.app                        | acceptatie   | Product Pagina    | +| Organisatie Specifiek | [organisatie_naam].OpenWoo.app                | productie    | Publicatiepagina | +| Organisatie Specifiek | acceptatie.[organisatie_naam].OpenWoo.app     | acceptatie   | Publicatiepagina | +| Federatief            | api.OpenWoo.app                               | productie    | API               | +| Federatief            | acceptatie.api.OpenWoo.app                    | acceptatie   | API               | +| Organisatie Specifiek | api.[organisatie_naam].OpenWoo.app            | productie    | API               | +| Organisatie Specifiek | acceptatie.api.[organisatie_naam].OpenWoo.app | acceptatie   | API               | + +Dit zijn de aangeboden domeinen vanuit OpenWoo.app, daarnaast zien de dat de meeste organisaties hun publicatiepagina ontsluiten op hun eigen domein e.g. open.[organisatie_naam].nl ## Documenten vs Publicatie Objecten -Vanuit de WOO denken we doorgaans aan documenten die gepubliceerd moeten worden, vanuit OpenWoo.app denken we echter in publicatie objecten waar een of meer documenten aan kunnen worden gekoppeld. Publicatie objecten omvatten de metadata waarmee documenten kunnen worden gevonden, geclusterd en weergegeven (zo als bijvoorbeeld thema's en typen). Publicatie objecten kunnen ook aan elkaar worden gerelateerd, dat is met name relavant in de casus van raads informatie systemen waarbij een stuk hoort bij een agenda item dat hoort bij een agenda bij een vergadering en gekopeld kan zijn aan stem gedrag van personen of facties. -Het onderling aan elkaar relateren van publicatie objecten leid onderwater tot een 3 dimensionaal datamodel en is een van de redenen waarom er binnen OpenWoo.app is gekozen voor linked data. +Vanuit de WOO denken we doorgaans aan documenten die gepubliceerd moeten worden, vanuit OpenWoo.app denken we echter in publicatie objecten waar een of meer documenten aan kunnen worden gekoppeld. Publicatie objecten omvatten de metadata waarmee documenten kunnen worden gevonden, geclusterd en weergegeven (zoals bijvoorbeeld thema's en typen). Publicatie objecten kunnen ook aan elkaar worden gerelateerd, dat is met name relevant in de casus van raadsinformatiesystemen waarbij een stuk hoort bij een agenda-item dat hoort bij een agenda bij een vergadering en gekoppeld kan zijn aan stemgedrag van personen of facties. + +Het onderling aan elkaar relateren van publicatieobjecten leidt onder water tot een driedimensionaal datamodel en is een van de redenen waarom er binnen OpenWoo.app is gekozen voor linked data. ## Metadata -Ieder publicatie object beschickt over een type (bijvoorbeeld woo_verzoek) en een voorgedefineerde metadata set. De metadataset beschrijft wat er in de publicatie aan gegevens wordt verwacht en typeerd dese (bijvoorbeeld heeft titel, de titel is een string) en biedt daarmee context voor de weergave van de publicatie. Dit bied de search UI de mogenlijkheid om cards te maken die geoptimaliseerd zijn voor specifieke WOO categorien en een algemene card voor niet op voorhand gedefineerde of onbekende categorien. -Dat laatste kan voorkomen als een organisatie zelf metedata sets toevoegd, dat mag. Het is mogenlijk voor organisaties om zelf extra metadata beschrijvingen te defineren en hierop te publiceren. Organisaties zijn daarmee ook niet gelimiteerd tot de door KOOP gedefineerde categorien. Dit is ook een van de redenen waarom zoeken UI de faceted search MOET implementeren (zie ook de [architectuur documentatie van open catalogi](https://documentatie.opencatalogi.nl/Handleidingen/Architectuur/)). Het is niet op voorhand voorspelbaar op welke aspecten kan worden gezocht, dit is afhankenlijk van de publicaties en gedefineerde metadata zo als gepubliceerd door deelnemende organisaties. +Ieder publicatie object beschikt over een type (bijvoorbeeld woo_verzoek) en een voorgedefinieerde metadata set. De metadataset beschrijft wat er in de publicatie aan gegevens wordt verwacht en typeert deze (bijvoorbeeld heeft titel, de titel is een string) en biedt daarmee context voor de weergave van de publicatie. Dit bied de search UI de mogelijkheid om cards te maken die geoptimaliseerd zijn voor specifieke WOO-categorieën en een algemene card voor niet op voorhand gedefinieerde of onbekende categorieën. + +Dat laatste kan voorkomen als een organisatie zelf metadata sets toevoegt, dat mag. Het is mogelijk voor organisaties om zelf extra metadata beschrijvingen te definiëren en hierop te publiceren. Organisaties zijn daarmee ook niet gelimiteerd tot de door KOOP gedefinieerde categorieën. Dit is ook een van de redenen waarom zoeken in de UI de faceted search MOET implementeren (zie ook de [architectuur documentatie van open catalogi](https://documentatie.opencatalogi.nl/Handleidingen/Architectuur/)). Het is niet op voorhand voorspelbaar op welke aspecten kan worden gezocht, dit is afhankelijk van de publicaties en gedefinieerde metadata zoals gepubliceerd door deelnemende organisaties. ## Roadmap diff --git a/docs/techniek/Configuratie.md b/docs/techniek/Configuratie.md index a623fe46..e54c10ca 100644 --- a/docs/techniek/Configuratie.md +++ b/docs/techniek/Configuratie.md @@ -33,7 +33,8 @@ In de overzichtspagina worden de properties op de volgende plekken weergegeven. ![img_4.png](https://raw.githubusercontent.com/ConductionNL/woo-website-template/main/docs/img_4.png) -## Algemene inrichting +## Algemene inrichting + Voor het kunnen publiceren van zaken vanuit het zaaksysteem is het belangrijk dat het zaaksysteem beschikt over de juiste inrichting. Indien er via de [OpenWoo service](https://openwoo.openservices.online/) zaken worden opgehaald, gelden daarvoor de volgende spelregels. - OpenWoo.app kijkt alleen naar eigenschappen die vooraf worden gegaan door `woo_` @@ -42,9 +43,10 @@ Voor het kunnen publiceren van zaken vanuit het zaaksysteem is het belangrijk da - Voor de velden volgen we daarnaast ook [diwoo](https://standaarden.overheid.nl/diwoo/metadata/diwoo-handleiding-sitemapindex-en-sitemaps). - Naast deze categoerien mag een organisatie ook eigen categorien voeren maar dan worden alleen de algemene eigenschappen over genomen -Het is niet per definitie nodig om alle eigenschappen in het bron systeem handmatig in te regelen en vullen, sommige eigenschapen kunnen worden overgenomen uit algemene metadata van een bron systeem. Kijk onder [Mappigns](#Mappigns) om te zien welke eigenschappen automatisch worden gevuld. +Het is niet per definitie nodig om alle eigenschappen in het bron systeem handmatig in te regelen en vullen, sommige eigenschapen kunnen worden overgenomen uit algemene metadata van een bron systeem. Kijk onder [Mappings](#Mappings) om te zien welke eigenschappen automatisch worden gevuld. ### Algemene eigenschappen + Een aantal zaakatributen zijn noodzakenlijk voor het voor het goed werken van de OpenWoo.app, ze zijn dan ook altijd verplicht ongeacht de Woo categori. | Property | Verplicht | Gebruik | Toegestane waardes | @@ -57,9 +59,10 @@ Een aantal zaakatributen zijn noodzakenlijk voor het voor het goed werken van de | woo_beschrijving | Nee | De UITGEBREIDE beschrijving van de publicatie zoals online getoond | string, max 2555 characters | ### Specifieke eigenschappen + | Eigenschap | Verplicht | Gebruik | Toegestane waardes | |---------------------------|-----------|----------------------------------------------------------------------------------|--------------------| -| woo_termijnoverschrijding | Nee | | | +| woo_termijnoverschrijding | Nee | | | | woo_datum_besluit | Nee | De datum waarop het besluit over de zaak genomen is | string formatted as date-time (e.g., 2023-09-12 09:00) or string formatted as date (e.g., 2023-09-12). If a date is presented instead of a date-time, the time will be automatically set to 00:00. | | woo_datum_ontvangst | Nee | De datum waarop de zaak genomen is geregistreerd | string formatted as date-time (e.g., 2023-09-12 09:00) or string formatted as date (e.g., 2023-09-12). If a date is presented instead of a date-time, the time will be automatically set to 00:00. | | woo_organisatieonderdeel | Nee | Vrije invulling tot op welk niveau ‘organisatieonderdeel’ wordt geïnterpreteerd. | string, max 2555 characters | @@ -99,8 +102,8 @@ Een aantal zaakatributen zijn noodzakenlijk voor het voor het goed werken van de > **Note** > Nog niet vastgestelde categorien of categorien die buiten de OpenWoo.app vallen kunnen wel worden ontsloten via OpenWoo.app, daarbij kan gebruik worden gemaakt van de algemene eigenschappen en documenten/bijlagen. De specifieke eigenschappen worden echter pas opgenomen op het moment dat de categorie door KOOP is vastgesteld. - ### Documenten/Bijlagen + Bijlagen nemen een bijzondere positie in binnen de OpenWoo.app, ze vormen de kern van de naar de bezoeker over te dragen informatie en zijn het centrale onderdeel van de Woo. De manier waarop deze worden getoond wordt beïnvloed door labels. Daarvoor gelden de volgende regels: | Label | Effect van label | @@ -114,7 +117,7 @@ Bijlagen nemen een bijzondere positie in binnen de OpenWoo.app, ze vormen de ker > **Spelregels omtrend labels** > > - Het is mogelijk om als organisatie zelf extra labels toe te voegen, als deze het juist format volgen `woo_[[labelnaam]]]` worden deze automatisch overgenomen in de weergave door boven de rij `Bijlagen` een extra rij toe te voegen in de form `[[labelnaam]]: Alle hieraan gekoppelde bestanden`. -> - Bestanden die geen andere label hebben dan `woo_publicatie` worden getoond in de rij `Bijlagen`. +> - Bestanden die geen andere label hebben dan `woo_publicatie` worden getoond in de rij `Bijlagen`. > - Als bestanden meerdere labels hebben worden ze op meerdere plekken getoond (met uitzondering van `Bijlagen` daar worden alleen bestanden getoond zonder label) > - Bestanden zonder het label `woo_publicatie` worden niet getoond (ook al zijn ze wel van een ander `woo_` label voorzien) @@ -128,15 +131,15 @@ Gebaseerd op: [VNG ZGW Standaard](https://vng.nl/projecten/zaakgericht-werken-ap Gebaseerd op: [xxllc-zaken mapping](https://github.com/CommonGateway/WooBundle/blob/main/Installation/Mapping/woo.xxllncCaseToWoo.mapping.json) -| Eigenschap | Zaaksysteem.nl eigenschap | +| Eigenschap | Zaaksysteem.nl eigenschap | |---------------------------|-----------------------------------------| -| woo_titel | values.case.subject_external | -| woo_termijnoverschrijding | case.dateTarget - case.dateOfCompletion | -| woo_datum_ontvangst | values.case.date_of_registration | -| woo_id | object_id | +| woo_titel | values.case.subject_external | +| woo_termijnoverschrijding | case.dateTarget - case.dateOfCompletion | +| woo_datum_ontvangst | values.case.date_of_registration | +| woo_id | object_id | > **Note** -> Voor de eigenschapen word verder gekeken naar values.attribute.[`eigenschap e.g. woo_beschrijving`] +> Voor de eigenschapen word verder gekeken naar values.attribute.[`eigenschap e.g. woo_beschrijving`] Bijlagen @@ -149,10 +152,11 @@ Bijlagen | url | {{fetchedFromZaaksysteem}} | ## Configuratie + Als laatste zijn er ook een aantal waarde op het publicatie object die worden gezet aan de hand van configuratie in de [OpenWoo service](https://openwoo.openservices.online/), te weten -| Eigenchap | Invulling | Gebruik | +| Eigenchap | Invulling | Gebruik | |------------------|-------------------------------------|-------------------| | portalUrl | {{config}}/{{id van de publicatie}} | Metadata | | organisatie.naam | {{config}} | Metadata | -| organisatie.oin | {{config}} | Metadata | \ No newline at end of file +| organisatie.oin | {{config}} | Metadata | diff --git a/docs/techniek/Installatie.md b/docs/techniek/Installatie.md index caf5c1e4..acf5c110 100644 --- a/docs/techniek/Installatie.md +++ b/docs/techniek/Installatie.md @@ -12,13 +12,13 @@ Om dit template te gebruiken, moet je beschikken over: - Een GitHub-organisatie en beheerdersrechten daarop OF (zie [Serverless Installatie](#serverless-installatie)) - Een APACHE/NGINX-server (zie [Server Installatie](#server-installatie)) - Een Open Webconcept CMS (WordPress) met de [OpenWoo](https://github.com/OpenWebconcept/plugin-openwoo) en [Open Convenanten](https://github.com/OpenWebconcept/plugin-openconvenanten) plugins OF -- Een Common Gateway-installatie (on-premise of SaaS) met de [Woo Bundle](https://github.com/ConductionNL/WooBundle/tree/main) +- Een losse installatie (on-premise of SaaS) met de [Woo Bundle](https://github.com/ConductionNL/WooBundle/tree/main) ## Frontend ### Serverless Installatie -De Open WOO Website is in eerste instantie opgezet om serverless gebruikt te worden via GitHub. Dat scheelt niet alleen in de kosten, maar levert ook voordeel op in de beschikbaarheid en belasting. Simpel gezegd, de GitHub CDN is gebouwd om flink wat meer aan te kunnen dan de gemiddelde gemeente. +De OpenWOO Website is in eerste instantie opgezet om serverless gebruikt te worden via GitHub. Dat scheelt niet alleen in de kosten, maar levert ook voordeel op in de beschikbaarheid en belasting. Simpel gezegd, de GitHub CDN is gebouwd om flink wat meer aan te kunnen dan de gemiddelde gemeente. > **Stappen** > @@ -85,7 +85,7 @@ In dit geval koppel je de React frontend rechtstreeks op een WordPress installat Volg de installatiehandleiding op [https://github.com/OpenWebconcept/plugin-openwoo](https://github.com/OpenWebconcept/plugin-openwoo) en op [https://github.com/OpenWebconcept/plugin-openconvenanten](https://github.com/OpenWebconcept/plugin-openconvenanten). -### Common Gateway met OpenWoo-Plugin +### Core Gateway met OpenWoo-Plugin In dit geval koppel je de React frontend op een gateway installatie, dat betekent dat alle publicaties automatisch worden opgehaald uit bestaande bronnen diff --git a/docs/techniek/Tests.md b/docs/techniek/Tests.md index f7b53d92..fc8930bf 100644 --- a/docs/techniek/Tests.md +++ b/docs/techniek/Tests.md @@ -1,6 +1,6 @@ # Testscenario's -Om de Open WOO Website zelfstandig te kunnen installeren of doorontwikkelen, is het belangrijk om ook over herbruikbare testscenario's te beschikken. Daarnaast wilt u als afnemer ook graag weten of uw SAAS of SLA product graag werkt. Daarvoor hebben we de volgende testscripts uitgeschreven. +Om de Open WOO Website zelfstandig te kunnen installeren of doorontwikkelen, is het belangrijk om ook over herbruikbare testscenario's te beschikken. Daarnaast wilt u als afnemer ook graag weten of uw SAAS of SLA-product graag werkt. Daarvoor hebben we de volgende testscripts uitgeschreven. We kunnen de testscripts opsplitsen in de volgende categorieën: @@ -114,11 +114,11 @@ Zorg ervoor dat het zaaksysteem is geconfigureerd zoals beschreven in de documen 1. Voeg een nieuwe WOO-publicatie toe in het zaaksysteem met een publicatiedatum die nu is of in het verleden en met de categorie `Woo-verzoeken en -besluiten`. 2. Voeg meerdere bijlagen toe, waarvan: - - Minimaal één gelabeld als besluit (en publiek) - - Minimaal één gelabeld als informatieverzoek (en publiek) - - Minimaal één gelabeld als inventarisatielijst (en publiek) - - Minimaal één niet-gelabeld (en publiek) - - Minimaal één niet publiek +   - Minimaal één gelabeld als besluit (en publiek) +   - Minimaal één gelabeld als informatieverzoek (en publiek) +   - Minimaal één gelabeld als inventarisatielijst (en publiek) +   - Minimaal één niet-gelabeld (en publiek) +   - Minimaal één niet publiek 3. Geef een onderwerp op 4. Geef een omschrijving op 5. Geef meerdere thema's op, gescheiden door een komma @@ -142,15 +142,15 @@ Verwijder alle testdata uit het zaaksysteem en de WOO-website. ## Technische test -Naast functioneele tests is het ook belangrijk om te controleren of de website voldoet aan de teschnsiche eisen voor overheids websites. +Naast functionele tests is het ook belangrijk om te controleren of de website voldoet aan de technische eisen voor overheidswebsites. ### WCAG -Er is een [WCAG raportage](https://raw.githubusercontent.com/ConductionNL/woo-website-template/main/docs/WCAG-Raportage.pdf) beschickbaar voor de website. +Er is een [WCAG raportage](https://raw.githubusercontent.com/ConductionNL/woo-website-template/main/docs/WCAG-Raportage.pdf) beschikbaar voor de website. -U kunt de test zelf herhalen, vervang in de volgende url https://conductionnl.github.io/woo-website-xxllnc/ door het addres van uw OpenWOO app +U kunt de test zelf herhalen, vervang in de volgende URL door het adres van uw OpenWoo.app [https://accessibe.com/accessscan?website=https://conductionnl.github.io/woo-website-xxllnc/](https://accessibe.com/accessscan?website=https://conductionnl.github.io/woo-website-xxllnc/) ### Pentest -Er is een [Pentest raportage](https://raw.githubusercontent.com/ConductionNL/woo-website-template/main/docs/PENTEST-Raportage.pdf) beschickbaar voor de website. +Er is een [Pentest raportage](https://raw.githubusercontent.com/ConductionNL/woo-website-template/main/docs/PENTEST-Raportage.pdf) beschikbaar voor de website. From 2bd53b7657ccda17b55a0a7f8d3d695d2f408050 Mon Sep 17 00:00:00 2001 From: Mwest2020 Date: Wed, 26 Jun 2024 22:46:16 +0200 Subject: [PATCH 2/3] all committed --- docs/GOVERNANCE.md | 10 ++++------ docs/KoopHulp.md | 4 ---- docs/partners/Datamask.md | 27 +++++++++++++++++---------- docs/partners/DeVault.md | 14 +++++--------- docs/partners/Dimpact.md | 34 +++++++++++++++++++--------------- docs/partners/Tilburg.md | 12 ++++++------ 6 files changed, 51 insertions(+), 50 deletions(-) diff --git a/docs/GOVERNANCE.md b/docs/GOVERNANCE.md index 5e5a1c8a..401a5c8d 100644 --- a/docs/GOVERNANCE.md +++ b/docs/GOVERNANCE.md @@ -4,19 +4,17 @@ Het succes en de continue verbetering van het OpenWoo.app project zijn afhankeli ## Open Webconcept -OpenWoo.app is een doorontwikkeling van de OpenWoo wordpress plugin uit OpenWebconcept. Vanuit die oorsprong is OpenWoo.app eigenlijk een subcommunity van OpenWebconcept. De community staat echter nadrukkenlijk open voor niet OWC afnemers en leveranciers. +OpenWoo.app is een doorontwikkeling van de OpenWoo WordPress-plugin uit Open Webconcept. Vanuit die oorsprong is OpenWoo.app eigenlijk een subcommunity van OpenWebconcept. De community staat echter nadrukkelijk open voor niet OWC-afnemers en leveranciers. De gemeente Gouda vormt hierin de linking pin - -Gemeenten zo als Noordwijk, Gouda, Barendrecht, Allbaserwaard, Ridderkerk en Hoeksewaard vormen met de deelname aan - +Gemeenten zo als Noordwijk, Gouda, Barendrecht, Alblasserwaard, Ridderkerk en Hoeksche Waard vormen met de deelname aan ## Community Meetings -Iedereen die actief gebruik maakt OpenWoo.app of intresse heeft in de ontwikkeling hiervan is welkom op de maandenlijke community meeting. De community meetings zijn de plek waar we de roadmap doornemen daar proberen gemeenchapenlijk beslutien op te nemen +Iedereen die actief gebruik maakt OpenWoo.app of interesse heeft in de ontwikkeling hiervan is welkom op de maandelijkse community meeting. De community meetings zijn de plek waar we de roadmap doornemen daar proberen gemeenschappelijk besluiten op te nemen -De community meetings worden aangekondigd via openwoo.app, linkedin en per mail aan de bekenende leveranciers en afnemeners. +De community meetings worden aangekondigd via openwoo.app, LinkedIn en per mail aan de bekende leveranciers en afnemers. ## Stuurgroep diff --git a/docs/KoopHulp.md b/docs/KoopHulp.md index b70102a1..14743d9c 100644 --- a/docs/KoopHulp.md +++ b/docs/KoopHulp.md @@ -2,10 +2,6 @@ Vanuit de gemeente Buren is Koophulpje.nl opgezet. Het doel van Koophulpje is het doen van een proof of concept (poc) met de OpenWoo.app en het stellen van integrale zoek vragen aan de hand van het federale data stelsel (FSC) en API's. -## Voorgeschiedenis - -asd - ## Voordelen - Het uitvragen van informatie via API's is gemakkelijker te integreren dan sitemap.xml diff --git a/docs/partners/Datamask.md b/docs/partners/Datamask.md index 4879d856..0af7ffee 100644 --- a/docs/partners/Datamask.md +++ b/docs/partners/Datamask.md @@ -1,37 +1,44 @@ # Datamask -OpenWoo.app en Datamask willen graag een gemeenschappenlijek propositie voeren voor de WOO + +OpenWoo.app en Datamask willen graag een gemeenschappelijke propositie voeren voor de WOO ## Product Datamask -Datamask zet de kracht van haar reeds bestaande koppelingen vanuit haar anonimiserings tool (en e.v.t. publicatie platform) in + +Datamask zet de kracht van haar reeds bestaande koppelingen vanuit haar anonimiseringstool (en e.v.t. publicatie platform) in Heeft wel -- Anonimesering + +- Anonimisering - Zoekindex a.h.v huidige koppelingen - Organisatie breder publicatie pagina - Beheerschermen en configuratie op de inrichting Heeft niet + - Federatief en organisatie overkoepelend zoeken ## Product OpenWoo.app + Datamask zet de kracht van haar data federalisatie en common ground netwerk in. Heeft wel + - Federaliseren van indexen - NL Design voorkant - Volledig open source - Koppeling met Koop -- Meezoeken in andere organisaties (samenwerkings verbanden, provincies etc) -- Ondersteuning vanuit het common ground programma +- Meezoeken in andere organisaties (samenwerkingsverbanden, provincies etc.) +- Ondersteuning vanuit het Common Ground programma -Heeft niet -- Anonimeseringstool -- Beheers interface op het koppelvlak +Heeft geen + +- Anonimiseringstool +- Beheerinterface op het koppelvlak ## Samenwerking -De samenwerking kan er redelijk simpel uitzien, Datamask kan als aditionele funtionaliteit publiceren richting OpenWoo.app (daarvoor moet de betreffende afnemer wel over het motorblok van OpenWoo.app en Datamask beschicken). Vervolgens kan OpenWoo.app deze data beschickbaar maken op haar federale netwerk en door publiceren naar KOOP en WOOGLE aanvullend kan Datamask ook gegevens ophalen vanuit OpenWoo.app en zo ook aanvullende catageorien naast verzoeken weergeven in haar publicatie platform. +De samenwerking kan er redelijk simpel uitzien, Datamask kan als additionele functionaliteit publiceren richting OpenWoo.app (daarvoor moet de betreffende afnemer wel over het motorblok van OpenWoo.app en Datamask beschikken). Vervolgens kan OpenWoo.app deze data beschikbaar maken op haar federale netwerk en door publiceren naar KOOP en WooGLe aanvullend kan Datamask ook gegevens ophalen vanuit OpenWoo.app en zo ook aanvullende categorieën naast verzoeken weergeven in haar publicatie platform. ## Architectuur -![OpenWeb Architecture](https://raw.githubusercontent.com/ConductionNL/woo-website-template/main/docs/Datamask.svg) \ No newline at end of file +![OpenWeb Architecture](https://raw.githubusercontent.com/ConductionNL/woo-website-template/main/docs/Datamask.svg) diff --git a/docs/partners/DeVault.md b/docs/partners/DeVault.md index b70102a1..7d0fc063 100644 --- a/docs/partners/DeVault.md +++ b/docs/partners/DeVault.md @@ -1,10 +1,6 @@ # Koop Hulp(je) -Vanuit de gemeente Buren is Koophulpje.nl opgezet. Het doel van Koophulpje is het doen van een proof of concept (poc) met de OpenWoo.app en het stellen van integrale zoek vragen aan de hand van het federale data stelsel (FSC) en API's. - -## Voorgeschiedenis - -asd +Vanuit de gemeente Buren is [Koophulpje.nl](koophulpje.nl) opgezet. Het doel van Koophulpje is het doen van een Proof-of-Concept (poc) met de OpenWoo.app en het stellen van integrale zoekvragen aan de hand van het federale datastelsel (FSC) en API's. ## Voordelen @@ -16,18 +12,18 @@ asd - Koophulpje.nl is een 'platte' React pagina, ze beschikt niet over een eigen server, maar maakt direct gebruikt van één API - Deze API bevat de gegevens van meerdere gemeenten aan de hand van federale bevraging -- Ter vergelijking creëren we ook sitemap en robot bestanden voor dezelfde gemeenten t.b.v van de door KOOP voorgestelde harverster +- Ter vergelijking creëren we ook sitemap en robot bestanden voor dezelfde gemeenten t.b.v van de door KOOP voorgestelde harverster. ## Bevindingen -Dataveiligheid: Tijdens vroege testen kwam snel naar voren dat het via API de bron bevragen in plaats van het opbouwen van een index een databeveiligheidsverbeteringen opleverde. Foutieve test data kon snel worden verwijderd en was na verwijdering in het bronsysteem geen onderdeel meer van het federale netwerk en daardoor niet meer vindbaar via Koophulpje. +Dataveiligheid: Tijdens vroege testen kwam snel naar voren dat het via API de bron bevragen in plaats van het opbouwen van een index een verbetering voor de databeveiliging opleverde. Foutieve test data kon snel worden verwijderd en was na verwijdering in het bronsysteem geen onderdeel meer van het federale netwerk en daardoor niet meer vindbaar via Koophulpje. Hoewel dit bij het testen vooral fijn was, levert het bij daadwerkelijke productie gang een sterk voordeel op. Het stelt organisaties in staat om gegevens terug te trekken. Bijvoorbeeld bij het per ongeluk publiceren van persoonsgegevens kunnen de gegevens onmiddellijk worden teruggetrokken (i.p.v. dat er moet worden gewacht op de volgende keer data de harvester langs komt). Schaalbaarheid: Het generen van sitemap.xml-bestanden aan de hand van grotere datasets (1000+) blijkt intensief te zijn -Belasting en kosten: Het genereren van grote sitemap bestanden is server intensief, het confronteert de publicerende overheid daarmee met relatief hoge kosten. We vermoeden dat dit ook geld aan de kant van de harvester. +Belasting en kosten: Het genereren van grote sitemap bestanden is server intensief, het confronteert de publicerende overheid daarmee met relatief hoge kosten. We vermoeden dat dit ook geld aan de kant van de harvester.   -Actualiteit: Doordat de sitemap xml bestanden groot zijn blijkt het niet uitvoerbaar om ze bij elke wijziging bij te werken (bijvoorbeeld toegekende vergunning of afgeronde zaak) ipv daarvan worden ze 's nachts gegenereerd. Dit betekent dat het koppelvlak per definitie achterloopt. +Actualiteit: Doordat de sitemap xml bestanden groot zijn blijkt het niet uitvoerbaar om ze bij elke wijziging bij te werken (bijvoorbeeld toegekende vergunning of afgeronde zaak) i.p.v. daarvan worden ze 's nachts gegenereerd. Dit betekent dat het koppelvlak per definitie achterloopt. We interpreteren de WOO als alle niet vertrouwelijke gegevens moeten pro-actief openbaar worden gemaakt. Door gebruik te maken van API's in plaats van sitemap xml bestanden zorgen we dat de gegevens alleen worden verstuurd op het moment dat ze worden opgevraagd. Dat vergroot het dataverkeer bij gebruik, maar voorkomt dataverkeer vooraf. diff --git a/docs/partners/Dimpact.md b/docs/partners/Dimpact.md index 13643e87..674d2c1b 100644 --- a/docs/partners/Dimpact.md +++ b/docs/partners/Dimpact.md @@ -1,32 +1,36 @@ # Dimpact -Dimpact heeft als samenwerkings en inkoop organisatie vanuit diverce van haar leden de vraag gekregen om te verkennen hoe een eventueele in het kader van de Wet open overheid zou kunnen worden vormgegeven. Dimpact heeft deze verkenning in eerste instantie gemeenschappenlijk met de gemeente Rotterdam uitgevoerd. +Dimpact heeft als samenwerkings- en inkooporganisatie vanuit diverse van haar leden de vraag gekregen om te verkennen hoe een eventuele in het kader van de Wet open overheid zou kunnen worden vormgegeven. Dimpact heeft deze verkenning in eerste instantie gemeenschappelijk met de gemeente Rotterdam uitgevoerd. -Tijdens deze verkenning is Dimpact de oplossing OpenWoo.app tegen gekomen voor het publiceren van Woo verzoeken naar een publicatie pagina én landelijke platformen zo als KOOP. Vanuit hergebruik heeft Dimpact de wens om deze oplossing in te zetten en zich eventueel aan te sluiten bij de OpenWoo.app community. +Tijdens deze verkenning is Dimpact de oplossing OpenWoo.app tegengekomen voor het publiceren van Woo verzoeken naar een publicatie pagina én landelijke platformen zo als KOOP. Vanuit hergebruik heeft Dimpact de wens om deze oplossing in te zetten en zich eventueel aan te sluiten bij de OpenWoo.app community. ## Overwegingen -- OpenWoo.app kent een community van actieve leden waaronder naast gemeentelijke overheden ook provincies, code for nl, open state foundation en het nationaal archief. + +- OpenWoo.app kent een community van actieve leden waaronder naast gemeentelijke overheden ook provincies, Code for NL, Open State foundation en het Nationaal Archief. - OpenWoo.app heeft een beproefde koppeling met KOOP - OpenWoo.app kan publiceren vanuit open zaak. -- OpenWoo.app maakt hergebruik van binnen Open Catalogi ontwikkelde componenten -- OpenWoo.app is onderdeel van het commonground portfolio met een rating van zilver +- OpenWoo.app maakt hergebruik van binnen OpenCatalogi ontwikkelde componenten +- OpenWoo.app is onderdeel van het Common Ground-portfolio met een rating van goud - OpenWoo.app bied naast het zaaksysteem ook werkende koppelingen met andere bronnen -- OpenWoo.app draaid reeds bij verscheidende overheden in productie -- OpenWoo.app heeft *geen* annonimiserings component -- OpenWoo.app heeft *geen* afhandel component voor Woo verzoeken +- OpenWoo.app draait reeds bij verscheidende overheden in productie +- OpenWoo.app heeft *geen* annonimiseringscomponent +- OpenWoo.app heeft *geen* afhandelcomponent voor Woo verzoeken ## Conclusie -De OpenWoo.app kan op een goede manier invulling geven aan de publicatie vraag van Dinpact. De reeds gekopelde bronnen geven invulling aan de behoefte van de Dimpact leden en daar waar nieuwe extra bronnen nodig zijn is er een actieve community waarin deze (ook buiten Dimpact om) ontwikkeld kunnen worden. Ook de samenwerking met IO bied Dimpact gemeente een snel implementeerbare route op Open Online richting productie. Het inzetten van de oplossing ligt dan ook voor de hand. -Echter, naar OpenWoo.app zal Dimpact echter wel zelf moeten faciliteren op het afhandelen en anonimiseren van Woo verzoeken. Dit zal seperaat moeten worden neergezet, zowel Datamask, Mylex als andere markt partijen bieden hier ook losse oplossingen voor aan. Als alternatief voor deze losse oplossingen zou Dimpact ook kunnen inzetten op afhandeling via haar eigen podium d componenten zo als open formulieren en zaak afhandel component. Voor het annonimiseren zou samenwekring kunnen worden gezocht met de gemeente Buren (OWC) die wil inzetten op een open source annonimiserings tool. + +De OpenWoo.app kan op een goede manier invulling geven aan de publicatie vraag van Dimpact. De reeds gekoppelde bronnen geven invulling aan de behoefte van de Dimpact leden en daar waar nieuwe extra bronnen nodig zijn is er een actieve community waarin deze (ook buiten Dimpact om) ontwikkeld kunnen worden. Ook de samenwerking met IO biedt Dimpact gemeente een snel implementeerbare route op Open Online richting productie. Het inzetten van de oplossing ligt dan ook voor de hand. +Echter, naar OpenWoo.app zal Dimpact echter wel zelf moeten faciliteren op het afhandelen en anonimiseren van Woo verzoeken. Dit zal separaat moeten worden neergezet, zowel Datamask, My-Lex als andere markt partijen bieden hier ook losse oplossingen voor aan.  Als alternatief voor deze losse oplossingen zou Dimpact ook kunnen inzetten op afhandeling via haar eigen Podium D-componenten zo als open formulieren en zaak afhandel component. Voor het annonimiseren zou samenwerking kunnen worden gezocht met de gemeente Buren (OWC) die wil inzetten op een open source annonimiseringstool. ## Werkzaamheden -Voor beheer, onderhoud en support kan Dimpact aansluiten bij de huidige community, dit heeft als voordeel dat Dimpact niet alleen minder verantwoordelijkheid naar zich toetrekt maar ook een reeds goedlopende community (financieel) ondersteund en beloond voor haar inspanningen. Dit aanhaken boven overnemen verstevigd het opensource ecosysteem zonder hogere kosten. + +Voor beheer, onderhoud en support kan Dimpact aansluiten bij de huidige community, dit heeft als voordeel dat Dimpact niet alleen minder verantwoordelijkheid naar zich toetrekt, maar ook een reeds goedlopende community (financieel) ondersteund en beloond voor haar inspanningen. Dit aanhaken boven overnemen verstevigt het open source ecosysteem zonder hogere kosten. Voor het traject tót publicatie staat Dimpact echter voor een meer ingewikkelde keuze, kort samengevat zijn er drie opties: -- De opensource keten overnemen zo als deze bij OWC staat (dat zou de introductie van xxllnc zaak registraties betekenen) -- Op haar eigen podium d componenten een oplossing vormgeven (dit zou werk voor eigen ontwikkelaars betekeken, en los hiervan een annonimiserings tool onboarden) -- Een commerciele woo verzoeken afhandelings flow inkopen + +- De open source keten overnemen zo als deze bij OWC staat (dat zou de introductie van xxllnc zaak registraties betekenen) +- Op haar eigen podium d componenten een oplossing vormgeven (dit zou werk voor eigen ontwikkelaars betekenen, en los hiervan een annonimiseringstool onboarden) +- Een commerciële Woo-verzoeken afhandelingsflow inkopen ## Opmerkingen -Het “gat” met betrekking tot de woo afhandeling bestaat alleen voor Woo verzoeken, voor de overige Woo categorieën kan direct worden gepubliceerd vanuit de huidig bronnen. Hier zal een voorziening voor moeten worden getroffen, maar het is goed om in het oog te houden dat deze per definitie tijdelijk is. Het einddoel van de Woo is dat alle relevante informatie pro-actief openbaar word gemaakt. In de context bestaat een verzoek tot openbaar making niet meer. +Het “gat” met betrekking tot de Woo-afhandeling bestaat alleen voor Woo-verzoeken, voor de overige Woo categorieën kan direct worden gepubliceerd vanuit de huidig bronnen. Hier zal een voorziening voor moeten worden getroffen, maar het is goed om in het oog te houden dat deze per definitie tijdelijk is. Het einddoel van de Woo is dat alle relevante informatie pro-actief openbaar wordt gemaakt. In de context bestaat een verzoek tot openbaarmaking niet meer. diff --git a/docs/partners/Tilburg.md b/docs/partners/Tilburg.md index 0b094c27..64b637dd 100644 --- a/docs/partners/Tilburg.md +++ b/docs/partners/Tilburg.md @@ -2,7 +2,7 @@ ## Context -De gemeente Tilburg wil graag een WOO publicatieplatform inrichten met daarbij een focus op zo min mogelijk handmatige acties. Zij heeft hiervoor de leverancier Acato aangetrokken. Zij heeft kennis genomen van OpenWoo.app en wil graag kijken of dit onderdeel kan zijn van haar oplossing. Acato en Conduction hebben hier al vaker contact over gehad en het lijkt ons inderdaad een reële oplossing. +De gemeente Tilburg wil graag een WOO-publicatieplatform inrichten met daarbij een focus op zo min mogelijk handmatige acties. Zij heeft hiervoor de leverancier Acato aangetrokken. Zij heeft kennis genomen van OpenWoo.app en wil graag kijken of dit onderdeel kan zijn van haar oplossing. Acato en Conduction hebben hier al vaker contact over gehad en het lijkt ons inderdaad een reële oplossing. We hebben hierbij gekeken naar wat er reeds beschikbaar is en zonder uitbreiding kan worden ingezet, welke componenten er nog uitgebreid zouden moeten worden en welke er überhaupt zouden moeten worden gebouwd. Dat brengt ons tot het volgende inzicht. @@ -19,18 +19,18 @@ Naast de standaard koppelingen (KOOP, WooGLe), heeft de gemeente een keuze te ma - **`OpenGemeente` Website (keuze / uitbreiden):** Vanuit Open Gemeenten is er een Typo3 plugin beschikbaar voor het integreren van OpenWoo.app in de bestaande site. - **`Acato/OpenGemeente` Themapagina (keuze / uitbreiden):** Vanuit Open Gemeenten wordt een losse TYPO3 themapagina aangeboden, maar er zou er ook een kunnen worden gebouwd door Acato. Een themapagina zou een mooie oplossing kunnen zijn voor Tilburg maar is naar waarschijnlijkheid niet direct herbruikbaar door andere gemeenten. - **`Acato` Zoekpagina (keuze / uitbreiden):** Er is momenteel reeds een zoekpagina beschikbaar, maar deze kan zeker nog wat doorontwikkeling aan de hand van gebruikersonderzoek gebruiken. Dit zou kunnen worden uitgevoerd door Acato, voordeel daarvan is dat de ontwikkeling direct bijdraagt aan de gemeenten die deze pagina reeds gebruiken. -- **`Acato` Woo Dashboard:** Op dit moment beschikt de OpenIndex nog niet over een beheersomgeving. Deze zal dus in zijn geheel ontwikkeld moeten worden. +- **`Acato` Woo Dashboard:** Op dit moment beschikt de OpenIndex nog niet over een beheeromgeving. Deze zal dus in zijn geheel ontwikkeld moeten worden. ### Services (laag 4) -- **Backend for frontend:** Op dit moment beschikt de OpenIndex nog niet over een beheersomgeving. Deze zal dus in zijn geheel ontwikkeld moeten worden. +- **Backend for frontend:** Op dit moment beschikt de Open Index nog niet over een beheeromgeving. Deze zal dus in zijn geheel ontwikkeld moeten worden. ### Integratie (laag 3) - **`Conduction`OpenWoo Service (Uitbreiden):** De OpenWoo service is reeds beschikbaar en in gebruik, toch verwachten wij dat er nog kleine aanpassingen nodig zijn voor het inlezen van nog niet ondersteunde bronnen (Notubiz, iBabs, SharePoint en DeVault) als het bevragen via de integratievoorziening. Wat in ieder geval positief is, is dat we momenteel reeds in gesprek zijn met Notubiz en DeVault over een koppeling. - **`n.v.t` Federatief Netwerk (Beschikbaar):** Het federatieve netwerk van OpenWoo (gebaseerd op FSC/NLX) is reeds beschikbaar en in gebruik. We verwachten niet dat hier aanpassingen op nodig zijn. - **`Tilburg` Integratieplatform (Beschikbaar):** De gemeente Tilburg heeft zelf reeds een integratieplatform beschikbaar, hiermee kunnen de in Tilburg reeds beschikbare bronnen worden benaderd door de OpenWoo-service. We verwachten niet dat er aanpassingen nodig zijn aan de integratievoorziening. -- **`Conduction` OpenIndex (Uitbreiden):** Voor het indexgedeelte van de OpenWoo.app geldt dat deze publicaties niet langer automatisch door moet zetten maar pas na een controle en aanvulling door een medewerker. Dat betekent een aantal zaken, om te beginnen zal de index een soort van buffer moeten kunnen zijn voor publicatieobjecten daarnaast zullen er API-endpoints en business logica moeten komen voor het beheer van publicaties. Hierbij doen zich ook een aantal vragen voor als een publicatie daadwerkelijk wordt aangepast (is dan de bron of index leidend). Met name het uitvogelen van de benodigde business logica zal nog flink wat uitwerking vragen. +- **`Conduction` OpenIndex (Uitbreiden):** Voor het indexgedeelte van de OpenWoo.app geldt dat deze publicaties niet langer automatisch door moet zetten, maar pas na een controle en aanvulling door een medewerker. Dat betekent een aantal zaken, om te beginnen zal de index een soort van buffer moeten kunnen zijn voor publicatieobjecten daarnaast zullen er API-endpoints en business logica moeten komen voor het beheer van publicaties. Hierbij doen zich ook een aantal vragen voor als een publicatie daadwerkelijk wordt aangepast (is dan de bron of index leidend). Met name het uitvogelen van de benodigde business logica zal nog flink wat uitwerking vragen. ### Bronnen (laag 2) @@ -45,9 +45,9 @@ Naast de standaard koppelingen (KOOP, WooGLe), heeft de gemeente een keuze te ma ![OpenWeb Architecture](https://raw.githubusercontent.com/ConductionNL/woo-website-template/main/docs/Tilburg.svg) -## Overige werksaamheden +## Overige werkzaamheden -- **`Acato` Project menagment:** +- **`Acato` Project management:** - **`Acato` Validatie:** - **`Acato` Design:** - **`Acato` Gebruikers Onderzoek:** From dcb144b54c9114e3dd352e798f0ef38de55cb708 Mon Sep 17 00:00:00 2001 From: Mwest2020 Date: Wed, 26 Jun 2024 22:52:46 +0200 Subject: [PATCH 3/3] last editions before push --- docs/partners/Dimpact.md | 4 ++-- docs/partners/Yard.md | 3 +++ docs/partners/iO.md | 1 + docs/partners/xxllnc.md | 3 +++ 4 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 docs/partners/Yard.md create mode 100644 docs/partners/iO.md create mode 100644 docs/partners/xxllnc.md diff --git a/docs/partners/Dimpact.md b/docs/partners/Dimpact.md index 674d2c1b..bde7da6b 100644 --- a/docs/partners/Dimpact.md +++ b/docs/partners/Dimpact.md @@ -1,8 +1,8 @@ # Dimpact -Dimpact heeft als samenwerkings- en inkooporganisatie vanuit diverse van haar leden de vraag gekregen om te verkennen hoe een eventuele in het kader van de Wet open overheid zou kunnen worden vormgegeven. Dimpact heeft deze verkenning in eerste instantie gemeenschappelijk met de gemeente Rotterdam uitgevoerd. +Dimpact heeft als samenwerkings- en inkooporganisatie vanuit diverse van haar leden de vraag gekregen om te verkennen hoe een eventuele proof-of-concept(PoC) in het kader van de Wet open overheid zou kunnen worden vormgegeven. Dimpact heeft deze verkenning in eerste instantie gemeenschappelijk met de gemeente Rotterdam uitgevoerd. -Tijdens deze verkenning is Dimpact de oplossing OpenWoo.app tegengekomen voor het publiceren van Woo verzoeken naar een publicatie pagina én landelijke platformen zo als KOOP. Vanuit hergebruik heeft Dimpact de wens om deze oplossing in te zetten en zich eventueel aan te sluiten bij de OpenWoo.app community. +Tijdens deze verkenning is Dimpact de oplossing OpenWoo.app tegengekomen voor het publiceren van Woo verzoeken naar een publicatiepagina én landelijke platformen zoals KOOP. Vanuit hergebruik heeft Dimpact de wens om deze oplossing in te zetten en zich mogelijk aan te sluiten bij de OpenWoo.app community. ## Overwegingen diff --git a/docs/partners/Yard.md b/docs/partners/Yard.md new file mode 100644 index 00000000..8ed4bcdd --- /dev/null +++ b/docs/partners/Yard.md @@ -0,0 +1,3 @@ +# Yard + +(moet nog ingevuld worden) diff --git a/docs/partners/iO.md b/docs/partners/iO.md new file mode 100644 index 00000000..c0163791 --- /dev/null +++ b/docs/partners/iO.md @@ -0,0 +1 @@ +# iO diff --git a/docs/partners/xxllnc.md b/docs/partners/xxllnc.md new file mode 100644 index 00000000..adbc909d --- /dev/null +++ b/docs/partners/xxllnc.md @@ -0,0 +1,3 @@ +# xxllnc (Zaaksysteem.nl) + +(moet nog ingevuld worden)