[[backends]]
[backends.imdb]
default = true
[backends.imdb.backend]
name = "backend 1"
[backends.imdb.prefixMap]
a = "b"
b = "c"
[backends.imdb.queries]
subjectCompletion = '''
{% for prefix in prefixes %}
PREFIX {{prefix.0}}: <{{prefix.1}}>
{% endfor %}
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dblp: <https://dblp.org/rdf/schema#>
SELECT ?qlue_ls_entity (?qlue_ls_alias AS ?qlue_ls_label) ?qlue_ls_alias ?qlue_ls_count WHERE {
{ SELECT ?qlue_ls_entity ?qlue_ls_alias ?qlue_ls_count WHERE {
{ { SELECT ?qlue_ls_entity (COUNT(?paper) AS ?qlue_ls_count) WHERE { ?paper dblp:publishedIn ?qlue_ls_entity } GROUP BY ?qlue_ls_entity } BIND(?qlue_ls_entity AS ?qlue_ls_alias) } UNION
{ { SELECT ?qlue_ls_entity (COUNT(?paper) AS ?qlue_ls_count) WHERE { ?paper dblp:authoredBy ?qlue_ls_entity } GROUP BY ?qlue_ls_entity } ?qlue_ls_entity rdfs:label ?qlue_ls_alias } UNION
{ { SELECT ?qlue_ls_entity (COUNT(?author) AS ?qlue_ls_count) WHERE { ?qlue_ls_entity dblp:authoredBy ?author } GROUP BY ?qlue_ls_entity } ?qlue_ls_entity dblp:title ?qlue_ls_alias }
} INTERNAL SORT BY ?qlue_ls_alias }
FILTER REGEX(STR(?qlue_ls_alias), "^{{ search_term }}")
} ORDER BY DESC(?qlue_ls_count)
LIMIT {{ limit }} OFFSET {{ offset }}'''