cloud/commit

Hack to avoid getty VP schema creating links

authorJan Wielemaker
Mon Oct 10 17:37:20 2011 +0200
committerJan Wielemaker
Mon Oct 10 17:37:20 2011 +0200
commit521b042182e7844320f1eb01ca2f9a14f7dcb58c
treee0d714dce800f698a2e6e47767e9a905f647a786
parenteb1eb280e1c66852d6698d94d6230f12521a9fb9
Diff style: patch stat
diff --git a/lib/datacloud.pl b/lib/datacloud.pl
index 9b7a7e5..c007e0b 100644
--- a/lib/datacloud.pl
+++ b/lib/datacloud.pl
@@ -127,11 +127,13 @@ cloud_link(GSS, GTS, rdf(S,P,T)) :-
 	rdf(S, P, T), atom(T),
 	\+ rdf_is_bnode(S),
 	\+ rdf_is_bnode(T),
-	rdf(S, rdf:type, _, GS:_),
-	rdf(T, rdf:type, _, GT:_),
+	rdf(S, rdf:type, _ST, GS:_),
+	rdf(T, rdf:type, TT, GT:_),
 	GS \== GT,
-	graphset(GS,GSS),
-	graphset(GT,GTS),
+	\+ (rdf(T, rdf:type, TT, GU:_),	% Hack to deal with VP loaded in
+	    graphset(GU, GSS)),
+	graphset(GS, GSS),		% multiple getty vocabularies
+	graphset(GT, GTS),
 	GSS \== GTS.