In gesprekken over onderwijsdata lopen vier zaken gemakkelijk door elkaar: wat een opleiding met een begrip bedoelt, hoe een systeem dat begrip opslaat, hoe een standaard het beschrijft en welke koppeling daadwerkelijk werkt.
Dat onderscheid is geen technisch detail. Het bepaalt of een docent, informatiemanager en leverancier hetzelfde bedoelen wanneer zij spreken over een programma, onderwijseenheid, leeruitkomst of toets.
Begin bij één relatie
Neem een relatie die in meerdere documenten of systemen voorkomt, bijvoorbeeld:
programma → onderwijseenheid → leeruitkomst → toets
Een opleiding die deze lijn wil volgen, moet vier soorten besluiten nemen.
1. Onderwijskundige betekenis
Wat verstaat de instelling onder een onderwijseenheid? Kan een leeruitkomst bij meerdere programma's horen? Welke betekenis heeft de status “concept” of “uitgefaseerd”? Dit zijn afspraken over onderwijs en governance.
2. Intern informatiemodel
Een applicatie legt objecten, velden, relaties, rechten en versies vast. Dat model kan rekening houden met een uitwisselstandaard. Daarmee is het nog niet automatisch conform die standaard en evenmin gekoppeld aan een ander systeem.
3. Uitwisselstandaard
OOAPI versie 6 is een openbare specificatie voor de uitwisseling van onderwijsinformatie. Zij beschrijft structuren en interfaceafspraken voor onder meer programma's, cursussen, leeruitkomsten en toetscomponenten.
Een standaard neemt lokale betekenis niet over. Een veld vertelt nog niet welk intern proces bronhouder is, wie een waarde mag wijzigen of wat er bij uitfasering gebeurt.
4. Werkende integratie
Pas hier worden gegevens opgehaald, vertaald, gevalideerd en eventueel teruggeschreven. Dan moeten endpoints, identifiers, gegevensrichting, foutafhandeling, versies en verwijderingen aantoonbaar zijn ingericht.
Dit artikel doet daarom geen uitspraak over een actuele OOAPI-integratie van Curriculum Playground. Zo'n productclaim vraagt een afzonderlijke, gedateerde verificatie in productie.
Een mappingtafel voor het eerste gesprek
| Vraag | Antwoord |
|---|---|
| Hoe heet dit begrip in onderwijs en beleid? | |
| Hoe heet het in ieder betrokken systeem? | |
| Welk systeem is bron? | |
| Wie mag het wijzigen? | |
| Welke identifier blijft gelijk bij een naamswijziging? | |
| Hoe worden versie en status vastgelegd? | |
| Wat gebeurt er bij verwijderen of uitfaseren? |
De lege velden zijn belangrijk. Ze laten zien welk besluit nog ontbreekt voordat een integratie betrouwbaar kan worden.
Wanneer is de architectuur bruikbaar?
Wanneer begrippen voldoende eenduidig zijn, eigenaarschap zichtbaar is en dezelfde relatie niet tegenstrijdig wordt vastgelegd. Een werkende koppeling heeft daarnaast een herleidbare bron, foutafhandeling en beheerproces.
De standaard helpt systemen informatie uit te wisselen. De instelling blijft verantwoordelijk voor de betekenis, de ontwerpkeuzes en de levenscyclus van die informatie.
