diff --git a/queries.py b/queries.py index 600bb8e..e065e1a 100644 --- a/queries.py +++ b/queries.py @@ -14,3 +14,28 @@ FILTER(CONTAINS(LCASE(?label), "deutsch")) } """ + +''' +Suche nach allen Unterelementen, die mit einem bestimmten Lehrplanelement verbunden sind +: hat_teil +: Beispiel Resource +''' +KOMPETENZ_BAUM_SUCHE = """ +SELECT distinct ?root_label ?level_1_label ?level_2_label ?level_3_label +WHERE { + ?level_1 . +?level_1 rdfs:label ?level_1_label . + OPTIONAL { + ?level_1 ?level_2 . +?level_2 rdfs:label ?level_2_label . + OPTIONAL { + ?level_2 ?level_3 . +?level_3 rdfs:label ?level_3_label . + } + } +BIND( as ?root) . +?root rdfs:label ?root_label +} +ORDER BY ?root ?level_1 ?level_2 ?level_3 +""" +