/** * Compares two RDF models, and returns <tt>true</tt> if the first model is a * subset of the second model, using graph isomorphism to map statements * between models. */ public static boolean isSubset(Iterable<? extends Statement> model1, Iterable<? extends Statement> model2) { // Filter duplicates Set<? extends Statement> set1 = toSet(model1); Set<? extends Statement> set2 = toSet(model2); return isSubset(set1, set2); }
if (model.size() != parsedModel.size()) { if (model.size() < 1000) { boolean originalIsSubset = Models.isSubset(model, parsedModel); boolean parsedIsSubset = Models.isSubset(parsedModel, model); System.out.println("originalIsSubset=" + originalIsSubset); System.out.println("parsedIsSubset=" + parsedIsSubset);