From: Adam Dickmeiss Date: Tue, 17 Feb 2015 13:23:09 +0000 (+0100) Subject: Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/mp-sparql X-Git-Tag: v0.4~10^2 X-Git-Url: http://git.indexdata.com/?p=mp-sparql-moved-to-github.git;a=commitdiff_plain;h=c29e206c54c724893c409e31513bce9a9a8f9d54;hp=97efaf4488f116981d794ae045cbd1fd5d38e25c Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/mp-sparql --- diff --git a/bibframe/triplestore.xml b/bibframe/triplestore.xml index 2e53a31..477eb24 100644 --- a/bibframe/triplestore.xml +++ b/bibframe/triplestore.xml @@ -6,14 +6,20 @@
SELECT DISTINCT ?work ?wtitle ?creatorlabel ?subjectlabel
?work a bf:Work - ?work bf:workTitle ?wt - ?wt bf:titleValue ?wtitle + OPTIONAL { + ?work bf:workTitle ?wt . + ?wt bf:titleValue ?wtitle } + + OPTIONAL { + ?work bf:creator ?creator . + ?creator bf:label ?creatorlabel } + + OPTIONAL { + ?work bf:subject ?subject . + ?subject bf:label ?subjectlabel } + ?wt bf:titleValue %v FILTER(contains(%v, %s)) - ?work bf:creator ?creator - ?creator bf:label ?creatorlabel ?creator bf:label %v FILTER(contains(%v, %s)) - ?work bf:subject ?subject - ?subject bf:label ?subjectlabel ?subject bf:label %v FILTER(contains(%v, %s))