http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Query.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Query.java
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Query.java
index e06e826..d4a9854 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Query.java
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Query.java
@@ -1,4 +1,4 @@
-package io.prediction.examples.java.recommendations.tutorial4;
+package org.apache.predictionio.examples.java.recommendations.tutorial4;
 
 import java.io.Serializable;
 

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4a.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4a.java
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4a.java
index 316f266..5ada77f 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4a.java
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4a.java
@@ -1,17 +1,17 @@
-package io.prediction.examples.java.recommendations.tutorial4;
+package org.apache.predictionio.examples.java.recommendations.tutorial4;
 
-import io.prediction.controller.java.EmptyParams;
-import io.prediction.controller.java.IJavaEngineFactory;
-import io.prediction.controller.java.JavaEngine;
-import io.prediction.controller.java.JavaEngineBuilder;
-import io.prediction.controller.java.JavaEngineParams;
-import io.prediction.controller.java.JavaEngineParamsBuilder;
-import io.prediction.controller.java.JavaWorkflow;
-import io.prediction.controller.java.WorkflowParamsBuilder;
+import org.apache.predictionio.controller.java.EmptyParams;
+import org.apache.predictionio.controller.java.IJavaEngineFactory;
+import org.apache.predictionio.controller.java.JavaEngine;
+import org.apache.predictionio.controller.java.JavaEngineBuilder;
+import org.apache.predictionio.controller.java.JavaEngineParams;
+import org.apache.predictionio.controller.java.JavaEngineParamsBuilder;
+import org.apache.predictionio.controller.java.JavaWorkflow;
+import org.apache.predictionio.controller.java.WorkflowParamsBuilder;
 
 import java.util.HashMap;
 
-import io.prediction.controller.IdentityPreparator;
+import org.apache.predictionio.controller.IdentityPreparator;
 
 public class Runner4a {
   

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4b.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4b.java
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4b.java
index ed53d2c..871cc06 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4b.java
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4b.java
@@ -1,17 +1,17 @@
-package io.prediction.examples.java.recommendations.tutorial4;
+package org.apache.predictionio.examples.java.recommendations.tutorial4;
 
-import io.prediction.controller.java.EmptyParams;
-import io.prediction.controller.java.IJavaEngineFactory;
-import io.prediction.controller.java.JavaEngine;
-import io.prediction.controller.java.JavaEngineBuilder;
-import io.prediction.controller.java.JavaEngineParams;
-import io.prediction.controller.java.JavaEngineParamsBuilder;
-import io.prediction.controller.java.JavaWorkflow;
-import io.prediction.controller.java.WorkflowParamsBuilder;
+import org.apache.predictionio.controller.java.EmptyParams;
+import org.apache.predictionio.controller.java.IJavaEngineFactory;
+import org.apache.predictionio.controller.java.JavaEngine;
+import org.apache.predictionio.controller.java.JavaEngineBuilder;
+import org.apache.predictionio.controller.java.JavaEngineParams;
+import org.apache.predictionio.controller.java.JavaEngineParamsBuilder;
+import org.apache.predictionio.controller.java.JavaWorkflow;
+import org.apache.predictionio.controller.java.WorkflowParamsBuilder;
 
 import java.util.HashMap;
 
-import io.prediction.controller.IdentityPreparator;
+import org.apache.predictionio.controller.IdentityPreparator;
 
 public class Runner4b {
   

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4c.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4c.java
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4c.java
index c359f1f..9806c45 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4c.java
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4c.java
@@ -1,18 +1,18 @@
-package io.prediction.examples.java.recommendations.tutorial4;
-
-import io.prediction.controller.java.EmptyParams;
-import io.prediction.controller.java.IJavaEngineFactory;
-import io.prediction.controller.java.JavaEngine;
-import io.prediction.controller.java.JavaEngineBuilder;
-import io.prediction.controller.java.JavaEngineParams;
-import io.prediction.controller.java.JavaEngineParamsBuilder;
-import io.prediction.controller.java.LJavaFirstServing;
-import io.prediction.controller.java.JavaWorkflow;
-import io.prediction.controller.java.WorkflowParamsBuilder;
+package org.apache.predictionio.examples.java.recommendations.tutorial4;
+
+import org.apache.predictionio.controller.java.EmptyParams;
+import org.apache.predictionio.controller.java.IJavaEngineFactory;
+import org.apache.predictionio.controller.java.JavaEngine;
+import org.apache.predictionio.controller.java.JavaEngineBuilder;
+import org.apache.predictionio.controller.java.JavaEngineParams;
+import org.apache.predictionio.controller.java.JavaEngineParamsBuilder;
+import org.apache.predictionio.controller.java.LJavaFirstServing;
+import org.apache.predictionio.controller.java.JavaWorkflow;
+import org.apache.predictionio.controller.java.WorkflowParamsBuilder;
 
 import java.util.HashMap;
 
-import io.prediction.controller.IdentityPreparator;
+import org.apache.predictionio.controller.IdentityPreparator;
 
 public class Runner4c {
   public static void main(String[] args) {

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4d.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4d.java
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4d.java
index a1d5361..c40b2cb 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4d.java
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Runner4d.java
@@ -1,18 +1,18 @@
-package io.prediction.examples.java.recommendations.tutorial4;
-
-import io.prediction.controller.java.EmptyParams;
-import io.prediction.controller.java.IJavaEngineFactory;
-import io.prediction.controller.java.JavaEngine;
-import io.prediction.controller.java.JavaEngineBuilder;
-import io.prediction.controller.java.JavaEngineParams;
-import io.prediction.controller.java.JavaEngineParamsBuilder;
-import io.prediction.controller.java.LJavaFirstServing;
-import io.prediction.controller.java.JavaWorkflow;
-import io.prediction.controller.java.WorkflowParamsBuilder;
+package org.apache.predictionio.examples.java.recommendations.tutorial4;
+
+import org.apache.predictionio.controller.java.EmptyParams;
+import org.apache.predictionio.controller.java.IJavaEngineFactory;
+import org.apache.predictionio.controller.java.JavaEngine;
+import org.apache.predictionio.controller.java.JavaEngineBuilder;
+import org.apache.predictionio.controller.java.JavaEngineParams;
+import org.apache.predictionio.controller.java.JavaEngineParamsBuilder;
+import org.apache.predictionio.controller.java.LJavaFirstServing;
+import org.apache.predictionio.controller.java.JavaWorkflow;
+import org.apache.predictionio.controller.java.WorkflowParamsBuilder;
 
 import java.util.HashMap;
 
-import io.prediction.controller.IdentityPreparator;
+import org.apache.predictionio.controller.IdentityPreparator;
 
 public class Runner4d {
   public static void main(String[] args) {

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Serving.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Serving.java
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Serving.java
index 3fc1525..5c081a4 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Serving.java
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/Serving.java
@@ -1,7 +1,7 @@
-package io.prediction.examples.java.recommendations.tutorial4;
+package org.apache.predictionio.examples.java.recommendations.tutorial4;
 
-import io.prediction.controller.java.LJavaServing;
-import io.prediction.controller.java.EmptyParams;
+import org.apache.predictionio.controller.java.LJavaServing;
+import org.apache.predictionio.controller.java.EmptyParams;
 import java.lang.Iterable;
 
 public class Serving extends LJavaServing<EmptyParams, Query, Float> {

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/SingleEngineFactory.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/SingleEngineFactory.java
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/SingleEngineFactory.java
index 75fb5eb..40b3831 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/SingleEngineFactory.java
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/SingleEngineFactory.java
@@ -1,10 +1,10 @@
-package io.prediction.examples.java.recommendations.tutorial4;
+package org.apache.predictionio.examples.java.recommendations.tutorial4;
 
-import io.prediction.controller.java.EmptyParams;
-import io.prediction.controller.java.IJavaEngineFactory;
-import io.prediction.controller.java.JavaEngine;
-import io.prediction.controller.java.JavaEngineBuilder;
-import io.prediction.controller.java.LJavaFirstServing;
+import org.apache.predictionio.controller.java.EmptyParams;
+import org.apache.predictionio.controller.java.IJavaEngineFactory;
+import org.apache.predictionio.controller.java.JavaEngine;
+import org.apache.predictionio.controller.java.JavaEngineBuilder;
+import org.apache.predictionio.controller.java.LJavaFirstServing;
 
 public class SingleEngineFactory implements IJavaEngineFactory {
   public JavaEngine<TrainingData, EmptyParams, PreparedData, Query, Float, 
Object> apply() {

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/TrainingData.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/TrainingData.java
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/TrainingData.java
index c91ad9c..cd9752c 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/TrainingData.java
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/TrainingData.java
@@ -1,4 +1,4 @@
-package io.prediction.examples.java.recommendations.tutorial4;
+package org.apache.predictionio.examples.java.recommendations.tutorial4;
 
 import java.io.Serializable;
 import java.util.List;

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/multiple-algo-engine.json
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/multiple-algo-engine.json
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/multiple-algo-engine.json
index dda4710..2f757c2 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/multiple-algo-engine.json
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/multiple-algo-engine.json
@@ -1,7 +1,7 @@
 {
-  "id": "io.prediction.examples.java.recommendations.tutorial4.EngineFactory",
+  "id": 
"org.apache.predictionio.examples.java.recommendations.tutorial4.EngineFactory",
   "version": "0.9.1",
   "name": "FeatureBased Recommendations Engine",
-  "engineFactory": 
"io.prediction.examples.java.recommendations.tutorial4.EngineFactory"
+  "engineFactory": 
"org.apache.predictionio.examples.java.recommendations.tutorial4.EngineFactory"
 }
 

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/single-algo-engine.json
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/single-algo-engine.json
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/single-algo-engine.json
index 56a6462..ceaf576 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/single-algo-engine.json
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial4/single-algo-engine.json
@@ -1,6 +1,6 @@
 {
-  "id": 
"io.prediction.examples.java.recommendations.tutorial4.SingleEngineFactory",
+  "id": 
"org.apache.predictionio.examples.java.recommendations.tutorial4.SingleEngineFactory",
   "version": "0.9.1",
   "name": "FeatureBased Recommendations Engine",
-  "engineFactory": 
"io.prediction.examples.java.recommendations.tutorial4.SingleEngineFactory"
+  "engineFactory": 
"org.apache.predictionio.examples.java.recommendations.tutorial4.SingleEngineFactory"
 }

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/EngineFactory.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/EngineFactory.java
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/EngineFactory.java
index c7edefa..b69c923 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/EngineFactory.java
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/EngineFactory.java
@@ -1,12 +1,12 @@
-package io.prediction.examples.java.recommendations.tutorial5;
+package org.apache.predictionio.examples.java.recommendations.tutorial5;
 
-import io.prediction.examples.java.recommendations.tutorial3.DataSource;
-import io.prediction.examples.java.recommendations.tutorial1.TrainingData;
-import io.prediction.examples.java.recommendations.tutorial1.Query;
+import 
org.apache.predictionio.examples.java.recommendations.tutorial3.DataSource;
+import 
org.apache.predictionio.examples.java.recommendations.tutorial1.TrainingData;
+import org.apache.predictionio.examples.java.recommendations.tutorial1.Query;
 
-import io.prediction.controller.java.IJavaEngineFactory;
-import io.prediction.controller.java.JavaSimpleEngine;
-import io.prediction.controller.java.JavaSimpleEngineBuilder;
+import org.apache.predictionio.controller.java.IJavaEngineFactory;
+import org.apache.predictionio.controller.java.JavaSimpleEngine;
+import org.apache.predictionio.controller.java.JavaSimpleEngineBuilder;
 
 public class EngineFactory implements IJavaEngineFactory {
   public JavaSimpleEngine<TrainingData, Object, Query, Float, Float> apply() {

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/MahoutAlgoModel.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/MahoutAlgoModel.java
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/MahoutAlgoModel.java
index 11332e1..c134e54 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/MahoutAlgoModel.java
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/MahoutAlgoModel.java
@@ -1,4 +1,4 @@
-package io.prediction.examples.java.recommendations.tutorial5;
+package org.apache.predictionio.examples.java.recommendations.tutorial5;
 
 import java.io.Serializable;
 import java.io.IOException;

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/MahoutAlgoParams.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/MahoutAlgoParams.java
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/MahoutAlgoParams.java
index 123bffa..128a114 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/MahoutAlgoParams.java
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/MahoutAlgoParams.java
@@ -1,6 +1,6 @@
-package io.prediction.examples.java.recommendations.tutorial5;
+package org.apache.predictionio.examples.java.recommendations.tutorial5;
 
-import io.prediction.controller.java.JavaParams;
+import org.apache.predictionio.controller.java.JavaParams;
 
 public class MahoutAlgoParams implements JavaParams {
 

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/MahoutAlgorithm.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/MahoutAlgorithm.java
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/MahoutAlgorithm.java
index bf99690..bc26444 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/MahoutAlgorithm.java
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/MahoutAlgorithm.java
@@ -1,10 +1,10 @@
-package io.prediction.examples.java.recommendations.tutorial5;
+package org.apache.predictionio.examples.java.recommendations.tutorial5;
 
-import io.prediction.controller.java.LJavaAlgorithm;
-import io.prediction.controller.java.EmptyParams;
-import io.prediction.examples.java.recommendations.tutorial1.TrainingData;
-import io.prediction.examples.java.recommendations.tutorial1.Query;
-import io.prediction.engines.util.MahoutUtil;
+import org.apache.predictionio.controller.java.LJavaAlgorithm;
+import org.apache.predictionio.controller.java.EmptyParams;
+import 
org.apache.predictionio.examples.java.recommendations.tutorial1.TrainingData;
+import org.apache.predictionio.examples.java.recommendations.tutorial1.Query;
+import org.apache.predictionio.engines.util.MahoutUtil;
 
 import org.apache.mahout.cf.taste.recommender.Recommender;
 import org.apache.mahout.cf.taste.model.DataModel;

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/Runner5.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/Runner5.java
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/Runner5.java
index 9967563..ea98348 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/Runner5.java
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/Runner5.java
@@ -1,16 +1,16 @@
-package io.prediction.examples.java.recommendations.tutorial5;
+package org.apache.predictionio.examples.java.recommendations.tutorial5;
 
-import io.prediction.examples.java.recommendations.tutorial1.DataSourceParams;
-import io.prediction.examples.java.recommendations.tutorial3.Evaluator;
+import 
org.apache.predictionio.examples.java.recommendations.tutorial1.DataSourceParams;
+import 
org.apache.predictionio.examples.java.recommendations.tutorial3.Evaluator;
 
-import io.prediction.controller.java.EmptyParams;
-import io.prediction.controller.java.IJavaEngineFactory;
-import io.prediction.controller.java.JavaSimpleEngine;
-import io.prediction.controller.java.JavaSimpleEngineBuilder;
-import io.prediction.controller.java.JavaEngineParams;
-import io.prediction.controller.java.JavaEngineParamsBuilder;
-import io.prediction.controller.java.JavaWorkflow;
-import io.prediction.controller.java.WorkflowParamsBuilder;
+import org.apache.predictionio.controller.java.EmptyParams;
+import org.apache.predictionio.controller.java.IJavaEngineFactory;
+import org.apache.predictionio.controller.java.JavaSimpleEngine;
+import org.apache.predictionio.controller.java.JavaSimpleEngineBuilder;
+import org.apache.predictionio.controller.java.JavaEngineParams;
+import org.apache.predictionio.controller.java.JavaEngineParamsBuilder;
+import org.apache.predictionio.controller.java.JavaWorkflow;
+import org.apache.predictionio.controller.java.WorkflowParamsBuilder;
 
 import java.util.HashMap;
 

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/manifest.json
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/manifest.json
 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/manifest.json
index aa33cf4..b9cdbe3 100644
--- 
a/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/manifest.json
+++ 
b/examples/experimental/java-local-tutorial/src/main/java/recommendations/tutorial5/manifest.json
@@ -1,6 +1,6 @@
 {
-  "id": "io.prediction.examples.java.recommendations.tutorial5.EngineFactory",
+  "id": 
"org.apache.predictionio.examples.java.recommendations.tutorial5.EngineFactory",
   "version": "0.8.1-SNAPSHOT",
   "name": "Simple Mahout Recommendations Engine",
-  "engineFactory": 
"io.prediction.examples.java.recommendations.tutorial5.EngineFactory"
+  "engineFactory": 
"org.apache.predictionio.examples.java.recommendations.tutorial5.EngineFactory"
 }

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-parallel-helloworld/build.sbt
----------------------------------------------------------------------
diff --git a/examples/experimental/java-parallel-helloworld/build.sbt 
b/examples/experimental/java-parallel-helloworld/build.sbt
index 9b7f186..46c1306 100644
--- a/examples/experimental/java-parallel-helloworld/build.sbt
+++ b/examples/experimental/java-parallel-helloworld/build.sbt
@@ -7,5 +7,5 @@ name := "example-java-parallel-helloworld"
 organization := "org.sample"
 
 libraryDependencies ++= Seq(
-  "io.prediction" %% "core" % "0.9.1" % "provided",
+  "org.apache.predictionio" %% "core" % "0.9.1" % "provided",
   "org.apache.spark" %% "spark-core" % "1.2.0" % "provided")

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-parallel-helloworld/engine.json
----------------------------------------------------------------------
diff --git a/examples/experimental/java-parallel-helloworld/engine.json 
b/examples/experimental/java-parallel-helloworld/engine.json
index fd53f80..5ce3737 100644
--- a/examples/experimental/java-parallel-helloworld/engine.json
+++ b/examples/experimental/java-parallel-helloworld/engine.json
@@ -1,7 +1,7 @@
 {
   "id": "default",
   "description": "Parallel Hello World Engine",
-  "engineFactory": "io.prediction.examples.java.parallel.EngineFactory",
+  "engineFactory": 
"org.apache.predictionio.examples.java.parallel.EngineFactory",
   "algorithms": [
     {
       "name": "ParallelAlgorithm",

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Algorithm.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Algorithm.java
 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Algorithm.java
index e4a188d..f0dc121 100644
--- 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Algorithm.java
+++ 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Algorithm.java
@@ -1,7 +1,7 @@
-package io.prediction.examples.java.parallel;
+package org.apache.predictionio.examples.java.parallel;
 
-import io.prediction.controller.java.EmptyParams;
-import io.prediction.controller.java.PJavaAlgorithm;
+import org.apache.predictionio.controller.java.EmptyParams;
+import org.apache.predictionio.controller.java.PJavaAlgorithm;
 
 import java.io.Serializable;
 import java.util.List;

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/DataSource.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/DataSource.java
 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/DataSource.java
index 1e88da9..1429aef 100644
--- 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/DataSource.java
+++ 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/DataSource.java
@@ -1,7 +1,7 @@
-package io.prediction.examples.java.parallel;
+package org.apache.predictionio.examples.java.parallel;
 
-import io.prediction.controller.java.EmptyParams;
-import io.prediction.controller.java.PJavaDataSource;
+import org.apache.predictionio.controller.java.EmptyParams;
+import org.apache.predictionio.controller.java.PJavaDataSource;
 
 import java.util.List;
 import java.util.ArrayList;

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/EngineFactory.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/EngineFactory.java
 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/EngineFactory.java
index ffd7d12..85b4b12 100644
--- 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/EngineFactory.java
+++ 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/EngineFactory.java
@@ -1,9 +1,9 @@
-package io.prediction.examples.java.parallel;
+package org.apache.predictionio.examples.java.parallel;
 
-import io.prediction.controller.java.IJavaEngineFactory;
-import io.prediction.controller.java.LJavaFirstServing;
-import io.prediction.controller.java.PJavaEngine;
-import io.prediction.controller.java.PJavaEngineBuilder;
+import org.apache.predictionio.controller.java.IJavaEngineFactory;
+import org.apache.predictionio.controller.java.LJavaFirstServing;
+import org.apache.predictionio.controller.java.PJavaEngine;
+import org.apache.predictionio.controller.java.PJavaEngineBuilder;
 
 import java.util.HashMap;
 

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Model.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Model.java
 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Model.java
index efdf643..8d5f63d 100644
--- 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Model.java
+++ 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Model.java
@@ -1,4 +1,4 @@
-package io.prediction.examples.java.parallel;
+package org.apache.predictionio.examples.java.parallel;
 
 import java.io.Serializable;
 import java.lang.StringBuilder;

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Preparator.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Preparator.java
 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Preparator.java
index b6dce44..0934776 100644
--- 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Preparator.java
+++ 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Preparator.java
@@ -1,7 +1,7 @@
-package io.prediction.examples.java.parallel;
+package org.apache.predictionio.examples.java.parallel;
 
-import io.prediction.controller.java.EmptyParams;
-import io.prediction.controller.java.PJavaPreparator;
+import org.apache.predictionio.controller.java.EmptyParams;
+import org.apache.predictionio.controller.java.PJavaPreparator;
 
 import org.apache.spark.api.java.JavaPairRDD;
 import org.apache.spark.api.java.JavaSparkContext;

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Query.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Query.java
 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Query.java
index bbd9af4..4b56160 100644
--- 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Query.java
+++ 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Query.java
@@ -1,4 +1,4 @@
-package io.prediction.examples.java.parallel;
+package org.apache.predictionio.examples.java.parallel;
 
 import java.io.Serializable;
 

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Runner.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Runner.java
 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Runner.java
index 07edd9b..48b30d2 100644
--- 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Runner.java
+++ 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Runner.java
@@ -1,14 +1,14 @@
-package io.prediction.examples.java.parallel;
+package org.apache.predictionio.examples.java.parallel;
 
-import io.prediction.controller.IEngineFactory;
-import io.prediction.controller.java.EmptyParams;
-import io.prediction.controller.java.IJavaEngineFactory;
-import io.prediction.controller.java.JavaEngineParams;
-import io.prediction.controller.java.JavaEngineParamsBuilder;
-import io.prediction.controller.java.JavaWorkflow;
-import io.prediction.controller.java.PJavaEngine;
-import io.prediction.controller.java.PJavaEngineBuilder;
-import io.prediction.controller.java.WorkflowParamsBuilder;
+import org.apache.predictionio.controller.IEngineFactory;
+import org.apache.predictionio.controller.java.EmptyParams;
+import org.apache.predictionio.controller.java.IJavaEngineFactory;
+import org.apache.predictionio.controller.java.JavaEngineParams;
+import org.apache.predictionio.controller.java.JavaEngineParamsBuilder;
+import org.apache.predictionio.controller.java.JavaWorkflow;
+import org.apache.predictionio.controller.java.PJavaEngine;
+import org.apache.predictionio.controller.java.PJavaEngineBuilder;
+import org.apache.predictionio.controller.java.WorkflowParamsBuilder;
 
 import java.util.HashMap;
 

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Serving.java
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Serving.java
 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Serving.java
index 2f85f36..4dc57ba 100644
--- 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Serving.java
+++ 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/Serving.java
@@ -1,7 +1,7 @@
-package io.prediction.examples.java.parallel;
+package org.apache.predictionio.examples.java.parallel;
 
-import io.prediction.controller.java.EmptyParams;
-import io.prediction.controller.java.LJavaServing;
+import org.apache.predictionio.controller.java.EmptyParams;
+import org.apache.predictionio.controller.java.LJavaServing;
 
 public class Serving extends LJavaServing<EmptyParams, Query, Float> {
 

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/build.sbt
----------------------------------------------------------------------
diff --git 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/build.sbt
 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/build.sbt
index 4e4dce7..1b3ac2d 100644
--- 
a/examples/experimental/java-parallel-helloworld/src/main/java/parallel/build.sbt
+++ 
b/examples/experimental/java-parallel-helloworld/src/main/java/parallel/build.sbt
@@ -4,11 +4,11 @@ assemblySettings
 
 name := "example-java-parallel"
 
-organization := "io.prediction.examples.java"
+organization := "org.apache.predictionio.examples.java"
 
 resolvers += Resolver.sonatypeRepo("snapshots")
 
 libraryDependencies ++= Seq(
-  "io.prediction" %% "core" % "0.8.0-SNAPSHOT" % "provided",
-  "io.prediction" %% "data" % "0.8.0-SNAPSHOT" % "provided",
+  "org.apache.predictionio" %% "core" % "0.8.0-SNAPSHOT" % "provided",
+  "org.apache.predictionio" %% "data" % "0.8.0-SNAPSHOT" % "provided",
   "org.apache.spark" %% "spark-core" % "1.0.2" % "provided")

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-cleanup-app/build.sbt
----------------------------------------------------------------------
diff --git a/examples/experimental/scala-cleanup-app/build.sbt 
b/examples/experimental/scala-cleanup-app/build.sbt
index 7788d35..82ce614 100644
--- a/examples/experimental/scala-cleanup-app/build.sbt
+++ b/examples/experimental/scala-cleanup-app/build.sbt
@@ -4,9 +4,9 @@ assemblySettings
 
 name := "template-scala-parallel-vanilla"
 
-organization := "io.prediction"
+organization := "org.apache.predictionio"
 
 libraryDependencies ++= Seq(
-  "io.prediction"    %% "core"          % "0.9.5" % "provided",
+  "org.apache.predictionio"    %% "core"          % "0.9.5" % "provided",
   "org.apache.spark" %% "spark-core"    % "1.3.1" % "provided",
   "org.apache.spark" %% "spark-mllib"   % "1.3.1" % "provided")

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-cleanup-app/engine.json
----------------------------------------------------------------------
diff --git a/examples/experimental/scala-cleanup-app/engine.json 
b/examples/experimental/scala-cleanup-app/engine.json
index ab467c9..6f7f334 100644
--- a/examples/experimental/scala-cleanup-app/engine.json
+++ b/examples/experimental/scala-cleanup-app/engine.json
@@ -1,7 +1,7 @@
 {
   "id": "default",
   "description": "Default settings",
-  "engineFactory": 
"io.prediction.examples.experimental.cleanupapp.VanillaEngine",
+  "engineFactory": 
"org.apache.predictionio.examples.experimental.cleanupapp.VanillaEngine",
   "datasource": {
     "params" : {
       "appId": 1000000000,

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-cleanup-app/src/main/scala/Algorithm.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-cleanup-app/src/main/scala/Algorithm.scala 
b/examples/experimental/scala-cleanup-app/src/main/scala/Algorithm.scala
index 2b3bbab..f5dd839 100644
--- a/examples/experimental/scala-cleanup-app/src/main/scala/Algorithm.scala
+++ b/examples/experimental/scala-cleanup-app/src/main/scala/Algorithm.scala
@@ -1,7 +1,7 @@
-package io.prediction.examples.experimental.cleanupapp
+package org.apache.predictionio.examples.experimental.cleanupapp
 
-import io.prediction.controller.P2LAlgorithm
-import io.prediction.controller.Params
+import org.apache.predictionio.controller.P2LAlgorithm
+import org.apache.predictionio.controller.Params
 
 import org.apache.spark.SparkContext
 import org.apache.spark.SparkContext._

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-cleanup-app/src/main/scala/DataSource.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-cleanup-app/src/main/scala/DataSource.scala 
b/examples/experimental/scala-cleanup-app/src/main/scala/DataSource.scala
index 41ce53e..8e0b0f6 100644
--- a/examples/experimental/scala-cleanup-app/src/main/scala/DataSource.scala
+++ b/examples/experimental/scala-cleanup-app/src/main/scala/DataSource.scala
@@ -1,12 +1,12 @@
-package io.prediction.examples.experimental.cleanupapp
+package org.apache.predictionio.examples.experimental.cleanupapp
 
-import io.prediction.controller.PDataSource
-import io.prediction.controller.EmptyEvaluationInfo
-import io.prediction.controller.EmptyActualResult
-import io.prediction.controller.Params
-import io.prediction.data.storage.Event
-import io.prediction.data.storage.Storage
-import io.prediction.workflow.StopAfterReadInterruption
+import org.apache.predictionio.controller.PDataSource
+import org.apache.predictionio.controller.EmptyEvaluationInfo
+import org.apache.predictionio.controller.EmptyActualResult
+import org.apache.predictionio.controller.Params
+import org.apache.predictionio.data.storage.Event
+import org.apache.predictionio.data.storage.Storage
+import org.apache.predictionio.workflow.StopAfterReadInterruption
 
 import org.apache.spark.SparkContext
 import org.apache.spark.SparkContext._

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-cleanup-app/src/main/scala/Engine.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-cleanup-app/src/main/scala/Engine.scala 
b/examples/experimental/scala-cleanup-app/src/main/scala/Engine.scala
index b7ac9dc..4caf7ba 100644
--- a/examples/experimental/scala-cleanup-app/src/main/scala/Engine.scala
+++ b/examples/experimental/scala-cleanup-app/src/main/scala/Engine.scala
@@ -1,8 +1,8 @@
-package io.prediction.examples.experimental.cleanupapp
+package org.apache.predictionio.examples.experimental.cleanupapp
 
-import io.prediction.controller.IEngineFactory
-import io.prediction.controller.Engine
-import io.prediction.controller._
+import org.apache.predictionio.controller.IEngineFactory
+import org.apache.predictionio.controller.Engine
+import org.apache.predictionio.controller._
 
 case class Query(q: String) extends Serializable
 

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-cleanup-app/src/main/scala/Preparator.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-cleanup-app/src/main/scala/Preparator.scala 
b/examples/experimental/scala-cleanup-app/src/main/scala/Preparator.scala
index 54bba9f..35d8513 100644
--- a/examples/experimental/scala-cleanup-app/src/main/scala/Preparator.scala
+++ b/examples/experimental/scala-cleanup-app/src/main/scala/Preparator.scala
@@ -1,7 +1,7 @@
-package io.prediction.examples.experimental.cleanupapp
+package org.apache.predictionio.examples.experimental.cleanupapp
 
-import io.prediction.controller.PPreparator
-import io.prediction.data.storage.Event
+import org.apache.predictionio.controller.PPreparator
+import org.apache.predictionio.data.storage.Event
 
 import org.apache.spark.SparkContext
 import org.apache.spark.SparkContext._

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-cleanup-app/src/main/scala/Serving.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-cleanup-app/src/main/scala/Serving.scala 
b/examples/experimental/scala-cleanup-app/src/main/scala/Serving.scala
index 9898307..123aeb4 100644
--- a/examples/experimental/scala-cleanup-app/src/main/scala/Serving.scala
+++ b/examples/experimental/scala-cleanup-app/src/main/scala/Serving.scala
@@ -1,6 +1,6 @@
-package io.prediction.examples.experimental.cleanupapp
+package org.apache.predictionio.examples.experimental.cleanupapp
 
-import io.prediction.controller.LServing
+import org.apache.predictionio.controller.LServing
 
 class Serving
   extends LServing[Query, PredictedResult] {
@@ -10,4 +10,4 @@ class Serving
     predictedResults: Seq[PredictedResult]): PredictedResult = {
     predictedResults.head
   }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-friend-recommendation/build.sbt
----------------------------------------------------------------------
diff --git a/examples/experimental/scala-local-friend-recommendation/build.sbt 
b/examples/experimental/scala-local-friend-recommendation/build.sbt
index 3c6ca7f..659f345 100644
--- a/examples/experimental/scala-local-friend-recommendation/build.sbt
+++ b/examples/experimental/scala-local-friend-recommendation/build.sbt
@@ -4,9 +4,9 @@ assemblySettings
 
 name := "examples-friendrecommendation"
 
-organization := "io.prediction"
+organization := "org.apache.predictionio"
 
 libraryDependencies ++= Seq(
-  "io.prediction" %% "core" % "0.9.1" % "provided",
-  "io.prediction" %% "data" % "0.9.1" % "provided",
+  "org.apache.predictionio" %% "core" % "0.9.1" % "provided",
+  "org.apache.predictionio" %% "data" % "0.9.1" % "provided",
   "org.apache.spark" %% "spark-core" % "1.2.0" % "provided")

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-friend-recommendation/keyword_similarity_engine.json
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-friend-recommendation/keyword_similarity_engine.json
 
b/examples/experimental/scala-local-friend-recommendation/keyword_similarity_engine.json
index acba39a..f80fe5d 100644
--- 
a/examples/experimental/scala-local-friend-recommendation/keyword_similarity_engine.json
+++ 
b/examples/experimental/scala-local-friend-recommendation/keyword_similarity_engine.json
@@ -1,8 +1,8 @@
 {
-  "id": "io.prediction.examples.friendrecommendation.keywordsimilarity",
+  "id": 
"org.apache.predictionio.examples.friendrecommendation.keywordsimilarity",
   "version": "0.1",
   "name": "Friend Recommendation Engine with Keyword Similarity Method",
-  "engineFactory": 
"io.prediction.examples.friendrecommendation.KeywordSimilarityEngineFactory",
+  "engineFactory": 
"org.apache.predictionio.examples.friendrecommendation.KeywordSimilarityEngineFactory",
   "datasource": {
     "itemFilePath": "data/item.txt",
     "userKeywordFilePath": "data/user_key_word.txt",

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-friend-recommendation/random_engine.json
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-friend-recommendation/random_engine.json 
b/examples/experimental/scala-local-friend-recommendation/random_engine.json
index 40f2f61..5aba3c3 100644
--- a/examples/experimental/scala-local-friend-recommendation/random_engine.json
+++ b/examples/experimental/scala-local-friend-recommendation/random_engine.json
@@ -1,8 +1,8 @@
 {
-  "id": "io.prediction.examples.friendrecommendation.random",
+  "id": "org.apache.predictionio.examples.friendrecommendation.random",
   "version": "0.1",
   "name": "Friend Recommendation Engine with Random Method",
-  "engineFactory": 
"io.prediction.examples.friendrecommendation.RandomEngineFactory",
+  "engineFactory": 
"org.apache.predictionio.examples.friendrecommendation.RandomEngineFactory",
   "datasource": {
     "itemFilePath": "data/item.txt",
     "userKeywordFilePath": "data/user_key_word.txt",

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationAlgoParams.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationAlgoParams.scala
 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationAlgoParams.scala
index 375825a..7a73001 100644
--- 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationAlgoParams.scala
+++ 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationAlgoParams.scala
@@ -1,6 +1,6 @@
-package io.prediction.examples.friendrecommendation
+package org.apache.predictionio.examples.friendrecommendation
 
-import io.prediction.controller._
+import org.apache.predictionio.controller._
 
 class FriendRecommendationAlgoParams (
 ) extends Params

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationDataSource.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationDataSource.scala
 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationDataSource.scala
index 757a6e7..04bf21e 100644
--- 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationDataSource.scala
+++ 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationDataSource.scala
@@ -1,6 +1,6 @@
-package io.prediction.examples.friendrecommendation
+package org.apache.predictionio.examples.friendrecommendation
 
-import io.prediction.controller._
+import org.apache.predictionio.controller._
 import scala.io.Source
 import scala.collection.immutable.HashMap
 

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationDataSourceParams.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationDataSourceParams.scala
 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationDataSourceParams.scala
index 4f3d4b3..88e8b17 100644
--- 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationDataSourceParams.scala
+++ 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationDataSourceParams.scala
@@ -1,6 +1,6 @@
-package io.prediction.examples.friendrecommendation
+package org.apache.predictionio.examples.friendrecommendation
 
-import io.prediction.controller._
+import org.apache.predictionio.controller._
 
 class FriendRecommendationDataSourceParams(
   val itemFilePath: String,

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationPrediction.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationPrediction.scala
 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationPrediction.scala
index 74a23ca..6a57390 100644
--- 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationPrediction.scala
+++ 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationPrediction.scala
@@ -1,4 +1,4 @@
-package io.prediction.examples.friendrecommendation
+package org.apache.predictionio.examples.friendrecommendation
 
 class FriendRecommendationPrediction (
   val confidence: Double,

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationQuery.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationQuery.scala
 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationQuery.scala
index 5f37e75..a7a64d2 100644
--- 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationQuery.scala
+++ 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationQuery.scala
@@ -1,4 +1,4 @@
-package io.prediction.examples.friendrecommendation
+package org.apache.predictionio.examples.friendrecommendation
 
 class FriendRecommendationQuery (
   // To align with the KDD 2012 scenario

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationTrainingData.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationTrainingData.scala
 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationTrainingData.scala
index 0f0056c..18f9fb0 100644
--- 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationTrainingData.scala
+++ 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/FriendRecommendationTrainingData.scala
@@ -1,4 +1,4 @@
-package io.prediction.examples.friendrecommendation
+package org.apache.predictionio.examples.friendrecommendation
 
 import scala.collection.immutable.HashMap
 

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-friend-recommendation/src/main/scala/KeywordSimilarityAlgorithm.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/KeywordSimilarityAlgorithm.scala
 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/KeywordSimilarityAlgorithm.scala
index eace058..bb83e2b 100644
--- 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/KeywordSimilarityAlgorithm.scala
+++ 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/KeywordSimilarityAlgorithm.scala
@@ -1,6 +1,6 @@
-package io.prediction.examples.friendrecommendation
+package org.apache.predictionio.examples.friendrecommendation
 
-import io.prediction.controller._
+import org.apache.predictionio.controller._
 import scala.collection.immutable.HashMap
 import scala.math
 import scala.io.Source

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-friend-recommendation/src/main/scala/KeywordSimilarityEngineFactory.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/KeywordSimilarityEngineFactory.scala
 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/KeywordSimilarityEngineFactory.scala
index 5ea6663..a96f1b0 100644
--- 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/KeywordSimilarityEngineFactory.scala
+++ 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/KeywordSimilarityEngineFactory.scala
@@ -1,6 +1,6 @@
-package io.prediction.examples.friendrecommendation
+package org.apache.predictionio.examples.friendrecommendation
 
-import io.prediction.controller._
+import org.apache.predictionio.controller._
 
 object KeywordSimilarityEngineFactory extends IEngineFactory {
   override

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-friend-recommendation/src/main/scala/KeywordSimilarityModel.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/KeywordSimilarityModel.scala
 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/KeywordSimilarityModel.scala
index 4523327..0e9f046 100644
--- 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/KeywordSimilarityModel.scala
+++ 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/KeywordSimilarityModel.scala
@@ -1,4 +1,4 @@
-package io.prediction.examples.friendrecommendation
+package org.apache.predictionio.examples.friendrecommendation
 
 import scala.collection.immutable.HashMap
 

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-friend-recommendation/src/main/scala/RandomAlgorithm.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/RandomAlgorithm.scala
 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/RandomAlgorithm.scala
index 392feac..47badea 100644
--- 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/RandomAlgorithm.scala
+++ 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/RandomAlgorithm.scala
@@ -1,6 +1,6 @@
-package io.prediction.examples.friendrecommendation
+package org.apache.predictionio.examples.friendrecommendation
 
-import io.prediction.controller._
+import org.apache.predictionio.controller._
 
 // For random algorithm
 import scala.util.Random

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-friend-recommendation/src/main/scala/RandomEngineFactory.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/RandomEngineFactory.scala
 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/RandomEngineFactory.scala
index a1dc073..2f4938a 100644
--- 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/RandomEngineFactory.scala
+++ 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/RandomEngineFactory.scala
@@ -1,6 +1,6 @@
-package io.prediction.examples.friendrecommendation
+package org.apache.predictionio.examples.friendrecommendation
 
-import io.prediction.controller._
+import org.apache.predictionio.controller._
 
 object RandomEngineFactory extends IEngineFactory {
   override

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-friend-recommendation/src/main/scala/RandomModel.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/RandomModel.scala
 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/RandomModel.scala
index ab1955d..1e4bf7c 100644
--- 
a/examples/experimental/scala-local-friend-recommendation/src/main/scala/RandomModel.scala
+++ 
b/examples/experimental/scala-local-friend-recommendation/src/main/scala/RandomModel.scala
@@ -1,4 +1,4 @@
-package io.prediction.examples.friendrecommendation
+package org.apache.predictionio.examples.friendrecommendation
 
 class RandomModel(
   val randomThreshold: Double

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-helloworld/HelloWorld.scala
----------------------------------------------------------------------
diff --git a/examples/experimental/scala-local-helloworld/HelloWorld.scala 
b/examples/experimental/scala-local-helloworld/HelloWorld.scala
index 5fa3d68..90caf65 100644
--- a/examples/experimental/scala-local-helloworld/HelloWorld.scala
+++ b/examples/experimental/scala-local-helloworld/HelloWorld.scala
@@ -1,6 +1,6 @@
 package org.sample.helloworld
 
-import io.prediction.controller._
+import org.apache.predictionio.controller._
 
 import scala.io.Source
 import scala.collection.immutable.HashMap

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-helloworld/build.sbt
----------------------------------------------------------------------
diff --git a/examples/experimental/scala-local-helloworld/build.sbt 
b/examples/experimental/scala-local-helloworld/build.sbt
index 8d4f042..579a8ee 100644
--- a/examples/experimental/scala-local-helloworld/build.sbt
+++ b/examples/experimental/scala-local-helloworld/build.sbt
@@ -7,6 +7,6 @@ name := "example-scala-local-helloworld"
 organization := "org.sample"
 
 libraryDependencies ++= Seq(
-  "io.prediction" %% "core" % "0.9.1" % "provided",
-  "io.prediction" %% "data" % "0.9.1" % "provided",
+  "org.apache.predictionio" %% "core" % "0.9.1" % "provided",
+  "org.apache.predictionio" %% "data" % "0.9.1" % "provided",
   "org.apache.spark" %% "spark-core" % "1.2.0" % "provided")

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-movielens-evaluation/build.sbt
----------------------------------------------------------------------
diff --git a/examples/experimental/scala-local-movielens-evaluation/build.sbt 
b/examples/experimental/scala-local-movielens-evaluation/build.sbt
index 8e8417a..156bab7 100644
--- a/examples/experimental/scala-local-movielens-evaluation/build.sbt
+++ b/examples/experimental/scala-local-movielens-evaluation/build.sbt
@@ -10,6 +10,6 @@ organization := "myorg"
 version := "0.0.1-SNAPSHOT"
 
 libraryDependencies ++= Seq(
-  "io.prediction"    %% "core"          % "0.9.1" % "provided",
-  "io.prediction"    %% "engines"          % "0.9.1" % "provided",
+  "org.apache.predictionio"    %% "core"          % "0.9.1" % "provided",
+  "org.apache.predictionio"    %% "engines"          % "0.9.1" % "provided",
   "org.apache.spark" %% "spark-core"    % "1.2.0" % "provided")

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-movielens-evaluation/src/main/scala/Evaluation.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-movielens-evaluation/src/main/scala/Evaluation.scala
 
b/examples/experimental/scala-local-movielens-evaluation/src/main/scala/Evaluation.scala
index 0186903..e5a8061 100644
--- 
a/examples/experimental/scala-local-movielens-evaluation/src/main/scala/Evaluation.scala
+++ 
b/examples/experimental/scala-local-movielens-evaluation/src/main/scala/Evaluation.scala
@@ -1,18 +1,18 @@
-package io.prediction.examples.mlc
+package org.apache.predictionio.examples.mlc
 
-import io.prediction.engines.itemrank.PreparatorParams
-import io.prediction.engines.itemrank.EventsDataSourceParams
-import io.prediction.engines.itemrank.ItemRankEngine
-import io.prediction.engines.itemrank.ItemRankDetailedEvaluator
-import io.prediction.engines.itemrank.DetailedEvaluatorParams
-import io.prediction.engines.itemrank.MeasureType
-import io.prediction.engines.itemrank.mahout.ItemBasedAlgoParams
-import io.prediction.engines.base.AttributeNames
-import io.prediction.engines.base.EventsSlidingEvalParams
-import io.prediction.engines.base.BinaryRatingParams
-import io.prediction.controller.WorkflowParams
-import io.prediction.controller.Workflow
-import io.prediction.controller.EngineParams
+import org.apache.predictionio.engines.itemrank.PreparatorParams
+import org.apache.predictionio.engines.itemrank.EventsDataSourceParams
+import org.apache.predictionio.engines.itemrank.ItemRankEngine
+import org.apache.predictionio.engines.itemrank.ItemRankDetailedEvaluator
+import org.apache.predictionio.engines.itemrank.DetailedEvaluatorParams
+import org.apache.predictionio.engines.itemrank.MeasureType
+import org.apache.predictionio.engines.itemrank.mahout.ItemBasedAlgoParams
+import org.apache.predictionio.engines.base.AttributeNames
+import org.apache.predictionio.engines.base.EventsSlidingEvalParams
+import org.apache.predictionio.engines.base.BinaryRatingParams
+import org.apache.predictionio.controller.WorkflowParams
+import org.apache.predictionio.controller.Workflow
+import org.apache.predictionio.controller.EngineParams
 
 import com.github.nscala_time.time.Imports._
 

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-movielens-evaluation/src/main/scala/ItemRecEvaluation.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-movielens-evaluation/src/main/scala/ItemRecEvaluation.scala
 
b/examples/experimental/scala-local-movielens-evaluation/src/main/scala/ItemRecEvaluation.scala
index bc48cbd..c8fa643 100644
--- 
a/examples/experimental/scala-local-movielens-evaluation/src/main/scala/ItemRecEvaluation.scala
+++ 
b/examples/experimental/scala-local-movielens-evaluation/src/main/scala/ItemRecEvaluation.scala
@@ -1,19 +1,19 @@
-package io.prediction.examples.mlc
+package org.apache.predictionio.examples.mlc
 
-import io.prediction.engines.itemrec.ItemRecEngine
-import io.prediction.engines.itemrec.EventsDataSourceParams
-import io.prediction.engines.itemrec.PreparatorParams
-import io.prediction.engines.itemrec.NCItemBasedAlgorithmParams
-import io.prediction.engines.itemrec.EvalParams
-import io.prediction.engines.itemrec.ItemRecEvaluator
-import io.prediction.engines.itemrec.ItemRecEvaluatorParams
-import io.prediction.engines.itemrec.MeasureType
-import io.prediction.engines.base.EventsSlidingEvalParams
-import io.prediction.engines.base.BinaryRatingParams
+import org.apache.predictionio.engines.itemrec.ItemRecEngine
+import org.apache.predictionio.engines.itemrec.EventsDataSourceParams
+import org.apache.predictionio.engines.itemrec.PreparatorParams
+import org.apache.predictionio.engines.itemrec.NCItemBasedAlgorithmParams
+import org.apache.predictionio.engines.itemrec.EvalParams
+import org.apache.predictionio.engines.itemrec.ItemRecEvaluator
+import org.apache.predictionio.engines.itemrec.ItemRecEvaluatorParams
+import org.apache.predictionio.engines.itemrec.MeasureType
+import org.apache.predictionio.engines.base.EventsSlidingEvalParams
+import org.apache.predictionio.engines.base.BinaryRatingParams
 
-import io.prediction.controller.EngineParams
-import io.prediction.controller.Workflow
-import io.prediction.controller.WorkflowParams
+import org.apache.predictionio.controller.EngineParams
+import org.apache.predictionio.controller.Workflow
+import org.apache.predictionio.controller.WorkflowParams
 
 import com.github.nscala_time.time.Imports._
 

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-movielens-filtering/build.sbt
----------------------------------------------------------------------
diff --git a/examples/experimental/scala-local-movielens-filtering/build.sbt 
b/examples/experimental/scala-local-movielens-filtering/build.sbt
index fd490a0..04d59ad 100644
--- a/examples/experimental/scala-local-movielens-filtering/build.sbt
+++ b/examples/experimental/scala-local-movielens-filtering/build.sbt
@@ -10,6 +10,6 @@ organization := "myorg"
 version := "0.0.1-SNAPSHOT"
 
 libraryDependencies ++= Seq(
-  "io.prediction"    %% "core"          % "0.9.1" % "provided",
-  "io.prediction"    %% "engines"       % "0.9.1" % "provided",
+  "org.apache.predictionio"    %% "core"          % "0.9.1" % "provided",
+  "org.apache.predictionio"    %% "engines"       % "0.9.1" % "provided",
   "org.apache.spark" %% "spark-core"    % "1.2.0" % "provided")

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-movielens-filtering/src/main/scala/Engine.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-movielens-filtering/src/main/scala/Engine.scala
 
b/examples/experimental/scala-local-movielens-filtering/src/main/scala/Engine.scala
index 89daefd..bc7da4a 100644
--- 
a/examples/experimental/scala-local-movielens-filtering/src/main/scala/Engine.scala
+++ 
b/examples/experimental/scala-local-movielens-filtering/src/main/scala/Engine.scala
@@ -1,10 +1,10 @@
 package myorg
 
-import io.prediction.controller.Engine
-import io.prediction.controller.IEngineFactory
-import io.prediction.engines.itemrec.EventsDataSource
-import io.prediction.engines.itemrec.ItemRecPreparator
-import io.prediction.engines.itemrec.NCItemBasedAlgorithm
+import org.apache.predictionio.controller.Engine
+import org.apache.predictionio.controller.IEngineFactory
+import org.apache.predictionio.engines.itemrec.EventsDataSource
+import org.apache.predictionio.engines.itemrec.ItemRecPreparator
+import org.apache.predictionio.engines.itemrec.NCItemBasedAlgorithm
 
 object TempFilterEngine extends IEngineFactory {
   def apply() = {

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-movielens-filtering/src/main/scala/Filtering.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-local-movielens-filtering/src/main/scala/Filtering.scala
 
b/examples/experimental/scala-local-movielens-filtering/src/main/scala/Filtering.scala
index 5c201a0..2751426 100644
--- 
a/examples/experimental/scala-local-movielens-filtering/src/main/scala/Filtering.scala
+++ 
b/examples/experimental/scala-local-movielens-filtering/src/main/scala/Filtering.scala
@@ -1,9 +1,9 @@
 package myorg
 
-import io.prediction.controller.LServing
-import io.prediction.controller.Params
-import io.prediction.engines.itemrec.Prediction
-import io.prediction.engines.itemrec.Query
+import org.apache.predictionio.controller.LServing
+import org.apache.predictionio.controller.Params
+import org.apache.predictionio.engines.itemrec.Prediction
+import org.apache.predictionio.engines.itemrec.Query
 import scala.io.Source
 
 case class TempFilterParams(val filepath: String) extends Params

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-regression/README.md
----------------------------------------------------------------------
diff --git a/examples/experimental/scala-local-regression/README.md 
b/examples/experimental/scala-local-regression/README.md
index dc5bdc8..3b98dc1 100644
--- a/examples/experimental/scala-local-regression/README.md
+++ b/examples/experimental/scala-local-regression/README.md
@@ -86,10 +86,10 @@ Running Evaluation Metrics
 To run evaluation metrics, use the following command.
 ```
 $ cd $PIO_HOME/examples/scala-local-regression
-$ ../../bin/pio eval --metrics-class io.prediction.controller.MeanSquareError
+$ ../../bin/pio eval --metrics-class 
org.apache.predictionio.controller.MeanSquareError
 ```
 Notice the extra required argument `--metrics-class
-io.prediction.controller.MeanSquareError` for the `eval` command. This 
instructs
+org.apache.predictionio.controller.MeanSquareError` for the `eval` command. 
This instructs
 PredictionIO to run the specified metrics during evaluation. When you look at
 the console output again, you should be able to see a mean square error
 computed, like the following.

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-regression/Run.scala
----------------------------------------------------------------------
diff --git a/examples/experimental/scala-local-regression/Run.scala 
b/examples/experimental/scala-local-regression/Run.scala
index 3708a1c..7bbe900 100644
--- a/examples/experimental/scala-local-regression/Run.scala
+++ b/examples/experimental/scala-local-regression/Run.scala
@@ -1,18 +1,18 @@
-package io.prediction.examples.regression.local
-
-import io.prediction.controller.EmptyParams
-import io.prediction.controller.Engine
-import io.prediction.controller.IEngineFactory
-import io.prediction.controller.EngineParams
-import io.prediction.controller.LFirstServing
-import io.prediction.controller.LAlgorithm
-import io.prediction.controller.LDataSource
-import io.prediction.controller.LPreparator
-import io.prediction.controller.MeanSquareError
-import io.prediction.controller.Params
-import io.prediction.controller.Utils
-import io.prediction.controller.Workflow
-import io.prediction.controller.WorkflowParams
+package org.apache.predictionio.examples.regression.local
+
+import org.apache.predictionio.controller.EmptyParams
+import org.apache.predictionio.controller.Engine
+import org.apache.predictionio.controller.IEngineFactory
+import org.apache.predictionio.controller.EngineParams
+import org.apache.predictionio.controller.LFirstServing
+import org.apache.predictionio.controller.LAlgorithm
+import org.apache.predictionio.controller.LDataSource
+import org.apache.predictionio.controller.LPreparator
+import org.apache.predictionio.controller.MeanSquareError
+import org.apache.predictionio.controller.Params
+import org.apache.predictionio.controller.Utils
+import org.apache.predictionio.controller.Workflow
+import org.apache.predictionio.controller.WorkflowParams
 
 import breeze.linalg.DenseMatrix
 import breeze.linalg.DenseVector

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-regression/build.sbt
----------------------------------------------------------------------
diff --git a/examples/experimental/scala-local-regression/build.sbt 
b/examples/experimental/scala-local-regression/build.sbt
index 2f99692..67c1977 100644
--- a/examples/experimental/scala-local-regression/build.sbt
+++ b/examples/experimental/scala-local-regression/build.sbt
@@ -4,10 +4,10 @@ assemblySettings
 
 name := "example-scala-local-regression"
 
-organization := "io.prediction"
+organization := "org.apache.predictionio"
 
 libraryDependencies ++= Seq(
-  "io.prediction"    %% "core"          % "0.9.1" % "provided",
+  "org.apache.predictionio"    %% "core"          % "0.9.1" % "provided",
   "org.apache.spark" %% "spark-core"    % "1.2.0" % "provided",
   "org.json4s"       %% "json4s-native" % "3.2.10",
   "org.scalanlp"     %% "nak"           % "1.3")

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-local-regression/engine.json
----------------------------------------------------------------------
diff --git a/examples/experimental/scala-local-regression/engine.json 
b/examples/experimental/scala-local-regression/engine.json
index c1818ac..eaa8f14 100644
--- a/examples/experimental/scala-local-regression/engine.json
+++ b/examples/experimental/scala-local-regression/engine.json
@@ -1,7 +1,7 @@
 {
   "id": "default",
   "description": "Default settings",
-  "engineFactory": 
"io.prediction.examples.regression.local.RegressionEngineFactory",
+  "engineFactory": 
"org.apache.predictionio.examples.regression.local.RegressionEngineFactory",
   "datasource": {
     "params": {
       "filepath": "../data/lr_data.txt",

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-parallel-friend-recommendation/README.md
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-parallel-friend-recommendation/README.md 
b/examples/experimental/scala-parallel-friend-recommendation/README.md
index d5b66be..44f193d 100644
--- a/examples/experimental/scala-parallel-friend-recommendation/README.md
+++ b/examples/experimental/scala-parallel-friend-recommendation/README.md
@@ -14,7 +14,7 @@ Prerequisite: GraphX package.
 
 Parameter Explained
 -------------------
-datasource - graphEdgelistPath : The edge-list passed to GraphX's graph 
loader. For efficient memory storage of intermediate SimRank score 
calculations, the vertex ids should be in a contiguous range from 0 to 
(#Vertex-1). There is a utility function for re-mapping the vertex Id values : 
io.prediction.examples.pfriendrecommendation.DeltaSimRankRDD.normalizeGraph. 
+datasource - graphEdgelistPath : The edge-list passed to GraphX's graph 
loader. For efficient memory storage of intermediate SimRank score 
calculations, the vertex ids should be in a contiguous range from 0 to 
(#Vertex-1). There is a utility function for re-mapping the vertex Id values : 
org.apache.predictionio.examples.pfriendrecommendation.DeltaSimRankRDD.normalizeGraph.
 
 
 The provided DataSource class uses the GraphLoader provided by GraphX. Graphs 
can be specified by a tab-separated edge list, where each line specifies one 
edge.
 The the user can refer to the provided example edge list at 
`$EXAMPLE_HOME/data/edge_list_small.txt` for a graph specification with 10 
vertices and 20 edges.

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-parallel-friend-recommendation/build.sbt
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-parallel-friend-recommendation/build.sbt 
b/examples/experimental/scala-parallel-friend-recommendation/build.sbt
index 64b0f68..63a1734 100644
--- a/examples/experimental/scala-parallel-friend-recommendation/build.sbt
+++ b/examples/experimental/scala-parallel-friend-recommendation/build.sbt
@@ -4,9 +4,9 @@ assemblySettings
 
 name := "template-scala-parallel-recommendation-custom-preparator"
 
-organization := "io.prediction"
+organization := "org.apache.predictionio"
 
 libraryDependencies ++= Seq(
-  "io.prediction"    %% "core"          % "0.9.1" % "provided",
+  "org.apache.predictionio"    %% "core"          % "0.9.1" % "provided",
   "org.apache.spark" %% "spark-core"    % "1.2.0" % "provided",
   "org.apache.spark" %% "spark-graphx"  % "1.2.0" % "provided")

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-parallel-friend-recommendation/engine-forest.json
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-parallel-friend-recommendation/engine-forest.json 
b/examples/experimental/scala-parallel-friend-recommendation/engine-forest.json
index 67cf332..2820578 100644
--- 
a/examples/experimental/scala-parallel-friend-recommendation/engine-forest.json
+++ 
b/examples/experimental/scala-parallel-friend-recommendation/engine-forest.json
@@ -1,7 +1,7 @@
 {
   "id": "SimRankParallelEngine",
   "description": "Engine for graph vertex similarity using SimRank",
-  "engineFactory": 
"io.prediction.examples.pfriendrecommendation.PSimRankEngineFactory",
+  "engineFactory": 
"org.apache.predictionio.examples.pfriendrecommendation.PSimRankEngineFactory",
 
   "datasource": {
     "name" : "forest",

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-parallel-friend-recommendation/engine.json
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-parallel-friend-recommendation/engine.json 
b/examples/experimental/scala-parallel-friend-recommendation/engine.json
index 229d2eb..413928f 100644
--- a/examples/experimental/scala-parallel-friend-recommendation/engine.json
+++ b/examples/experimental/scala-parallel-friend-recommendation/engine.json
@@ -1,7 +1,7 @@
 {
   "id": "SimRankParallelEngine",
   "description": "Engine for graph vertex similarity using SimRank",
-  "engineFactory": 
"io.prediction.examples.pfriendrecommendation.PSimRankEngineFactory",
+  "engineFactory": 
"org.apache.predictionio.examples.pfriendrecommendation.PSimRankEngineFactory",
 
   "datasource": {
     "name" : "default",

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/DataSource.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/DataSource.scala
 
b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/DataSource.scala
index 6b586f4..f12022b 100644
--- 
a/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/DataSource.scala
+++ 
b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/DataSource.scala
@@ -1,11 +1,11 @@
-package io.prediction.examples.pfriendrecommendation
+package org.apache.predictionio.examples.pfriendrecommendation
 
-import io.prediction.controller.PDataSource
-import io.prediction.controller.EmptyEvaluationInfo
-import io.prediction.controller.EmptyActualResult
-import io.prediction.controller.Params
-import io.prediction.data.storage.Event
-import io.prediction.data.storage.Storage
+import org.apache.predictionio.controller.PDataSource
+import org.apache.predictionio.controller.EmptyEvaluationInfo
+import org.apache.predictionio.controller.EmptyActualResult
+import org.apache.predictionio.controller.Params
+import org.apache.predictionio.data.storage.Event
+import org.apache.predictionio.data.storage.Storage
 
 import org.apache.spark.SparkContext
 import org.apache.spark.SparkContext._

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/DeltaSimRankRDD.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/DeltaSimRankRDD.scala
 
b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/DeltaSimRankRDD.scala
index f94575f..a290399 100644
--- 
a/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/DeltaSimRankRDD.scala
+++ 
b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/DeltaSimRankRDD.scala
@@ -1,4 +1,4 @@
-package io.prediction.examples.pfriendrecommendation
+package org.apache.predictionio.examples.pfriendrecommendation
 
 import org.apache.spark.SparkContext
 import org.apache.spark.SparkContext._

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Engine.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Engine.scala
 
b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Engine.scala
index e189d0f..d984ac5 100644
--- 
a/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Engine.scala
+++ 
b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Engine.scala
@@ -1,7 +1,7 @@
-package io.prediction.examples.pfriendrecommendation
+package org.apache.predictionio.examples.pfriendrecommendation
 
-import io.prediction.controller.IEngineFactory
-import io.prediction.controller.Engine
+import org.apache.predictionio.controller.IEngineFactory
+import org.apache.predictionio.controller.Engine
 
 case class Query(
   val item1: Long,

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Preparator.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Preparator.scala
 
b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Preparator.scala
index cbf647f..869fde2 100644
--- 
a/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Preparator.scala
+++ 
b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Preparator.scala
@@ -1,15 +1,15 @@
-package io.prediction.examples.pfriendrecommendation
+package org.apache.predictionio.examples.pfriendrecommendation
 
-import io.prediction.controller.EmptyParams
-import io.prediction.controller.PPreparator
-import io.prediction.controller.EmptyPreparatorParams
+import org.apache.predictionio.controller.EmptyParams
+import org.apache.predictionio.controller.PPreparator
+import org.apache.predictionio.controller.EmptyPreparatorParams
 
 import org.apache.spark.SparkContext
 import org.apache.spark.SparkContext._
 import org.apache.spark.rdd.RDD
 
 import scala.io.Source // ADDED
-import io.prediction.controller.Params // ADDED
+import org.apache.predictionio.controller.Params // ADDED
 
  // ADDED CustomPreparatorParams case class
 case class CustomPreparatorParams(

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Sampling.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Sampling.scala
 
b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Sampling.scala
index 623341c..5f1e3ea 100644
--- 
a/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Sampling.scala
+++ 
b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Sampling.scala
@@ -1,4 +1,4 @@
-package io.prediction.examples.pfriendrecommendation
+package org.apache.predictionio.examples.pfriendrecommendation
 
 import org.apache.spark.SparkContext._
 import org.apache.spark.graphx._

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Serving.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Serving.scala
 
b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Serving.scala
index 84e8992..769280a 100644
--- 
a/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Serving.scala
+++ 
b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/Serving.scala
@@ -1,7 +1,7 @@
-package io.prediction.examples.pfriendrecommendation
+package org.apache.predictionio.examples.pfriendrecommendation
 
-import io.prediction.controller.LServing
-import io.prediction.controller.EmptyServingParams
+import org.apache.predictionio.controller.LServing
+import org.apache.predictionio.controller.EmptyServingParams
 
 class Serving
   extends LServing[Query, Double] {

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/SimRankAlgorithm.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/SimRankAlgorithm.scala
 
b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/SimRankAlgorithm.scala
index 29c7cc7..7246cf4 100644
--- 
a/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/SimRankAlgorithm.scala
+++ 
b/examples/experimental/scala-parallel-friend-recommendation/src/main/scala/SimRankAlgorithm.scala
@@ -1,6 +1,6 @@
-package io.prediction.examples.pfriendrecommendation
-import io.prediction.controller.PAlgorithm
-import io.prediction.controller.Params
+package org.apache.predictionio.examples.pfriendrecommendation
+import org.apache.predictionio.controller.PAlgorithm
+import org.apache.predictionio.controller.Params
 
 import org.apache.spark.SparkContext
 import org.apache.spark.SparkContext._

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-parallel-recommendation-cat/build.sbt
----------------------------------------------------------------------
diff --git a/examples/experimental/scala-parallel-recommendation-cat/build.sbt 
b/examples/experimental/scala-parallel-recommendation-cat/build.sbt
index 9f8187e..c402953 100644
--- a/examples/experimental/scala-parallel-recommendation-cat/build.sbt
+++ b/examples/experimental/scala-parallel-recommendation-cat/build.sbt
@@ -4,9 +4,9 @@ assemblySettings
 
 name := "template-scala-parallel-recommendation-cat"
 
-organization := "io.prediction"
+organization := "org.apache.predictionio"
 
 libraryDependencies ++= Seq(
-  "io.prediction"    %% "core"          % "0.8.6" % "provided",
+  "org.apache.predictionio"    %% "core"          % "0.8.6" % "provided",
   "org.apache.spark" %% "spark-core"    % "1.2.0" % "provided",
   "org.apache.spark" %% "spark-mllib"   % "1.2.0" % "provided")

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-parallel-recommendation-cat/src/main/scala/ALSAlgorithm.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-parallel-recommendation-cat/src/main/scala/ALSAlgorithm.scala
 
b/examples/experimental/scala-parallel-recommendation-cat/src/main/scala/ALSAlgorithm.scala
index 0a60f8b..8128fb5 100644
--- 
a/examples/experimental/scala-parallel-recommendation-cat/src/main/scala/ALSAlgorithm.scala
+++ 
b/examples/experimental/scala-parallel-recommendation-cat/src/main/scala/ALSAlgorithm.scala
@@ -1,10 +1,10 @@
 package org.template.recommendation
 
-import io.prediction.controller.P2LAlgorithm
-import io.prediction.controller.Params
-import io.prediction.data.storage.BiMap
-import io.prediction.data.storage.Event
-import io.prediction.data.storage.Storage
+import org.apache.predictionio.controller.P2LAlgorithm
+import org.apache.predictionio.controller.Params
+import org.apache.predictionio.data.storage.BiMap
+import org.apache.predictionio.data.storage.Event
+import org.apache.predictionio.data.storage.Storage
 
 import org.apache.spark.SparkContext
 import org.apache.spark.SparkContext._

http://git-wip-us.apache.org/repos/asf/incubator-predictionio/blob/6d160b6b/examples/experimental/scala-parallel-recommendation-cat/src/main/scala/DataSource.scala
----------------------------------------------------------------------
diff --git 
a/examples/experimental/scala-parallel-recommendation-cat/src/main/scala/DataSource.scala
 
b/examples/experimental/scala-parallel-recommendation-cat/src/main/scala/DataSource.scala
index 6a08060..3c4a4ea 100644
--- 
a/examples/experimental/scala-parallel-recommendation-cat/src/main/scala/DataSource.scala
+++ 
b/examples/experimental/scala-parallel-recommendation-cat/src/main/scala/DataSource.scala
@@ -1,11 +1,11 @@
 package org.template.recommendation
 
-import io.prediction.controller.PDataSource
-import io.prediction.controller.EmptyEvaluationInfo
-import io.prediction.controller.EmptyActualResult
-import io.prediction.controller.Params
-import io.prediction.data.storage.Event
-import io.prediction.data.storage.Storage
+import org.apache.predictionio.controller.PDataSource
+import org.apache.predictionio.controller.EmptyEvaluationInfo
+import org.apache.predictionio.controller.EmptyActualResult
+import org.apache.predictionio.controller.Params
+import org.apache.predictionio.data.storage.Event
+import org.apache.predictionio.data.storage.Storage
 
 import org.apache.spark.SparkContext
 import org.apache.spark.SparkContext._


Reply via email to