Skip to content

Commit

Permalink
Meer info over het gebruiken en aanleveren van code en gegevens
Browse files Browse the repository at this point in the history
  • Loading branch information
rubenvdlinde committed Sep 18, 2023
1 parent 4634c6c commit 6a09681
Show file tree
Hide file tree
Showing 3 changed files with 62 additions and 19 deletions.
44 changes: 25 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,37 @@
# Welkom! 👋
## Hoe Werkt Het?
Open Catalogi creëert een federatief stelsel dat informatie verzamelt van verschillende overheidsorganisaties en deze indexeerd, vervolgs kunt u als overheids oganisaite gebruik maken van deze index of een eigen index starten. Door gebruik te maken van API's en gestandaardiseerde dataformaten, kunnen verschillende entiteiten hun informatie naadloos integreren in één federatieve catalogus.

## 🙋‍♀️ Wat is OpenCatalogi?
## Gebruiken
### Informatie Beschikbaar Stellen
Als u een overheidsorganisatie bent die informatie wil delen, kunt u eenvoudig uw data koppelen aan Open Catalogi. Het platform biedt verschillende tools en documentatie om u te helpen bij het gestandaardiseerd aanleveren van uw informatie.

Een federatieve catalogus ‘OpenCatalogi’, passend in het nieuwe informatielandschap Common Ground. Het concept OpenCatalogi biedt overzicht per gekozen (individuele) gemeente en geaggregeerde informatie van deelnemende gemeenten. Elke deelnemende gemeente installeert de OpenCatalogi software ten behoeve van vulling van het individuele deel. Gemeenten gebruiken de publicatiefunctie van het individuele deel om herbruikbare en uitwisselbare onderdelen te publiceren zodat dit inzichtelijk wordt voor andere deelnemers van OpenCatalogi.
1. Zorg dat je code of gegevens in een publieke github repository staan
2. Maak binnen deze repository een map `.github` aan en plaats daarin [deze workflow.yaml]()

Lever je bijdrage hier: [User Story indienen](https://github.com/OpenCatalogi/.github/issues/new/choose).
Voor meer details over het leveren van informatie aan Open Catalogi via bijvoorbeeld andere catalogi of een eingen installatie zie [Aanleveren](/pages/Handleidingen/Aanleveren).

![image](https://user-images.githubusercontent.com/4021899/175858094-1000864a-525d-4f86-934a-07490bc796e9.png)
### Hergebruik door uw Organisatie kenbaar maken
Het kan natuurlijk ook zijn dat uw organisatie software of gegevens van andere organisaties (her)gebruikt, in dat geval kan het handig zijn dat kenbaar te maken. Bijvoorbeel zodat de oorspronkenlijk aanbieder u pro-actief kan benaderen over wijzigingen.

## Aanleiding
Voor het kenbaar maken van deze gegevens kunt u gebruik maken vaan een [publicorganisation.yaml]() die meer informatie geeft over uw github organisatie.

Vanuit de Vereniging van Nederlandse Gemeenten (VNG) is er in het groeipact Common Ground een samenwerking aangegaan op het gebied van een nieuwe, moderne, gezamenlijke informatievoorziening voor gemeenten. Samen organiseren op de Common Ground houdt onder andere in dat gemeenten gebruikmaken van dezelfde componenten en services. Hiervoor is het van belang dat deze componenten en services vindbaar en herbruikbaar zijn, zodat andere gemeenten deze ook kunnen implementeren. Op deze manier worden maar één keer ontwikkelkosten gemaakt en hoeft niet elke gemeente het wiel opnieuw uit te vinden.
1. Maak binnen uw github organisaite een repositry aan met de naam .github (als us deze nog niet heeft)
2. Maak binnen deze repository een map `.github` aan en plaats daarin [deze workflow.yaml]()

Omdat gemeenten steeds meer landelijk samenwerken en daarbij gebruikmaken van hetzelfde informatiekundige vijflaagsmodel, is een overzicht nodig van herbruikbare en uitwisselbare onderdelen binnen en tussen gemeenten, in alle ontwikkelingsfases. Daarnaast is inzicht nodig in de werking en samenhang van elk onderdeel. Idealiter zijn deze onderdelen ook direct op te halen vanuit dit overzicht (zowel bron als instructies). In deze zin is OpenCatalogi een opvolger van de huidige [componentencatalogus](https://componentencatalogus.commonground.nl/).
Voor meer details, het installeren van een eigen index en het afschermen van toegang zie [Installatie](/pages/Handleidingen/Installatie).

## 👩‍💻 Useful resources
### Een Eigen Open Catalogus Starten
Voor organisaties die een stap verder willen gaan, biedt Open Catalogi de mogelijkheid om een eigen, op maat gemaakte catalogus te starten. Hiermee kunt u specifieke datasets en functionaliteiten toevoegen die het beste passen bij de behoeften van uw organisatie en doelgroep. En uw eigen huisstijl toepassen.

- Online omgeving: [OpenCatalogi.nl](https://opencatalogi.nl)
De makenlijkste manier om dit te doen is vanuit een github organisatie.

1. Maak binnen uw github organisaite een repositry aan met de naam .github (als us deze nog niet heeft)
2. Maak binnen deze repository een map `.github` aan en plaats daarin [deze workflow.yaml]()
3. Ga binnen de repository naar instellingen(Settings) -> pagina's(Pages) en selecteer onder Build en deploy bij **Branch** `gh-pages`

Voor meer details, het installeren van een eigen index en het afschermen van toegang zie [Installatie](/pages/Handleidingen/Installatie).

## Meedoen
Organisaties kunnen op verschillende manieren deelnemen aan het Open Catalogi project. Of u nu financieel wilt bijdragen aan de doorontwikkeling, deel wilt nemen aan de stuurgroep, of simpelweg de ontwikkelingen wilt volgen en feedback wilt geven, er is een vorm van deelname die bij uw organisatie past. Raadpleeg het gedeelte ['Deelname aan het Open Catalogi Project'](/pages/Handleidingen/deelnemen) voor meer informatie over hoe u kunt aansluiten en bijdragen.

## Onderscheiding vermogen versus software catalogus
In tegenstelling tot de gemma software catalogus kan je open catalogi direct koppelen aan interne bronnen binnen uw organisateis zo als CMDB

Daarnaast ondersteund Open Catalogi ook het delen van de niet software typen zo als
- Product service blueprints
- Regels
- Algoritmes
- Zaaktypen
- Documenten
- Datasets
25 changes: 25 additions & 0 deletions docs/handleidingen/Aanleveren.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Aanleveren

## Via een andere catalogus
Het federatieve netwerk van Open Catalogi scant meerdere andere catalogi voor gegevens, de makenlijkste manier om te worden opgenomen kan dan ook zijn om simpelweguw publicatie in aan andere catalogus te plaatsen die onderdeel is van het netwerk. De volgende catalogi worden op dit moment door Open Catalogi ondersteund:

- [Commonground Componentencatalogus](https://componentencatalogus.commonground.nl/)
- [Developer.overheid](https://developer.overheid.nl/apis)

> **Warning**
Lang niet alle gegevens die Open Catalogi aankan worden door iedere catalogus ondersteund. Als u zeker wil weten dat uw informatie volledig en juist wordt weergegeven kunt het beste gebruik maken van aanleveren via github of aanleveren via een eigen installatie

## Via Github
OpenCatalogi is gebouwd op het Europese public code framework. Uitgangspunt hierbij is dat code of gegevens in een git repository staan (bijvoorbeeld Github, Gitlab of BitBucket) die openbaar toegankelijk is.

Vanuit de gedachte zelf documenterende code hoef je in dit geval alleen een publiccode.yaml op te nemen in de root van je repository. In deze yaml beschrijf je het project op een voor machines leesbare manier. Meer uitleg over publiccode.yaml vind je
[hier](https://yml.publiccode.tools/schema.core.html#top-level-keys-and-sections) en een online-editor kun je [hier](https://yml.publiccode.tools/schema.core.html#top-level-keys-and-sections) terug vinden.

In de praktijk merken we echter dat het maken van yaml bestand flink uitdagend kan zijn. We hebben daarom een kleine github workflow gemaakt die het bestand voor je genereerd en automatisch bijwerkt als er wijzigngen zijn aan je code base. Je kan daze workflow als volgt installeren



> **Warning**
> Gitlab en Bitbucket worden op dit moment vanwege technische redenen (limitatie op hun search API) niet ondersteund
## Via een eigen installatie
12 changes: 12 additions & 0 deletions docs/handleidingen/Features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Features

## Onderscheiding vermogen versus software catalogus
In tegenstelling tot de gemma software catalogus kan je open catalogi direct koppelen aan interne bronnen binnen uw organisateis zo als CMDB

Daarnaast ondersteund Open Catalogi ook het delen van de niet software typen zo als
- Product service blueprints
- Regels
- Algoritmes
- Zaaktypen
- Documenten
- Datasets

0 comments on commit 6a09681

Please sign in to comment.