Tekststørrelse: aaa

Utveksling av metadata for digitale læringsressurser

Digitale læringsressurser beskrives med metadata for å forenkle gjenfinning av ressursene. Ulike ressurssamlinger, portaler og andre digitale verktøy tilbyr lærende og undervisere søk i denne informasjonen. Dette dokumentet beskriver de mest utbredte protokollene for utveksling av metadata mellom slike systemer.

Utveksling av metadata skjer ved hjelp av protokoller, også kalt utvekslingsprotokoller. Utvekslingsprotokollene kontrollerer kommunikasjonen mellom systemene for å sikre effektiv utveksling av metadata. Learning Object Metadata (LOM) er det mest brukte metadataformatet for å beskrive digitale læringsressurser. Et metadataformat kan defineres som et sett av regler for å beskrive ressurser; hvilke data som kan eller må være med og hvordan disse dataene skal struktureres og gjengis. NORLOM er en norsk profil av LOM tilpasset norsk utdanning. I digital læringsressurs sammenheng er det er viktig at utvekslingsprotokollen har eller kan bygge ut støtte for LOM. Det er også viktig å merke seg at utvekslingsprotokollen bare støtter utveksling av metadata om ressursen og ikke selve ressursen.

NSSL anbefaler at det brukes utvekslingsprotokoller som har eller kan bygge ut støtte for metadataformatet LOM.

Utveksling av metadata kan deles inn i to kategorier, hver av de har sine tekniske karakteristikker, assosierte standarder, fordeler og ulemper:

  • Metadatahøsting
  • Føderert søk

Metadata høsting

Metadatahøsting har følgende virkemåte; en ressurssamling eksponerer metadata som det kan sendes forespørsler mot, forespørslene kan være i form av å høste all metadata i ressurssamlingen eller deler av den for eksempel all metadata som er ny eller endret etter en bestemt dato og/eller tidspunkt. Et vanlig scenario for metadatahøsting er for en læringsportal eller -plattform å høste inn metadata fra en eller flere ressurssamlinger for å bygge opp eller vedlikeholde en felles database som tilbyr et bredt utvalg av læringsressurser. Metadatahøsting er ikke initiert av en sluttbruker, dvs. at partiene involvert i høstingen bestemmer når høstingen skal finne sted, det kan seg være en gang i uken, hver dag, eller hver gang det har skjedd endringer i ressurssamlingen som det høstes fra.

Metadatahøsting skjer ved gitte intervaller, det kan føre til at søkeresultatene som presenteres for brukeren ikke er oppdatert i henhold til innholdet i tilknyttede ressurssamlinger. En felles database vil derimot føre til rask responstid for søk.

The Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH) 

OAI-PMH er en utvekslingsprotokoll for metadatahøsting. Norske utdanning.no bruker OAI-PMH for å høste inn metadata spesielt fra større aktører. OAI-PMH har seks operasjoner som kan brukes i en forespørsel:

  • GetRecord
  • Identify
  • ListIdentifiers
  • ListMetadataFormats
  • ListRecords
  • ListSets

Operasjonene GetRecord og ListRecords brukes til å motta metadatainstanser, henholdsvis en individuell metadatainstans og en samling med metadatainstanser. De resterende operasjonene brukes til å motta diverse informasjon om ressurssamlingen, til eksempel navn, lokasjon og støttede metadataformater.

OAI-PMH er en REST-basert web service; forespørslene sendes i spørrestrengen til en URL over HTTP og returneres som XML. Det kan legges til støtte for et hvert metadataformat som kan uttrykkes i XML, men støtte for metadataformatet Dublin Core er obligatorisk, det er opp til hver enkelt som implementerer OAI-PMH å legge til støtte for andre metadataformater. Ved bruk av OAI-PMH i en ressurssamling som inneholder digitale læringsressurser vil det være naturlig å legge til støtte for metadataformatet LOM.

Føderert søk

Føderert søk er, i motsetning til metadatahøsting, initiert av en sluttbruker. Et vanlig scenario for et føderert søk er at en sluttbruker taster inn et søk i et søkegrensesnitt levert av en læringsportal eller -plattform, søket sendes til ressurssamlinger tilknyttet den aktuelle føderasjonen, og det blir produsert et samordnet resultatsett som blir presentert for brukeren.

Føderert søk utføres mot ressurssamlinger tilknyttet en føderasjon, siden søket gjøres direkte mot ressurssamlingene vil resultatene som returneres alltid være oppdaterte. Kommunikasjonen mot de ulike ressurssamlingene kan variere, det kan føre til at responstiden er dårligere enn ved metadatahøsting.

Search/Retrieval via URL (SRU)

SRU er en mye brukt utvekslingsprotokoll for føderert søk. Norske utdanning.no bruker SRU som API for søking. SRU har som mål å definere en standard form for søk over Internett så vel som strukturen på svarene. SRU har tre operasjoner:

  • Explain
  • Scan
  • searchRetrieve

Explain og Scan brukes til å motta diverse informasjon om en ressurssamling. SearchRetrieve er hovedoperasjonen i SRU, den brukes til å motta metadatainstanser. Ved å bruke searchRetrieve operasjonen kan det sendes spørringer til en ressurssamling og motta resultatene fra spørringen. Spørringene blir utformet ved å bruke Common Query Language (CQL) og de kan strekke seg fra enkle fritekst søk til komplekse boolske operasjoner med nøstede spørringer.

SRU er som OAI-PMH en REST-basert web service. SRU har også en variant SRU over SOAP, som er SOAP-basert. Den største forskjellen på de to er at sistnevnte gjør det mulig å benytte andre transportmekanismer enn HTTP, til eksempel e-post, SSH og telnet. Det er mulig å legge til støtte for de metadataformatene man måtte ønske i SRU.

Simple Query Interface (SQI)

SQI er et API for å sende forespørsler mot en læringsressurssamling, hovedfokuset har vært å lage en spesifikasjon som er enkel og lett å implementere, den har god adopsjon i blant annet europeisk læringsteknologiverden. SQI støtter avanserte funksjoner som asynkron kommunikasjon og er nøytral med tanke på resultatformat og spørrespråk.

Learning Object Discovery and Exchange (LODE)

Flere initiativ som for eksempel Learning Resource Exchange (LRE) fra European Schoolnet (EUN) har som målsetning å opprette føderasjoner av ressurssamlinger for å bedre tilgangen til innholdet. Men det finnes ikke en etablert praksis på hvordan man kombinerer eksisterende spesifikasjoner for å lage helhetlige løsninger. De forskjellige initiativene lager sine egne løsninger, og man mister muligheten til å etablere bredere interoperabilitet.

LODE er et prosjekt under utvikling hos IMS, de ser på hvordan føderasjoner av ressurssamlinger bør være i stand til å utveksle informasjon om ressursene og samlingene av ressurser de inneholder. LODE vil undersøke, velge ut og tilpasse spesifikasjoner som er brukt i digitale bibliotek, generiske ressurssamlinger og ressurssamlinger med læringsressurser. Spesifikasjoner nevnt under metadatahøsting og føderert søk tidligere i teksten vil være sentrale i arbeidet med LODE. 

 

Idium Portalserver 3.0idium webpublisering