engHome - Utdanningsdirektoratet/KL06-LK20-public GitHub Wiki

Welcome to Grep (KL06 with both the LK06 and LK20 variants of the curriculum reform "Knowledge Promotion")

This wiki is about Grep in general, and Grep's REST API in particular. See also Grep SPARQL service.

Grep (the word "grip" in Norwegian) is the national database for subjects, curricula and training offers in basic education. All established curricula in the reform, Knowledge Promotion are entered in Grep. In addition, there are codes and information on subjects in primary and secondary education, including assessment schemes, as well as subject and diploma notes for use in documentation of the education.

Grep is not a separate website, but a database that online services and others can retrieve data from and present to end users via open APIs. Examples of this are the directorate's own presentation of the content, and vilbli.no, which is an external service. In this way, we (The Norwegian Directorate for Education and Training) are our own data consumer in line with any of our external users.

The documentation is divided into two github wikis

  • This one which is about what we usually refer to as the "regular API"
  • SPARQL which is about the same data as in REST, but there as RDF / SPARQL (semantic graph search).

We have chosen to separate these two since they represent two quite different ways of processing the data.

You are also welcome to use our open Slack channel. Here you can follow alerts, as well as ask questions.

We have translated a selection of this wiki into English. Look for the parenthesis "(eng)" in the right menu to find pages in English.

Current version of Grep: v201906

This version includes both the old curricula in LK06 and the new ones that came with LK20 (also called the subject renewal), as well as other coding systems for both LK06 and LK20. For the previous version that only has LK06 content, see the documentation for v201802 (in Norwegian only).

A good place to start

A good place to start is to get an overview of all the classes / types in Grep's computer model, and a description of these. This can be found on the page List of all classes in Grep.