projects
/
mp-sparql-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Checkout submodules as necessary MPSPARQL-23
[mp-sparql-moved-to-github.git]
/
bibframe
/
triplestore.xml
diff --git
a/bibframe/triplestore.xml
b/bibframe/triplestore.xml
index
2686042
..
a3fb568
100644
(file)
--- a/
bibframe/triplestore.xml
+++ b/
bibframe/triplestore.xml
@@
-26,6
+26,14
@@
?thing a %t
</index>
?thing a %t
</index>
+ <!-- Find all nodes that refer to the given uri -->
+ <!-- useful after finding uris in the "small" bases -->
+ <!-- direct references only -->
+ <index type="bf.ref">
+ ?thing %v_rel %u
+ </index>
+
+
<!-- The BF-L present format is the same for everything -->
<!-- Each db is supposed to provide a dedicated BF-V present format -->
<present type="BF-L">
<!-- The BF-L present format is the same for everything -->
<!-- Each db is supposed to provide a dedicated BF-V present format -->
<present type="BF-L">
@@
-48,7
+56,7
@@
<!-- This way, we use a different variable for each index clause, and -->
<!-- do not get into trouble if we have an AND between two of the same kind -->
<db path="smallindex">
<!-- This way, we use a different variable for each index clause, and -->
<!-- do not get into trouble if we have an AND between two of the same kind -->
<db path="smallindex">
- <index type="bf.personX">
+ <index type="bf.person">
?thing ?rel %vx .
%vx a bf:Person .
%vx bf:label %v FILTER(contains(%v, %s))
?thing ?rel %vx .
%vx a bf:Person .
%vx bf:label %v FILTER(contains(%v, %s))
@@
-206,13
+214,6
@@
%v_inst bf:instanceOf ?thing FILTER ( %v_inst = %u)
</index>
%v_inst bf:instanceOf ?thing FILTER ( %v_inst = %u)
</index>
- <!-- Find all works that refer to the given uri -->
- <!-- useful after finding uris in the "small" bases -->
- <!-- direct references only -->
- <index type="bf.ref">
- ?thing %v_rel %u
- </index>
-
<!-- Present formats -->
<!-- BF-L comes from the "thing" template -->
<!-- BF-V expands all links, even to instances but not other works -->
<!-- Present formats -->
<!-- BF-L comes from the "thing" template -->
<!-- BF-V expands all links, even to instances but not other works -->
@@
-401,11
+402,6
@@
?thing bf:instanceOf %u
</index>
?thing bf:instanceOf %u
</index>
- <!-- Find all instances that refer to the given uri -->
- <!-- useful after finding uris in the "small" bases -->
- <index type="bf.ref">
- ?thing %v_rel %u
- </index>
<!-- Present formats. BF-L comes from "thing" -->
<!-- Full instance, with the related work too -->
<!-- Present formats. BF-L comes from "thing" -->
<!-- Full instance, with the related work too -->
@@
-573,25
+569,19
@@
</db>
<!-- A hack to be able to look at any triplet in the base -->
</db>
<!-- A hack to be able to look at any triplet in the base -->
+ <!-- The indexes bf.uri and bf.ref can also come in handy here -->
<db path="node" schema="sparql-results" include="smallbody">
<index type="any">
?thing ?rel ?obj FILTER( str(?thing) = %s )
</index>
</db>
<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. -->
- <db path="ref" schema="sparql-results" include="smallbody">
- <index type="any">
- ?thing ?rel ?obj FILTER( str(?obj) = %s )
- </index>
- </db>
+
</filter>
<filter type="log">
<message>http</message>
</filter>
<filter type="log">
<message>http</message>
-<!--
- <category apdu="true"/>
--->
</filter>
</filter>
+
<filter type="http_client">
<x-forwarded-for>true</x-forwarded-for>
</filter>
<filter type="http_client">
<x-forwarded-for>true</x-forwarded-for>
</filter>