diff -r 71532a54d1c4 -r 53c9233a7684 src/p4l/settings.py --- a/src/p4l/settings.py Fri Sep 20 00:03:31 2013 +0200 +++ b/src/p4l/settings.py Fri Sep 20 00:14:42 2013 +0200 @@ -200,13 +200,14 @@ PREFIX rdf: PREFIX owl: PREFIX rdfs: -SELECT DISTINCT ?uri ?label +SELECT DISTINCT ?uri ?label ?type WHERE { ?uri a skos:Collection ; - skos:inScheme ; - skos:prefLabel|rdfs:label ?label . + skos:inScheme ; + skos:prefLabel|rdfs:label ?label ; + rdf:type ?type ; FILTER (lang(?label) = %s). - FILTER NOT EXISTS { [skos:member ?uri] } + FILTER NOT EXISTS { [skos:member ?uri] }. } ORDER BY ?label """, @@ -215,7 +216,7 @@ PREFIX rdf: PREFIX owl: PREFIX rdfs: -SELECT DISTINCT ?uri ?label +SELECT DISTINCT ?uri ?label ?type WHERE { ?uri skos:inScheme . { ?uri a ?type @@ -263,11 +264,12 @@ PREFIX rdf: PREFIX owl: PREFIX rdfs: -SELECT DISTINCT ?uri ?label +SELECT DISTINCT ?uri ?label ?type WHERE { ?uri a skos:Collection ; skos:inScheme ; - skos:prefLabel|rdfs:label ?label . + skos:prefLabel|rdfs:label ?label ; + rdf:type ?type ; FILTER (lang(?label) = %s). FILTER NOT EXISTS { [skos:member ?uri] } } @@ -278,7 +280,7 @@ PREFIX rdf: PREFIX owl: PREFIX rdfs: -SELECT DISTINCT ?uri ?label +SELECT DISTINCT ?uri ?label ?type WHERE { ?uri skos:inScheme . { ?uri a ?type @@ -406,12 +408,13 @@ PREFIX rdf: PREFIX owl: PREFIX rdfs: -SELECT DISTINCT ?uri ?label +SELECT DISTINCT ?uri ?label ?acro WHERE { ?uri a skos:Concept. ?uri skos:inScheme . ?uri skos:prefLabel ?label. ?uri skos:prefLabel ?lab. + OPTIONAL { ?uri skos:altLabel ?acro }. FILTER regex (str(?lab), ?reg, 'i'). BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place). BIND (STRLEN(STR(?lab)) AS ?len) @@ -423,11 +426,12 @@ PREFIX rdf: PREFIX owl: PREFIX rdfs: -SELECT DISTINCT ?uri ?label +SELECT DISTINCT ?uri ?label ?acro WHERE { ?uri a skos:Concept ; skos:inScheme ; skos:prefLabel ?label . + OPTIONAL { ?uri skos:altLabel ?acro } } ORDER BY ?label """ @@ -438,12 +442,13 @@ PREFIX rdf: PREFIX owl: PREFIX rdfs: -SELECT DISTINCT ?uri ?label +SELECT DISTINCT ?uri ?label ?acro WHERE { ?uri a skos:Concept. ?uri skos:inScheme . ?uri skos:prefLabel ?label. ?uri skos:prefLabel ?lab. + OPTIONAL { ?uri skos:altLabel ?acro }. FILTER regex (str(?lab), ?reg, 'i'). BIND (STRLEN(STRBEFORE (str(?lab), ?reg)) AS ?place). BIND (STRLEN(STR(?lab)) AS ?len) @@ -455,11 +460,12 @@ PREFIX rdf: PREFIX owl: PREFIX rdfs: -SELECT DISTINCT ?uri ?label +SELECT DISTINCT ?uri ?label ?acro WHERE { ?uri a skos:Concept ; skos:inScheme ; skos:prefLabel ?label . + OPTIONAL { ?uri skos:altLabel ?acro } } ORDER BY ?label """ @@ -500,7 +506,12 @@ ORDER BY ?label """ } - +SPARQL_AUDIENCE_QUERIES = { +"filter" : "", +"root" : "", +"childs" : "", +"child-count" : "" +} REST_FRAMEWORK = { # Use hyperlinked styles by default.