Skip to content

Grafer om Grep

Are Mjølsnes edited this page Oct 25, 2023 · 5 revisions

Grafer om Grep

– En liten cheat sheet om hvordan Grep henger sammen
I denne artikkelen presenterer vi en forenklet modell som beskriver innholdet i Grep, og du får lese litt om hvordan disse delene henger sammen, slik at det forhåpentligvis blir lettere å sette i gang med å bruke data fra Grep.


Om vi skulle lage en grafisk fremstilling av Grep, vil det være naturlig å dele dette inn i to grafer:

  1. Læreplan-graf
    Denne delen handler om alt som har med læreplanene i LK06 og LK20 å gjøre og innholdet i dem, slik som kompetansemålsett og kompetansemål.

  2. Graf for administrativt kodeverk
    Den andre delen består av administrative data, slik som fagkoder (med flere som typisk har med vurdering og vitnemål og annen dokumentasjon å gjøre), årstrinn og tilbudsstruktur med utdanningsprogram og underliggende programområder.

Listen over typer elementer i denne modellen er ikke uttømmende – dette er bare en forenklet illustrasjon som skal gi et hovedinntrykk over innholdet i Grep og hvordan disse elementene er relatert til hverandre. For å få en full oversikt over typene, kan du gå til liste over alle typene i Grep). Alle disse typene har også en rekke properties/egenskaper, og beskrivelse av dem finner du på siden Liste over properties/egenskaper i Grep.

På denne siden nøyer vi oss med å beskrive noen hovedprinsipper for hvordan du kan navigere rundt i Grep og hvilke prinsipper du bør vite om når du vil få oversikt over, hente og traversere data.

Noen av de viktigste egenskapene

Her er en liste over de aller viktigste egenskapene som alle elementer i Grep har

  • Egenskaper for identifikasjon (mer eller mindre unike)
    • "id": Globalt unike (UUID eller URI)
    • "kode": Unik i Grep (under navnerommene data.udir.no/kl06 og psi.udir.no/kl06)
    • "uri": Globalt unik URI
      • brukes til traversering (referanse) i RDF/SPARQL-sammenheng
    • "url-data": Globalt unik URI (fra v201906 versjonsspesifikk i navnerommet data.udir.no/kl06/v201906/)
      • brukes til traversering (referanse) i REST/json-sammenheng
  • Egenskaper for referanser til andre objekter
    • enten som objekter eller lister/array
      • her er referansen de faste identifikator-egenskapene til de refererte objektene (følg "url-data" for REST, og "uri" for RDF/SPARQL for å gå til de objektet det refereres til)

Dette siste punktet er spesielt viktig å legge merke til i når du står på en av type-listene (f.eks https://data.udir.no/kl06/v201906/laereplaner-lk20/ som er liste over alle læreplaner av LK20-typen). Hvert objekt i dette store arrayet viser ikke hele læreplanen – de er bare referanser du må slå opp, enten via "url-data" eller "uri" (se også liste over alle typene i Grep for flere detaljer rundt dette.

Eksempel på en referanse:
Nedenfor har vi et eksempel på en læreplan som er fastsatt på nordsamisk (derfor samisk tittel) og som har referanser til tilhørende kompetansemålsett:

"kompetansemaalsett": [
      {
        "kode": "KV229",
        "uri": "http://psi.udir.no/kl06/KV229",
        "url-data": "https://data.udir.no/kl06/v201906/kompetansemaalsett-lk20/KV229",
        "tittel": "Gealbomihttomearit ja árvvoštallan jo2 fidnofágalaš oahppoprográmmat",
        "gyldighet": {
          "gyldig-fra": null,
          "gyldig-til": null
        },
        "id": "326a6dac-96dc-4394-903b-7e3a392991e7",
        "grep-type": "http://psi.udir.no/ontologi/kl06/kompetansemaalsett_lk20",
        "status": "https://data.udir.no/kl06/v201906/status/status_publisert"
      },
...osv
]

For å få tittelen på kompetansemålsettet på bokmål, må jeg slå opp referansen, og velge språk der.

Lykke til!

Clone this wiki locally