Endringer i Greps RDF SPARQL tjeneste fra 12. mai 2021 - Utdanningsdirektoratet/Grep_SPARQL GitHub Wiki
Denne siden er en del av Videreutvikling
Gjelder fra 12. mai 2021
Onsdag 12. mai, kl. 08:00, endret vi RDF-SPARQL-tjenesten vår. Her er kortversjonen:
- Vi bytter fra vårt egenbygde UI, til GraphDb "ut av boksen".
- http://data.udir.no/kl06/sparql redirectes til https://sparql-data.udir.no/sparql
- URL for maskinelt sparql-endepunkt endres fra http://data.udir.no/kl06/sparql/query til https://sparql-data.udir.no/repositories/201906
- URL Request må ha header Accept:application/json i stedet for parametere direkte i url som tidligere
URL: https://sparql-beta-data.udir.no/sparql
URL: https://sparql-beta-data.udir.no/repositories/201906
Gå til https://sparql-beta-data.udir.no/sparql, og legg følgende inn i "spørrefeltet"
prefix u: <http://psi.udir.no/ontologi/kl06/>
prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT * WHERE {
?uri rdf:type u:laereplan_lk20
} LIMIT 10
og klikk "Run".
- Bruk GET-metoden, og legg inn request URL: "https://sparql-beta-data.udir.no/repositories/201906"
- I fanen "Params": Legg inn nøkkelen "query", der verdien er en URL-encoding|URL-kodet versjon av selve spørringen (ta f.eks kopi av spørringen du har testet i Workbench)
- I fanen "Headers": Legg inn nøkkelen "Accept" med verdien "application/json"
- Opprett en ny request (kall den hva du vil), og velg GET som metode
- GET: Legg inn URL: "https://sparql-beta-data.udir.no/repositories/201906"
- Fanen Query: legg til "query", og klikk på pila til høyre for "value" og velg "Text Multi-line". Klikk deretter "Click to Edit", og lim inn en spørring du har kopiert fra Workbench (ikke encodet)
- Fanen "Header": Legg inn
- Accept og verdien "application/json"
- Content-Type og verdien "application/x-www-form-urlencoded"
- Klikk "Send" (til høye for GET-URLen)
Prinsippet er det samme som for Postman-eksemplet over; send URL-request med URL-kodet spørring, med header "Accept:application/json", f.eks slik:
$ curl -H "Accept:application/json" https://sparql-beta-data.udir.no/repositories/201906?query=prefix%20u%3A%20%3Chttp%3A%2F%2Fpsi.udir.no%2Fontologi%2Fkl06%2F%3E%20%0Aprefix%20rdf%3A%20%3Chttp%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%3E%0ASELECT%20%20%2A%20WHERE%20%7B%0A%3Furi%20rdf%3Atype%20u%3Alaereplan_lk20%20%0A%7D%20LIMIT%2010