http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/filter/FilterProcessorIT.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/filter/FilterProcessorIT.java
 
b/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/filter/FilterProcessorIT.java
index 7fb228a..f2a8d36 100644
--- 
a/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/filter/FilterProcessorIT.java
+++ 
b/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/filter/FilterProcessorIT.java
@@ -34,11 +34,11 @@ import 
org.apache.rya.streams.kafka.processors.filter.FilterProcessorSupplier.Fi
 import 
org.apache.rya.streams.kafka.serialization.VisibilityBindingSetDeserializer;
 import org.apache.rya.streams.kafka.topology.TopologyFactory;
 import org.apache.rya.test.kafka.KafkaTestInstanceRule;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.query.impl.MapBindingSet;
 import org.junit.Rule;
 import org.junit.Test;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryImpl;
-import org.openrdf.query.impl.MapBindingSet;
 
 /**
  * Integration tests the methods of {@link FilterProcessor}.
@@ -68,15 +68,15 @@ public class FilterProcessorIT {
         final TopologyBuilder builder = new TopologyFactory().build(sparql, 
statementsTopic, resultsTopic, new RandomUUIDFactory());
 
         // Create the statements that will be input into the query.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final List<VisibilityStatement> statements = new ArrayList<>();
-        statements.add(new 
VisibilityStatement(vf.createStatement(vf.createURI("urn:Bob"), 
vf.createURI("urn:age"), vf.createLiteral(11)), "a"));
-        statements.add(new 
VisibilityStatement(vf.createStatement(vf.createURI("urn:Alice"), 
vf.createURI("urn:age"), vf.createLiteral(9)), "a"));
+        statements.add(new 
VisibilityStatement(vf.createStatement(vf.createIRI("urn:Bob"), 
vf.createIRI("urn:age"), vf.createLiteral(11)), "a"));
+        statements.add(new 
VisibilityStatement(vf.createStatement(vf.createIRI("urn:Alice"), 
vf.createIRI("urn:age"), vf.createLiteral(9)), "a"));
 
         // Make the expected results.
         final Set<VisibilityBindingSet> expected = new HashSet<>();
         final MapBindingSet bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
         bs.addBinding("age", vf.createLiteral(9));
         expected.add( new VisibilityBindingSet(bs, "a") );
 

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/filter/FilterProcessorTest.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/filter/FilterProcessorTest.java
 
b/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/filter/FilterProcessorTest.java
index 3ff8e8d..51bd919 100644
--- 
a/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/filter/FilterProcessorTest.java
+++ 
b/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/filter/FilterProcessorTest.java
@@ -30,11 +30,11 @@ import org.apache.rya.streams.kafka.RdfTestUtil;
 import org.apache.rya.streams.kafka.processors.ProcessorResult;
 import org.apache.rya.streams.kafka.processors.ProcessorResult.UnaryResult;
 import 
org.apache.rya.streams.kafka.processors.filter.FilterProcessorSupplier.FilterProcessor;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.query.algebra.Filter;
+import org.eclipse.rdf4j.query.impl.MapBindingSet;
 import org.junit.Test;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryImpl;
-import org.openrdf.query.algebra.Filter;
-import org.openrdf.query.impl.MapBindingSet;
 
 /**
  * Unit tests the methods of {@link FilterProcessor}.
@@ -52,9 +52,9 @@ public class FilterProcessorTest {
                 "}");
 
         // Create a Binding Set that will be passed into the Filter function 
based on the where clause.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final MapBindingSet bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
         bs.addBinding("age", vf.createLiteral(9));
         final VisibilityBindingSet inputVisBs = new VisibilityBindingSet(bs, 
"a");
 

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/filter/TemporalFilterIT.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/filter/TemporalFilterIT.java
 
b/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/filter/TemporalFilterIT.java
index 11637b7..15c33ee 100644
--- 
a/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/filter/TemporalFilterIT.java
+++ 
b/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/filter/TemporalFilterIT.java
@@ -39,24 +39,23 @@ import 
org.apache.rya.streams.kafka.processors.filter.FilterProcessorSupplier.Fi
 import 
org.apache.rya.streams.kafka.serialization.VisibilityBindingSetDeserializer;
 import org.apache.rya.streams.kafka.topology.TopologyFactory;
 import org.apache.rya.test.kafka.KafkaTestInstanceRule;
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Resource;
+import org.eclipse.rdf4j.model.Statement;
+import org.eclipse.rdf4j.model.Value;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.query.algebra.evaluation.function.Function;
+import org.eclipse.rdf4j.query.algebra.evaluation.function.FunctionRegistry;
+import org.eclipse.rdf4j.query.impl.MapBindingSet;
 import org.junit.Rule;
 import org.junit.Test;
-import org.openrdf.model.Resource;
-import org.openrdf.model.Statement;
-import org.openrdf.model.URI;
-import org.openrdf.model.Value;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.StatementImpl;
-import org.openrdf.model.impl.ValueFactoryImpl;
-import org.openrdf.query.algebra.evaluation.function.Function;
-import org.openrdf.query.algebra.evaluation.function.FunctionRegistry;
-import org.openrdf.query.impl.MapBindingSet;
 
 /**
  * Integration tests the temporal methods of {@link FilterProcessor}.
  */
 public class TemporalFilterIT {
-    private static final ValueFactory vf = new ValueFactoryImpl();
+    private static final ValueFactory VF = SimpleValueFactory.getInstance();
     private static final String TEMPORAL = "http://rya.apache.org/ns/temporal";;
     private static final ZonedDateTime TIME = 
ZonedDateTime.parse("2015-12-30T12:00:00Z");
     private static final ZonedDateTime TIME_10 = 
ZonedDateTime.parse("2015-12-30T12:00:10Z");
@@ -100,13 +99,12 @@ public class TemporalFilterIT {
         final TopologyBuilder builder = new TopologyFactory().build(sparql, 
statementsTopic, resultsTopic, new RandomUUIDFactory());
 
         // Create the statements that will be input into the query.
-        final ValueFactory vf = new ValueFactoryImpl();
         final List<VisibilityStatement> statements = getStatements();
 
         // Make the expected results.
         final Set<VisibilityBindingSet> expected = new HashSet<>();
         final MapBindingSet bs = new MapBindingSet();
-        bs.addBinding("date", vf.createLiteral(TIME.toString()));
+        bs.addBinding("date", VF.createLiteral(TIME.toString()));
         expected.add( new VisibilityBindingSet(bs, "a") );
 
         // Run the test.
@@ -134,13 +132,12 @@ public class TemporalFilterIT {
         final TopologyBuilder builder = new TopologyFactory().build(sparql, 
statementsTopic, resultsTopic, new RandomUUIDFactory());
 
         // Create the statements that will be input into the query.
-        final ValueFactory vf = new ValueFactoryImpl();
         final List<VisibilityStatement> statements = getStatements();
 
         // Make the expected results.
         final Set<VisibilityBindingSet> expected = new HashSet<>();
         final MapBindingSet bs = new MapBindingSet();
-        bs.addBinding("date", vf.createLiteral(TIME.toString()));
+        bs.addBinding("date", VF.createLiteral(TIME.toString()));
         expected.add( new VisibilityBindingSet(bs, "a") );
 
         // Run the test.
@@ -168,13 +165,12 @@ public class TemporalFilterIT {
         final TopologyBuilder builder = new TopologyFactory().build(sparql, 
statementsTopic, resultsTopic, new RandomUUIDFactory());
 
         // Create the statements that will be input into the query.
-        final ValueFactory vf = new ValueFactoryImpl();
         final List<VisibilityStatement> statements = getStatements();
 
         // Make the expected results.
         final Set<VisibilityBindingSet> expected = new HashSet<>();
         final MapBindingSet bs = new MapBindingSet();
-        bs.addBinding("date", vf.createLiteral(TIME_20.toString()));
+        bs.addBinding("date", VF.createLiteral(TIME_20.toString()));
         expected.add( new VisibilityBindingSet(bs, "a") );
 
         // Run the test.
@@ -202,13 +198,12 @@ public class TemporalFilterIT {
         final TopologyBuilder builder = new TopologyFactory().build(sparql, 
statementsTopic, resultsTopic, new RandomUUIDFactory());
 
         // Create the statements that will be input into the query.
-        final ValueFactory vf = new ValueFactoryImpl();
         final List<VisibilityStatement> statements = getStatements();
 
         // Make the expected results.
         final Set<VisibilityBindingSet> expected = new HashSet<>();
         final MapBindingSet bs = new MapBindingSet();
-        bs.addBinding("date", vf.createLiteral(TIME_10.toString()));
+        bs.addBinding("date", VF.createLiteral(TIME_10.toString()));
         expected.add( new VisibilityBindingSet(bs, "a") );
 
         // Run the test.
@@ -224,9 +219,9 @@ public class TemporalFilterIT {
     }
 
     private static Statement statement(final ZonedDateTime time) {
-        final Resource subject = vf.createURI("urn:time");
-        final URI predicate = 
vf.createURI("http://www.w3.org/2006/time/atTime";);
-        final Value object = vf.createLiteral(time.toString());
-        return new StatementImpl(subject, predicate, object);
+        final Resource subject = VF.createIRI("urn:time");
+        final IRI predicate = 
VF.createIRI("http://www.w3.org/2006/time/atTime";);
+        final Value object = VF.createLiteral(time.toString());
+        return VF.createStatement(subject, predicate, object);
     }
 }

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/join/JoinProcessorIT.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/join/JoinProcessorIT.java
 
b/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/join/JoinProcessorIT.java
index 5f09372..0de176d 100644
--- 
a/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/join/JoinProcessorIT.java
+++ 
b/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/join/JoinProcessorIT.java
@@ -37,11 +37,11 @@ import 
org.apache.rya.streams.kafka.processors.join.JoinProcessorSupplier.JoinPr
 import 
org.apache.rya.streams.kafka.serialization.VisibilityBindingSetDeserializer;
 import org.apache.rya.streams.kafka.topology.TopologyFactory;
 import org.apache.rya.test.kafka.KafkaTestInstanceRule;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.query.impl.MapBindingSet;
 import org.junit.Rule;
 import org.junit.Test;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryImpl;
-import org.openrdf.query.impl.MapBindingSet;
 
 import com.google.common.collect.Lists;
 
@@ -81,33 +81,33 @@ public class JoinProcessorIT {
         final TopologyBuilder builder = factory.build(query, statementsTopic, 
resultsTopic, new RandomUUIDFactory());
 
         // Create some statements that generate a bunch of right SP results.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final List<VisibilityStatement> statements = new ArrayList<>();
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Bob"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:TacoPlace")), "a&b") );
+                vf.createStatement(vf.createIRI("urn:Bob"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:TacoPlace")), "a&b") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Charlie"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:BurgerJoint")), "a") );
+                vf.createStatement(vf.createIRI("urn:Charlie"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:BurgerJoint")), "a") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Eve"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:CoffeeShop")), "b") );
+                vf.createStatement(vf.createIRI("urn:Eve"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:CoffeeShop")), "b") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Bob"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:BurgerJoint")), "b|c") );
+                vf.createStatement(vf.createIRI("urn:Bob"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:BurgerJoint")), "b|c") );
 
         // Add a statement that will generate a left result that joins with 
some of those right results.
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Alice"), 
vf.createURI("urn:talksTo"), vf.createURI("urn:Bob")), "c") );
+                vf.createStatement(vf.createIRI("urn:Alice"), 
vf.createIRI("urn:talksTo"), vf.createIRI("urn:Bob")), "c") );
 
         // Make the expected results.
         final Set<VisibilityBindingSet> expected = new HashSet<>();
         MapBindingSet bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
-        bs.addBinding("employee", vf.createURI("urn:Bob"));
-        bs.addBinding("business", vf.createURI("urn:TacoPlace"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
+        bs.addBinding("employee", vf.createIRI("urn:Bob"));
+        bs.addBinding("business", vf.createIRI("urn:TacoPlace"));
         expected.add( new VisibilityBindingSet(bs, "a&b&c") );
 
         bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
-        bs.addBinding("employee", vf.createURI("urn:Bob"));
-        bs.addBinding("business", vf.createURI("urn:BurgerJoint"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
+        bs.addBinding("employee", vf.createIRI("urn:Bob"));
+        bs.addBinding("business", vf.createIRI("urn:BurgerJoint"));
         expected.add( new VisibilityBindingSet(bs, "c&(b|c)") );
 
         // Run the test.
@@ -132,33 +132,33 @@ public class JoinProcessorIT {
         final TopologyBuilder builder = factory.build(query, statementsTopic, 
resultsTopic, new RandomUUIDFactory());
 
         // Create some statements that generate a bunch of right SP results.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final List<VisibilityStatement> statements = new ArrayList<>();
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Bob"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:TacoPlace")), "a&b") );
+                vf.createStatement(vf.createIRI("urn:Bob"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:TacoPlace")), "a&b") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Charlie"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:BurgerJoint")), "a") );
+                vf.createStatement(vf.createIRI("urn:Charlie"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:BurgerJoint")), "a") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Eve"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:CoffeeShop")), "b") );
+                vf.createStatement(vf.createIRI("urn:Eve"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:CoffeeShop")), "b") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Bob"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:BurgerJoint")), "b|c") );
+                vf.createStatement(vf.createIRI("urn:Bob"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:BurgerJoint")), "b|c") );
 
         // Add a statement that will generate a left result that joins with 
some of those right results.
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Alice"), 
vf.createURI("urn:talksTo"), vf.createURI("urn:Bob")), "c") );
+                vf.createStatement(vf.createIRI("urn:Alice"), 
vf.createIRI("urn:talksTo"), vf.createIRI("urn:Bob")), "c") );
 
         // Make the expected results.
         final Set<VisibilityBindingSet> expected = new HashSet<>();
         MapBindingSet bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
-        bs.addBinding("employee", vf.createURI("urn:Bob"));
-        bs.addBinding("business", vf.createURI("urn:TacoPlace"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
+        bs.addBinding("employee", vf.createIRI("urn:Bob"));
+        bs.addBinding("business", vf.createIRI("urn:TacoPlace"));
         expected.add( new VisibilityBindingSet(bs, "a&b&c") );
 
         bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
-        bs.addBinding("employee", vf.createURI("urn:Bob"));
-        bs.addBinding("business", vf.createURI("urn:BurgerJoint"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
+        bs.addBinding("employee", vf.createIRI("urn:Bob"));
+        bs.addBinding("business", vf.createIRI("urn:BurgerJoint"));
         expected.add( new VisibilityBindingSet(bs, "c&(b|c)") );
 
         // Run the test.
@@ -183,39 +183,39 @@ public class JoinProcessorIT {
         final TopologyBuilder builder = factory.build(query, statementsTopic, 
resultsTopic, new RandomUUIDFactory());
 
         // Create some statements that generate a bunch of right SP results.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final List<VisibilityStatement> statements = new ArrayList<>();
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Bob"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:TacoPlace")), "a&b") );
+                vf.createStatement(vf.createIRI("urn:Bob"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:TacoPlace")), "a&b") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Alice"), 
vf.createURI("urn:talksTo"), vf.createURI("urn:Bob")), "c") );
+                vf.createStatement(vf.createIRI("urn:Alice"), 
vf.createIRI("urn:talksTo"), vf.createIRI("urn:Bob")), "c") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Charlie"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:BurgerJoint")), "a") );
+                vf.createStatement(vf.createIRI("urn:Charlie"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:BurgerJoint")), "a") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Eve"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:CoffeeShop")), "b") );
+                vf.createStatement(vf.createIRI("urn:Eve"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:CoffeeShop")), "b") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Bob"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:BurgerJoint")), "b|c") );
+                vf.createStatement(vf.createIRI("urn:Bob"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:BurgerJoint")), "b|c") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Bob"), 
vf.createURI("urn:talksTo"), vf.createURI("urn:Charlie")), "c") );
+                vf.createStatement(vf.createIRI("urn:Bob"), 
vf.createIRI("urn:talksTo"), vf.createIRI("urn:Charlie")), "c") );
 
         // Make the expected results.
         final Set<VisibilityBindingSet> expected = new HashSet<>();
         MapBindingSet bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
-        bs.addBinding("employee", vf.createURI("urn:Bob"));
-        bs.addBinding("business", vf.createURI("urn:TacoPlace"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
+        bs.addBinding("employee", vf.createIRI("urn:Bob"));
+        bs.addBinding("business", vf.createIRI("urn:TacoPlace"));
         expected.add( new VisibilityBindingSet(bs, "a&b&c") );
 
         bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
-        bs.addBinding("employee", vf.createURI("urn:Bob"));
-        bs.addBinding("business", vf.createURI("urn:BurgerJoint"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
+        bs.addBinding("employee", vf.createIRI("urn:Bob"));
+        bs.addBinding("business", vf.createIRI("urn:BurgerJoint"));
         expected.add( new VisibilityBindingSet(bs, "c&(b|c)") );
 
         bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Bob"));
-        bs.addBinding("employee", vf.createURI("urn:Charlie"));
-        bs.addBinding("business", vf.createURI("urn:BurgerJoint"));
+        bs.addBinding("person", vf.createIRI("urn:Bob"));
+        bs.addBinding("employee", vf.createIRI("urn:Charlie"));
+        bs.addBinding("business", vf.createIRI("urn:BurgerJoint"));
         expected.add( new VisibilityBindingSet(bs, "a&c") );
 
         // Run the test.
@@ -241,21 +241,21 @@ public class JoinProcessorIT {
         final TopologyBuilder builder = factory.build(query, statementsTopic, 
resultsTopic, new RandomUUIDFactory());
 
         // Create some statements that generate a bunch of right SP results.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final List<VisibilityStatement> statements = new ArrayList<>();
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Alice"), 
vf.createURI("urn:talksTo"), vf.createURI("urn:Bob")), "a") );
+                vf.createStatement(vf.createIRI("urn:Alice"), 
vf.createIRI("urn:talksTo"), vf.createIRI("urn:Bob")), "a") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Bob"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:BurgerJoint")), "a") );
+                vf.createStatement(vf.createIRI("urn:Bob"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:BurgerJoint")), "a") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Bob"), 
vf.createURI("urn:hourlyWage"), vf.createLiteral(7.25)), "a") );
+                vf.createStatement(vf.createIRI("urn:Bob"), 
vf.createIRI("urn:hourlyWage"), vf.createLiteral(7.25)), "a") );
 
         // Make the expected results.
         final Set<VisibilityBindingSet> expected = new HashSet<>();
         final MapBindingSet bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
-        bs.addBinding("employee", vf.createURI("urn:Bob"));
-        bs.addBinding("business", vf.createURI("urn:BurgerJoint"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
+        bs.addBinding("employee", vf.createIRI("urn:Bob"));
+        bs.addBinding("business", vf.createIRI("urn:BurgerJoint"));
         bs.addBinding("wage", vf.createLiteral(7.25));
         expected.add( new VisibilityBindingSet(bs, "a") );
 
@@ -281,33 +281,33 @@ public class JoinProcessorIT {
         final TopologyBuilder builder = factory.build(query, statementsTopic, 
resultsTopic, new RandomUUIDFactory());
 
         // Create some statements that generate a result that includes the 
optional value as well as one that does not.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final List<VisibilityStatement> statements = new ArrayList<>();
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Alice"), 
vf.createURI("urn:talksTo"), vf.createURI("urn:Bob")), "a") );
+                vf.createStatement(vf.createIRI("urn:Alice"), 
vf.createIRI("urn:talksTo"), vf.createIRI("urn:Bob")), "a") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Bob"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:TacoPlace")), "b") );
+                vf.createStatement(vf.createIRI("urn:Bob"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:TacoPlace")), "b") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:Bob"), 
vf.createURI("urn:talksTo"), vf.createURI("urn:Charlie")), "c") );
+                vf.createStatement(vf.createIRI("urn:Bob"), 
vf.createIRI("urn:talksTo"), vf.createIRI("urn:Charlie")), "c") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:David"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:BurgerJoint")), "d") );
+                vf.createStatement(vf.createIRI("urn:David"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:BurgerJoint")), "d") );
 
         // Make the expected results.
         final Set<VisibilityBindingSet> expected = new HashSet<>();
         MapBindingSet bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
-        bs.addBinding("employee", vf.createURI("urn:Bob"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
+        bs.addBinding("employee", vf.createIRI("urn:Bob"));
         expected.add( new VisibilityBindingSet(bs, "a") );
 
         bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
-        bs.addBinding("employee", vf.createURI("urn:Bob"));
-        bs.addBinding("business", vf.createURI("urn:TacoPlace"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
+        bs.addBinding("employee", vf.createIRI("urn:Bob"));
+        bs.addBinding("business", vf.createIRI("urn:TacoPlace"));
         expected.add( new VisibilityBindingSet(bs, "a&b") );
 
         bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Bob"));
-        bs.addBinding("employee", vf.createURI("urn:Charlie"));
+        bs.addBinding("person", vf.createIRI("urn:Bob"));
+        bs.addBinding("employee", vf.createIRI("urn:Charlie"));
         expected.add( new VisibilityBindingSet(bs, "c") );
 
         // Run the test.

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/projection/MultiProjectionProcessorIT.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/projection/MultiProjectionProcessorIT.java
 
b/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/projection/MultiProjectionProcessorIT.java
index c6fd1cf..7142cb7 100644
--- 
a/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/projection/MultiProjectionProcessorIT.java
+++ 
b/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/projection/MultiProjectionProcessorIT.java
@@ -32,12 +32,12 @@ import 
org.apache.rya.streams.kafka.processors.projection.MultiProjectionProcess
 import 
org.apache.rya.streams.kafka.serialization.VisibilityStatementDeserializer;
 import org.apache.rya.streams.kafka.topology.TopologyFactory;
 import org.apache.rya.test.kafka.KafkaTestInstanceRule;
+import org.eclipse.rdf4j.model.BNode;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.model.vocabulary.RDF;
 import org.junit.Rule;
 import org.junit.Test;
-import org.openrdf.model.BNode;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryImpl;
-import org.openrdf.model.vocabulary.RDF;
 
 /**
  * Integration tests the methods of {@link MultiProjectionProcessor}.
@@ -71,20 +71,20 @@ public class MultiProjectionProcessorIT {
         final TopologyBuilder builder = new TopologyFactory().build(sparql, 
statementsTopic, resultsTopic, () -> bNodeId);
 
         // Create the statements that will be input into the query.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final List<VisibilityStatement> statements = new ArrayList<>();
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:car1"), 
vf.createURI("urn:compass"), vf.createURI("urn:NW")), "a") );
+                vf.createStatement(vf.createIRI("urn:car1"), 
vf.createIRI("urn:compass"), vf.createIRI("urn:NW")), "a") );
         statements.add( new VisibilityStatement(
-                vf.createStatement(vf.createURI("urn:car1"), 
vf.createURI("urn:corner"), vf.createURI("urn:corner1")), "a") );
+                vf.createStatement(vf.createIRI("urn:car1"), 
vf.createIRI("urn:corner"), vf.createIRI("urn:corner1")), "a") );
 
         // Make the expected results.
         final Set<VisibilityStatement> expected = new HashSet<>();
         final BNode blankNode = vf.createBNode(bNodeId);
 
-        expected.add(new VisibilityStatement(vf.createStatement(blankNode, 
RDF.TYPE, vf.createURI("urn:movementObservation")), "a"));
-        expected.add(new VisibilityStatement(vf.createStatement(blankNode, 
vf.createURI("urn:direction"), vf.createURI("urn:NW")), "a"));
-        expected.add(new VisibilityStatement(vf.createStatement(blankNode, 
vf.createURI("urn:location"), vf.createURI("urn:corner1")), "a"));
+        expected.add(new VisibilityStatement(vf.createStatement(blankNode, 
RDF.TYPE, vf.createIRI("urn:movementObservation")), "a"));
+        expected.add(new VisibilityStatement(vf.createStatement(blankNode, 
vf.createIRI("urn:direction"), vf.createIRI("urn:NW")), "a"));
+        expected.add(new VisibilityStatement(vf.createStatement(blankNode, 
vf.createIRI("urn:location"), vf.createIRI("urn:corner1")), "a"));
 
         // Run the test.
         RyaStreamsTestUtil.runStreamProcessingTest(kafka, statementsTopic, 
resultsTopic, builder, statements, expected, 
VisibilityStatementDeserializer.class);

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/projection/ProjectionProcessorIT.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/projection/ProjectionProcessorIT.java
 
b/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/projection/ProjectionProcessorIT.java
index f53f2c4..977e453 100644
--- 
a/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/projection/ProjectionProcessorIT.java
+++ 
b/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/projection/ProjectionProcessorIT.java
@@ -34,11 +34,11 @@ import 
org.apache.rya.streams.kafka.processors.StatementPatternProcessorSupplier
 import 
org.apache.rya.streams.kafka.serialization.VisibilityBindingSetDeserializer;
 import org.apache.rya.streams.kafka.topology.TopologyFactory;
 import org.apache.rya.test.kafka.KafkaTestInstanceRule;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.query.impl.MapBindingSet;
 import org.junit.Rule;
 import org.junit.Test;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryImpl;
-import org.openrdf.query.impl.MapBindingSet;
 
 import com.google.common.collect.Sets;
 
@@ -68,16 +68,16 @@ public class ProjectionProcessorIT {
         final TopologyBuilder builder = new TopologyFactory().build(sparql, 
statementsTopic, resultsTopic, new RandomUUIDFactory());
 
         // Load some data into the input topic.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final List<VisibilityStatement> statements = new ArrayList<>();
-        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createURI("urn:Alice"), 
vf.createURI("urn:talksTo"), vf.createURI("urn:Bob")), "a") );
+        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createIRI("urn:Alice"), 
vf.createIRI("urn:talksTo"), vf.createIRI("urn:Bob")), "a") );
 
         // Show the correct binding set results from the job.
         final Set<VisibilityBindingSet> expected = new HashSet<>();
 
         final MapBindingSet expectedBs = new MapBindingSet();
-        expectedBs.addBinding("p", vf.createURI("urn:Alice"));
-        expectedBs.addBinding("otherPerson", vf.createURI("urn:Bob"));
+        expectedBs.addBinding("p", vf.createIRI("urn:Alice"));
+        expectedBs.addBinding("otherPerson", vf.createIRI("urn:Bob"));
         expected.add(new VisibilityBindingSet(expectedBs, "a"));
 
         RyaStreamsTestUtil.runStreamProcessingTest(kafka, statementsTopic, 
resultsTopic, builder, statements, Sets.newHashSet(expected), 
VisibilityBindingSetDeserializer.class);

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/sp/StatementPatternProcessorIT.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/sp/StatementPatternProcessorIT.java
 
b/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/sp/StatementPatternProcessorIT.java
index fd0a48d..1e65827 100644
--- 
a/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/sp/StatementPatternProcessorIT.java
+++ 
b/extras/rya.streams/integration/src/test/java/org/apache/rya/streams/kafka/processors/sp/StatementPatternProcessorIT.java
@@ -34,11 +34,11 @@ import 
org.apache.rya.streams.kafka.processors.StatementPatternProcessorSupplier
 import 
org.apache.rya.streams.kafka.serialization.VisibilityBindingSetDeserializer;
 import org.apache.rya.streams.kafka.topology.TopologyFactory;
 import org.apache.rya.test.kafka.KafkaTestInstanceRule;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.query.algebra.evaluation.QueryBindingSet;
 import org.junit.Rule;
 import org.junit.Test;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryImpl;
-import org.openrdf.query.algebra.evaluation.QueryBindingSet;
 
 /**
  * Integration tests the methods of {@link StatementPatternProcessor}.
@@ -62,16 +62,16 @@ public class StatementPatternProcessorIT {
         final TopologyBuilder builder = factory.build(query, statementsTopic, 
resultsTopic, new RandomUUIDFactory());
 
         // Create a statement that generate an SP result.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final List<VisibilityStatement> statements = new ArrayList<>();
-        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createURI("urn:Alice"), 
vf.createURI("urn:talksTo"), vf.createURI("urn:Bob")), "a") );
+        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createIRI("urn:Alice"), 
vf.createIRI("urn:talksTo"), vf.createIRI("urn:Bob")), "a") );
 
         // Show the correct binding set results from the job.
         final Set<VisibilityBindingSet> expected = new HashSet<>();
 
         final QueryBindingSet bs = new QueryBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
-        bs.addBinding("otherPerson", vf.createURI("urn:Bob"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
+        bs.addBinding("otherPerson", vf.createIRI("urn:Bob"));
         expected.add( new VisibilityBindingSet(bs, "a") );
 
         // Run the test.
@@ -92,24 +92,24 @@ public class StatementPatternProcessorIT {
         final TopologyBuilder builder = factory.build(query, statementsTopic, 
resultsTopic, new RandomUUIDFactory());
 
         // Create some statements where some generates SP results and others 
do not.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final List<VisibilityStatement> statements = new ArrayList<>();
-        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createURI("urn:Alice"), 
vf.createURI("urn:talksTo"), vf.createURI("urn:Bob")), "a") );
-        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createURI("urn:Alice"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:TacoJoin")), "b") );
-        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createURI("urn:Bob"), 
vf.createURI("urn:talksTo"), vf.createURI("urn:Alice")), "a|b") );
-        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createURI("urn:Bob"), 
vf.createURI("urn:worksAt"), vf.createURI("urn:BurgerJoint")), "c") );
+        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createIRI("urn:Alice"), 
vf.createIRI("urn:talksTo"), vf.createIRI("urn:Bob")), "a") );
+        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createIRI("urn:Alice"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:TacoJoin")), "b") );
+        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createIRI("urn:Bob"), 
vf.createIRI("urn:talksTo"), vf.createIRI("urn:Alice")), "a|b") );
+        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createIRI("urn:Bob"), 
vf.createIRI("urn:worksAt"), vf.createIRI("urn:BurgerJoint")), "c") );
 
         // Show the correct binding set results from the job.
         final Set<VisibilityBindingSet> expected = new HashSet<>();
 
         QueryBindingSet bs = new QueryBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
-        bs.addBinding("otherPerson", vf.createURI("urn:Bob"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
+        bs.addBinding("otherPerson", vf.createIRI("urn:Bob"));
         expected.add( new VisibilityBindingSet(bs, "a") );
 
         bs = new QueryBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Bob"));
-        bs.addBinding("otherPerson", vf.createURI("urn:Alice"));
+        bs.addBinding("person", vf.createIRI("urn:Bob"));
+        bs.addBinding("otherPerson", vf.createIRI("urn:Alice"));
         expected.add( new VisibilityBindingSet(bs, "a|b") );
 
         // Run the test.
@@ -133,17 +133,17 @@ public class StatementPatternProcessorIT {
         final TopologyBuilder builder = factory.build(query, statementsTopic, 
resultsTopic, new RandomUUIDFactory());
 
         // Create some statements where some generates SP results and others 
do not.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final List<VisibilityStatement> statements = new ArrayList<>();
-        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createURI("urn:Alice"), 
vf.createURI("urn:talksTo"), vf.createURI("urn:Bob")), "a") );
+        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createIRI("urn:Alice"), 
vf.createIRI("urn:talksTo"), vf.createIRI("urn:Bob")), "a") );
 
         // Show the correct binding set results from the job.
         final Set<VisibilityBindingSet> expected = new HashSet<>();
 
         final QueryBindingSet bs = new QueryBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
-        bs.addBinding("action", vf.createURI("urn:talksTo"));
-        bs.addBinding("otherPerson", vf.createURI("urn:Bob"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
+        bs.addBinding("action", vf.createIRI("urn:talksTo"));
+        bs.addBinding("otherPerson", vf.createIRI("urn:Bob"));
         expected.add( new VisibilityBindingSet(bs, "a") );
 
         // Run the test.
@@ -167,26 +167,26 @@ public class StatementPatternProcessorIT {
         final TopologyBuilder builder = factory.build(query, statementsTopic, 
resultsTopic, new RandomUUIDFactory());
 
         // Create some statements where some generates SP results and others 
do not.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final List<VisibilityStatement> statements = new ArrayList<>();
-        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createURI("urn:Alice"), 
vf.createURI("urn:talksTo"), vf.createURI("urn:Bob")), "a") );
-        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createURI("urn:Alice"), 
vf.createURI("urn:talksTo"), vf.createURI("urn:Charlie")), "a|b") );
-        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createURI("urn:Charlie"), 
vf.createURI("urn:walksWith"), vf.createURI("urn:Bob")), "b") );
+        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createIRI("urn:Alice"), 
vf.createIRI("urn:talksTo"), vf.createIRI("urn:Bob")), "a") );
+        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createIRI("urn:Alice"), 
vf.createIRI("urn:talksTo"), vf.createIRI("urn:Charlie")), "a|b") );
+        statements.add( new 
VisibilityStatement(vf.createStatement(vf.createIRI("urn:Charlie"), 
vf.createIRI("urn:walksWith"), vf.createIRI("urn:Bob")), "b") );
 
         // Show the correct binding set results from the job.
         final Set<VisibilityBindingSet> expected = new HashSet<>();
 
         QueryBindingSet bs = new QueryBindingSet();
         bs = new QueryBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
-        bs.addBinding("action", vf.createURI("urn:talksTo"));
-        bs.addBinding("otherPerson", vf.createURI("urn:Charlie"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
+        bs.addBinding("action", vf.createIRI("urn:talksTo"));
+        bs.addBinding("otherPerson", vf.createIRI("urn:Charlie"));
         expected.add(new VisibilityBindingSet(bs, "a&(a|b)"));
 
         bs = new QueryBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
-        bs.addBinding("action", vf.createURI("urn:talksTo"));
-        bs.addBinding("otherPerson", vf.createURI("urn:Bob"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
+        bs.addBinding("action", vf.createIRI("urn:talksTo"));
+        bs.addBinding("otherPerson", vf.createIRI("urn:Bob"));
         expected.add(new VisibilityBindingSet(bs, "a"));
 
         // Run the test.

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/pom.xml
----------------------------------------------------------------------
diff --git a/extras/rya.streams/kafka/pom.xml b/extras/rya.streams/kafka/pom.xml
index 3f3227d..a1b518b 100644
--- a/extras/rya.streams/kafka/pom.xml
+++ b/extras/rya.streams/kafka/pom.xml
@@ -68,6 +68,10 @@ under the License.
             <groupId>org.apache.rya</groupId>
             <artifactId>rya.api</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.rya</groupId>
+            <artifactId>rya.sail</artifactId>
+        </dependency>
 
         <!-- Kafka dependencies -->
         <dependency>

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/SingleThreadKafkaStreamsFactory.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/SingleThreadKafkaStreamsFactory.java
 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/SingleThreadKafkaStreamsFactory.java
index 63d64b9..efcc21e 100644
--- 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/SingleThreadKafkaStreamsFactory.java
+++ 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/SingleThreadKafkaStreamsFactory.java
@@ -31,7 +31,7 @@ import org.apache.rya.streams.api.entity.StreamsQuery;
 import org.apache.rya.streams.kafka.topology.TopologyBuilderFactory;
 import 
org.apache.rya.streams.kafka.topology.TopologyBuilderFactory.TopologyBuilderException;
 import org.apache.rya.streams.kafka.topology.TopologyFactory;
-import org.openrdf.query.MalformedQueryException;
+import org.eclipse.rdf4j.query.MalformedQueryException;
 
 import edu.umd.cs.findbugs.annotations.DefaultAnnotation;
 import edu.umd.cs.findbugs.annotations.NonNull;

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/interactor/KafkaLoadStatements.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/interactor/KafkaLoadStatements.java
 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/interactor/KafkaLoadStatements.java
index cf10f6a..ab026f3 100644
--- 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/interactor/KafkaLoadStatements.java
+++ 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/interactor/KafkaLoadStatements.java
@@ -28,15 +28,17 @@ import java.util.Collection;
 import org.apache.kafka.clients.producer.Producer;
 import org.apache.kafka.clients.producer.ProducerRecord;
 import org.apache.rya.api.model.VisibilityStatement;
+import org.apache.rya.rdftriplestore.utils.RdfFormatUtils;
 import org.apache.rya.streams.api.exception.RyaStreamsException;
 import org.apache.rya.streams.api.interactor.LoadStatements;
-import org.openrdf.model.Statement;
-import org.openrdf.rio.RDFFormat;
-import org.openrdf.rio.RDFHandlerException;
-import org.openrdf.rio.RDFParseException;
-import org.openrdf.rio.RDFParser;
-import org.openrdf.rio.Rio;
-import org.openrdf.rio.helpers.RDFHandlerBase;
+import org.eclipse.rdf4j.model.Statement;
+import org.eclipse.rdf4j.rio.RDFFormat;
+import org.eclipse.rdf4j.rio.RDFHandlerException;
+import org.eclipse.rdf4j.rio.RDFParseException;
+import org.eclipse.rdf4j.rio.RDFParser;
+import org.eclipse.rdf4j.rio.Rio;
+import org.eclipse.rdf4j.rio.UnsupportedRDFormatException;
+import org.eclipse.rdf4j.rio.helpers.AbstractRDFHandler;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -75,11 +77,15 @@ public class KafkaLoadStatements implements LoadStatements {
         }
 
         // Create an RDF Parser whose format is derived from the 
statementPath's file extension.
-        final RDFFormat format = 
RDFFormat.forFileName(statementsPath.getFileName().toString());
+        final String filename = statementsPath.getFileName().toString();
+        final RDFFormat format = RdfFormatUtils.forFileName(filename);
+        if (format == null) {
+            throw new UnsupportedRDFormatException("Unknown RDF format for the 
file: " + filename);
+        }
         final RDFParser parser = Rio.createParser(format);
 
         // Set a handler that writes the statements to the specified kafka 
topic.
-        parser.setRDFHandler(new RDFHandlerBase() {
+        parser.setRDFHandler(new AbstractRDFHandler() {
             @Override
             public void startRDF() throws RDFHandlerException {
                 log.trace("Starting loading statements.");

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/StatementPatternProcessorSupplier.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/StatementPatternProcessorSupplier.java
 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/StatementPatternProcessorSupplier.java
index f7c2e5e..46415d0 100644
--- 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/StatementPatternProcessorSupplier.java
+++ 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/StatementPatternProcessorSupplier.java
@@ -28,8 +28,8 @@ import org.apache.kafka.streams.processor.ProcessorSupplier;
 import org.apache.rya.api.function.sp.StatementPatternMatcher;
 import org.apache.rya.api.model.VisibilityBindingSet;
 import org.apache.rya.api.model.VisibilityStatement;
-import org.openrdf.query.BindingSet;
-import org.openrdf.query.algebra.StatementPattern;
+import org.eclipse.rdf4j.query.BindingSet;
+import org.eclipse.rdf4j.query.algebra.StatementPattern;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/aggregation/AggregationProcessorSupplier.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/aggregation/AggregationProcessorSupplier.java
 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/aggregation/AggregationProcessorSupplier.java
index c101914..5af54d3 100644
--- 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/aggregation/AggregationProcessorSupplier.java
+++ 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/aggregation/AggregationProcessorSupplier.java
@@ -35,7 +35,7 @@ import 
org.apache.rya.streams.kafka.processors.ProcessorResult.ResultType;
 import org.apache.rya.streams.kafka.processors.ProcessorResultFactory;
 import org.apache.rya.streams.kafka.processors.RyaStreamsProcessor;
 import org.apache.rya.streams.kafka.processors.RyaStreamsProcessorSupplier;
-import org.openrdf.query.algebra.Group;
+import org.eclipse.rdf4j.query.algebra.Group;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/aggregation/KeyValueAggregationStateStore.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/aggregation/KeyValueAggregationStateStore.java
 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/aggregation/KeyValueAggregationStateStore.java
index 3300590..4eb7474 100644
--- 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/aggregation/KeyValueAggregationStateStore.java
+++ 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/aggregation/KeyValueAggregationStateStore.java
@@ -28,7 +28,7 @@ import org.apache.kafka.streams.state.KeyValueStore;
 import org.apache.rya.api.function.aggregation.AggregationState;
 import org.apache.rya.api.function.aggregation.AggregationStateStore;
 import org.apache.rya.api.model.VisibilityBindingSet;
-import org.openrdf.query.BindingSet;
+import org.eclipse.rdf4j.query.BindingSet;
 
 import com.google.common.base.Joiner;
 

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/join/KeyValueJoinStateStore.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/join/KeyValueJoinStateStore.java
 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/join/KeyValueJoinStateStore.java
index 61ca141..c2d6190 100644
--- 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/join/KeyValueJoinStateStore.java
+++ 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/join/KeyValueJoinStateStore.java
@@ -31,7 +31,7 @@ import org.apache.rya.api.model.VisibilityBindingSet;
 import org.apache.rya.api.utils.CloseableIterator;
 import org.apache.rya.streams.kafka.processors.ProcessorResult.BinaryResult;
 import 
org.apache.rya.streams.kafka.processors.ProcessorResult.BinaryResult.Side;
-import org.openrdf.query.impl.MapBindingSet;
+import org.eclipse.rdf4j.query.impl.MapBindingSet;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/output/StatementOutputFormatterSupplier.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/output/StatementOutputFormatterSupplier.java
 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/output/StatementOutputFormatterSupplier.java
index 74a6f96..6e68908 100644
--- 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/output/StatementOutputFormatterSupplier.java
+++ 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/processors/output/StatementOutputFormatterSupplier.java
@@ -26,12 +26,12 @@ import org.apache.kafka.streams.processor.ProcessorSupplier;
 import org.apache.rya.api.model.VisibilityBindingSet;
 import org.apache.rya.api.model.VisibilityStatement;
 import org.apache.rya.streams.kafka.processors.ProcessorResult;
-import org.openrdf.model.Resource;
-import org.openrdf.model.Statement;
-import org.openrdf.model.URI;
-import org.openrdf.model.Value;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryImpl;
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Resource;
+import org.eclipse.rdf4j.model.Statement;
+import org.eclipse.rdf4j.model.Value;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
 
 import com.google.common.collect.Sets;
 
@@ -56,7 +56,7 @@ public class StatementOutputFormatterSupplier implements 
ProcessorSupplier<Objec
     @DefaultAnnotation(NonNull.class)
     public static final class StatementOutputFormatter implements 
Processor<Object, ProcessorResult> {
 
-        private static final ValueFactory VF = new ValueFactoryImpl();
+        private static final ValueFactory VF = 
SimpleValueFactory.getInstance();
         private static final Collection<String> REQURIED_BINDINGS = 
Sets.newHashSet("subject", "predicate", "object");
 
         private ProcessorContext processorContext;
@@ -88,14 +88,14 @@ public class StatementOutputFormatterSupplier implements 
ProcessorSupplier<Objec
 
                 // Make sure the Predicate is the correct type.
                 final Value predVal = result.getValue("predicate");
-                if(!(predVal instanceof URI)) {
+                if(!(predVal instanceof IRI)) {
                     return;
                 }
 
                 // Forward the visibility statement.
                 final Statement statement = VF.createStatement(
                         (Resource) subjVal,
-                        (URI) predVal,
+                        (IRI) predVal,
                         result.getValue("object"));
                 processorContext.forward(key, new 
VisibilityStatement(statement, result.getVisibility()));
             }

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/queries/KafkaQueryChangeLog.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/queries/KafkaQueryChangeLog.java
 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/queries/KafkaQueryChangeLog.java
index 2822272..e536efc 100644
--- 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/queries/KafkaQueryChangeLog.java
+++ 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/queries/KafkaQueryChangeLog.java
@@ -35,12 +35,12 @@ import org.apache.kafka.common.TopicPartition;
 import org.apache.rya.streams.api.queries.ChangeLogEntry;
 import org.apache.rya.streams.api.queries.QueryChange;
 import org.apache.rya.streams.api.queries.QueryChangeLog;
+import org.eclipse.rdf4j.common.iteration.CloseableIteration;
 
 import com.google.common.collect.Lists;
 
 import edu.umd.cs.findbugs.annotations.DefaultAnnotation;
 import edu.umd.cs.findbugs.annotations.NonNull;
-import info.aduna.iteration.CloseableIteration;
 
 /**
  * A Kafka implementation of a {@link QueryChangeLog}.

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/topology/TopologyBuilderFactory.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/topology/TopologyBuilderFactory.java
 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/topology/TopologyBuilderFactory.java
index c533854..e57503b 100644
--- 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/topology/TopologyBuilderFactory.java
+++ 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/topology/TopologyBuilderFactory.java
@@ -20,7 +20,7 @@ package org.apache.rya.streams.kafka.topology;
 
 import org.apache.kafka.streams.processor.TopologyBuilder;
 import org.apache.rya.api.function.projection.BNodeIdFactory;
-import org.openrdf.query.MalformedQueryException;
+import org.eclipse.rdf4j.query.MalformedQueryException;
 
 import edu.umd.cs.findbugs.annotations.DefaultAnnotation;
 import edu.umd.cs.findbugs.annotations.NonNull;

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/topology/TopologyFactory.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/topology/TopologyFactory.java
 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/topology/TopologyFactory.java
index f330fa3..f2e721e 100644
--- 
a/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/topology/TopologyFactory.java
+++ 
b/extras/rya.streams/kafka/src/main/java/org/apache/rya/streams/kafka/topology/TopologyFactory.java
@@ -62,22 +62,22 @@ import 
org.apache.rya.streams.kafka.serialization.VisibilityBindingSetSerde;
 import 
org.apache.rya.streams.kafka.serialization.VisibilityBindingSetSerializer;
 import 
org.apache.rya.streams.kafka.serialization.VisibilityStatementDeserializer;
 import 
org.apache.rya.streams.kafka.serialization.VisibilityStatementSerializer;
-import org.openrdf.query.MalformedQueryException;
-import org.openrdf.query.algebra.BinaryTupleOperator;
-import org.openrdf.query.algebra.Extension;
-import org.openrdf.query.algebra.Filter;
-import org.openrdf.query.algebra.Group;
-import org.openrdf.query.algebra.Join;
-import org.openrdf.query.algebra.LeftJoin;
-import org.openrdf.query.algebra.MultiProjection;
-import org.openrdf.query.algebra.Projection;
-import org.openrdf.query.algebra.QueryModelNode;
-import org.openrdf.query.algebra.Reduced;
-import org.openrdf.query.algebra.StatementPattern;
-import org.openrdf.query.algebra.TupleExpr;
-import org.openrdf.query.algebra.helpers.QueryModelVisitorBase;
-import org.openrdf.query.parser.ParsedQuery;
-import org.openrdf.query.parser.sparql.SPARQLParser;
+import org.eclipse.rdf4j.query.MalformedQueryException;
+import org.eclipse.rdf4j.query.algebra.BinaryTupleOperator;
+import org.eclipse.rdf4j.query.algebra.Extension;
+import org.eclipse.rdf4j.query.algebra.Filter;
+import org.eclipse.rdf4j.query.algebra.Group;
+import org.eclipse.rdf4j.query.algebra.Join;
+import org.eclipse.rdf4j.query.algebra.LeftJoin;
+import org.eclipse.rdf4j.query.algebra.MultiProjection;
+import org.eclipse.rdf4j.query.algebra.Projection;
+import org.eclipse.rdf4j.query.algebra.QueryModelNode;
+import org.eclipse.rdf4j.query.algebra.Reduced;
+import org.eclipse.rdf4j.query.algebra.StatementPattern;
+import org.eclipse.rdf4j.query.algebra.TupleExpr;
+import org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor;
+import org.eclipse.rdf4j.query.parser.ParsedQuery;
+import org.eclipse.rdf4j.query.parser.sparql.SPARQLParser;
 
 import com.google.common.annotations.VisibleForTesting;
 import com.google.common.collect.Lists;
@@ -334,7 +334,7 @@ public class TopologyFactory implements 
TopologyBuilderFactory {
      * {@link ProcessorSupplier} and meta information needed for creating a
      * {@link TopologyBuilder}.
      */
-    final static class QueryVisitor extends 
QueryModelVisitorBase<TopologyBuilderException> {
+    final static class QueryVisitor extends 
AbstractQueryModelVisitor<TopologyBuilderException> {
         // Each node needs a ProcessorEntry to be a processor node in the 
TopologyBuilder.
         private final List<ProcessorEntry> entries = new ArrayList<>();
         private final Map<TupleExpr, String> idMap = new HashMap<>();

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/interactor/KafkaGetQueryResultStreamIT.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/interactor/KafkaGetQueryResultStreamIT.java
 
b/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/interactor/KafkaGetQueryResultStreamIT.java
index 59c08b7..3538ac6 100644
--- 
a/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/interactor/KafkaGetQueryResultStreamIT.java
+++ 
b/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/interactor/KafkaGetQueryResultStreamIT.java
@@ -39,11 +39,11 @@ import 
org.apache.rya.streams.kafka.serialization.VisibilityStatementDeserialize
 import 
org.apache.rya.streams.kafka.serialization.VisibilityStatementSerializer;
 import org.apache.rya.test.kafka.KafkaTestInstanceRule;
 import org.apache.rya.test.kafka.KafkaTestUtil;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.query.impl.MapBindingSet;
 import org.junit.Rule;
 import org.junit.Test;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryImpl;
-import org.openrdf.query.impl.MapBindingSet;
 
 /**
  * Integration tests the methods of {@link KafkaGetQueryResultStream}.
@@ -91,7 +91,7 @@ public class KafkaGetQueryResultStreamIT {
         // Create a list of test VisibilityBindingSets.
         final List<VisibilityBindingSet> original = new ArrayList<>();
 
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         MapBindingSet bs = new MapBindingSet();
         bs.addBinding("urn:name", vf.createLiteral("Alice"));
         original.add(new VisibilityBindingSet(bs, "a|b|c"));
@@ -133,7 +133,7 @@ public class KafkaGetQueryResultStreamIT {
             final String resultTopic = 
KafkaTopics.queryResultsTopic(ryaInstance, queryId);
 
             // Write a single visibility binding set to the query's result 
topic. This will not appear in the expected results.
-            final ValueFactory vf = new ValueFactoryImpl();
+            final ValueFactory vf = SimpleValueFactory.getInstance();
             MapBindingSet bs = new MapBindingSet();
             bs.addBinding("urn:name", vf.createLiteral("Alice"));
             producer.send(new ProducerRecord<>(resultTopic, new 
VisibilityBindingSet(bs, "a|b|c")));
@@ -201,10 +201,10 @@ public class KafkaGetQueryResultStreamIT {
 
         // Create some statements that will be written to the result topic.
         final List<VisibilityStatement> original = new ArrayList<>();
-        final ValueFactory vf = new ValueFactoryImpl();
-        original.add( new 
VisibilityStatement(vf.createStatement(vf.createURI("urn:Alice"), 
vf.createURI("urn:talksTo"), vf.createURI("urn:Bob")), "a") );
-        original.add( new 
VisibilityStatement(vf.createStatement(vf.createURI("urn:Bob"), 
vf.createURI("urn:age"), vf.createLiteral(63)), "b") );
-        original.add( new 
VisibilityStatement(vf.createStatement(vf.createURI("urn:Alice"), 
vf.createURI("urn:age"), vf.createLiteral("urn:34")), "") );
+        final ValueFactory vf = SimpleValueFactory.getInstance();
+        original.add( new 
VisibilityStatement(vf.createStatement(vf.createIRI("urn:Alice"), 
vf.createIRI("urn:talksTo"), vf.createIRI("urn:Bob")), "a") );
+        original.add( new 
VisibilityStatement(vf.createStatement(vf.createIRI("urn:Bob"), 
vf.createIRI("urn:age"), vf.createLiteral(63)), "b") );
+        original.add( new 
VisibilityStatement(vf.createStatement(vf.createIRI("urn:Alice"), 
vf.createIRI("urn:age"), vf.createLiteral("urn:34")), "") );
 
         // Write the entries to the query result topic in Kafka.
         try(final Producer<?, VisibilityStatement> producer =

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/interactor/KafkaLoadStatementsIT.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/interactor/KafkaLoadStatementsIT.java
 
b/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/interactor/KafkaLoadStatementsIT.java
index 7bfa560..4df2479 100644
--- 
a/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/interactor/KafkaLoadStatementsIT.java
+++ 
b/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/interactor/KafkaLoadStatementsIT.java
@@ -35,11 +35,11 @@ import 
org.apache.rya.streams.kafka.serialization.VisibilityStatementDeserialize
 import 
org.apache.rya.streams.kafka.serialization.VisibilityStatementSerializer;
 import org.apache.rya.test.kafka.KafkaTestInstanceRule;
 import org.apache.rya.test.kafka.KafkaTestUtil;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.rio.UnsupportedRDFormatException;
 import org.junit.Rule;
 import org.junit.Test;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryImpl;
-import org.openrdf.rio.UnsupportedRDFormatException;
 
 /**
  * Integration tests the {@link KafkaLoadStatements} command
@@ -81,16 +81,16 @@ public class KafkaLoadStatementsIT {
         }
 
         final List<VisibilityStatement> original = new ArrayList<>();
-        final ValueFactory VF = ValueFactoryImpl.getInstance();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
 
         original.add(new VisibilityStatement(
-                VF.createStatement(VF.createURI("http://example#alice";), 
VF.createURI("http://example#talksTo";), VF.createURI("http://example#bob";)),
+                vf.createStatement(vf.createIRI("http://example#alice";), 
vf.createIRI("http://example#talksTo";), vf.createIRI("http://example#bob";)),
                 visibilities));
         original.add(new VisibilityStatement(
-                VF.createStatement(VF.createURI("http://example#bob";), 
VF.createURI("http://example#talksTo";), VF.createURI("http://example#charlie";)),
+                vf.createStatement(vf.createIRI("http://example#bob";), 
vf.createIRI("http://example#talksTo";), vf.createIRI("http://example#charlie";)),
                 visibilities));
         original.add(new VisibilityStatement(
-                VF.createStatement(VF.createURI("http://example#charlie";), 
VF.createURI("http://example#likes";), VF.createURI("http://example#icecream";)),
+                vf.createStatement(vf.createIRI("http://example#charlie";), 
vf.createIRI("http://example#likes";), vf.createIRI("http://example#icecream";)),
                 visibilities));
         // Show the written statement matches the read one.
         assertEquals(original, read);

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/interactor/KafkaRunQueryIT.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/interactor/KafkaRunQueryIT.java
 
b/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/interactor/KafkaRunQueryIT.java
index 4459057..b1a801e 100644
--- 
a/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/interactor/KafkaRunQueryIT.java
+++ 
b/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/interactor/KafkaRunQueryIT.java
@@ -44,13 +44,13 @@ import 
org.apache.rya.streams.kafka.serialization.VisibilityStatementSerializer;
 import org.apache.rya.streams.kafka.topology.TopologyFactory;
 import org.apache.rya.test.kafka.KafkaTestInstanceRule;
 import org.apache.rya.test.kafka.KafkaTestUtil;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.query.impl.MapBindingSet;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryImpl;
-import org.openrdf.query.impl.MapBindingSet;
 
 import com.google.common.collect.Lists;
 import com.google.common.util.concurrent.AbstractScheduledService.Scheduler;
@@ -116,34 +116,34 @@ public class KafkaRunQueryIT {
         kafka.createTopic(resultsTopic);
 
         // Create the statements that will be loaded.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final List<VisibilityStatement> statements = new ArrayList<>();
         statements.add(new VisibilityStatement(vf.createStatement(
-                vf.createURI("urn:Alice"),
-                vf.createURI("urn:worksAt"),
-                vf.createURI("urn:BurgerJoint")), "a"));
+                vf.createIRI("urn:Alice"),
+                vf.createIRI("urn:worksAt"),
+                vf.createIRI("urn:BurgerJoint")), "a"));
         statements.add(new VisibilityStatement(vf.createStatement(
-                vf.createURI("urn:Bob"),
-                vf.createURI("urn:worksAt"),
-                vf.createURI("urn:TacoShop")), "a"));
+                vf.createIRI("urn:Bob"),
+                vf.createIRI("urn:worksAt"),
+                vf.createIRI("urn:TacoShop")), "a"));
         statements.add(new VisibilityStatement(vf.createStatement(
-                vf.createURI("urn:Charlie"),
-                vf.createURI("urn:worksAt"),
-                vf.createURI("urn:TacoShop")), "a"));
+                vf.createIRI("urn:Charlie"),
+                vf.createIRI("urn:worksAt"),
+                vf.createIRI("urn:TacoShop")), "a"));
 
         // Create the expected results.
         final List<VisibilityBindingSet> expected = new ArrayList<>();
         MapBindingSet bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Alice"));
-        bs.addBinding("business", vf.createURI("urn:BurgerJoint"));
+        bs.addBinding("person", vf.createIRI("urn:Alice"));
+        bs.addBinding("business", vf.createIRI("urn:BurgerJoint"));
         expected.add(new VisibilityBindingSet(bs, "a"));
         bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Bob"));
-        bs.addBinding("business", vf.createURI("urn:TacoShop"));
+        bs.addBinding("person", vf.createIRI("urn:Bob"));
+        bs.addBinding("business", vf.createIRI("urn:TacoShop"));
         expected.add(new VisibilityBindingSet(bs, "a"));
         bs = new MapBindingSet();
-        bs.addBinding("person", vf.createURI("urn:Charlie"));
-        bs.addBinding("business", vf.createURI("urn:TacoShop"));
+        bs.addBinding("person", vf.createIRI("urn:Charlie"));
+        bs.addBinding("business", vf.createIRI("urn:TacoShop"));
         expected.add(new VisibilityBindingSet(bs, "a"));
 
         // Execute the test. This will result in a set of results that were 
read from the results topic.

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/processors/output/BindingSetOutputFormatterTest.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/processors/output/BindingSetOutputFormatterTest.java
 
b/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/processors/output/BindingSetOutputFormatterTest.java
index 3c810b1..1560f50 100644
--- 
a/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/processors/output/BindingSetOutputFormatterTest.java
+++ 
b/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/processors/output/BindingSetOutputFormatterTest.java
@@ -30,10 +30,10 @@ import 
org.apache.rya.streams.kafka.processors.ProcessorResult.BinaryResult;
 import 
org.apache.rya.streams.kafka.processors.ProcessorResult.BinaryResult.Side;
 import org.apache.rya.streams.kafka.processors.ProcessorResult.UnaryResult;
 import 
org.apache.rya.streams.kafka.processors.output.BindingSetOutputFormatterSupplier.BindingSetOutputFormatter;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.query.impl.MapBindingSet;
 import org.junit.Test;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryImpl;
-import org.openrdf.query.impl.MapBindingSet;
 
 /**
  * Unit tests the methods of {@link BindingSetOutputFormatter}.
@@ -43,9 +43,9 @@ public class BindingSetOutputFormatterTest {
     @Test
     public void unaryResult() {
         // Create the input binding set.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final MapBindingSet bindingSet = new MapBindingSet();
-        bindingSet.addBinding("person", vf.createURI("urn:Alice"));
+        bindingSet.addBinding("person", vf.createIRI("urn:Alice"));
         bindingSet.addBinding("age", vf.createLiteral(34));
         final VisibilityBindingSet visBs = new 
VisibilityBindingSet(bindingSet, "a");
 
@@ -64,9 +64,9 @@ public class BindingSetOutputFormatterTest {
     @Test
     public void binaryResult() {
         // Create the input binding set.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final MapBindingSet bindingSet = new MapBindingSet();
-        bindingSet.addBinding("person", vf.createURI("urn:Alice"));
+        bindingSet.addBinding("person", vf.createIRI("urn:Alice"));
         bindingSet.addBinding("age", vf.createLiteral(34));
         final VisibilityBindingSet visBs = new 
VisibilityBindingSet(bindingSet, "a");
 

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/processors/output/StatementOutputFormatterTest.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/processors/output/StatementOutputFormatterTest.java
 
b/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/processors/output/StatementOutputFormatterTest.java
index 5f7e9a6..0f5c9fb 100644
--- 
a/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/processors/output/StatementOutputFormatterTest.java
+++ 
b/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/processors/output/StatementOutputFormatterTest.java
@@ -32,10 +32,10 @@ import 
org.apache.rya.streams.kafka.processors.ProcessorResult.BinaryResult;
 import 
org.apache.rya.streams.kafka.processors.ProcessorResult.BinaryResult.Side;
 import org.apache.rya.streams.kafka.processors.ProcessorResult.UnaryResult;
 import 
org.apache.rya.streams.kafka.processors.output.StatementOutputFormatterSupplier.StatementOutputFormatter;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.query.impl.MapBindingSet;
 import org.junit.Test;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryImpl;
-import org.openrdf.query.impl.MapBindingSet;
 
 /**
  * Unit tests the methods of {@link StatementOutputFormatter}.
@@ -45,10 +45,10 @@ public class StatementOutputFormatterTest {
     @Test
     public void unaryResult() {
         // Create the input binding set.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final MapBindingSet bindingSet = new MapBindingSet();
-        bindingSet.addBinding("subject", vf.createURI("urn:Alice"));
-        bindingSet.addBinding("predicate", vf.createURI("urn:age"));
+        bindingSet.addBinding("subject", vf.createIRI("urn:Alice"));
+        bindingSet.addBinding("predicate", vf.createIRI("urn:age"));
         bindingSet.addBinding("object", vf.createLiteral(34));
         final VisibilityBindingSet visBs = new 
VisibilityBindingSet(bindingSet, "a");
 
@@ -62,8 +62,8 @@ public class StatementOutputFormatterTest {
 
         // Verify the mock was invoked with the expected output.
         final VisibilityStatement expectedStmt = new 
VisibilityStatement(vf.createStatement(
-                vf.createURI("urn:Alice"),
-                vf.createURI("urn:age"),
+                vf.createIRI("urn:Alice"),
+                vf.createIRI("urn:age"),
                 vf.createLiteral(34)), "a");
         verify(context, times(1)).forward(eq("key"), eq(expectedStmt));
     }
@@ -71,10 +71,10 @@ public class StatementOutputFormatterTest {
     @Test
     public void binaryResult() {
         // Create the input binding set.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final MapBindingSet bindingSet = new MapBindingSet();
-        bindingSet.addBinding("subject", vf.createURI("urn:Alice"));
-        bindingSet.addBinding("predicate", vf.createURI("urn:age"));
+        bindingSet.addBinding("subject", vf.createIRI("urn:Alice"));
+        bindingSet.addBinding("predicate", vf.createIRI("urn:age"));
         bindingSet.addBinding("object", vf.createLiteral(34));
         final VisibilityBindingSet visBs = new 
VisibilityBindingSet(bindingSet, "a");
 
@@ -88,8 +88,8 @@ public class StatementOutputFormatterTest {
 
         // Verify the mock was invoked with the expected output.
         final VisibilityStatement expectedStmt = new 
VisibilityStatement(vf.createStatement(
-                vf.createURI("urn:Alice"),
-                vf.createURI("urn:age"),
+                vf.createIRI("urn:Alice"),
+                vf.createIRI("urn:age"),
                 vf.createLiteral(34)), "a");
         verify(context, times(1)).forward(eq("key"), eq(expectedStmt));
     }
@@ -97,9 +97,9 @@ public class StatementOutputFormatterTest {
     @Test
     public void missingSubject() {
         // Create the input binding set.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final MapBindingSet bindingSet = new MapBindingSet();
-        bindingSet.addBinding("predicate", vf.createURI("urn:age"));
+        bindingSet.addBinding("predicate", vf.createIRI("urn:age"));
         bindingSet.addBinding("object", vf.createLiteral(34));
         final VisibilityBindingSet visBs = new 
VisibilityBindingSet(bindingSet, "a");
 
@@ -118,10 +118,10 @@ public class StatementOutputFormatterTest {
     @Test
     public void subjectWrongType() {
         // Create the input binding set.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final MapBindingSet bindingSet = new MapBindingSet();
         bindingSet.addBinding("subject", vf.createLiteral("Alice"));
-        bindingSet.addBinding("predicate", vf.createURI("urn:age"));
+        bindingSet.addBinding("predicate", vf.createIRI("urn:age"));
         bindingSet.addBinding("object", vf.createLiteral(34));
         final VisibilityBindingSet visBs = new 
VisibilityBindingSet(bindingSet, "a");
 
@@ -140,9 +140,9 @@ public class StatementOutputFormatterTest {
     @Test
     public void missingPredicate() {
         // Create the input binding set.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final MapBindingSet bindingSet = new MapBindingSet();
-        bindingSet.addBinding("subject", vf.createURI("urn:Alice"));
+        bindingSet.addBinding("subject", vf.createIRI("urn:Alice"));
         bindingSet.addBinding("object", vf.createLiteral(34));
         final VisibilityBindingSet visBs = new 
VisibilityBindingSet(bindingSet, "a");
 
@@ -161,9 +161,9 @@ public class StatementOutputFormatterTest {
     @Test
     public void predicateWrongType() {
         // Create the input binding set.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final MapBindingSet bindingSet = new MapBindingSet();
-        bindingSet.addBinding("subject", vf.createURI("urn:Alice"));
+        bindingSet.addBinding("subject", vf.createIRI("urn:Alice"));
         bindingSet.addBinding("predicate", vf.createLiteral("age"));
         bindingSet.addBinding("object", vf.createLiteral(34));
         final VisibilityBindingSet visBs = new 
VisibilityBindingSet(bindingSet, "a");
@@ -183,10 +183,10 @@ public class StatementOutputFormatterTest {
     @Test
     public void missingObject() {
         // Create the input binding set.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final MapBindingSet bindingSet = new MapBindingSet();
-        bindingSet.addBinding("subject", vf.createURI("urn:Alice"));
-        bindingSet.addBinding("predicate", vf.createURI("urn:age"));
+        bindingSet.addBinding("subject", vf.createIRI("urn:Alice"));
+        bindingSet.addBinding("predicate", vf.createIRI("urn:age"));
         final VisibilityBindingSet visBs = new 
VisibilityBindingSet(bindingSet, "a");
 
         // Mock the processor context that will be invoked.

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/processors/projection/MultiProjectionProcessorTest.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/processors/projection/MultiProjectionProcessorTest.java
 
b/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/processors/projection/MultiProjectionProcessorTest.java
index d25db23..a52c73c 100644
--- 
a/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/processors/projection/MultiProjectionProcessorTest.java
+++ 
b/extras/rya.streams/kafka/src/test/java/org/apache/rya/streams/kafka/processors/projection/MultiProjectionProcessorTest.java
@@ -37,14 +37,14 @@ import 
org.apache.rya.streams.kafka.processors.ProcessorResult;
 import org.apache.rya.streams.kafka.processors.ProcessorResult.ResultType;
 import org.apache.rya.streams.kafka.processors.ProcessorResult.UnaryResult;
 import 
org.apache.rya.streams.kafka.processors.projection.MultiProjectionProcessorSupplier.MultiProjectionProcessor;
+import org.eclipse.rdf4j.model.BNode;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.model.vocabulary.RDF;
+import org.eclipse.rdf4j.query.algebra.MultiProjection;
+import org.eclipse.rdf4j.query.impl.MapBindingSet;
 import org.junit.Test;
 import org.mockito.ArgumentCaptor;
-import org.openrdf.model.BNode;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryImpl;
-import org.openrdf.model.vocabulary.RDF;
-import org.openrdf.query.algebra.MultiProjection;
-import org.openrdf.query.impl.MapBindingSet;
 
 /**
  * Unit test the methods of {@link MultiProjectionProcessor}.
@@ -66,10 +66,10 @@ public class MultiProjectionProcessorTest {
                 "}");
 
         // Create a Binding Set that contains the result of the WHERE clause.
-        final ValueFactory vf = new ValueFactoryImpl();
+        final ValueFactory vf = SimpleValueFactory.getInstance();
         final MapBindingSet inputBs = new MapBindingSet();
-        inputBs.addBinding("location", vf.createURI("urn:corner1"));
-        inputBs.addBinding("direction", vf.createURI("urn:NW"));
+        inputBs.addBinding("location", vf.createIRI("urn:corner1"));
+        inputBs.addBinding("direction", vf.createIRI("urn:NW"));
         final VisibilityBindingSet inputVisBs = new 
VisibilityBindingSet(inputBs, "a|b");
 
         // Make the expected results.
@@ -80,19 +80,19 @@ public class MultiProjectionProcessorTest {
         MapBindingSet expectedBs = new MapBindingSet();
         expectedBs.addBinding("subject", blankNode);
         expectedBs.addBinding("predicate", RDF.TYPE);
-        expectedBs.addBinding("object", 
vf.createURI("urn:movementObservation"));
+        expectedBs.addBinding("object", 
vf.createIRI("urn:movementObservation"));
         expected.add(new VisibilityBindingSet(expectedBs, "a|b"));
 
         expectedBs = new MapBindingSet();
         expectedBs.addBinding("subject", blankNode);
-        expectedBs.addBinding("predicate", vf.createURI("urn:direction"));
-        expectedBs.addBinding("object", vf.createURI("urn:NW"));
+        expectedBs.addBinding("predicate", vf.createIRI("urn:direction"));
+        expectedBs.addBinding("object", vf.createIRI("urn:NW"));
         expected.add(new VisibilityBindingSet(expectedBs, "a|b"));
 
         expectedBs = new MapBindingSet();
         expectedBs.addBinding("subject", blankNode);
-        expectedBs.addBinding("predicate", vf.createURI("urn:location"));
-        expectedBs.addBinding("object", vf.createURI("urn:corner1"));
+        expectedBs.addBinding("predicate", vf.createIRI("urn:location"));
+        expectedBs.addBinding("object", vf.createIRI("urn:corner1"));
         expected.add(new VisibilityBindingSet(expectedBs, "a|b"));
 
         // Mock the processor context that will be invoked.


Reply via email to