OBK:Kennisnetset: verschil tussen versies

Uit Kennisnet Developers Documentatie
Naar navigatie springen Naar zoeken springen
(meer)
(minder kennisnetset info)
 
(8 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
Kennisnet kiest ervoor om het Onderwijs Begrippenkader (OBK) te gebruiken voor het metadateren en vinden van leermateriaal binnen het ECK domein. Om praktische redenen kiest Kennisnet voor het gebruik van een door Kennisnet gecontroleerde subset begrippen uit het OBK, [http://www.kennisnet.nl/diensten/metadateren/kennisnetset/uitleg/ de Kennisnetset].
+
Kennisnet kiest ervoor om het Onderwijs Begrippenkader (OBK) te gebruiken voor het metadateren en vinden van leermateriaal binnen het ECK domein. Om praktische redenen kiest Kennisnet voor het gebruik van een door Kennisnet gecontroleerde subset begrippen uit het OBK, [http://vdex.kennisnet.nl/kennisnetset de Kennisnetset].
 
De Kennisnetsetbestanden zijn te downloaden vanaf: http://vdex.kennisnet.nl/kennisnetset
 
   
 
== VDEX ==
 
== VDEX ==
 
De Kennisnetset wordt nu in verschillende vocabulaires uitgeleverd. Elke vocabulaire is beschikbaar in het {{Standaard|VDEX}} formaat. In dit formaat worden een aantal relatietypes gebruikt om de onderlinge verbanden tussen de vocabulaires aan te geven.
 
De Kennisnetset wordt nu in verschillende vocabulaires uitgeleverd. Elke vocabulaire is beschikbaar in het {{Standaard|VDEX}} formaat. In dit formaat worden een aantal relatietypes gebruikt om de onderlinge verbanden tussen de vocabulaires aan te geven.
  +
{| class="wikitable"
  +
! relatie
  +
! omschrijving
  +
|-
  +
| BT
  +
| targetterm is een broader term van sourceterm
  +
|-
  +
| NT
  +
| targetterm is een narrower term van sourceterm
  +
|-
  +
| heeftBkInhoud
  +
| sourceterm is gekoppeld aan inhoud in targetterm
  +
|-
  +
| heeftBkNiveau
  +
| sourceterm is gekoppeld aan niveau targetterm
  +
|-
  +
| heeftBkDoel
  +
| sourceterm is gekoppeld aan doel targetterm
  +
|-
  +
| heeftBkInhoudType
  +
| sourceterm heeft een bepaalde inhoud typering in targetterm
  +
|-
  +
| heeftBkNiveauType
  +
| sourceterm heeft een bepaalde niveau typering in targetterm
  +
|-
  +
| heeftBkDoelType
  +
| sourceterm heeft een bepaalde doel typering in targetterm
  +
|-
  +
|}
   
  +
<!--
 
== Database ==
 
== Database ==
We hebben deze vocabulaires ook zelf geïmporteerd ten behoeve van de Edurep Widget en de Kennisnetset voorbeeld interface.
+
We hebben deze vocabulaires ook zelf geïmporteerd ten behoeve van de Edurep Widget en de Kennisnetset voorbeeld interface. De resulterende MySQL database wordt ook ter download aangeboden.
  +
[[Afbeelding:Obk-sql.png|frame|center|link=|datamodel]]
 
   
 
== Library ==
 
== Library ==
  +
In de Edurep Widget en de voorbeeld interface gebruiken we een PHP Library om voorgedefineerde vragen te stellen aan de database. De ontwikkeling van deze library is te volgen op [https://github.com/kennisnet/obk-tools GitHub], maar een stabiele versie staat ook in het [http://vdex.kennisnet.nl/kennisnetset downloadoverzicht].
   
  +
Een vereenvoudigd voorbeeld van een functie staat hieronder. Deze functie vraagt de boom van vakgebieden op voor het Voorgezet Onderwijs (''2a1401e9-c223-493b-9b86-78f6993b1a8d''), beginnend bij Nederlands (''3401cf6e-82e4-404c-b216-b980ff407159''), 1 niveau diep. Het beginpunt kan worden gewijzigd, de diepte kan worden vergroot, en er kunnen meerdere leerniveau's als beperking worden toegevoegd, bijvoorbeeld om de vakgebieden voor onderbouw VWO te krijgen.
  +
  +
<syntaxhighlight lang="php">
  +
$obkdb = new OBK_DB( $database );
  +
print_r( $obkdb->selectDisciplineTree( "3401cf6e-82e4-404c-b216-b980ff407159", 1, array( "2a1401e9-c223-493b-9b86-78f6993b1a8d" ) ) );
  +
Array
  +
(
  +
[identifier] => 3401cf6e-82e4-404c-b216-b980ff407159
  +
[caption] => Nederlands
  +
[purpose] => discipline
  +
[records] => 0
  +
[children] => Array
  +
(
  +
[0] => Array
  +
(
  +
[identifier] => 7793a80b-ee3e-439f-b548-6924ea2d7033
  +
[caption] => Begrippenlijst en taalverzorging
  +
[purpose] => discipline
  +
)
  +
  +
[1] => Array
  +
(
  +
[identifier] => f4e4403c-8c6c-45ef-97ae-a05cd4fa8d18
  +
[caption] => Leesvaardigheid
  +
[purpose] => discipline
  +
)
  +
  +
[2] => Array
  +
(
  +
[identifier] => b3f61346-92c4-4fb5-9207-6a4142b64122
  +
[caption] => Literatuur
  +
[purpose] => discipline
  +
)
  +
  +
[3] => Array
  +
(
  +
[identifier] => 4c56b100-82ca-43ef-a9d3-f7a1a6b12e21
  +
[caption] => Mondelinge taalvaardigheid
  +
[purpose] => discipline
  +
)
  +
  +
[4] => Array
  +
(
  +
[identifier] => 35be183e-0a81-41da-985b-35ac29677faa
  +
[caption] => Schrijfvaardigheid
  +
[purpose] => discipline
  +
)
  +
  +
)
  +
  +
)
  +
</syntaxhighlight>
  +
-->
 
== Beperkingen ==
 
== Beperkingen ==
  +
De huidige VDEXen en hierboven beschreven datamodel hebben een aantal beperkingen. Deze beperkingen hebben te maken met contextafhankelijke informatie in het OnderwijsBegrippenKader.
  +
  +
=== namen ===
  +
Afhankelijk van het leerniveau kan een vak soms een andere naam hebben. In het hoger onderwijs bestaat er "''Italiaanse taal en cultuur''", en in het primair onderwijs heet ditzelfde begrip "''Italiaans''".
  +
  +
In het huidige datamodel is er voor elk begrip maar 1 naam mogelijk. De importvolgorde bepaalt daarmee de naam van het begrip, waarbij de laatst geimporteerde naam de voorgaande overschrijft.
  +
  +
=== hierarchische relaties ===
  +
Sommige begrippen hebben alleen deelbegrippen in een bepaald leerniveau. Het kan dus in het OBK voorkomen dat voor een bepaald leerniveau een vak bestaat en een vakkern, maar dat deze geen relatie hebben in dat leerniveau. Indien er bij een ander leerniveau wel een parent-child relatie bestaat tussen deze begrippen, dan zal er bij het eerste niveau ten onrechte een deelrelatie worden getoond.
   
  +
In het huidige datamodel zijn hierarchische relaties niet contextafhankelijk.
   
 
[[Categorie:OnderwijsBegrippenKader]]
 
[[Categorie:OnderwijsBegrippenKader]]

Huidige versie van 14 jun 2018 om 18:50

Kennisnet kiest ervoor om het Onderwijs Begrippenkader (OBK) te gebruiken voor het metadateren en vinden van leermateriaal binnen het ECK domein. Om praktische redenen kiest Kennisnet voor het gebruik van een door Kennisnet gecontroleerde subset begrippen uit het OBK, de Kennisnetset.

VDEX

De Kennisnetset wordt nu in verschillende vocabulaires uitgeleverd. Elke vocabulaire is beschikbaar in het VDEX formaat. In dit formaat worden een aantal relatietypes gebruikt om de onderlinge verbanden tussen de vocabulaires aan te geven.

relatie omschrijving
BT targetterm is een broader term van sourceterm
NT targetterm is een narrower term van sourceterm
heeftBkInhoud sourceterm is gekoppeld aan inhoud in targetterm
heeftBkNiveau sourceterm is gekoppeld aan niveau targetterm
heeftBkDoel sourceterm is gekoppeld aan doel targetterm
heeftBkInhoudType sourceterm heeft een bepaalde inhoud typering in targetterm
heeftBkNiveauType sourceterm heeft een bepaalde niveau typering in targetterm
heeftBkDoelType sourceterm heeft een bepaalde doel typering in targetterm

Beperkingen

De huidige VDEXen en hierboven beschreven datamodel hebben een aantal beperkingen. Deze beperkingen hebben te maken met contextafhankelijke informatie in het OnderwijsBegrippenKader.

namen

Afhankelijk van het leerniveau kan een vak soms een andere naam hebben. In het hoger onderwijs bestaat er "Italiaanse taal en cultuur", en in het primair onderwijs heet ditzelfde begrip "Italiaans".

In het huidige datamodel is er voor elk begrip maar 1 naam mogelijk. De importvolgorde bepaalt daarmee de naam van het begrip, waarbij de laatst geimporteerde naam de voorgaande overschrijft.

hierarchische relaties

Sommige begrippen hebben alleen deelbegrippen in een bepaald leerniveau. Het kan dus in het OBK voorkomen dat voor een bepaald leerniveau een vak bestaat en een vakkern, maar dat deze geen relatie hebben in dat leerniveau. Indien er bij een ander leerniveau wel een parent-child relatie bestaat tussen deze begrippen, dan zal er bij het eerste niveau ten onrechte een deelrelatie worden getoond.

In het huidige datamodel zijn hierarchische relaties niet contextafhankelijk.