diff --git a/rdd-technical-reference.md b/rdd-technical-reference.md index b60d1f51a72b7d86c7c012ec0394db6112f1da20..6c1511f3211851de2209d3e7ca6519b37a997152 100644 --- a/rdd-technical-reference.md +++ b/rdd-technical-reference.md @@ -67,9 +67,25 @@ SELECT * WHERE { - group concatenations in SELECT command should be in seperate lines. -''' - @TODO @Max: Provide example -''' +``` +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> +PREFIX skos: <http://www.w3.org/2004/02/skos/core#> +PREFIX dct: <http://purl.org/dc/terms/> + +SELECT DISTINCT +(group_concat( distinct ?conceptName;separator="; ") as ?conceptNames) +(group_concat( distinct ?conceptUri;separator="; ") as ?conceptUris) +(group_concat( distinct ?next;separator="; ") as ?nexts) +(group_concat( distinct ?def;separator="; ") as ?defs) + WHERE { + <' + uri + '> skos:narrower ?conceptUri. + ?conceptUri skos:prefLabel ?conceptName. + OPTIONAL{?conceptUri skos:narrower ?next.} + OPTIONAL { ?conceptUri skos:definition ?def.} + FILTER(LANG(?conceptName) = "" || LANGMATCHES(LANG(?conceptName), "en")) +}GROUP BY ?conceptUri +``` ## Is your software fully documented? diff --git a/rdd-technical-reference.pdf b/rdd-technical-reference.pdf index ba385c634606656d3a70ae2050fb5f5a29775195..cd728e372f17cc29712606304d1eced2ab0b44e5 100644 Binary files a/rdd-technical-reference.pdf and b/rdd-technical-reference.pdf differ