OBK:Metadatering Leermateriaal: verschil tussen versies

Uit Kennisnet Developers Documentatie
Naar navigatie springen Naar zoeken springen
k (noinclude cat)
(lokale opslag)
Regel 127: Regel 127:
 
<lom:id>7afbb7a6-c29b-425c-9c59-6f79c845f5f0</lom:id>
 
<lom:id>7afbb7a6-c29b-425c-9c59-6f79c845f5f0</lom:id>
 
<lom:entry>
 
<lom:entry>
<lom:langstring xml:lang="nl">Wiskunde</lom:langstring</font>>
+
<lom:langstring xml:lang="nl">Wiskunde</lom:langstring>
 
<lom:entry>
 
<lom:entry>
 
</lom:taxon>
 
</lom:taxon>
Regel 134: Regel 134:
 
<lom:id>dced6368-c076-4d51-8d83-53e9a87bef40</lom:id>
 
<lom:id>dced6368-c076-4d51-8d83-53e9a87bef40</lom:id>
 
<lom:entry>
 
<lom:entry>
<lom:langstring xml:lang="nl">Getallen en variabelen</lom:langstring</font>>
+
<lom:langstring xml:lang="nl">Getallen en variabelen</lom:langstring>
 
<lom:entry>
 
<lom:entry>
 
</lom:taxon>
 
</lom:taxon>
Regel 141: Regel 141:
 
<lom:id>80463ecd-26a1-43ad-9aa9-7506bba383c0</lom:id>
 
<lom:id>80463ecd-26a1-43ad-9aa9-7506bba383c0</lom:id>
 
<lom:entry>
 
<lom:entry>
<lom:langstring xml:lang="nl">Tellen</lom:langstring</font>>
+
<lom:langstring xml:lang="nl">Tellen</lom:langstring>
 
<lom:entry>
 
<lom:entry>
 
</lom:taxon>
 
</lom:taxon>
Regel 154: Regel 154:
 
<lom:id>7afbb7a6-c29b-425c-9c59-6f79c845f5f0</lom:id>
 
<lom:id>7afbb7a6-c29b-425c-9c59-6f79c845f5f0</lom:id>
 
<lom:entry>
 
<lom:entry>
<lom:langstring xml:lang="nl">Wiskunde</lom:langstring</font>>
+
<lom:langstring xml:lang="nl">Wiskunde</lom:langstring>
 
<lom:entry>
 
<lom:entry>
 
</lom:taxon>
 
</lom:taxon>
Regel 161: Regel 161:
 
<lom:id>dced6368-c076-4d51-8d83-53e9a87bef40 </lom:id>
 
<lom:id>dced6368-c076-4d51-8d83-53e9a87bef40 </lom:id>
 
<lom:entry>
 
<lom:entry>
<lom:langstring xml:lang="nl">Getallen</lom:langstring</font>>
+
<lom:langstring xml:lang="nl">Getallen</lom:langstring>
 
<lom:entry>
 
<lom:entry>
 
</lom:taxon>
 
</lom:taxon>
Regel 167: Regel 167:
 
</lom:classification>
 
</lom:classification>
 
</syntaxhighlight>
 
</syntaxhighlight>
  +
  +
== Lokale Opslag ==
  +
Het is praktisch als reeds gemetadateerd materiaal ook geüpdate kan worden. Het vertrouwen op NL-LOM als referentie hiervoor is echter niet voldoende. De contextuele rijkheid van het OBK kan niet in NL-LOM worden uitgedrukt, en dus kan men niet hetzelfde informatiewaarde terug krijgen wanneer de metadata in dit formaat is opgeslagen.
  +
  +
Het gaat hierbij niet over het alleen metadateren van vakken, maar over de metadatering van diepe vakinhouden die afhankelijk zijn van de leerniveau context.
  +
  +
Bij deze een voorstel om die metadatering zodanig lokaal op te slaan zodat de volledige informatiewaarde blijft bestaan.
  +
* Dit ontwerp komt ook van pas wanneer begrippen in het OBK gewijzigt worden, en een changelog moet worden verwerkt.
  +
* Voor het voorbeeld staan er namen in, in het echt natuurlijk de identifiers van de begrippen, met een lookup naar de namen.
  +
* Dit is niet efficient, maar de enige manier om niet op termijn informatie verliezen.
  +
  +
{| class="wikitable"
  +
|-
  +
! record_id
  +
! leerniveau
  +
! vak
  +
! vakkern
  +
! vaksubkern
  +
! vakinhoud
  +
! tussendoel
  +
|-
  +
| 1
  +
| VWO 2
  +
| Aardrijkskunde
  +
| Arm en rijk
  +
| Ontwikkelingsgebieden
  +
| Nederlandse vormen van ontwikkelingshulp
  +
| Een oordeel geven over Nederlandse ontwikkelingshulp en punten ter verandering aandragen
  +
|-
  +
| 1
  +
| VWO 3
  +
| Aardrijkskunde
  +
| Arm en rijk
  +
| Ontwikkelingsgebieden
  +
| Nederlandse vormen van ontwikkelingshulp
  +
| Een oordeel geven over Nederlandse ontwikkelingshulp en punten ter verandering aandragen
  +
|}
  +
  +
  +
In NL-LOM uitgedrukt, ziet deze informatie er als volgt uit.
  +
  +
<syntaxhighlight lang="xml">
  +
<lom:classification>
  +
<lom:purpose>
  +
<lom:source>
  +
<lom:langstring>LOMv1.0</lom:langstring>
  +
</lom:source>
  +
<lom:value>
  +
<lom:langstring>educational level</lom:langstring>
  +
</lom:value>
  +
</lom:purpose>
  +
<lom:taxonpath>
  +
<lom:source>
  +
<lom:langstring xml:lang="x-none">http://purl.edustandaard.nl/begrippenkader</lom:langstring>
  +
</lom:source>
  +
<lom:taxon>
  +
<lom:id>2a1401e9-c223-493b-9b86-78f6993b1a8d</lom:id>
  +
<lom:entry>
  +
<lom:langstring xml:lang="nl">Voortgezet Onderwijs</lom:langstring>
  +
<lom:entry>
  +
</lom:taxon>
  +
<lom:taxon>
  +
<lom:id>ad9872e5-edc4-4a62-9ee7-ba7daceba2e0</lom:id>
  +
<lom:entry>
  +
<lom:langstring xml:lang="nl">VWO</lom:langstring</font>>
  +
<lom:entry>
  +
</lom:taxon>
  +
<lom:taxon>
  +
<lom:id>817da6976-2f1b-4214-a471-168f469d7e04</lom:id>
  +
<lom:entry>
  +
<lom:langstring xml:lang="nl">VWO 2</lom:langstring>
  +
<lom:entry>
  +
</lom:taxon>
  +
<lom:taxon>
  +
<lom:id>b924d4ad-65a1-41dc-b704-c7786eb4aec0</lom:id>
  +
<lom:entry>
  +
<lom:langstring xml:lang="nl">VWO 3</lom:langstring>
  +
<lom:entry>
  +
</lom:taxon>
  +
</lom:taxonpath>
  +
</lom:classification>
  +
<lom:classification>
  +
<lom:purpose>
  +
<lom:source>
  +
<lom:langstring>LOMv1.0</lom:langstring>
  +
</lom:source>
  +
<lom:value>
  +
<lom:langstring>discipline</lom:langstring>
  +
</lom:value>
  +
</lom:purpose>
  +
<lom:taxonpath>
  +
<lom:source>
  +
<lom:langstring xml:lang="x-none">http://purl.edustandaard.nl/begrippenkader</lom:langstring>
  +
</lom:source>
  +
<lom:taxon>
  +
<lom:id>c001f86a-4f8f-4420-bd78-381c615ecedc</lom:id>
  +
<lom:entry>
  +
<lom:langstring xml:lang="nl">Aardrijkskunde</lom:langstring>
  +
<lom:entry>
  +
</lom:taxon>
  +
<lom:taxon>
  +
<lom:id>3e89bbcb-3ef4-4370-ab61-e6427356b68f</lom:id>
  +
<lom:entry>
  +
<lom:langstring xml:lang="nl">Arm en rijk</lom:langstring</font>>
  +
<lom:entry>
  +
</lom:taxon>
  +
<lom:taxon>
  +
<lom:id>f3ce5c40-2244-4104-830a-801175be6614</lom:id>
  +
<lom:entry>
  +
<lom:langstring xml:lang="nl">Ontwikkelingsgebieden</lom:langstring>
  +
<lom:entry>
  +
</lom:taxon>
  +
<lom:taxon>
  +
<lom:id>21d6e967-7cf4-4deb-8c8d-517c660babb4 </lom:id>
  +
<lom:entry>
  +
<lom:langstring xml:lang="nl">Nederlandse vormen van ontwikkelingshulp</lom:langstring>
  +
<lom:entry>
  +
</lom:taxon>
  +
</lom:taxonpath>
  +
</lom:classification>
  +
<lom:classification>
  +
<lom:purpose>
  +
<lom:source>
  +
<lom:langstring>LOMv1.0</lom:langstring>
  +
</lom:source>
  +
<lom:value>
  +
<lom:langstring>educational objective</lom:langstring>
  +
</lom:value>
  +
</lom:purpose>
  +
<lom:taxonpath>
  +
<lom:source>
  +
<lom:langstring xml:lang="x-none">http://purl.edustandaard.nl/begrippenkader</lom:langstring>
  +
</lom:source>
  +
<lom:taxon>
  +
<lom:id>c7d6f3f3-b54a-460e-a2d4-d6eb149862e7</lom:id>
  +
<lom:entry>
  +
<lom:langstring xml:lang="nl">Een oordeel geven over Nederlandse ontwikkelingshulp en punten ter verandering aandragen</lom:langstring>
  +
<lom:entry>
  +
</lom:taxon>
  +
</lom:taxonpath>
  +
</lom:classification>
  +
</syntaxhighlight>
  +
  +
   
 
<noinclude>
 
<noinclude>

Versie van 28 jan 2015 08:27

Bij het gebruik van OBK in NL LOM zijn er een aantal implementatie adviezen die in dit artikel zijn opgesomd.

Koppeling aggregatieniveau

Niet alle leermaterialen zijn geschikt om te voorzien van een hoge detaillering van vakinhoudelijke metadata. Materiaal van aggregatieniveau 1 is in vele contexten bruikbaar; het toevoegen van veel vakinhoudelijke metadata heeft voor de zoeker weinig toegevoegde waarde.

Materiaal van niveau 4 zou, omdat het is opgebouwd uit een serie lessen, juist veel detail kunnen bevatten, maar ook hiervoor geldt dat de toegevoegde waarde voor de zoeker minder is. Immers wanneer iemand op zoek is naar vakinhoud of tussendoel, is de kans groot dat er gezocht wordt naar een les of lesonderdeel.

Een tussendoel mag alleen toegevoegd worden indien een volledig gerelateerd pad t/m vakinhoud reeds is toegevoegd.

aggregatieniveau vak vakkern vaksubkern vakinhoud tussendoel
1 V V
2 V V V V V *
3 V V V V V
4 V V

* - Indien learningresourcetype = "evaluatie- en toetsmateriaal"

Purposes

Voor leermateriaal zijn er 3 typen begrippen in het OBK welke overeenkomen met 3 classification purposes die zijn te gebruiken in LOM.

OBK begrip LOM purpose
leerniveau educational level
leerinhoud discipline
leerdoel educational objective

Relatie VDEX en OBK

Het OBK is niet beschikbaar als losse vocabulairebestand, en het is daarom niet mogelijk naar zo'n bestand te verwijzen. Het kan voorkomen dat men een vocabulairebestand gebruikt met een subset van het OBK. Bij de implementatie van deze type vocabulaires in LOM is het belangrijk dat niet gerefereerd wordt naar de vocabulaire identifier van de afgeleide vocabulaire (zoals gebruikelijk is bij reguliere vocabulaires).

Om dit te illustrereren volgt nu een term van een afgeleide VDEX vocabulaire en de bijbehorende LOM representatie. Zie hoe voor lom:source/lom:langstring de waarde van vdex:metadata/dc:source wordt gebruikt.

<!-- Term uit afgeleide VDEX vocabulaire -->
<vdex:term orderSignificant="false" validIndex="true">
  <vdex:termIdentifier>dced6368-c076-4d51-8d83-53e9a87bef40</vdex:termIdentifier>
  <vdex:caption>
    <vdex:langstring language="nl">Getallen en variabelen</vdex:langstring>
  </vdex:caption>
  <vdex:description>
    <vdex:langstring language="nl">Vakkern</vdex:langstring>
  </vdex:description>
  <vdex:metadata>
    <dc:source>http://purl.edustandaard.nl/begrippenkader</dc:source>
  </vdex:metadata>
</vdex:term>


<!-- LOM representatie van Begrippenkader term -->
<lom:taxonpath>
  <lom:source>
    <lom:langstring xml:lang="x-none">http://purl.edustandaard.nl/begrippenkader</lom:langstring>
  </lom:source>
  <lom:taxon>
    <lom:id>dced6368-c076-4d51-8d83-53e9a87bef40</lom:id>
    <!-- vermelding van de entry is optioneel -->
    <lom:entry>
      <lom:langstring xml:lang="nl">Getallen en variabelen</lom:langstring</font>>
    <lom:entry>
  </lom:taxon>
</lom:taxonpath>


Vakken in classification

In het OBK bestaan er parent-child relaties tussen vak, vakkern, vaksubkern en vakinhoud. Indien er een tak (of een deel daarvan) wordt gemetadateerd, wordt deze bij voorkeur in een taxonpath geplaatst. Elke andere tak wordt in een ander taxonpath geplaatst.

Dit is te zien in het volgende voorbeeld:

<lom:classification>
  <lom:purpose>
    <lom:source>
      <lom:langstring>LOMv1.0</lom:langstring>
    </lom:source>
    <lom:value>
      <lom:langstring>discipline</lom:langstring>
    </lom:value>
  </lom:purpose>
  <lom:taxonpath>
    <lom:source>
      <lom:langstring xml:lang="x-none">http://purl.edustandaard.nl/begrippenkader</lom:langstring>
    </lom:source>
    <!-- vak -->
    <lom:taxon>
      <lom:id>7afbb7a6-c29b-425c-9c59-6f79c845f5f0</lom:id>
      <lom:entry>
        <lom:langstring xml:lang="nl">Wiskunde</lom:langstring>
      <lom:entry>
    </lom:taxon>
    <!-- vakkern -->
    <lom:taxon>
      <lom:id>dced6368-c076-4d51-8d83-53e9a87bef40</lom:id>
      <lom:entry>
        <lom:langstring xml:lang="nl">Getallen en variabelen</lom:langstring>
      <lom:entry>
    </lom:taxon>
    <!-- vaksubkern -->
    <lom:taxon>
      <lom:id>80463ecd-26a1-43ad-9aa9-7506bba383c0</lom:id>
      <lom:entry>
        <lom:langstring xml:lang="nl">Tellen</lom:langstring>
      <lom:entry>
    </lom:taxon>
  </lom:taxonpath>
  <!-- en een ander pad -->
  <lom:taxonpath>
    <lom:source>
      <lom:langstring xml:lang="x-none">http://purl.edustandaard.nl/begrippenkader</lom:langstring>
    </lom:source>
    <!-- vak -->
    <lom:taxon>
      <lom:id>7afbb7a6-c29b-425c-9c59-6f79c845f5f0</lom:id>
      <lom:entry>
        <lom:langstring xml:lang="nl">Wiskunde</lom:langstring>
      <lom:entry>
    </lom:taxon>
    <!-- vakkern -->
    <lom:taxon>
      <lom:id>dced6368-c076-4d51-8d83-53e9a87bef40 </lom:id>
      <lom:entry>
        <lom:langstring xml:lang="nl">Getallen</lom:langstring>
      <lom:entry>
    </lom:taxon>
  </lom:taxonpath>
</lom:classification>

Lokale Opslag

Het is praktisch als reeds gemetadateerd materiaal ook geüpdate kan worden. Het vertrouwen op NL-LOM als referentie hiervoor is echter niet voldoende. De contextuele rijkheid van het OBK kan niet in NL-LOM worden uitgedrukt, en dus kan men niet hetzelfde informatiewaarde terug krijgen wanneer de metadata in dit formaat is opgeslagen.

Het gaat hierbij niet over het alleen metadateren van vakken, maar over de metadatering van diepe vakinhouden die afhankelijk zijn van de leerniveau context.

Bij deze een voorstel om die metadatering zodanig lokaal op te slaan zodat de volledige informatiewaarde blijft bestaan.

  • Dit ontwerp komt ook van pas wanneer begrippen in het OBK gewijzigt worden, en een changelog moet worden verwerkt.
  • Voor het voorbeeld staan er namen in, in het echt natuurlijk de identifiers van de begrippen, met een lookup naar de namen.
  • Dit is niet efficient, maar de enige manier om niet op termijn informatie verliezen.
record_id leerniveau vak vakkern vaksubkern vakinhoud tussendoel
1 VWO 2 Aardrijkskunde Arm en rijk Ontwikkelingsgebieden Nederlandse vormen van ontwikkelingshulp Een oordeel geven over Nederlandse ontwikkelingshulp en punten ter verandering aandragen
1 VWO 3 Aardrijkskunde Arm en rijk Ontwikkelingsgebieden Nederlandse vormen van ontwikkelingshulp Een oordeel geven over Nederlandse ontwikkelingshulp en punten ter verandering aandragen


In NL-LOM uitgedrukt, ziet deze informatie er als volgt uit.

<lom:classification>
  <lom:purpose>
    <lom:source>
      <lom:langstring>LOMv1.0</lom:langstring>
    </lom:source>
    <lom:value>
      <lom:langstring>educational level</lom:langstring>
    </lom:value>
  </lom:purpose>
  <lom:taxonpath>
    <lom:source>
      <lom:langstring xml:lang="x-none">http://purl.edustandaard.nl/begrippenkader</lom:langstring>
    </lom:source>
    <lom:taxon>
      <lom:id>2a1401e9-c223-493b-9b86-78f6993b1a8d</lom:id>
      <lom:entry>
        <lom:langstring xml:lang="nl">Voortgezet Onderwijs</lom:langstring>
      <lom:entry>
    </lom:taxon>
    <lom:taxon>
      <lom:id>ad9872e5-edc4-4a62-9ee7-ba7daceba2e0</lom:id>
      <lom:entry>
        <lom:langstring xml:lang="nl">VWO</lom:langstring</font>>
      <lom:entry>
    </lom:taxon>
    <lom:taxon>
      <lom:id>817da6976-2f1b-4214-a471-168f469d7e04</lom:id>
      <lom:entry>
        <lom:langstring xml:lang="nl">VWO 2</lom:langstring>
      <lom:entry>
    </lom:taxon>
    <lom:taxon>
      <lom:id>b924d4ad-65a1-41dc-b704-c7786eb4aec0</lom:id>
      <lom:entry>
        <lom:langstring xml:lang="nl">VWO 3</lom:langstring>
      <lom:entry>
    </lom:taxon>
  </lom:taxonpath>
</lom:classification>
<lom:classification>
  <lom:purpose>
    <lom:source>
      <lom:langstring>LOMv1.0</lom:langstring>
    </lom:source>
    <lom:value>
      <lom:langstring>discipline</lom:langstring>
    </lom:value>
  </lom:purpose>
  <lom:taxonpath>
    <lom:source>
      <lom:langstring xml:lang="x-none">http://purl.edustandaard.nl/begrippenkader</lom:langstring>
    </lom:source>
    <lom:taxon>
      <lom:id>c001f86a-4f8f-4420-bd78-381c615ecedc</lom:id>
      <lom:entry>
        <lom:langstring xml:lang="nl">Aardrijkskunde</lom:langstring>
      <lom:entry>
    </lom:taxon>
    <lom:taxon>
      <lom:id>3e89bbcb-3ef4-4370-ab61-e6427356b68f</lom:id>
      <lom:entry>
        <lom:langstring xml:lang="nl">Arm en rijk</lom:langstring</font>>
      <lom:entry>
    </lom:taxon>
    <lom:taxon>
      <lom:id>f3ce5c40-2244-4104-830a-801175be6614</lom:id>
      <lom:entry>
        <lom:langstring xml:lang="nl">Ontwikkelingsgebieden</lom:langstring>
      <lom:entry>
    </lom:taxon>
    <lom:taxon>
      <lom:id>21d6e967-7cf4-4deb-8c8d-517c660babb4 </lom:id>
      <lom:entry>
        <lom:langstring xml:lang="nl">Nederlandse vormen van ontwikkelingshulp</lom:langstring>
      <lom:entry>
    </lom:taxon>
  </lom:taxonpath>
</lom:classification>
<lom:classification>
  <lom:purpose>
    <lom:source>
      <lom:langstring>LOMv1.0</lom:langstring>
    </lom:source>
    <lom:value>
      <lom:langstring>educational objective</lom:langstring>
    </lom:value>
  </lom:purpose>
  <lom:taxonpath>
    <lom:source>
      <lom:langstring xml:lang="x-none">http://purl.edustandaard.nl/begrippenkader</lom:langstring>
    </lom:source>
    <lom:taxon>
      <lom:id>c7d6f3f3-b54a-460e-a2d4-d6eb149862e7</lom:id>
      <lom:entry>
        <lom:langstring xml:lang="nl">Een oordeel geven over Nederlandse ontwikkelingshulp en punten ter verandering aandragen</lom:langstring>
      <lom:entry>
    </lom:taxon>
  </lom:taxonpath>
</lom:classification>