http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/main/java/org/apache/rya/indexing/smarturi/duplication/ApproxEqualsDetector.java
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/main/java/org/apache/rya/indexing/smarturi/duplication/ApproxEqualsDetector.java
 
b/extras/indexing/src/main/java/org/apache/rya/indexing/smarturi/duplication/ApproxEqualsDetector.java
index c450951..fbd0aff 100644
--- 
a/extras/indexing/src/main/java/org/apache/rya/indexing/smarturi/duplication/ApproxEqualsDetector.java
+++ 
b/extras/indexing/src/main/java/org/apache/rya/indexing/smarturi/duplication/ApproxEqualsDetector.java
@@ -19,7 +19,7 @@
 package org.apache.rya.indexing.smarturi.duplication;
 
 import org.apache.rya.indexing.smarturi.SmartUriException;
-import org.openrdf.model.URI;
+import org.eclipse.rdf4j.model.IRI;
 
 /**
  * Interface for detecting if two objects of type {@code T} are considered
@@ -57,10 +57,10 @@ public interface ApproxEqualsDetector<T> {
     public Class<?> getTypeClass();
 
     /**
-     * @return the {@link URI} for the XML schema type this detector is used
+     * @return the {@link IRI} for the XML schema type this detector is used
      * for.
      */
-    public URI getXmlSchemaUri();
+    public IRI getXmlSchemaUri();
 
     /**
      * Checks if two string representations of objects are approximately equal.

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/main/java/org/apache/rya/indexing/smarturi/duplication/DuplicateDataDetector.java
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/main/java/org/apache/rya/indexing/smarturi/duplication/DuplicateDataDetector.java
 
b/extras/indexing/src/main/java/org/apache/rya/indexing/smarturi/duplication/DuplicateDataDetector.java
index 220db30..1d17097 100644
--- 
a/extras/indexing/src/main/java/org/apache/rya/indexing/smarturi/duplication/DuplicateDataDetector.java
+++ 
b/extras/indexing/src/main/java/org/apache/rya/indexing/smarturi/duplication/DuplicateDataDetector.java
@@ -44,10 +44,10 @@ import org.apache.rya.indexing.smarturi.SmartUriAdapter;
 import org.apache.rya.indexing.smarturi.SmartUriException;
 import org.apache.rya.indexing.smarturi.duplication.conf.DuplicateDataConfig;
 import org.calrissian.mango.types.exception.TypeEncodingException;
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.model.vocabulary.XMLSchema;
 import org.joda.time.DateTime;
-import org.openrdf.model.URI;
-import org.openrdf.model.impl.URIImpl;
-import org.openrdf.model.vocabulary.XMLSchema;
 
 import com.google.common.collect.ImmutableMap;
 
@@ -63,7 +63,7 @@ import com.google.common.collect.ImmutableMap;
  * compared.
  */
 public class DuplicateDataDetector {
-    private final Map<URI, ApproxEqualsDetector<?>> uriMap = new HashMap<>();
+    private final Map<IRI, ApproxEqualsDetector<?>> uriMap = new HashMap<>();
     private final Map<Class<?>, ApproxEqualsDetector<?>> classMap = new 
HashMap<>();
 
     private boolean isDetectionEnabled;
@@ -137,7 +137,7 @@ public class DuplicateDataDetector {
      * if not specified.
      * @param stringTolerance the {@link String} tolerance value or {@code 
null}
      * if not specified.
-     * @param uriTolerance the {@link URI} tolerance value or {@code null} if
+     * @param uriTolerance the {@link IRI} tolerance value or {@code null} if
      * not specified.
      * @param equivalentTermsMap the {@link Map} of terms that are considered
      * equivalent to each other. (not {@code null})
@@ -224,13 +224,13 @@ public class DuplicateDataDetector {
 
     /**
      * Compares two Smart URI's to determine if they have nearly identical 
data.
-     * @param uri1 the first Smart {@link URI}. (not {@code null})
-     * @param uri2 the second Smart {@link URI}. (not {@code null})
+     * @param uri1 the first Smart {@link IRI}. (not {@code null})
+     * @param uri2 the second Smart {@link IRI}. (not {@code null})
      * @return {@code true} if the two Smart URI's have nearly identical data.
      * {@code false} otherwise.
      * @throws SmartUriException
      */
-    public boolean compareSmartUris(final URI uri1, final URI uri2) throws 
SmartUriException {
+    public boolean compareSmartUris(final IRI uri1, final IRI uri2) throws 
SmartUriException {
         requireNonNull(uri1);
         requireNonNull(uri2);
         final Entity entity1 = SmartUriAdapter.deserializeUriEntity(uri1);
@@ -270,7 +270,7 @@ public class DuplicateDataDetector {
                     final RyaType value2 = property2.getValue();
                     final String data1 = value1.getData();
                     final String data2 = value2.getData();
-                    final URI xmlSchemaUri1 = value1.getDataType();
+                    final IRI xmlSchemaUri1 = value1.getDataType();
                     final ApproxEqualsDetector<?> approxEqualsDetector = 
uriMap.get(xmlSchemaUri1);
                     if (approxEqualsDetector == null) {
                         throw new SmartUriException("No appropriate detector 
found for the type: " + xmlSchemaUri1);
@@ -328,7 +328,7 @@ public class DuplicateDataDetector {
         public boolean areObjectsApproxEquals(final Boolean lhs, final Boolean 
rhs) {
             // Should never be almost equals when tolerance is 0, only exactly 
equals
             // Otherwise if there's any tolerance specified everything is equal
-            return tolerance.getValue() == 0 ? Objects.equals(lhs, rhs) : true;
+            return tolerance.getValue() != 0 || Objects.equals(lhs, rhs);
         }
 
         @Override
@@ -347,7 +347,7 @@ public class DuplicateDataDetector {
         }
 
         @Override
-        public URI getXmlSchemaUri() {
+        public IRI getXmlSchemaUri() {
             return XMLSchema.BOOLEAN;
         }
     }
@@ -412,7 +412,7 @@ public class DuplicateDataDetector {
         }
 
         @Override
-        public URI getXmlSchemaUri() {
+        public IRI getXmlSchemaUri() {
             return XMLSchema.BYTE;
         }
     }
@@ -486,7 +486,7 @@ public class DuplicateDataDetector {
         }
 
         @Override
-        public URI getXmlSchemaUri() {
+        public IRI getXmlSchemaUri() {
             return XMLSchema.DATE;
         }
     }
@@ -559,7 +559,7 @@ public class DuplicateDataDetector {
         }
 
         @Override
-        public URI getXmlSchemaUri() {
+        public IRI getXmlSchemaUri() {
             return XMLSchema.DATETIME;
         }
     }
@@ -638,7 +638,7 @@ public class DuplicateDataDetector {
         }
 
         @Override
-        public URI getXmlSchemaUri() {
+        public IRI getXmlSchemaUri() {
             return XMLSchema.DOUBLE;
         }
     }
@@ -718,7 +718,7 @@ public class DuplicateDataDetector {
         }
 
         @Override
-        public URI getXmlSchemaUri() {
+        public IRI getXmlSchemaUri() {
             return XMLSchema.FLOAT;
         }
     }
@@ -783,7 +783,7 @@ public class DuplicateDataDetector {
         }
 
         @Override
-        public URI getXmlSchemaUri() {
+        public IRI getXmlSchemaUri() {
             return XMLSchema.INTEGER;
         }
     }
@@ -848,7 +848,7 @@ public class DuplicateDataDetector {
         }
 
         @Override
-        public URI getXmlSchemaUri() {
+        public IRI getXmlSchemaUri() {
             return XMLSchema.LONG;
         }
     }
@@ -913,7 +913,7 @@ public class DuplicateDataDetector {
         }
 
         @Override
-        public URI getXmlSchemaUri() {
+        public IRI getXmlSchemaUri() {
             return XMLSchema.SHORT;
         }
     }
@@ -988,7 +988,7 @@ public class DuplicateDataDetector {
         }
 
         @Override
-        public URI getXmlSchemaUri() {
+        public IRI getXmlSchemaUri() {
             return XMLSchema.STRING;
         }
     }
@@ -997,7 +997,7 @@ public class DuplicateDataDetector {
      * Class to detect if two URIs are considered approximately equal to each
      * other.
      */
-    public static class UriApproxEqualsDetector implements 
ApproxEqualsDetector<URI> {
+    public static class UriApproxEqualsDetector implements 
ApproxEqualsDetector<IRI> {
         private static final Tolerance DEFAULT_TOLERANCE = new Tolerance(1.0, 
ToleranceType.DIFFERENCE);
         private final Tolerance tolerance;
 
@@ -1010,7 +1010,7 @@ public class DuplicateDataDetector {
         }
 
         @Override
-        public boolean areObjectsApproxEquals(final URI lhs, final URI rhs) {
+        public boolean areObjectsApproxEquals(final IRI lhs, final IRI rhs) {
             if (isOnlyOneNull(lhs, rhs)) {
                 return false;
             }
@@ -1049,17 +1049,17 @@ public class DuplicateDataDetector {
         }
 
         @Override
-        public URI convertStringToObject(final String string) throws 
SmartUriException {
-            return new URIImpl(string);
+        public IRI convertStringToObject(final String string) throws 
SmartUriException {
+            return SimpleValueFactory.getInstance().createIRI(string);
         }
 
         @Override
         public Class<?> getTypeClass() {
-            return URI.class;
+            return IRI.class;
         }
 
         @Override
-        public URI getXmlSchemaUri() {
+        public IRI getXmlSchemaUri() {
             return XMLSchema.ANYURI;
         }
     }

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/MetadataNodeToSegmentConverter.java
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/MetadataNodeToSegmentConverter.java
 
b/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/MetadataNodeToSegmentConverter.java
index 9ee21d0..4b3322b 100644
--- 
a/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/MetadataNodeToSegmentConverter.java
+++ 
b/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/MetadataNodeToSegmentConverter.java
@@ -17,19 +17,19 @@ package org.apache.rya.indexing.statement.metadata.matching;
  * specific language governing permissions and limitations
  * under the License.
  */
+
 import java.util.HashMap;
 import java.util.List;
 import java.util.Set;
 
+import com.google.common.collect.Lists;
+import com.google.common.collect.Sets;
 import org.apache.rya.indexing.external.matching.ExternalSetConverter;
 import org.apache.rya.indexing.external.matching.JoinSegment;
 import org.apache.rya.indexing.external.matching.QuerySegment;
-import org.openrdf.query.algebra.Filter;
-import org.openrdf.query.algebra.QueryModelNode;
-import org.openrdf.query.algebra.ValueExpr;
-
-import com.google.common.collect.Lists;
-import com.google.common.collect.Sets;
+import org.eclipse.rdf4j.query.algebra.Filter;
+import org.eclipse.rdf4j.query.algebra.QueryModelNode;
+import org.eclipse.rdf4j.query.algebra.ValueExpr;
 
 public class MetadataNodeToSegmentConverter implements 
ExternalSetConverter<StatementMetadataNode<?>> {
 

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/OWLReify.java
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/OWLReify.java
 
b/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/OWLReify.java
index 640f358..cb81773 100644
--- 
a/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/OWLReify.java
+++ 
b/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/OWLReify.java
@@ -17,31 +17,32 @@ package org.apache.rya.indexing.statement.metadata.matching;
  * specific language governing permissions and limitations
  * under the License.
  */
-import org.openrdf.model.URI;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryImpl;
-import org.openrdf.model.vocabulary.OWL;
+
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.model.vocabulary.OWL;
 
 public class OWLReify {
 
     /** http://www.w3.org/2002/07/owl#Annotation*/
-    public final static URI ANNOTATION;
+    public final static IRI ANNOTATION;
 
     /** http://www.w3.org/2002/07/owl#annotatedSource*/
-    public static final URI SOURCE;
+    public static final IRI SOURCE;
     
     /** http://www.w3.org/2002/07/owl#annotatedProperty*/
-    public static final URI PROPERTY;
+    public static final IRI PROPERTY;
     
     /** http://www.w3.org/2002/07/owl#annotatedTarget*/
-    public static final URI TARGET;
+    public static final IRI TARGET;
 
     static {
-        ValueFactory factory = ValueFactoryImpl.getInstance();
-        ANNOTATION = factory.createURI(OWL.NAMESPACE, "Annotation");
-        PROPERTY = factory.createURI(OWL.NAMESPACE, "annotatedProperty");
-        SOURCE = factory.createURI(OWL.NAMESPACE, "annotatedSource");
-        TARGET = factory.createURI(OWL.NAMESPACE, "annotatedTarget");
+        ValueFactory factory = SimpleValueFactory.getInstance();
+        ANNOTATION = factory.createIRI(OWL.NAMESPACE, "Annotation");
+        PROPERTY = factory.createIRI(OWL.NAMESPACE, "annotatedProperty");
+        SOURCE = factory.createIRI(OWL.NAMESPACE, "annotatedSource");
+        TARGET = factory.createIRI(OWL.NAMESPACE, "annotatedTarget");
     }
 }
     

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/StatementMetadataExternalSetProvider.java
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/StatementMetadataExternalSetProvider.java
 
b/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/StatementMetadataExternalSetProvider.java
index bfa0dfa..6571c83 100644
--- 
a/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/StatementMetadataExternalSetProvider.java
+++ 
b/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/StatementMetadataExternalSetProvider.java
@@ -17,6 +17,7 @@ package org.apache.rya.indexing.statement.metadata.matching;
  * specific language governing permissions and limitations
  * under the License.
  */
+
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
@@ -30,11 +31,11 @@ import org.apache.rya.api.domain.RyaURI;
 import org.apache.rya.api.resolver.RdfToRyaConversions;
 import org.apache.rya.indexing.external.matching.ExternalSetProvider;
 import org.apache.rya.indexing.external.matching.QuerySegment;
-import org.openrdf.model.URI;
-import org.openrdf.model.vocabulary.RDF;
-import org.openrdf.query.algebra.QueryModelNode;
-import org.openrdf.query.algebra.StatementPattern;
-import org.openrdf.query.algebra.Var;
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.vocabulary.RDF;
+import org.eclipse.rdf4j.query.algebra.QueryModelNode;
+import org.eclipse.rdf4j.query.algebra.StatementPattern;
+import org.eclipse.rdf4j.query.algebra.Var;
 
 import com.google.common.collect.HashMultimap;
 import com.google.common.collect.Multimap;
@@ -100,8 +101,8 @@ public class StatementMetadataExternalSetProvider 
implements ExternalSetProvider
         
         for (StatementPattern pattern : patterns) {
             Var var = pattern.getPredicateVar();
-            if (var.getValue() != null && var.getValue() instanceof URI) {
-                RyaURI uri = RdfToRyaConversions.convertURI((URI) 
var.getValue());
+            if (var.getValue() != null && var.getValue() instanceof IRI) {
+                RyaURI uri = RdfToRyaConversions.convertURI((IRI) 
var.getValue());
                 if(expectedURI.contains(uri) || 
metadataProperties.contains(uri)) {
                     finalPatterns.add(pattern);
                 }

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/StatementMetadataNode.java
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/StatementMetadataNode.java
 
b/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/StatementMetadataNode.java
index 363dba2..3d3b7ba 100644
--- 
a/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/StatementMetadataNode.java
+++ 
b/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/StatementMetadataNode.java
@@ -18,6 +18,7 @@ package org.apache.rya.indexing.statement.metadata.matching;
  * specific language governing permissions and limitations
  * under the License.
  */
+
 import static java.util.Objects.requireNonNull;
 
 import java.io.IOException;
@@ -45,24 +46,23 @@ import org.apache.rya.api.persist.query.RyaQueryEngine;
 import org.apache.rya.api.resolver.RdfToRyaConversions;
 import org.apache.rya.api.resolver.RyaToRdfConversions;
 import org.apache.rya.rdftriplestore.evaluation.ExternalBatchingIterator;
-import org.openrdf.model.BNode;
-import org.openrdf.model.URI;
-import org.openrdf.model.Value;
-import org.openrdf.model.vocabulary.RDF;
-import org.openrdf.query.Binding;
-import org.openrdf.query.BindingSet;
-import org.openrdf.query.QueryEvaluationException;
-import org.openrdf.query.algebra.StatementPattern;
-import org.openrdf.query.algebra.Var;
-import org.openrdf.query.algebra.evaluation.QueryBindingSet;
-import org.openrdf.query.algebra.evaluation.impl.ExternalSet;
+import org.eclipse.rdf4j.common.iteration.CloseableIteration;
+import org.eclipse.rdf4j.common.iteration.EmptyIteration;
+import org.eclipse.rdf4j.model.BNode;
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Value;
+import org.eclipse.rdf4j.model.vocabulary.RDF;
+import org.eclipse.rdf4j.query.Binding;
+import org.eclipse.rdf4j.query.BindingSet;
+import org.eclipse.rdf4j.query.QueryEvaluationException;
+import org.eclipse.rdf4j.query.algebra.StatementPattern;
+import org.eclipse.rdf4j.query.algebra.Var;
+import org.eclipse.rdf4j.query.algebra.evaluation.QueryBindingSet;
+import org.eclipse.rdf4j.query.algebra.evaluation.impl.ExternalSet;
 
 import com.google.common.base.Joiner;
 import com.google.common.base.Preconditions;
 
-import info.aduna.iteration.CloseableIteration;
-import info.aduna.iteration.EmptyIteration;
-
 /**
  * This class provides users with the ability to issue reified queries to Rya.
  * As opposed to a single triple representing a statement, a reified query
@@ -361,13 +361,13 @@ public class StatementMetadataNode<C extends 
RdfCloudTripleStoreConfiguration> e
         RyaURI context = null;
 
         if (subjValue != null) {
-            Preconditions.checkArgument(subjValue instanceof URI);
-            subj = RdfToRyaConversions.convertURI((URI) subjValue);
+            Preconditions.checkArgument(subjValue instanceof IRI);
+            subj = RdfToRyaConversions.convertURI((IRI) subjValue);
         }
 
         if (predValue != null) {
-            Preconditions.checkArgument(predValue instanceof URI);
-            pred = RdfToRyaConversions.convertURI((URI) predValue);
+            Preconditions.checkArgument(predValue instanceof IRI);
+            pred = RdfToRyaConversions.convertURI((IRI) predValue);
         }
 
         if (objValue != null) {
@@ -375,7 +375,7 @@ public class StatementMetadataNode<C extends 
RdfCloudTripleStoreConfiguration> e
         }
         
         if(contextValue != null) {
-            context = RdfToRyaConversions.convertURI((URI) contextValue);
+            context = RdfToRyaConversions.convertURI((IRI) contextValue);
         }
         return new RyaStatement(subj, pred, obj, context);
     }
@@ -480,7 +480,7 @@ public class StatementMetadataNode<C extends 
RdfCloudTripleStoreConfiguration> e
      * This is an {@link CloseableIteration} class that serves a number of
      * purposes. It's primary purpose is to filter a CloseableIteration over
      * {@link Map.Entry<RyaStatement,BindingSet>} using a specified property 
Map
-     * from {@link RyaURI} to {@link org.openrdf.query.algebra.Var}. This
+     * from {@link RyaURI} to {@link org.eclipse.rdf4j.query.algebra.Var}. This
      * Iteration iterates over the Entries in the user specified Iteration,
      * comparing properties in the {@link StatementMetadata} Map contained in
      * the RyaStatements with the property Map for this class. If the 
properties
@@ -657,7 +657,7 @@ public class StatementMetadataNode<C extends 
RdfCloudTripleStoreConfiguration> e
          * Builds the BindingSet from the specified RyaStatement by using the
          * StatementPattern for this class. This method checks whether
          * StatementPattern has a {@link Value} for each position
-         * {@link org.openrdf.query.algebra.Var} (Subject, Predicate, Object).
+         * {@link org.eclipse.rdf4j.query.algebra.Var} (Subject, Predicate, 
Object).
          * If it doesn't have a Value, a Binding is created from the
          * RyaStatement using the {@link RyaType} for the corresponding 
position
          * (Subject, Predicate, Object).

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/StatementMetadataOptimizer.java
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/StatementMetadataOptimizer.java
 
b/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/StatementMetadataOptimizer.java
index 02c174e..9207e26 100644
--- 
a/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/StatementMetadataOptimizer.java
+++ 
b/extras/indexing/src/main/java/org/apache/rya/indexing/statement/metadata/matching/StatementMetadataOptimizer.java
@@ -17,6 +17,7 @@ package org.apache.rya.indexing.statement.metadata.matching;
  * specific language governing permissions and limitations
  * under the License.
  */
+
 import static com.google.common.base.Preconditions.checkNotNull;
 
 import org.apache.hadoop.conf.Configurable;
@@ -28,9 +29,9 @@ import 
org.apache.rya.indexing.external.matching.ExternalSetMatcher;
 import org.apache.rya.indexing.external.matching.ExternalSetProvider;
 import org.apache.rya.indexing.external.matching.QueryNodeListRater;
 import org.apache.rya.indexing.external.matching.QuerySegment;
-import org.openrdf.query.BindingSet;
-import org.openrdf.query.Dataset;
-import org.openrdf.query.algebra.TupleExpr;
+import org.eclipse.rdf4j.query.BindingSet;
+import org.eclipse.rdf4j.query.Dataset;
+import org.eclipse.rdf4j.query.algebra.TupleExpr;
 
 import com.google.common.base.Optional;
 

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/main/java/org/apache/rya/sail/config/RyaAccumuloSailConfig.java
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/main/java/org/apache/rya/sail/config/RyaAccumuloSailConfig.java
 
b/extras/indexing/src/main/java/org/apache/rya/sail/config/RyaAccumuloSailConfig.java
index 23b6ee7..43af1fb 100644
--- 
a/extras/indexing/src/main/java/org/apache/rya/sail/config/RyaAccumuloSailConfig.java
+++ 
b/extras/indexing/src/main/java/org/apache/rya/sail/config/RyaAccumuloSailConfig.java
@@ -1,16 +1,3 @@
-package org.apache.rya.sail.config;
-
-import org.openrdf.model.Graph;
-import org.openrdf.model.Literal;
-import org.openrdf.model.Resource;
-import org.openrdf.model.URI;
-import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryImpl;
-import org.openrdf.model.util.GraphUtil;
-import org.openrdf.model.util.GraphUtilException;
-import org.openrdf.sail.config.SailConfigException;
-import org.openrdf.sail.config.SailImplConfigBase;
-
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -29,30 +16,41 @@ import org.openrdf.sail.config.SailImplConfigBase;
  * specific language governing permissions and limitations
  * under the License.
  */
+package org.apache.rya.sail.config;
 
 import org.apache.rya.accumulo.AccumuloRdfConfiguration;
+import org.eclipse.rdf4j.model.IRI;
+import org.eclipse.rdf4j.model.Literal;
+import org.eclipse.rdf4j.model.Model;
+import org.eclipse.rdf4j.model.Resource;
+import org.eclipse.rdf4j.model.ValueFactory;
+import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
+import org.eclipse.rdf4j.model.util.GraphUtil;
+import org.eclipse.rdf4j.model.util.GraphUtilException;
+import org.eclipse.rdf4j.sail.config.AbstractSailImplConfig;
+import org.eclipse.rdf4j.sail.config.SailConfigException;
 
 /**
  * @deprecated Use {@link AccumuloRdfConfiguration} instead.
  */
 @Deprecated
-public class RyaAccumuloSailConfig extends SailImplConfigBase {
+public class RyaAccumuloSailConfig extends AbstractSailImplConfig {
 
     public static final String NAMESPACE = 
"http://rya.apache.org/RyaAccumuloSail/Config#";;
 
-    public static final URI INSTANCE;
-    public static final URI USER;
-    public static final URI PASSWORD;
-    public static final URI ZOOKEEPERS;
-    public static final URI IS_MOCK;
+    public static final IRI INSTANCE;
+    public static final IRI USER;
+    public static final IRI PASSWORD;
+    public static final IRI ZOOKEEPERS;
+    public static final IRI IS_MOCK;
 
     static {
-        final ValueFactory factory = ValueFactoryImpl.getInstance();
-        USER = factory.createURI(NAMESPACE, "user");
-        PASSWORD = factory.createURI(NAMESPACE, "password");
-        INSTANCE = factory.createURI(NAMESPACE, "instance");
-        ZOOKEEPERS = factory.createURI(NAMESPACE, "zookeepers");
-        IS_MOCK = factory.createURI(NAMESPACE, "isMock");
+        final ValueFactory factory = SimpleValueFactory.getInstance();
+        USER = factory.createIRI(NAMESPACE, "user");
+        PASSWORD = factory.createIRI(NAMESPACE, "password");
+        INSTANCE = factory.createIRI(NAMESPACE, "instance");
+        ZOOKEEPERS = factory.createIRI(NAMESPACE, "zookeepers");
+        IS_MOCK = factory.createIRI(NAMESPACE, "isMock");
     }
 
     private String user = "root";
@@ -116,45 +114,45 @@ public class RyaAccumuloSailConfig extends 
SailImplConfigBase {
     }
 
     @Override
-    public Resource export(final Graph graph) {
-        final Resource implNode = super.export(graph);
+    public Resource export(final Model model) {
+        final Resource implNode = super.export(model);
 
         @SuppressWarnings("deprecation")
         final
-        ValueFactory v = graph.getValueFactory();
+        ValueFactory v = model.getValueFactory();
 
-        graph.add(implNode, USER, v.createLiteral(user));
-        graph.add(implNode, PASSWORD, v.createLiteral(password));
-        graph.add(implNode, INSTANCE, v.createLiteral(instance));
-        graph.add(implNode, ZOOKEEPERS, v.createLiteral(zookeepers));
-        graph.add(implNode, IS_MOCK, v.createLiteral(isMock));
+        model.add(implNode, USER, v.createLiteral(user));
+        model.add(implNode, PASSWORD, v.createLiteral(password));
+        model.add(implNode, INSTANCE, v.createLiteral(instance));
+        model.add(implNode, ZOOKEEPERS, v.createLiteral(zookeepers));
+        model.add(implNode, IS_MOCK, v.createLiteral(isMock));
 
         return implNode;
     }
 
     @Override
-    public void parse(final Graph graph, final Resource implNode) throws 
SailConfigException {
-        super.parse(graph, implNode);
+    public void parse(final Model model, final Resource implNode) throws 
SailConfigException {
+        super.parse(model, implNode);
         System.out.println("parsing");
 
         try {
-            final Literal userLit = GraphUtil.getOptionalObjectLiteral(graph, 
implNode, USER);
+            final Literal userLit = GraphUtil.getOptionalObjectLiteral(model, 
implNode, USER);
             if (userLit != null) {
                 setUser(userLit.getLabel());
             }
-            final Literal pwdLit = GraphUtil.getOptionalObjectLiteral(graph, 
implNode, PASSWORD);
+            final Literal pwdLit = GraphUtil.getOptionalObjectLiteral(model, 
implNode, PASSWORD);
             if (pwdLit != null) {
                 setPassword(pwdLit.getLabel());
             }
-            final Literal instLit = GraphUtil.getOptionalObjectLiteral(graph, 
implNode, INSTANCE);
+            final Literal instLit = GraphUtil.getOptionalObjectLiteral(model, 
implNode, INSTANCE);
             if (instLit != null) {
                 setInstance(instLit.getLabel());
             }
-            final Literal zooLit = GraphUtil.getOptionalObjectLiteral(graph, 
implNode, ZOOKEEPERS);
+            final Literal zooLit = GraphUtil.getOptionalObjectLiteral(model, 
implNode, ZOOKEEPERS);
             if (zooLit != null) {
                 setZookeepers(zooLit.getLabel());
             }
-            final Literal mockLit = GraphUtil.getOptionalObjectLiteral(graph, 
implNode, IS_MOCK);
+            final Literal mockLit = GraphUtil.getOptionalObjectLiteral(model, 
implNode, IS_MOCK);
             if (mockLit != null) {
                 setMock(Boolean.parseBoolean(mockLit.getLabel()));
             }

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/main/java/org/apache/rya/sail/config/RyaAccumuloSailFactory.java
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/main/java/org/apache/rya/sail/config/RyaAccumuloSailFactory.java
 
b/extras/indexing/src/main/java/org/apache/rya/sail/config/RyaAccumuloSailFactory.java
index 6f4d6c5..492dcbe 100644
--- 
a/extras/indexing/src/main/java/org/apache/rya/sail/config/RyaAccumuloSailFactory.java
+++ 
b/extras/indexing/src/main/java/org/apache/rya/sail/config/RyaAccumuloSailFactory.java
@@ -1,17 +1,3 @@
-package org.apache.rya.sail.config;
-
-import org.apache.accumulo.core.client.AccumuloException;
-import org.apache.accumulo.core.client.AccumuloSecurityException;
-import org.apache.accumulo.core.client.Connector;
-import org.apache.accumulo.core.client.Instance;
-import org.apache.accumulo.core.client.ZooKeeperInstance;
-import org.apache.accumulo.core.client.mock.MockInstance;
-import org.apache.accumulo.core.client.security.tokens.PasswordToken;
-import org.openrdf.sail.Sail;
-import org.openrdf.sail.config.SailConfigException;
-import org.openrdf.sail.config.SailFactory;
-import org.openrdf.sail.config.SailImplConfig;
-
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -30,12 +16,24 @@ import org.openrdf.sail.config.SailImplConfig;
  * specific language governing permissions and limitations
  * under the License.
  */
+package org.apache.rya.sail.config;
 
+import org.apache.accumulo.core.client.AccumuloException;
+import org.apache.accumulo.core.client.AccumuloSecurityException;
+import org.apache.accumulo.core.client.Connector;
+import org.apache.accumulo.core.client.Instance;
+import org.apache.accumulo.core.client.ZooKeeperInstance;
+import org.apache.accumulo.core.client.mock.MockInstance;
+import org.apache.accumulo.core.client.security.tokens.PasswordToken;
 import org.apache.rya.accumulo.AccumuloRdfConfiguration;
 import org.apache.rya.accumulo.AccumuloRyaDAO;
 import org.apache.rya.api.persist.RyaDAOException;
 import org.apache.rya.indexing.accumulo.ConfigUtils;
 import org.apache.rya.rdftriplestore.RdfCloudTripleStore;
+import org.eclipse.rdf4j.sail.Sail;
+import org.eclipse.rdf4j.sail.config.SailConfigException;
+import org.eclipse.rdf4j.sail.config.SailFactory;
+import org.eclipse.rdf4j.sail.config.SailImplConfig;
 
 /**
  * @deprecated Use {@link RyaSailFactory} instead.

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/main/java/org/apache/rya/sail/config/RyaSailFactory.java
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/main/java/org/apache/rya/sail/config/RyaSailFactory.java 
b/extras/indexing/src/main/java/org/apache/rya/sail/config/RyaSailFactory.java
index 56af9b4..15c89eb 100644
--- 
a/extras/indexing/src/main/java/org/apache/rya/sail/config/RyaSailFactory.java
+++ 
b/extras/indexing/src/main/java/org/apache/rya/sail/config/RyaSailFactory.java
@@ -47,8 +47,8 @@ import 
org.apache.rya.mongodb.instance.MongoRyaInstanceDetailsRepository;
 import org.apache.rya.rdftriplestore.RdfCloudTripleStore;
 import org.apache.rya.rdftriplestore.inference.InferenceEngine;
 import org.apache.rya.rdftriplestore.inference.InferenceEngineException;
-import org.openrdf.sail.Sail;
-import org.openrdf.sail.SailException;
+import org.eclipse.rdf4j.sail.Sail;
+import org.eclipse.rdf4j.sail.SailException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/main/resources/META-INF/services/org.eclipse.rdf4j.sail.config.SailFactory
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/main/resources/META-INF/services/org.eclipse.rdf4j.sail.config.SailFactory
 
b/extras/indexing/src/main/resources/META-INF/services/org.eclipse.rdf4j.sail.config.SailFactory
new file mode 100644
index 0000000..df3610d
--- /dev/null
+++ 
b/extras/indexing/src/main/resources/META-INF/services/org.eclipse.rdf4j.sail.config.SailFactory
@@ -0,0 +1 @@
+org.apache.rya.sail.config.RyaAccumuloSailFactory
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/main/resources/META-INF/services/org.openrdf.sail.config.SailFactory
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/main/resources/META-INF/services/org.openrdf.sail.config.SailFactory
 
b/extras/indexing/src/main/resources/META-INF/services/org.openrdf.sail.config.SailFactory
deleted file mode 100644
index 56f4407..0000000
--- 
a/extras/indexing/src/main/resources/META-INF/services/org.openrdf.sail.config.SailFactory
+++ /dev/null
@@ -1 +0,0 @@
-org.apache.rya.sail.config.RyaAccumuloSailFactory

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/main/resources/org/eclipse/rdf4j/repository/config/RyaAccumuloSail.ttl
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/main/resources/org/eclipse/rdf4j/repository/config/RyaAccumuloSail.ttl
 
b/extras/indexing/src/main/resources/org/eclipse/rdf4j/repository/config/RyaAccumuloSail.ttl
new file mode 100644
index 0000000..0e9a6f8
--- /dev/null
+++ 
b/extras/indexing/src/main/resources/org/eclipse/rdf4j/repository/config/RyaAccumuloSail.ttl
@@ -0,0 +1,20 @@
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
+@prefix rep: <http://www.openrdf.org/config/repository#>.
+@prefix sr: <http://www.openrdf.org/config/repository/sail#>.
+@prefix sail: <http://www.openrdf.org/config/sail#>.
+@prefix rac: <http://rya.apache.org/RyaAccumuloSail/Config#>.
+
+[] a rep:Repository ;
+   rep:repositoryID "{%Repository ID|RyaAccumuloSail%}" ;
+   rdfs:label "{%Repository title|RyaAccumuloSail Store%}" ;
+   rep:repositoryImpl [
+      rep:repositoryType "openrdf:SailRepository" ;
+      sr:sailImpl [
+         sail:sailType "rya:RyaAccumuloSail" ;
+         rac:user "{%Rya Accumulo user|root%}" ;
+         rac:password "{%Rya Accumulo password|root%}" ;
+         rac:instance "{%Rya Accumulo instance|dev%}" ;
+         rac:zookeepers "{%Rya Accumulo zookeepers|zoo1,zoo2,zoo3%}" ;
+         rac:isMock "{%Rya Accumulo is mock|false|true%}" ;
+      ]
+   ].

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/81b99327/extras/indexing/src/main/resources/org/openrdf/repository/config/RyaAccumuloSail.ttl
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/main/resources/org/openrdf/repository/config/RyaAccumuloSail.ttl
 
b/extras/indexing/src/main/resources/org/openrdf/repository/config/RyaAccumuloSail.ttl
deleted file mode 100644
index 0e9a6f8..0000000
--- 
a/extras/indexing/src/main/resources/org/openrdf/repository/config/RyaAccumuloSail.ttl
+++ /dev/null
@@ -1,20 +0,0 @@
-@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
-@prefix rep: <http://www.openrdf.org/config/repository#>.
-@prefix sr: <http://www.openrdf.org/config/repository/sail#>.
-@prefix sail: <http://www.openrdf.org/config/sail#>.
-@prefix rac: <http://rya.apache.org/RyaAccumuloSail/Config#>.
-
-[] a rep:Repository ;
-   rep:repositoryID "{%Repository ID|RyaAccumuloSail%}" ;
-   rdfs:label "{%Repository title|RyaAccumuloSail Store%}" ;
-   rep:repositoryImpl [
-      rep:repositoryType "openrdf:SailRepository" ;
-      sr:sailImpl [
-         sail:sailType "rya:RyaAccumuloSail" ;
-         rac:user "{%Rya Accumulo user|root%}" ;
-         rac:password "{%Rya Accumulo password|root%}" ;
-         rac:instance "{%Rya Accumulo instance|dev%}" ;
-         rac:zookeepers "{%Rya Accumulo zookeepers|zoo1,zoo2,zoo3%}" ;
-         rac:isMock "{%Rya Accumulo is mock|false|true%}" ;
-      ]
-   ].


Reply via email to