1 <filters xmlns="http://indexdata.com/metaproxy">
3 <defaults uri="http://bibframe.indexdata.com/sparql/"/>
4 <db path="work" schema="sparql-results">
5 <prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
6 <prefix>bf: http://bibframe.org/vocab/</prefix>
9 (sql:GROUP_DIGEST (?wtitle, ' ; ', 1000, 1)) AS ?title
10 (sql:GROUP_DIGEST (?creatorlabel, ' ; ', 1000, 1))AS ?creator
11 (sql:GROUP_DIGEST (?subjectlabel, ' ; ', 1000, 1))AS ?subject
13 <criteria>?work a bf:Work</criteria>
16 ?work bf:workTitle ?wt .
17 ?wt bf:titleValue ?wtitle }
20 ?work bf:creator ?creator .
21 ?creator bf:label ?creatorlabel }
24 ?work bf:subject ?subject .
25 ?subject bf:label ?subjectlabel }
27 <index type="4">?wt bf:titleValue %v FILTER(contains(%v, %s))</index>
28 <index type="1003">?creator bf:label %v FILTER(contains(%v, %s))</index>
29 <index type="21">?subject bf:label %v FILTER(contains(%v, %s))</index>
32 ?child ?op2 %v FILTER(contains(STR(%v), %s))
35 <modifier>GROUP BY $work</modifier>
37 <db path="works" schema="rdf">
38 <prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
39 <prefix>bf: http://bibframe.org/vocab/</prefix>
41 ?work bf:title ?wtitle .
42 ?work bf:instanceTitle ?title .
43 ?work bf:author ?creator .
44 ?work bf:subject ?subjectlabel }
46 <criteria>?work a bf:Work</criteria>
48 <criteria>?work bf:workTitle ?wt</criteria>
49 <criteria>?wt bf:titleValue ?wtitle</criteria>
50 <index type="4">?wt bf:titleValue %v FILTER(contains(%v, %s))</index>
51 <criteria>?work bf:creator ?creator</criteria>
52 <criteria>?creator bf:label ?creatorlabel</criteria>
53 <index type="1003">?creator bf:label %v FILTER(contains(%v, %s))</index>
54 <criteria>?work bf:subject ?subject</criteria>
55 <criteria>?subject bf:label ?subjectlabel</criteria>
56 <index type="21">?subject bf:label %v FILTER(contains(%v, %s))</index>
58 <db path="instance" schema="sparql-results">
59 <prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
60 <prefix>bf: http://bibframe.org/vocab/</prefix>
61 <form>SELECT ?instance ?title ?format</form>
62 <criteria>?instance a bf:Instance</criteria>
64 <criteria>?instance bf:title ?title</criteria>
65 <index type="4">?instance bf:title %v FILTER(contains(%v, %s))</index>
66 <criteria>?instance bf:format ?format</criteria>
67 <index type="1013">?instance bf:format %s</index>
69 <db path="place" schema="sparql-results">
70 <prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
71 <prefix>bf: http://bibframe.org/vocab/</prefix>
72 <form>SELECT ?label ?id ?place ?relatedTo ?authorizedAccessPoint </form>
73 <criteria>?place a bf:Place</criteria>
74 <criteria>?place bf:label ?label</criteria>
75 <criteria>OPTIONAL { ?place bf:identifier ?id}</criteria>
76 <criteria>OPTIONAL { ?place bf:relatedTo ?relatedTo}</criteria>
77 <criteria>OPTIONAL { ?place bf:authorizedAccessPoint ?authorizedAccessPoint}</criteria>
78 <index type="bf.place">?place bf:label %v FILTER(contains(%v, %s))</index>
79 <index type="any">?place bf:label %v FILTER(contains(%v, %s))</index>
81 <db path="node" schema="rdf">
82 <prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
83 <prefix>bf: http://bibframe.org/vocab/</prefix>
84 <form>DESCRIBE ?node </form>
85 <index type="any">?node ?rel ?obj FILTER( str(?node) = %s )</index>
89 <message>http</message>
90 <category apdu="true"/>
92 <filter type="http_client">
93 <x-forwarded-for>true</x-forwarded-for>