X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=bibframe%2Ftriplestore.xml;h=40912c520004521512d5b9c101a892bd21e858e1;hb=381b86856fcdf134a0459bba5d40ab0a7f478bbb;hp=bc64fab65cc8d321367647e7de38e2f39f9b81ca;hpb=7ca24197492e286182a0d3a7895826fc5f53c5fc;p=mp-sparql-moved-to-github.git
diff --git a/bibframe/triplestore.xml b/bibframe/triplestore.xml
index bc64fab..40912c5 100644
--- a/bibframe/triplestore.xml
+++ b/bibframe/triplestore.xml
@@ -129,7 +129,17 @@
?work bf:contributor ?c .
?c bf:label %v FILTER(contains(%v, %s))
-
+
+
+
+ {
+ ?work bf:creator ?c .
+ ?c bf:label %v FILTER(contains(%v, %s))
+ } UNION {
+ ?work bf:contributor ?c .
+ ?c bf:label %v FILTER(contains(%v, %s))
+ }
+
@@ -247,17 +257,104 @@
-
+
?inst bf:title %v FILTER(contains(%v, %s))
-
+
?inst bf:instanceTitle ?it .
?it bf:titleValue %v FILTER(contains(%v, %s))
+
+
+ ?inst bf:titleStatement %v FILTER(contains(%v, %s))
+
+
+
+
+ {
+ ?inst bf:instanceTitle ?it .
+ ?it bf:titleValue %v FILTER(contains(%v, %s))
+ } UNION {
+ ?inst bf:title %v FILTER(contains(%v, %s))
+ }
+
+
+
+
+
+ ?inst bf:instanceTitle ?it .
+ ?it bf:subtitle %v FILTER(contains(%v, %s))
+
+
+
+ ?inst bf:instanceTitle ?it .
+ ?it bf:partTitle %v FILTER(contains(%v, %s))
+
+
+
+
+
+ {
+ ?inst bf:title %v FILTER(contains(%v, %s))
+ } UNION {
+ ?inst bf:titleStatement %v FILTER(contains(%v, %s))
+ } UNION {
+ ?inst ?titlerel ?it .
+ ?it a bf:Title
+ {
+ ?it bf:titleValue %v FILTER(contains(%v, %s))
+ } UNION {
+ ?it bf:partTitle %v FILTER(contains(%v, %s))
+ } UNION {
+ ?it bf:subtitle %v FILTER(contains(%v, %s))
+ }
+ }
+
+
+
+
+ ?inst bf:creator ?c .
+ ?c bf:label %v FILTER(contains(%v, %s))
+
+
+
+ ?inst bf:instanceOf ?work .
+ ?work bf:creator ?c .
+ ?c bf:label %v FILTER(contains(%v, %s))
+
+
+
+ ?inst bf:instanceOf ?work .
+ ?work bf:contributor ?c .
+ ?c bf:label %v FILTER(contains(%v, %s))
+
+
+
+ ?inst bf:contributor ?c .
+ ?c bf:label %v FILTER(contains(%v, %s))
+
+
+
+ {
+ ?inst bf:creator ?c .
+ ?c bf:label %v FILTER(contains(%v, %s))
+ } UNION {
+ ?inst bf:contributor ?c .
+ ?c bf:label %v FILTER(contains(%v, %s))
+ } UNION {
+ ?inst bf:instanceOf ?work .
+ ?work bf:creator ?c .
+ ?c bf:label %v FILTER(contains(%v, %s))
+ } UNION {
+ ?inst bf:instanceOf ?work .
+ ?work bf:contributor ?c .
+ ?c bf:label %v FILTER(contains(%v, %s))
+ }
+