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:

  1. Vi bytter fra vårt egenbygde UI, til GraphDb "ut av boksen".
  2. http://data.udir.no/kl06/sparql redirectes til https://sparql-data.udir.no/sparql
  3. URL for maskinelt sparql-endepunkt endres fra http://data.udir.no/kl06/sparql/query til https://sparql-data.udir.no/repositories/201906
  4. URL Request må ha header Accept:application/json i stedet for parametere direkte i url som tidligere

Vi har åpnet Beta-miljøet for testing

Grensesnitt: SPARQL Workbench (GraphDB-UI):

URL: https://sparql-beta-data.udir.no/sparql

Grensesnitt: API / SPARQL-endepunkt (maskinelt):

URL: https://sparql-beta-data.udir.no/repositories/201906

Testing i Beta - Eksempler:

Via Workbench:

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".

Via Postman:

  • 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"

Via Insomnia:

  • 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)

Via Curl:

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



Se også Hvordan bruke Greps SPARQL-tjeneste

⚠️ **GitHub.com Fallback** ⚠️