Edurep:Mappen naar het OBK: verschil tussen versies

Uit Kennisnet Developers Documentatie
Naar navigatie springen Naar zoeken springen
(update, remove all "toOld" info)
(add voorbeeld from metadata verwerking)
 
Regel 1: Regel 1:
 
Deze pagina tracht inzicht te geven in de mapping die Edurep uitvoert ten behoeve van de invoering van het Onderwijsbegrippenkader (OBK).
 
Deze pagina tracht inzicht te geven in de mapping die Edurep uitvoert ten behoeve van de invoering van het Onderwijsbegrippenkader (OBK).
  +
{{Warn|Dit mechanisme zal in de periode 2020-2022 langzaam uitgefaseerd worden.}}
   
 
De [[OBK:Mappen naar het OBK|mapping]] gebeurt via de volgende stappen:
 
De [[OBK:Mappen naar het OBK|mapping]] gebeurt via de volgende stappen:
Regel 141: Regel 142:
 
|}
 
|}
   
  +
== Voorbeeld ==
  +
Repositories gebruiken voor het metadateren
  +
* zowel "oude stijl" VDEX'en (bijvoorbeeld [http://purl.edustandaard.nl/vdex_classification_kerndoelen_onderbouw_vo_20071115.xml vdex_classification_kerndoelen_onderbouw_vo_20071115.xml ])
  +
* als termen uit het [[OBK:Hoofdpagina|Begrippenkader]].
  +
Voor de duidelijkheid, men geeft middels de '''taxon source''' aan of er wordt '''gerefereerd naar het OBK'''. De correcte referentie hierbij is '''"<nowiki>http://purl.edustandaard.nl/begrippenkader</nowiki>"'''. Zie de [[Standaarden:NL_LOM/lom.classification#OnderwijsBegrippenKader|Standaarden uitleg]] voor meer informatie.
  +
  +
<syntaxhighlight lang="xml">
  +
<taxonpath>
  +
<source>
  +
<!-- geen OBK verwijzing, dus elk id mag -->
  +
<langstring xml:lang="x-none">http://purl.edustandaard.nl/mijn_begrippenkader</langstring>
  +
</source>
  +
<taxon>
  +
<id>3a26037c-b635-4027-82b2-0941a4a5bc88</id>
  +
</taxon>
  +
</taxonpath>
  +
</syntaxhighlight>
  +
  +
Ten behoeve van de optimale vindbaarheid van records tijdens de migratie naar het Begrippenkader, worden termen van "oude" vocabulaires gemapt naar termen uit het Begrippenkader.
  +
  +
Dit mapping mechanisme is gebaseerd op de mappings zoals die door Edustandaard gemaakt zijn, [http://developers.wiki.kennisnet.nl/index.php?title=OBK:Mappen_naar_het_OBK '''een uitgebreide beschrijving is hier'''] te vinden.
  +
  +
Het mapping mechanisme is '''per collectie ingesteld''', [http://developers.wiki.kennisnet.nl/index.php?title=Edurep:Mappen_naar_het_OBK '''een overzicht hiervan is hier'''] te vinden.
  +
  +
Op basis van deze mappings zijn XSLT's gemaakt, deze XSTL's zijn publiekelijk beschikbaar op https://github.com/kennisnet/edurep-xslt.
  +
  +
Bij de mapping worden alleen termen '''toegevoegd en niet vervangen'''. Bijvoorbeeld, indien een record deze metadata bevat:
  +
<syntaxhighlight lang="xml">
  +
<czp:classification>
  +
<czp:purpose>
  +
<czp:source>
  +
<czp:langstring xml:lang="x-none">http://download.edustandaard.nl/vdex/vdex_classification_purpose_czp_20060628.xml</czp:langstring>
  +
</czp:source>
  +
<czp:value>
  +
<czp:langstring xml:lang="x-none">discipline</czp:langstring>
  +
</czp:value>
  +
</czp:purpose>
  +
<czp:taxonpath>
  +
<czp:source>
  +
<czp:langstring xml:lang="x-none">http://purl.edustandaard.nl/vdex_classification_opleidingsdomeinen_en_studierichtingen_mbo_2010.xml</czp:langstring>
  +
</czp:source>
  +
<czp:taxon>
  +
<czp:id>16</czp:id>
  +
<czp:entry>
  +
<czp:langstring xml:lang="nl">Voedsel, natuur en leefomgeving</czp:langstring>
  +
</czp:entry>
  +
</czp:taxon>
  +
</czp:taxonpath>
  +
</czp:classification>
  +
</syntaxhighlight>
  +
  +
Dan wordt dat als volgt gemapt:
  +
<syntaxhighlight lang="xml">
  +
<czp:classification>
  +
<czp:purpose>
  +
<czp:source>
  +
<czp:langstring xml:lang="x-none">http://purl.edustandaard.nl/vdex_classification_purpose_czp_20060628.xml</czp:langstring>
  +
</czp:source>
  +
<czp:value>
  +
<czp:langstring xml:lang="x-none">discipline</czp:langstring>
  +
</czp:value>
  +
</czp:purpose>
  +
<czp:taxonpath>
  +
<czp:source>
  +
<czp:langstring xml:lang="x-none">http://purl.edustandaard.nl/vdex_classification_opleidingsdomeinen_en_studierichtingen_mbo_2010.xml</czp:langstring>
  +
</czp:source>
  +
<czp:taxon>
  +
<czp:id>16</czp:id>
  +
<czp:entry>
  +
<czp:langstring xml:lang="nl">Voedsel, natuur en leefomgeving</czp:langstring>
  +
</czp:entry>
  +
</czp:taxon>
  +
</czp:taxonpath>
  +
</czp:classification>
  +
<czp:classification>
  +
<czp:purpose>
  +
<czp:source>
  +
<czp:langstring xml:lang="x-none">http://download.edustandaard.nl/vdex/vdex_classification_purpose_czp_20060628.xml</czp:langstring>
  +
</czp:source>
  +
<czp:value>
  +
<czp:langstring xml:lang="x-none">discipline</czp:langstring>
  +
</czp:value>
  +
</czp:purpose>
  +
<czp:taxonpath>
  +
<czp:source>
  +
<czp:langstring xml:lang="x-none">http://purl.edustandaard.nl/begrippenkader</czp:langstring>
  +
</czp:source>
  +
<czp:taxon>
  +
<czp:id>5e86dc82-1981-48df-bbe5-abd4a9b3767b</czp:id>
  +
<czp:entry>
  +
<czp:langstring xml:lang="nl">Voedsel, natuur en leefomgeving</czp:langstring>
  +
</czp:entry>
  +
</czp:taxon>
  +
</czp:taxonpath>
  +
</czp:classification>
  +
</syntaxhighlight>
   
   

Huidige versie van 5 nov 2021 om 11:52

Deze pagina tracht inzicht te geven in de mapping die Edurep uitvoert ten behoeve van de invoering van het Onderwijsbegrippenkader (OBK).

Warn.gif Dit mechanisme zal in de periode 2020-2022 langzaam uitgefaseerd worden.

De mapping gebeurt via de volgende stappen:

  1. Per collectie is vastgesteld van welke VDEX'en gebruik gemaakt wordt (zie onderstaande tabel)
  2. Vervolgens is voor deze VDEX'en bepaald of er naar de nieuwe OBK termen moet worden gemapt
  3. Tijdens het harvesten wordt in elk record gezocht naar classificaties die de juiste VDEX verwijzing en purpose type hebben
  4. Binnen deze classificatie wordt per taxon id bepaald of deze moet worden gemapt. Hierbij wordt gecontroleerd of de nieuwe waarde niet al in het record voorkomt.
  5. Ten slotte wordt er een nieuwe classificatie toegevoegd met daarin de resultaten van de mapping.

Overzicht

De XSLT's die gebruikt worden voor deze mapping zijn hier te vinden. In de tabel hieronder staat per collectie aangegeven welke VDEX wordt gemapt.

collectie mapping van mapping naar
Biodesk vdex_classification_educationallevel_czp_20071115 OBK
vdex_classification_kerndoelen_onderbouw_vo_20071115 OBK
vdex_classification_kerndoelen_po_04_2006 OBK
vdex_classification_vakaanduidingen_po_2009 OBK
vdex_classification_vakaanduidingen_vo_20071115 OBK
Digibord op school vdex_classification_discipline_czp_20060628 OBK
vdex_classification_educationallevel_czp_20071115 OBK
vdex_classification_kerndoelen_onderbouw_vo_20071115 OBK
vdex_classification_kerndoelen_po_04_2006 OBK
vdex_classification_vakaanduidingen_po_2009 OBK
vdex_classification_vakaanduidingen_vo_20071115 OBK
Freudenthal Instituut vdex_classification_educationallevel_czp_20060628 OBK
vdex_classification_educationallevel_czp_20071115 OBK
vdex_classification_referentiekader_taal_en_rekenen_czp_2009 OBK
vdex_classification_vakaanduidingen_po_2009 OBK
vdex_classification_vakaanduidingen_vo_20071115 OBK
Geologie van Nederland vdex_classification_educationallevel_czp_20071115 OBK
vdex_classification_vakaanduidingen_po_2009 OBK
vdex_classification_vakaanduidingen_vo_20071115 OBK
Nieuws in de klas vdex_classification_educationallevel_czp_20071115 OBK
vdex_classification_vakaanduidingen_po_2009 OBK
vdex_classification_kerndoelen_po_04_2006 OBK
vdex_classification_vakaanduidingen_vo_20071115 OBK
vdex_classification_kerndoelen_onderbouw_vo_20071115 OBK
vdex_classification_domeinoverstijgende_vakken_mbo_2009 OBK
NME gids vdex_classification_educationallevel_czp_20071115 OBK
vdex_classification_vakaanduidingen_po_2009 OBK
Ontwikkelcentrum NME vdex_classification_educationallevel_czp_20071115 OBK
Teleblik vdex_classification_educationallevel_czp_20071115 OBK
Webkwestie vdex_classification_educationallevel_czp_20060628 OBK
vdex_classification_vakaanduidingen_po_2009 OBK

Voorbeeld

Repositories gebruiken voor het metadateren

Voor de duidelijkheid, men geeft middels de taxon source aan of er wordt gerefereerd naar het OBK. De correcte referentie hierbij is "http://purl.edustandaard.nl/begrippenkader". Zie de Standaarden uitleg voor meer informatie.

<taxonpath>
  <source>
    <!-- geen OBK verwijzing, dus elk id mag -->
    <langstring xml:lang="x-none">http://purl.edustandaard.nl/mijn_begrippenkader</langstring>
  </source>
  <taxon>
    <id>3a26037c-b635-4027-82b2-0941a4a5bc88</id>
  </taxon>
</taxonpath>

Ten behoeve van de optimale vindbaarheid van records tijdens de migratie naar het Begrippenkader, worden termen van "oude" vocabulaires gemapt naar termen uit het Begrippenkader.

Dit mapping mechanisme is gebaseerd op de mappings zoals die door Edustandaard gemaakt zijn, een uitgebreide beschrijving is hier te vinden.

Het mapping mechanisme is per collectie ingesteld, een overzicht hiervan is hier te vinden.

Op basis van deze mappings zijn XSLT's gemaakt, deze XSTL's zijn publiekelijk beschikbaar op https://github.com/kennisnet/edurep-xslt.

Bij de mapping worden alleen termen toegevoegd en niet vervangen. Bijvoorbeeld, indien een record deze metadata bevat:

<czp:classification>
   <czp:purpose>
      <czp:source>
         <czp:langstring xml:lang="x-none">http://download.edustandaard.nl/vdex/vdex_classification_purpose_czp_20060628.xml</czp:langstring>
      </czp:source>
      <czp:value>
         <czp:langstring xml:lang="x-none">discipline</czp:langstring>
      </czp:value>
   </czp:purpose>
   <czp:taxonpath>
      <czp:source>
         <czp:langstring xml:lang="x-none">http://purl.edustandaard.nl/vdex_classification_opleidingsdomeinen_en_studierichtingen_mbo_2010.xml</czp:langstring>
      </czp:source>
      <czp:taxon>
         <czp:id>16</czp:id>
         <czp:entry>
            <czp:langstring xml:lang="nl">Voedsel, natuur en leefomgeving</czp:langstring>
         </czp:entry>
      </czp:taxon>
   </czp:taxonpath>
</czp:classification>

Dan wordt dat als volgt gemapt:

<czp:classification>
   <czp:purpose>
      <czp:source>
         <czp:langstring xml:lang="x-none">http://purl.edustandaard.nl/vdex_classification_purpose_czp_20060628.xml</czp:langstring>
      </czp:source>
      <czp:value>
         <czp:langstring xml:lang="x-none">discipline</czp:langstring>
      </czp:value>
   </czp:purpose>
   <czp:taxonpath>
      <czp:source>
         <czp:langstring xml:lang="x-none">http://purl.edustandaard.nl/vdex_classification_opleidingsdomeinen_en_studierichtingen_mbo_2010.xml</czp:langstring>
      </czp:source>
      <czp:taxon>
         <czp:id>16</czp:id>
         <czp:entry>
            <czp:langstring xml:lang="nl">Voedsel, natuur en leefomgeving</czp:langstring>
         </czp:entry>
      </czp:taxon>
   </czp:taxonpath>
</czp:classification>
<czp:classification>
   <czp:purpose>
      <czp:source>
         <czp:langstring xml:lang="x-none">http://download.edustandaard.nl/vdex/vdex_classification_purpose_czp_20060628.xml</czp:langstring>
      </czp:source>
      <czp:value>
         <czp:langstring xml:lang="x-none">discipline</czp:langstring>
      </czp:value>
   </czp:purpose>
   <czp:taxonpath>
      <czp:source>
         <czp:langstring xml:lang="x-none">http://purl.edustandaard.nl/begrippenkader</czp:langstring>
      </czp:source>
      <czp:taxon>
         <czp:id>5e86dc82-1981-48df-bbe5-abd4a9b3767b</czp:id>
         <czp:entry>
            <czp:langstring xml:lang="nl">Voedsel, natuur en leefomgeving</czp:langstring>
         </czp:entry>
      </czp:taxon>
   </czp:taxonpath>
</czp:classification>