Standaarden:NL LOM/lom.relation

Uit Kennisnet Developers Documentatie
< Standaarden:NL LOM
Versie door Muskee01 (overleg | bijdragen) op 25 mrt 2020 om 14:29 (→‎ispartof: add handleiding tekst)
Naar navigatie springen Naar zoeken springen
Bullet book.png Specificatie Nl.gif (leidend)

Voorbeelden

Hieronder voorbeelden van toepassingen voor het relation veld.

Thumbnail

Gebruik om te verwijzen naar een kleinere variant van het object, bijvoorbeeld een kleinere variant van een afbeelding, een screenshot van een film of een verkleinde voorbeeldweergave van een website. De best practice is maximaal 200x200px.

<relation> 
  <kind> 
    <source> 
      <langstring xml:lang="x-none">http://purl.edustandaard.nl/relation_kind_nllom_20131211</langstring> 
    </source> 
    <value> 
      <langstring xml:lang="x-none">thumbnail</langstring> 
    </value> 
  </kind>
  <resource>
    <catalogentry>
      <catalog>URI</catalog>
      <entry> 
        <langstring xml:lang="x-none">http://www.site.nl/thumbnail.jpg</langstring> 
      </entry> 
    </catalogentry>
  </resource>
</relation>
Info.gif Zie ook protocol-relatieve urls

Icon

Gebruik om te verwijzen naar een soort etalage afbeelding bij het object. Bijvoorbeeld een afbeelding van een kasteel bij een les over de Middeleeuwen. De beste practice is maximaal 200x200px.

<relation> 
  <kind> 
    <source> 
      <langstring xml:lang="x-none">http://purl.edustandaard.nl/relation_kind_nllom_20131211</langstring> 
    </source> 
    <value> 
      <langstring xml:lang="x-none">icon</langstring> 
    </value> 
  </kind>
  <resource>
    <catalogentry>
      <catalog>URI</catalog>
      <entry> 
        <langstring xml:lang="x-none">http://www.site.nl/image.jpg</langstring> 
      </entry> 
    </catalogentry>
  </resource>
</relation>
Info.gif Zie ook protocol-relatieve urls

Embed

Gebruik voor filmobjecten waarbij een filmobject beschikbaar is voor het insluiten in een andere pagina.

<relation> 
  <kind> 
    <source> 
      <langstring xml:lang="x-none">http://purl.edustandaard.nl/relation_kind_nllom_20131211</langstring> 
    </source> 
    <value> 
      <langstring xml:lang="x-none">embed</langstring> 
    </value> 
  </kind>
  <resource>
    <catalogentry>
      <catalog>URI</catalog>
      <entry> 
        <langstring xml:lang="x-none">http://teleblik.nl/embed/vpx/asset/19026</langstring> 
      </entry> 
    </catalogentry>
  </resource>
</relation>
Info.gif Zie ook protocol-relatieve urls

ispartof

De ispartof and inverse haspart kunnen worden gebruikt om expliciet relaties aan te geven tussen verzamelobjecten en los gedeelde onderdelen. Zoekportals kunnen op basis van deze informatie in hun interface vanuit een verzamelobject doorlinken naar elk onderdeel.

<general>
  <title>
    <langstring xml:lang="nl">voorbeeld les</langstring>
  </title>
  <catalogentry>
    <catalog>UUID</catalog>
    <entry>
      <langstring xml:lang="x-none">urn:uuid:483d912c-f454-4df1-b5d2-6d5494f922bb</langstring>
    </entry>
  </catalogentry>
</general>
<relation> 
  <kind> 
    <source> 
      <langstring xml:lang="x-none">http://purl.edustandaard.nl/relation_kind_nllom_20131211</langstring> 
    </source> 
    <value> 
      <langstring xml:lang="x-none">haspart</langstring> 
    </value> 
  </kind>
  <resource>
    <description>
      <langsting xml:lang="nl">handleiding</langstring>
    </description>
    <catalogentry>
      <catalog>UUID</catalog>
      <entry> 
        <langstring xml:lang="x-none">urn:uuid:483d912c-f454-4df1-b5d2-6d5494f922bb</langstring> 
      </entry> 
    </catalogentry>
  </resource>
</relation>
<general>
  <title>
    <langstring xml:lang="nl">voorbeeld les onderdeel</langstring>
  </title>
  <catalogentry>
    <catalog>UUID</catalog>
    <entry>
      <langstring xml:lang="x-none">urn:uuid:43d4388f-487d-409d-a2cc-af588f3127c2</langstring>
    </entry>
  </catalogentry>
</general>
<relation> 
  <kind> 
    <source> 
      <langstring xml:lang="x-none">http://purl.edustandaard.nl/relation_kind_nllom_20131211</langstring> 
    </source> 
    <value> 
      <langstring xml:lang="x-none">ispartof</langstring> 
    </value> 
  </kind>
  <resource>
    <catalogentry>
      <catalog>UUID</catalog>
      <entry> 
        <langstring xml:lang="x-none">urn:uuid:43d4388f-487d-409d-a2cc-af588f3127c2</langstring> 
      </entry> 
    </catalogentry>
  </resource>
</relation>

Landingspagina

Een landingspagina kan worden gebruikt om te linken naar extra informatie over het beschreven object. Een aantal voorbeelden ter verduidelijking:

  • In de metadata wordt een uitleenkonijn beschreven. Een link gaat naar een htmlpagina over de uitleenprocedure. Deze link is een landingspagina.
  • In de metadata wordt een video omschreven. De link gaat naar een htmlpagina waar de video is ingebed. Dit is geen landingspagina.

Een ander geval betreft een les die bestaat uit 3 onderdelen; een pagina met informatie, een opdrachtenvel en een antwoordenblad. Dit geheel staat omschreven op 1 html pagina, waarbij er afzonderlijke links staan naar de informatie, de opdrachten en de antwoorden.

  • In de metadata wordt de les beschreven. De link gaat naar de htmlpagina. Dit is geen landingspagina.
  • In de metadata wordt de opdracht van de les beschreven. De link gaat naar de htmlpagina van de les. Dit is wel een landingspagina omdat niet rechtstreeks naar de opdracht wordt gelinkt.

En wat betreft inloggen:

  • In de metadata wordt een antwoordenvel beschreven. De link gaat naar de pdf van het antwoordenvel. Na een klik op de link, komt de gebruiker eerst op een andere link, een inlogpagina, en na inloggen komt de gebruiker op de link die in de metadata staat. De inlogpagina is in dit geval geen landingspagina.


<relation> 
  <kind> 
    <source> 
      <langstring xml:lang="x-none">http://purl.edustandaard.nl/relation_kind_nllom_20131211</langstring> 
    </source> 
    <value> 
      <langstring xml:lang="x-none">landingpage</langstring> 
    </value> 
  </kind>
  <resource>
    <catalogentry>
      <catalog>URI</catalog>
      <entry> 
        <langstring xml:lang="x-none">http://store.uitgever.nl/bestel?id=498</langstring> 
      </entry> 
    </catalogentry>
  </resource>
</relation>

Uitvoerformaten

Het kan voorkomen dat een leermateriaal in verschillende formaten uitgevoerd kan worden. Ook al kan er slechts 1 locatie worden toegevoegd aan de metadata is het niet de bedoeling om voor elk formaat een afzonderlijk metadata record te maken. De verschillende uitvoerformaten kunnen worden uitgedrukt in het relation veld. Hierbij wordt de "hasformat" relatie gebruikt, en wordt in de description het mime type van het betreffende formaat genoteerd.

<relation> 
  <kind> 
    <source> 
      <langstring xml:lang="x-none">http://purl.edustandaard.nl/relation_kind_nllom_20131211</langstring> 
    </source> 
    <value> 
      <langstring xml:lang="x-none">hasformat</langstring> 
    </value> 
  </kind>
  <resource>
    <description>
      <langsting xml:lang="x-none">application/pdf</langstring>
    </description>
    <catalogentry>
      <catalog>URI</catalog>
      <entry> 
        <langstring xml:lang="x-none">http://www.site.nl/materiaal/4560.pdf</langstring> 
      </entry> 
    </catalogentry>
  </resource>
</relation>
<relation> 
  <kind> 
    <source> 
      <langstring xml:lang="x-none">http://purl.edustandaard.nl/relation_kind_nllom_20131211</langstring> 
    </source> 
    <value> 
      <langstring xml:lang="x-none">hasformat</langstring> 
    </value> 
  </kind>
  <resource>
    <description>
      <langsting xml:lang="x-none">application/epub+zip</langstring>
    </description>
    <catalogentry>
      <catalog>URI</catalog>
      <entry> 
        <langstring xml:lang="x-none">http://www.site.nl/materiaal/4560.epub</langstring> 
      </entry> 
    </catalogentry>
  </resource>
</relation>

protocol-relatieve urls

Voor content die ge-embed kan worden (zoals thumbnail, icon en embed) verdiend het de aanbeveling om ze protocol-relatief aan te leveren. De voornaamste reden hiervoor is het voorkomen van zogenaamde "mixed-content" waarschuwingen van de browser wanneer de website in https draait en de embeddable content op http. Bij protocol-relatieve urls wordt het protocol van de aanroepende pagina gebruikt. Dit werkt dus alleen wanneer beide protocollen (http en https) ondersteund worden.

Bullet book.png PRL op Wikipedia En.gif (meer info)