Gå til hovedinnhold

Introduksjon til RDF

RDF er en standard for utveksling av strukturert informasjon på internett. Både NS4180, som er den norske standarden for metadata om læremidler, og Grep, som er Utdanningsdirektoratets database for læreplanverket, bygger på RDF-standarden. Derfor brukes RDF også til overføring av data til Læremiddelkatalogen.

Data i RDF beskriver en graf av informasjon – en såkalt kunnskapsgraf. Den muliggjør sammenkobling av data på tvers av forskjellige kilder på internett. Dette er det som muliggjør å for eksempel merke at et læremiddel dekker et bestemt kompetansemål i Grep, og det på en måte som er unik og forståelig på tvers av systemer.

Triples

All informasjon i RDF er representert i form av tripler. En triple består av et subjekt, et predikat og et objekt. Subjektet er det som det blir formidlet informasjon om, objektet er informasjonen som blir formidlet, og predikatet beskriver forholdet mellom dem. Vi kan ta et enkelt eksempel på norsk:

Line kjenner Teodor

Her er Line subjektet som det blir sagt noe om, Teodor er objektet, og kjenner er predikatet som beskriver forholdet mellom dem.

URI-er

For at RDF-data skal være unikt identifiserbart på tvers av systemer, må alle elementer få tilordnet en globalt unik ID. RDF benytter seg at at URI-er allerede er en definert struktur for å lage slike unike identifikatorer. Alle elementer i RDF er navngitt med URI-er; både subjekter, predikater og objekter*.

Vi kan se for oss at vi setter unike URI-er på eksempelet over, og ender opp med:

<http://example.com/people/Line> <http://xmlns.com/foaf/0.1/knows> <http://example.com/people/Teodor>

Her har vi brukt et etablert vokabular for "kjenner"-relasjonen, i tillegg til at vi ser for oss at vi eier domenet example.com, og derfor kan definere URI-er innenfor dette namespacet.

info

Når dere skal overføre data til Læremiddelkatalogen, er URI-er spesielt viktig for å få en unik identifikator for hver ressurs. Ofte kan det passe å bruke en lenke til ressursen som URI, siden dette allerede definerer en unik identifikator. Det er en konvensjon å bruke http:// i starten av URI-en. Siden det kun er en identifikator, påvirker ikke dette sikkerheten.

*Objekter kan også være literals, altså uavhengige data som strenger eller tall.

Schema.org

schema.org er et stort og mye brukt vokabular for RDF. Det definerer en rekke konsepter med tilhørende unike URI-er, og NS4180 gjør et utvalg av disse for å representere læremidler. I vår informasjonsmodell bygger vi videre på NS4180, og vi prøver så langt det lar seg gjøre å holde oss til ferdig definerte konsepter fra schema.org.

Fant du det du lette etter?

Vi jobber med å forbedre dokumentasjonen vår. Gi oss gjerne en tilbakemelding dersom det er noe som er uklart eller mangler.