%v_inst bf:instanceOf ?thing .
%v_inst bf:instanceTitle %v_ti .
%v_ti bf:titleValue %v FILTER(contains(%v, %s))
- } UNION {
}
</index>
%v_isbn bf:identifierValue %v FILTER( %v = %s )
}
</index>
+
+ <!-- lccn number, a simpler index for id numbers -->
+ <index type="bf.lccn">
+ ?thing bf:lccn %v_lccn .
+ %v_lccn a bf:Identifier .
+ %v_lccn bf:identifierValue %v FILTER( %v = %s )
+ </index>
<!-- Present formats. BF-L comes from "thing" -->
</db>
<!-- A hack to be able to look at any triplet in the base -->
- <!-- TODO - Switch to the new system, probably using "small" -->
- <db path="node" schema="sparql-results">
- <prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
- <prefix>bf: http://bibframe.org/vocab/</prefix>
- <form>SELECT ?node ?rel ?obj</form>
- <index type="any">?node ?rel ?obj FILTER( str(?node) = %s )</index>
+ <db path="node" schema="sparql-results" include="smallbody">
+ <index type="any">
+ ?thing ?rel ?obj FILTER( str(?thing) = %s )
+ </index>
</db>
<!-- A way to see which triplets refers to a given uri. -->
- <!-- TODO - Switch to the new system, probably using "small" -->
- <db path="ref" schema="sparql-results">
- <prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
- <prefix>bf: http://bibframe.org/vocab/</prefix>
- <form>SELECT ?node ?rel ?obj</form>
- <index type="any">?node ?rel ?obj FILTER( str(?obj) = %s )</index>
+ <db path="ref" schema="sparql-results" include="smallbody">
+ <index type="any">
+ ?thing ?rel ?obj FILTER( str(?obj) = %s )
+ </index>
</db>
</filter>