Standaarden:VDEX: verschil tussen versies

Uit Kennisnet Developers Documentatie
Naar navigatie springen Naar zoeken springen
(copy)
 
k (smaller image)
Regel 12: Regel 12:
   
 
== Formaat ==
 
== Formaat ==
[[Afbeelding:ims-vdex.jpg|thumb|right|600px]]
+
[[Afbeelding:ims-vdex.jpg|thumb|right|400px]]
   
 
Schematisch ziet de het bestandsformaat er als volgt uit:
 
Schematisch ziet de het bestandsformaat er als volgt uit:

Versie van 11 sep 2013 13:12

IMS-VDEX is een XML bestandsformaat van het IMS Global Learning Consortium om de gegevens van een vocabulaire vast te leggen.

Documentatie

Bullet book.png Specificatiedocumenten van IMS En.gif (leidend)
Bullet book.png Nederlands Toepassingsprofiel van IMS VDEX Nl.gif (referentie)

Tooling

Bullet wrench.png Python IMS VDEX Icon library.png (status onbekend)
Een Python API naar VDEX objecten.
Bullet wrench.png Python VDEX CSV Icon library.png (status onbekend)
Converteert CSV naar VDEX.
Bullet wrench.png Java binding voor VDEX Icon library.png (status onbekend)
Bullet wrench.png Overzicht op Wikipedia Icon web.png (wiki)

Formaat

Ims-vdex.jpg

Schematisch ziet de het bestandsformaat er als volgt uit:

Hierin zijn:

  • de attributen aangegeven door de naam te beginnen met het karakter '@'.
  • de gegevenselementen met mogelijk een waarde (ook wel velden genoemd) wit gearceerd zijn.
  • de gegevenselementen zonder waarde (ook wel containerelementen genoemd) grijs gearceerd zijn.
  • de verplichte elementen vetgedrukte benamingen hebben.
  • mogelijke waarden van een veld in italics en zonder kader zijn aangegeven, waarbij ... (driemaal puntjes) aangeeft dat er nog mogelijke waarden ontbreken.
  • de elementen die meerdere keren mogen voorkomen een zwarte stip symbool in het kader hebben.

De VDEX binding schrijft voor om het attribuut language te gebruiken om de taal van een waarde aan te geven. De VDEX binding verbiedt echter het gebruik van andere attributen niet. Om die reden zijn er ook VDEX bestanden waar het "verkeerde" attribuut xml:lang gebruikt wordt.

Implementatie

URL Encoding

De termIdentifiers in een vdex zijn url-encoded. De representaties van die termIdentifiers in de metadata zijn echter url-decoded. Hieronder een voorbeeld van een duidelijke url-encoded termIdentifier in een VDEX en de representatie in een LOM record.

<!-- Term uit afgeleide VDEX vocabulaire -->
<vdex:term orderSignificant="false" validIndex="true">
  <vdex:termIdentifier>evaluatie-%20en%20toetsmateriaal</vdex:termIdentifier>
  <vdex:caption>
    <vdex:langstring language="nl">evaluatie- en toetsmateriaal</vdex:langstring>
  </vdex:caption>
  <vdex:description>
    <vdex:langstring language="nl">Zelfstandig te doorlopen leermateriaal, vaak binnen gestelde tijd.
    Met als doel het evalueren van en reflecteren op kennis, vaardigheden en/of attitudes.
    De controle en beoordeling is een separaat proces en staat dus los van het gebruik van dit leermateriaal. 
    Leermateriaal bevat geen directe feedback, hooguit bij afsluiting. 

    ondubbelzinnige voorbeelden: examen, Cito-toets, tentamen, schriftelijk onderzoek, assesment, evaluaties, diagnostische toets.
    inhoudsafhankelijke voorbeelden: gesloten/open vraag, vragenlijst, vraagstuk, test.</vdex:langstring>
  </vdex:description>
</vdex:term>


<!-- LOM representatie van een urlencoded VDEX termIdentifier -->
<lom:learningresourcetype>
  <lom:source>
    <lom:langstring xml:lang="x-none">http://purl.edustandaard.nl/vdex_learningresourcetype_czp_20060628.xml</lom:langstring>
  </lom:source>
  <lom:value>
    <!-- hier dus de url-decoded VDEX termIdentifier -->
    <lom:langstring xml:lang="x-none">evaluatie- en toetsmateriaal</lom:langstring>
  </lom:value>
</lom:learningresourcetype>