diff --git a/.github/labeler.yml b/.github/labeler.yml
index 3632e1ab25e..72ff0ffd4a0 100644
--- a/.github/labeler.yml
+++ b/.github/labeler.yml
@@ -19,10 +19,10 @@ frontend:
- any-glob-to-any-file:
- 'frontend/**'
-backend:
+common:
- changed-files:
- any-glob-to-any-file:
- - 'core/**'
+ - 'common/**'
service:
- changed-files:
diff --git a/.github/workflows/github-action-build.yml b/.github/workflows/github-action-build.yml
index b88372e7acf..58747e85632 100644
--- a/.github/workflows/github-action-build.yml
+++ b/.github/workflows/github-action-build.yml
@@ -105,7 +105,7 @@ jobs:
uses: sbt/setup-sbt@v1
- uses: coursier/cache-action@v6
with:
- extraSbtFiles: '["core/*.sbt", "core/project/**.{scala,sbt}", "core/project/build.properties" ]'
+ extraSbtFiles: '["*.sbt", "project/**.{scala,sbt}", "project/build.properties" ]'
- name: Lint with scalafmt
run: sbt scalafmtCheckAll
- name: Create Databases
diff --git a/build.sbt b/build.sbt
index fb89ff94d78..60efe697ce7 100644
--- a/build.sbt
+++ b/build.sbt
@@ -15,9 +15,9 @@
// specific language governing permissions and limitations
// under the License.
-lazy val DAO = project in file("core/dao")
-lazy val Config = project in file("core/config")
-lazy val Auth = (project in file("core/auth"))
+lazy val DAO = project in file("common/dao")
+lazy val Config = project in file("common/config")
+lazy val Auth = (project in file("common/auth"))
.dependsOn(DAO, Config)
lazy val ConfigService = (project in file("config-service"))
.dependsOn(Auth, Config)
@@ -37,7 +37,7 @@ lazy val AccessControlService = (project in file("access-control-service"))
)
.configs(Test)
.dependsOn(DAO % "test->test", Auth % "test->test")
-lazy val WorkflowCore = (project in file("core/workflow-core"))
+lazy val WorkflowCore = (project in file("common/workflow-core"))
.dependsOn(DAO, Config)
.configs(Test)
.dependsOn(DAO % "test->test") // test scope dependency
@@ -62,7 +62,7 @@ lazy val FileService = (project in file("file-service"))
)
)
-lazy val WorkflowOperator = (project in file("core/workflow-operator")).dependsOn(WorkflowCore)
+lazy val WorkflowOperator = (project in file("common/workflow-operator")).dependsOn(WorkflowCore)
lazy val WorkflowCompilingService = (project in file("workflow-compiling-service"))
.dependsOn(WorkflowOperator, Config)
.settings(
diff --git a/core/.scalafix.conf b/common/.scalafix.conf
similarity index 100%
rename from core/.scalafix.conf
rename to common/.scalafix.conf
diff --git a/core/auth/build.sbt b/common/auth/build.sbt
similarity index 100%
rename from core/auth/build.sbt
rename to common/auth/build.sbt
diff --git a/core/auth/src/main/scala/org/apache/texera/auth/JwtAuth.scala b/common/auth/src/main/scala/org/apache/texera/auth/JwtAuth.scala
similarity index 100%
rename from core/auth/src/main/scala/org/apache/texera/auth/JwtAuth.scala
rename to common/auth/src/main/scala/org/apache/texera/auth/JwtAuth.scala
diff --git a/core/auth/src/main/scala/org/apache/texera/auth/JwtAuthFilter.scala b/common/auth/src/main/scala/org/apache/texera/auth/JwtAuthFilter.scala
similarity index 100%
rename from core/auth/src/main/scala/org/apache/texera/auth/JwtAuthFilter.scala
rename to common/auth/src/main/scala/org/apache/texera/auth/JwtAuthFilter.scala
diff --git a/core/auth/src/main/scala/org/apache/texera/auth/JwtParser.scala b/common/auth/src/main/scala/org/apache/texera/auth/JwtParser.scala
similarity index 100%
rename from core/auth/src/main/scala/org/apache/texera/auth/JwtParser.scala
rename to common/auth/src/main/scala/org/apache/texera/auth/JwtParser.scala
diff --git a/core/auth/src/main/scala/org/apache/texera/auth/SessionUser.scala b/common/auth/src/main/scala/org/apache/texera/auth/SessionUser.scala
similarity index 100%
rename from core/auth/src/main/scala/org/apache/texera/auth/SessionUser.scala
rename to common/auth/src/main/scala/org/apache/texera/auth/SessionUser.scala
diff --git a/core/auth/src/main/scala/org/apache/texera/auth/util/ComputingUnitAccess.scala b/common/auth/src/main/scala/org/apache/texera/auth/util/ComputingUnitAccess.scala
similarity index 100%
rename from core/auth/src/main/scala/org/apache/texera/auth/util/ComputingUnitAccess.scala
rename to common/auth/src/main/scala/org/apache/texera/auth/util/ComputingUnitAccess.scala
diff --git a/core/auth/src/main/scala/org/apache/texera/auth/util/HeaderField.scala b/common/auth/src/main/scala/org/apache/texera/auth/util/HeaderField.scala
similarity index 100%
rename from core/auth/src/main/scala/org/apache/texera/auth/util/HeaderField.scala
rename to common/auth/src/main/scala/org/apache/texera/auth/util/HeaderField.scala
diff --git a/core/config/build.sbt b/common/config/build.sbt
similarity index 100%
rename from core/config/build.sbt
rename to common/config/build.sbt
diff --git a/core/config/src/main/resources/application.conf b/common/config/src/main/resources/application.conf
similarity index 100%
rename from core/config/src/main/resources/application.conf
rename to common/config/src/main/resources/application.conf
diff --git a/core/config/src/main/resources/auth.conf b/common/config/src/main/resources/auth.conf
similarity index 100%
rename from core/config/src/main/resources/auth.conf
rename to common/config/src/main/resources/auth.conf
diff --git a/core/config/src/main/resources/cluster.conf b/common/config/src/main/resources/cluster.conf
similarity index 100%
rename from core/config/src/main/resources/cluster.conf
rename to common/config/src/main/resources/cluster.conf
diff --git a/core/config/src/main/resources/computing-unit.conf b/common/config/src/main/resources/computing-unit.conf
similarity index 100%
rename from core/config/src/main/resources/computing-unit.conf
rename to common/config/src/main/resources/computing-unit.conf
diff --git a/core/config/src/main/resources/default.conf b/common/config/src/main/resources/default.conf
similarity index 100%
rename from core/config/src/main/resources/default.conf
rename to common/config/src/main/resources/default.conf
diff --git a/core/config/src/main/resources/gui.conf b/common/config/src/main/resources/gui.conf
similarity index 100%
rename from core/config/src/main/resources/gui.conf
rename to common/config/src/main/resources/gui.conf
diff --git a/core/config/src/main/resources/kubernetes.conf b/common/config/src/main/resources/kubernetes.conf
similarity index 100%
rename from core/config/src/main/resources/kubernetes.conf
rename to common/config/src/main/resources/kubernetes.conf
diff --git a/core/config/src/main/resources/storage.conf b/common/config/src/main/resources/storage.conf
similarity index 100%
rename from core/config/src/main/resources/storage.conf
rename to common/config/src/main/resources/storage.conf
diff --git a/core/config/src/main/resources/udf.conf b/common/config/src/main/resources/udf.conf
similarity index 100%
rename from core/config/src/main/resources/udf.conf
rename to common/config/src/main/resources/udf.conf
diff --git a/core/config/src/main/resources/user-system.conf b/common/config/src/main/resources/user-system.conf
similarity index 100%
rename from core/config/src/main/resources/user-system.conf
rename to common/config/src/main/resources/user-system.conf
diff --git a/core/config/src/main/scala/org/apache/amber/config/AkkaConfig.scala b/common/config/src/main/scala/org/apache/amber/config/AkkaConfig.scala
similarity index 100%
rename from core/config/src/main/scala/org/apache/amber/config/AkkaConfig.scala
rename to common/config/src/main/scala/org/apache/amber/config/AkkaConfig.scala
diff --git a/core/config/src/main/scala/org/apache/amber/config/ApplicationConfig.scala b/common/config/src/main/scala/org/apache/amber/config/ApplicationConfig.scala
similarity index 100%
rename from core/config/src/main/scala/org/apache/amber/config/ApplicationConfig.scala
rename to common/config/src/main/scala/org/apache/amber/config/ApplicationConfig.scala
diff --git a/core/config/src/main/scala/org/apache/amber/config/EnvironmentalVariable.scala b/common/config/src/main/scala/org/apache/amber/config/EnvironmentalVariable.scala
similarity index 100%
rename from core/config/src/main/scala/org/apache/amber/config/EnvironmentalVariable.scala
rename to common/config/src/main/scala/org/apache/amber/config/EnvironmentalVariable.scala
diff --git a/core/config/src/main/scala/org/apache/amber/config/StorageConfig.scala b/common/config/src/main/scala/org/apache/amber/config/StorageConfig.scala
similarity index 100%
rename from core/config/src/main/scala/org/apache/amber/config/StorageConfig.scala
rename to common/config/src/main/scala/org/apache/amber/config/StorageConfig.scala
diff --git a/core/config/src/main/scala/org/apache/amber/config/UdfConfig.scala b/common/config/src/main/scala/org/apache/amber/config/UdfConfig.scala
similarity index 100%
rename from core/config/src/main/scala/org/apache/amber/config/UdfConfig.scala
rename to common/config/src/main/scala/org/apache/amber/config/UdfConfig.scala
diff --git a/core/config/src/main/scala/org/apache/amber/util/ConfigParserUtil.scala b/common/config/src/main/scala/org/apache/amber/util/ConfigParserUtil.scala
similarity index 100%
rename from core/config/src/main/scala/org/apache/amber/util/ConfigParserUtil.scala
rename to common/config/src/main/scala/org/apache/amber/util/ConfigParserUtil.scala
diff --git a/core/config/src/main/scala/org/apache/texera/config/AuthConfig.scala b/common/config/src/main/scala/org/apache/texera/config/AuthConfig.scala
similarity index 100%
rename from core/config/src/main/scala/org/apache/texera/config/AuthConfig.scala
rename to common/config/src/main/scala/org/apache/texera/config/AuthConfig.scala
diff --git a/core/config/src/main/scala/org/apache/texera/config/ComputingUnitConfig.scala b/common/config/src/main/scala/org/apache/texera/config/ComputingUnitConfig.scala
similarity index 100%
rename from core/config/src/main/scala/org/apache/texera/config/ComputingUnitConfig.scala
rename to common/config/src/main/scala/org/apache/texera/config/ComputingUnitConfig.scala
diff --git a/core/config/src/main/scala/org/apache/texera/config/DefaultsConfig.scala b/common/config/src/main/scala/org/apache/texera/config/DefaultsConfig.scala
similarity index 100%
rename from core/config/src/main/scala/org/apache/texera/config/DefaultsConfig.scala
rename to common/config/src/main/scala/org/apache/texera/config/DefaultsConfig.scala
diff --git a/core/config/src/main/scala/org/apache/texera/config/GuiConfig.scala b/common/config/src/main/scala/org/apache/texera/config/GuiConfig.scala
similarity index 100%
rename from core/config/src/main/scala/org/apache/texera/config/GuiConfig.scala
rename to common/config/src/main/scala/org/apache/texera/config/GuiConfig.scala
diff --git a/core/config/src/main/scala/org/apache/texera/config/KubernetesConfig.scala b/common/config/src/main/scala/org/apache/texera/config/KubernetesConfig.scala
similarity index 100%
rename from core/config/src/main/scala/org/apache/texera/config/KubernetesConfig.scala
rename to common/config/src/main/scala/org/apache/texera/config/KubernetesConfig.scala
diff --git a/core/config/src/main/scala/org/apache/texera/config/UserSystemConfig.scala b/common/config/src/main/scala/org/apache/texera/config/UserSystemConfig.scala
similarity index 100%
rename from core/config/src/main/scala/org/apache/texera/config/UserSystemConfig.scala
rename to common/config/src/main/scala/org/apache/texera/config/UserSystemConfig.scala
diff --git a/core/dao/.gitignore b/common/dao/.gitignore
similarity index 100%
rename from core/dao/.gitignore
rename to common/dao/.gitignore
diff --git a/core/dao/build.sbt b/common/dao/build.sbt
similarity index 100%
rename from core/dao/build.sbt
rename to common/dao/build.sbt
diff --git a/core/dao/src/main/resources/jooq-conf.xml b/common/dao/src/main/resources/jooq-conf.xml
similarity index 98%
rename from core/dao/src/main/resources/jooq-conf.xml
rename to common/dao/src/main/resources/jooq-conf.xml
index 8d5d516dc18..3ab73fe497b 100644
--- a/core/dao/src/main/resources/jooq-conf.xml
+++ b/common/dao/src/main/resources/jooq-conf.xml
@@ -64,7 +64,7 @@
org.apache.texera.dao.jooq.generated
- core/dao/src/main/scala
+ common/dao/src/main/scala
diff --git a/core/dao/src/main/scala/org/apache/texera/dao/JooqCodeGenerator.scala b/common/dao/src/main/scala/org/apache/texera/dao/JooqCodeGenerator.scala
similarity index 100%
rename from core/dao/src/main/scala/org/apache/texera/dao/JooqCodeGenerator.scala
rename to common/dao/src/main/scala/org/apache/texera/dao/JooqCodeGenerator.scala
diff --git a/core/dao/src/main/scala/org/apache/texera/dao/SqlServer.scala b/common/dao/src/main/scala/org/apache/texera/dao/SqlServer.scala
similarity index 100%
rename from core/dao/src/main/scala/org/apache/texera/dao/SqlServer.scala
rename to common/dao/src/main/scala/org/apache/texera/dao/SqlServer.scala
diff --git a/core/dao/src/test/scala/org/apache/texera/dao/MockTexeraDB.scala b/common/dao/src/test/scala/org/apache/texera/dao/MockTexeraDB.scala
similarity index 100%
rename from core/dao/src/test/scala/org/apache/texera/dao/MockTexeraDB.scala
rename to common/dao/src/test/scala/org/apache/texera/dao/MockTexeraDB.scala
diff --git a/core/scripts/python-language-service.sh b/common/scripts/python-language-service.sh
similarity index 100%
rename from core/scripts/python-language-service.sh
rename to common/scripts/python-language-service.sh
diff --git a/core/workflow-core/build.sbt b/common/workflow-core/build.sbt
similarity index 100%
rename from core/workflow-core/build.sbt
rename to common/workflow-core/build.sbt
diff --git a/core/workflow-core/src/main/protobuf/org/apache/amber/core/executor.proto b/common/workflow-core/src/main/protobuf/org/apache/amber/core/executor.proto
similarity index 100%
rename from core/workflow-core/src/main/protobuf/org/apache/amber/core/executor.proto
rename to common/workflow-core/src/main/protobuf/org/apache/amber/core/executor.proto
diff --git a/core/workflow-core/src/main/protobuf/org/apache/amber/core/virtualidentity.proto b/common/workflow-core/src/main/protobuf/org/apache/amber/core/virtualidentity.proto
similarity index 100%
rename from core/workflow-core/src/main/protobuf/org/apache/amber/core/virtualidentity.proto
rename to common/workflow-core/src/main/protobuf/org/apache/amber/core/virtualidentity.proto
diff --git a/core/workflow-core/src/main/protobuf/org/apache/amber/core/workflow.proto b/common/workflow-core/src/main/protobuf/org/apache/amber/core/workflow.proto
similarity index 100%
rename from core/workflow-core/src/main/protobuf/org/apache/amber/core/workflow.proto
rename to common/workflow-core/src/main/protobuf/org/apache/amber/core/workflow.proto
diff --git a/core/workflow-core/src/main/protobuf/org/apache/amber/core/workflowruntimestate.proto b/common/workflow-core/src/main/protobuf/org/apache/amber/core/workflowruntimestate.proto
similarity index 100%
rename from core/workflow-core/src/main/protobuf/org/apache/amber/core/workflowruntimestate.proto
rename to common/workflow-core/src/main/protobuf/org/apache/amber/core/workflowruntimestate.proto
diff --git a/core/workflow-core/src/main/protobuf/scalapb/scalapb.proto b/common/workflow-core/src/main/protobuf/scalapb/scalapb.proto
similarity index 100%
rename from core/workflow-core/src/main/protobuf/scalapb/scalapb.proto
rename to common/workflow-core/src/main/protobuf/scalapb/scalapb.proto
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/WorkflowRuntimeException.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/WorkflowRuntimeException.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/WorkflowRuntimeException.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/WorkflowRuntimeException.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/executor/ExecFactory.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/executor/ExecFactory.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/executor/ExecFactory.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/executor/ExecFactory.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/executor/JavaRuntimeCompilation.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/executor/JavaRuntimeCompilation.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/executor/JavaRuntimeCompilation.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/executor/JavaRuntimeCompilation.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/executor/OperatorExecutor.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/executor/OperatorExecutor.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/executor/OperatorExecutor.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/executor/OperatorExecutor.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/executor/SourceOperatorExecutor.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/executor/SourceOperatorExecutor.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/executor/SourceOperatorExecutor.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/executor/SourceOperatorExecutor.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/state/State.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/state/State.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/state/State.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/state/State.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/DocumentFactory.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/DocumentFactory.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/DocumentFactory.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/DocumentFactory.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/FileResolver.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/FileResolver.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/FileResolver.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/FileResolver.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/IcebergCatalogInstance.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/IcebergCatalogInstance.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/IcebergCatalogInstance.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/IcebergCatalogInstance.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/VFSURIFactory.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/VFSURIFactory.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/VFSURIFactory.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/VFSURIFactory.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/model/BufferedItemWriter.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/model/BufferedItemWriter.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/model/BufferedItemWriter.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/model/BufferedItemWriter.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/model/DatasetFileDocument.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/model/DatasetFileDocument.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/model/DatasetFileDocument.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/model/DatasetFileDocument.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/model/OnDataset.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/model/OnDataset.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/model/OnDataset.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/model/OnDataset.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/model/ReadonlyLocalFileDocument.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/model/ReadonlyLocalFileDocument.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/model/ReadonlyLocalFileDocument.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/model/ReadonlyLocalFileDocument.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/model/ReadonlyVirtualDocument.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/model/ReadonlyVirtualDocument.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/model/ReadonlyVirtualDocument.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/model/ReadonlyVirtualDocument.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/model/VirtualCollection.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/model/VirtualCollection.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/model/VirtualCollection.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/model/VirtualCollection.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/model/VirtualDocument.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/model/VirtualDocument.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/model/VirtualDocument.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/model/VirtualDocument.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/result/ResultSchema.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/result/ResultSchema.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/result/ResultSchema.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/result/ResultSchema.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/result/WorkflowResultStore.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/result/WorkflowResultStore.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/result/WorkflowResultStore.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/result/WorkflowResultStore.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/result/iceberg/IcebergDocument.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/result/iceberg/IcebergDocument.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/result/iceberg/IcebergDocument.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/result/iceberg/IcebergDocument.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/result/iceberg/IcebergTableWriter.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/result/iceberg/IcebergTableWriter.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/result/iceberg/IcebergTableWriter.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/result/iceberg/IcebergTableWriter.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/result/iceberg/OnIceberg.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/result/iceberg/OnIceberg.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/result/iceberg/OnIceberg.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/result/iceberg/OnIceberg.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/util/LakeFSStorageClient.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/util/LakeFSStorageClient.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/util/LakeFSStorageClient.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/util/LakeFSStorageClient.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/util/StorageUtil.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/util/StorageUtil.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/util/StorageUtil.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/util/StorageUtil.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/util/dataset/GitVersionControlLocalFileStorage.java b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/util/dataset/GitVersionControlLocalFileStorage.java
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/util/dataset/GitVersionControlLocalFileStorage.java
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/util/dataset/GitVersionControlLocalFileStorage.java
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/util/dataset/JGitVersionControl.java b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/util/dataset/JGitVersionControl.java
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/util/dataset/JGitVersionControl.java
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/util/dataset/JGitVersionControl.java
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/storage/util/dataset/PhysicalFileNode.java b/common/workflow-core/src/main/scala/org/apache/amber/core/storage/util/dataset/PhysicalFileNode.java
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/storage/util/dataset/PhysicalFileNode.java
rename to common/workflow-core/src/main/scala/org/apache/amber/core/storage/util/dataset/PhysicalFileNode.java
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/tuple/Attribute.java b/common/workflow-core/src/main/scala/org/apache/amber/core/tuple/Attribute.java
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/tuple/Attribute.java
rename to common/workflow-core/src/main/scala/org/apache/amber/core/tuple/Attribute.java
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/tuple/AttributeType.java b/common/workflow-core/src/main/scala/org/apache/amber/core/tuple/AttributeType.java
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/tuple/AttributeType.java
rename to common/workflow-core/src/main/scala/org/apache/amber/core/tuple/AttributeType.java
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/tuple/AttributeTypeUtils.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/tuple/AttributeTypeUtils.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/tuple/AttributeTypeUtils.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/tuple/AttributeTypeUtils.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/tuple/Schema.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/tuple/Schema.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/tuple/Schema.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/tuple/Schema.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/tuple/Tuple.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/tuple/Tuple.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/tuple/Tuple.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/tuple/Tuple.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/tuple/TupleLike.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/tuple/TupleLike.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/tuple/TupleLike.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/tuple/TupleLike.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/tuple/TupleUtils.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/tuple/TupleUtils.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/tuple/TupleUtils.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/tuple/TupleUtils.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/workflow/LocationPreference.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/workflow/LocationPreference.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/workflow/LocationPreference.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/workflow/LocationPreference.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/workflow/PartitionInfo.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/workflow/PartitionInfo.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/workflow/PartitionInfo.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/workflow/PartitionInfo.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/workflow/PhysicalOp.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/workflow/PhysicalOp.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/workflow/PhysicalOp.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/workflow/PhysicalOp.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/workflow/PhysicalPlan.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/workflow/PhysicalPlan.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/workflow/PhysicalPlan.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/workflow/PhysicalPlan.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/workflow/WorkflowContext.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/workflow/WorkflowContext.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/workflow/WorkflowContext.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/workflow/WorkflowContext.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/core/workflow/WorkflowSettings.scala b/common/workflow-core/src/main/scala/org/apache/amber/core/workflow/WorkflowSettings.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/core/workflow/WorkflowSettings.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/core/workflow/WorkflowSettings.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/util/ArrowUtils.scala b/common/workflow-core/src/main/scala/org/apache/amber/util/ArrowUtils.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/util/ArrowUtils.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/util/ArrowUtils.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/util/IcebergUtil.scala b/common/workflow-core/src/main/scala/org/apache/amber/util/IcebergUtil.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/util/IcebergUtil.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/util/IcebergUtil.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/util/JSONUtils.scala b/common/workflow-core/src/main/scala/org/apache/amber/util/JSONUtils.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/util/JSONUtils.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/util/JSONUtils.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/util/VirtualIdentityUtils.scala b/common/workflow-core/src/main/scala/org/apache/amber/util/VirtualIdentityUtils.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/util/VirtualIdentityUtils.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/util/VirtualIdentityUtils.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/util/serde/GlobalPortIdentitySerde.scala b/common/workflow-core/src/main/scala/org/apache/amber/util/serde/GlobalPortIdentitySerde.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/util/serde/GlobalPortIdentitySerde.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/util/serde/GlobalPortIdentitySerde.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/util/serde/PortIdentityKeyDeserializer.scala b/common/workflow-core/src/main/scala/org/apache/amber/util/serde/PortIdentityKeyDeserializer.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/util/serde/PortIdentityKeyDeserializer.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/util/serde/PortIdentityKeyDeserializer.scala
diff --git a/core/workflow-core/src/main/scala/org/apache/amber/util/serde/PortIdentityKeySerializer.scala b/common/workflow-core/src/main/scala/org/apache/amber/util/serde/PortIdentityKeySerializer.scala
similarity index 100%
rename from core/workflow-core/src/main/scala/org/apache/amber/util/serde/PortIdentityKeySerializer.scala
rename to common/workflow-core/src/main/scala/org/apache/amber/util/serde/PortIdentityKeySerializer.scala
diff --git a/core/workflow-core/src/test/resources/country_sales_small.csv b/common/workflow-core/src/test/resources/country_sales_small.csv
similarity index 100%
rename from core/workflow-core/src/test/resources/country_sales_small.csv
rename to common/workflow-core/src/test/resources/country_sales_small.csv
diff --git a/core/workflow-core/src/test/resources/datasets/1/directory/a.csv b/common/workflow-core/src/test/resources/datasets/1/directory/a.csv
similarity index 100%
rename from core/workflow-core/src/test/resources/datasets/1/directory/a.csv
rename to common/workflow-core/src/test/resources/datasets/1/directory/a.csv
diff --git a/core/workflow-core/src/test/resources/datasets/1/random_data.csv b/common/workflow-core/src/test/resources/datasets/1/random_data.csv
similarity index 100%
rename from core/workflow-core/src/test/resources/datasets/1/random_data.csv
rename to common/workflow-core/src/test/resources/datasets/1/random_data.csv
diff --git a/core/workflow-core/src/test/scala/org/apache/amber/core/storage/model/VirtualDocumentSpec.scala b/common/workflow-core/src/test/scala/org/apache/amber/core/storage/model/VirtualDocumentSpec.scala
similarity index 100%
rename from core/workflow-core/src/test/scala/org/apache/amber/core/storage/model/VirtualDocumentSpec.scala
rename to common/workflow-core/src/test/scala/org/apache/amber/core/storage/model/VirtualDocumentSpec.scala
diff --git a/core/workflow-core/src/test/scala/org/apache/amber/core/tuple/AttributeTypeUtilsSpec.scala b/common/workflow-core/src/test/scala/org/apache/amber/core/tuple/AttributeTypeUtilsSpec.scala
similarity index 100%
rename from core/workflow-core/src/test/scala/org/apache/amber/core/tuple/AttributeTypeUtilsSpec.scala
rename to common/workflow-core/src/test/scala/org/apache/amber/core/tuple/AttributeTypeUtilsSpec.scala
diff --git a/core/workflow-core/src/test/scala/org/apache/amber/core/tuple/SchemaSpec.scala b/common/workflow-core/src/test/scala/org/apache/amber/core/tuple/SchemaSpec.scala
similarity index 100%
rename from core/workflow-core/src/test/scala/org/apache/amber/core/tuple/SchemaSpec.scala
rename to common/workflow-core/src/test/scala/org/apache/amber/core/tuple/SchemaSpec.scala
diff --git a/core/workflow-core/src/test/scala/org/apache/amber/core/tuple/TupleSpec.scala b/common/workflow-core/src/test/scala/org/apache/amber/core/tuple/TupleSpec.scala
similarity index 100%
rename from core/workflow-core/src/test/scala/org/apache/amber/core/tuple/TupleSpec.scala
rename to common/workflow-core/src/test/scala/org/apache/amber/core/tuple/TupleSpec.scala
diff --git a/core/workflow-core/src/test/scala/org/apache/amber/storage/FileResolverSpec.scala b/common/workflow-core/src/test/scala/org/apache/amber/storage/FileResolverSpec.scala
similarity index 97%
rename from core/workflow-core/src/test/scala/org/apache/amber/storage/FileResolverSpec.scala
rename to common/workflow-core/src/test/scala/org/apache/amber/storage/FileResolverSpec.scala
index bb7de496f16..91680d1c734 100644
--- a/core/workflow-core/src/test/scala/org/apache/amber/storage/FileResolverSpec.scala
+++ b/common/workflow-core/src/test/scala/org/apache/amber/storage/FileResolverSpec.scala
@@ -77,7 +77,7 @@ class FileResolverSpec
datasetVersion
}
- private val localCsvFilePath = "core/workflow-core/src/test/resources/country_sales_small.csv"
+ private val localCsvFilePath = "common/workflow-core/src/test/resources/country_sales_small.csv"
private val datasetACsvFilePath = "/test_user@test.com/test_dataset/v2/directory/a.csv"
diff --git a/core/workflow-core/src/test/scala/org/apache/amber/storage/result/iceberg/IcebergDocumentConsoleMessagesSpec.scala b/common/workflow-core/src/test/scala/org/apache/amber/storage/result/iceberg/IcebergDocumentConsoleMessagesSpec.scala
similarity index 100%
rename from core/workflow-core/src/test/scala/org/apache/amber/storage/result/iceberg/IcebergDocumentConsoleMessagesSpec.scala
rename to common/workflow-core/src/test/scala/org/apache/amber/storage/result/iceberg/IcebergDocumentConsoleMessagesSpec.scala
diff --git a/core/workflow-core/src/test/scala/org/apache/amber/storage/result/iceberg/IcebergDocumentSpec.scala b/common/workflow-core/src/test/scala/org/apache/amber/storage/result/iceberg/IcebergDocumentSpec.scala
similarity index 100%
rename from core/workflow-core/src/test/scala/org/apache/amber/storage/result/iceberg/IcebergDocumentSpec.scala
rename to common/workflow-core/src/test/scala/org/apache/amber/storage/result/iceberg/IcebergDocumentSpec.scala
diff --git a/core/workflow-core/src/test/scala/org/apache/amber/storage/result/iceberg/IcebergTableStatsSpec.scala b/common/workflow-core/src/test/scala/org/apache/amber/storage/result/iceberg/IcebergTableStatsSpec.scala
similarity index 100%
rename from core/workflow-core/src/test/scala/org/apache/amber/storage/result/iceberg/IcebergTableStatsSpec.scala
rename to common/workflow-core/src/test/scala/org/apache/amber/storage/result/iceberg/IcebergTableStatsSpec.scala
diff --git a/core/workflow-core/src/test/scala/org/apache/amber/util/IcebergUtilSpec.scala b/common/workflow-core/src/test/scala/org/apache/amber/util/IcebergUtilSpec.scala
similarity index 100%
rename from core/workflow-core/src/test/scala/org/apache/amber/util/IcebergUtilSpec.scala
rename to common/workflow-core/src/test/scala/org/apache/amber/util/IcebergUtilSpec.scala
diff --git a/core/workflow-operator/build.sbt b/common/workflow-operator/build.sbt
similarity index 100%
rename from core/workflow-operator/build.sbt
rename to common/workflow-operator/build.sbt
diff --git a/core/workflow-operator/project/build.properties b/common/workflow-operator/project/build.properties
similarity index 100%
rename from core/workflow-operator/project/build.properties
rename to common/workflow-operator/project/build.properties
diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaDraft.java b/common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaDraft.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaDraft.java
rename to common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaDraft.java
diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGenerator.scala b/common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGenerator.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGenerator.scala
rename to common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/JsonSchemaGenerator.scala
diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaArrayWithUniqueItems.java b/common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaArrayWithUniqueItems.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaArrayWithUniqueItems.java
rename to common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaArrayWithUniqueItems.java
diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaBool.java b/common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaBool.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaBool.java
rename to common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaBool.java
diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDefault.java b/common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDefault.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDefault.java
rename to common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDefault.java
diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java b/common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java
rename to common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaDescription.java
diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaExamples.java b/common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaExamples.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaExamples.java
rename to common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaExamples.java
diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaFormat.java b/common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaFormat.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaFormat.java
rename to common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaFormat.java
diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInject.java b/common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInject.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInject.java
rename to common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInject.java
diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInt.java b/common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInt.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInt.java
rename to common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaInt.java
diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaOptions.java b/common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaOptions.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaOptions.java
rename to common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaOptions.java
diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaString.java b/common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaString.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaString.java
rename to common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaString.java
diff --git a/core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaTitle.java b/common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaTitle.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaTitle.java
rename to common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/annotations/JsonSchemaTitle.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/DummyProperties.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/DummyProperties.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/DummyProperties.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/DummyProperties.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/LogicalOp.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/LogicalOp.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/LogicalOp.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/LogicalOp.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/PortDescriptor.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/PortDescriptor.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/PortDescriptor.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/PortDescriptor.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/PythonOperatorDescriptor.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/PythonOperatorDescriptor.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/PythonOperatorDescriptor.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/PythonOperatorDescriptor.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/SpecialPhysicalOpFactory.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/SpecialPhysicalOpFactory.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/SpecialPhysicalOpFactory.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/SpecialPhysicalOpFactory.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/TestOperators.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/TestOperators.scala
similarity index 99%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/TestOperators.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/TestOperators.scala
index fa82e443ea0..93c79020fc8 100644
--- a/core/workflow-operator/src/main/scala/org/apache/amber/operator/TestOperators.scala
+++ b/common/workflow-operator/src/main/scala/org/apache/amber/operator/TestOperators.scala
@@ -39,7 +39,8 @@ object TestOperators {
val parentDir = Path
.of(sys.env.getOrElse("TEXERA_HOME", "."))
- .resolve("core/workflow-operator")
+ .resolve("common")
+ .resolve("workflow-operator")
.toRealPath()
.toString
val CountrySalesSmallCsvPath = s"$parentDir/src/test/resources/country_sales_small.csv"
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregateOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregateOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregateOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregateOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregateOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregateOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregateOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregateOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregationFunction.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregationFunction.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregationFunction.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregationFunction.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregationOperation.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregationOperation.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregationOperation.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/AggregationOperation.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/DistributedAggregation.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/DistributedAggregation.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/DistributedAggregation.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/aggregate/DistributedAggregation.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/cartesianProduct/CartesianProductOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/cartesianProduct/CartesianProductOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/cartesianProduct/CartesianProductOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/cartesianProduct/CartesianProductOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/cartesianProduct/CartesianProductOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/cartesianProduct/CartesianProductOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/cartesianProduct/CartesianProductOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/cartesianProduct/CartesianProductOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/dictionary/DictionaryMatcherOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/dictionary/DictionaryMatcherOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/dictionary/DictionaryMatcherOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/dictionary/DictionaryMatcherOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/dictionary/DictionaryMatcherOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/dictionary/DictionaryMatcherOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/dictionary/DictionaryMatcherOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/dictionary/DictionaryMatcherOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/dictionary/MatchingType.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/dictionary/MatchingType.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/dictionary/MatchingType.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/dictionary/MatchingType.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/difference/DifferenceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/difference/DifferenceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/difference/DifferenceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/difference/DifferenceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/difference/DifferenceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/difference/DifferenceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/difference/DifferenceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/difference/DifferenceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/distinct/DistinctOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/distinct/DistinctOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/distinct/DistinctOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/distinct/DistinctOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/distinct/DistinctOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/distinct/DistinctOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/distinct/DistinctOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/distinct/DistinctOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/dummy/DummyOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/dummy/DummyOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/dummy/DummyOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/dummy/DummyOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/filter/ComparisonType.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/filter/ComparisonType.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/filter/ComparisonType.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/filter/ComparisonType.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/filter/FilterOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/filter/FilterOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/filter/FilterOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/filter/FilterOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/filter/FilterOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/filter/FilterOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/filter/FilterOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/filter/FilterOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/filter/FilterPredicate.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/filter/FilterPredicate.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/filter/FilterPredicate.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/filter/FilterPredicate.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/filter/SpecializedFilterOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/filter/SpecializedFilterOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/filter/SpecializedFilterOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/filter/SpecializedFilterOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/filter/SpecializedFilterOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/filter/SpecializedFilterOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/filter/SpecializedFilterOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/filter/SpecializedFilterOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/flatmap/FlatMapOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/flatmap/FlatMapOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/flatmap/FlatMapOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/flatmap/FlatMapOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/flatmap/FlatMapOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/flatmap/FlatMapOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/flatmap/FlatMapOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/flatmap/FlatMapOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/HashJoinBuildOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/HashJoinBuildOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/HashJoinBuildOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/HashJoinBuildOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/HashJoinOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/HashJoinOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/HashJoinOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/HashJoinOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/HashJoinProbeOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/HashJoinProbeOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/HashJoinProbeOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/HashJoinProbeOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/JoinType.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/JoinType.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/JoinType.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/hashJoin/JoinType.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceIrisLogisticRegressionOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceIrisLogisticRegressionOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceIrisLogisticRegressionOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceIrisLogisticRegressionOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceSentimentAnalysisOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceSentimentAnalysisOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceSentimentAnalysisOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceSentimentAnalysisOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceSpamSMSDetectionOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceSpamSMSDetectionOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceSpamSMSDetectionOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceSpamSMSDetectionOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceTextSummarizationOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceTextSummarizationOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceTextSummarizationOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/huggingFace/HuggingFaceTextSummarizationOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/ifStatement/IfOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/ifStatement/IfOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/ifStatement/IfOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/ifStatement/IfOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/ifStatement/IfOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/ifStatement/IfOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/ifStatement/IfOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/ifStatement/IfOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/intersect/IntersectOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/intersect/IntersectOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/intersect/IntersectOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/intersect/IntersectOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/intersect/IntersectOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/intersect/IntersectOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/intersect/IntersectOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/intersect/IntersectOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/intervalJoin/IntervalJoinOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/intervalJoin/IntervalJoinOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/intervalJoin/IntervalJoinOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/intervalJoin/IntervalJoinOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/intervalJoin/IntervalJoinOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/intervalJoin/IntervalJoinOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/intervalJoin/IntervalJoinOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/intervalJoin/IntervalJoinOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/intervalJoin/TimeIntervalType.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/intervalJoin/TimeIntervalType.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/intervalJoin/TimeIntervalType.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/intervalJoin/TimeIntervalType.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/keywordSearch/KeywordSearchOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/keywordSearch/KeywordSearchOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/keywordSearch/KeywordSearchOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/keywordSearch/KeywordSearchOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/keywordSearch/KeywordSearchOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/keywordSearch/KeywordSearchOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/keywordSearch/KeywordSearchOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/keywordSearch/KeywordSearchOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/limit/LimitOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/limit/LimitOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/limit/LimitOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/limit/LimitOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/limit/LimitOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/limit/LimitOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/limit/LimitOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/limit/LimitOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/Scorer/MachineLearningScorerOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/Scorer/MachineLearningScorerOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/Scorer/MachineLearningScorerOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/Scorer/MachineLearningScorerOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/Scorer/classificationMetricsFnc.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/Scorer/classificationMetricsFnc.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/Scorer/classificationMetricsFnc.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/Scorer/classificationMetricsFnc.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/Scorer/regressionMetricsFnc.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/Scorer/regressionMetricsFnc.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/Scorer/regressionMetricsFnc.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/Scorer/regressionMetricsFnc.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNClassifierTrainerOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNClassifierTrainerOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNClassifierTrainerOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNClassifierTrainerOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNParameters.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNParameters.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNParameters.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNParameters.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNRegressorTrainerOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNRegressorTrainerOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNRegressorTrainerOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/KNNTrainer/SklearnAdvancedKNNRegressorTrainerOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCParameters.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCParameters.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCParameters.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCParameters.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCTrainerOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCTrainerOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCTrainerOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVCTrainer/SklearnAdvancedSVCTrainerOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRParameters.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRParameters.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRParameters.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRParameters.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRTrainerOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRTrainerOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRTrainerOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/SVRTrainer/SklearnAdvancedSVRTrainerOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/base/HyperParameters.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/base/HyperParameters.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/base/HyperParameters.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/base/HyperParameters.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/base/SklearnAdvancedBaseDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/base/SklearnAdvancedBaseDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/base/SklearnAdvancedBaseDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/machineLearning/sklearnAdvanced/base/SklearnAdvancedBaseDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/map/MapOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/map/MapOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/map/MapOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/map/MapOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/map/MapOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/map/MapOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/map/MapOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/map/MapOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/OPVersion.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/OPVersion.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/OPVersion.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/OPVersion.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/OperatorGroupConstants.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/OperatorGroupConstants.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/OperatorGroupConstants.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/OperatorGroupConstants.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/OperatorMetadataGenerator.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/OperatorMetadataGenerator.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/OperatorMetadataGenerator.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/OperatorMetadataGenerator.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/PropertyNameConstants.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/PropertyNameConstants.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/PropertyNameConstants.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/PropertyNameConstants.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeName.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeName.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeName.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeName.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeNameLambda.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeNameLambda.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeNameLambda.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeNameLambda.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeNameList.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeNameList.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeNameList.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeNameList.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeNameOnPort1.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeNameOnPort1.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeNameOnPort1.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/AutofillAttributeNameOnPort1.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/BatchByColumn.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/BatchByColumn.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/BatchByColumn.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/BatchByColumn.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/CommonOpDescAnnotation.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/CommonOpDescAnnotation.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/CommonOpDescAnnotation.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/CommonOpDescAnnotation.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/EnablePresets.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/EnablePresets.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/EnablePresets.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/EnablePresets.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/HideAnnotation.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/HideAnnotation.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/HideAnnotation.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/HideAnnotation.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/UIWidget.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/UIWidget.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/UIWidget.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/metadata/annotations/UIWidget.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/projection/AttributeUnit.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/projection/AttributeUnit.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/projection/AttributeUnit.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/projection/AttributeUnit.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/projection/ProjectionOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/projection/ProjectionOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/projection/ProjectionOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/projection/ProjectionOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/projection/ProjectionOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/projection/ProjectionOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/projection/ProjectionOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/projection/ProjectionOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/randomksampling/RandomKSamplingOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/randomksampling/RandomKSamplingOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/randomksampling/RandomKSamplingOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/randomksampling/RandomKSamplingOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/randomksampling/RandomKSamplingOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/randomksampling/RandomKSamplingOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/randomksampling/RandomKSamplingOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/randomksampling/RandomKSamplingOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/regex/RegexOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/regex/RegexOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/regex/RegexOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/regex/RegexOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/regex/RegexOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/regex/RegexOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/regex/RegexOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/regex/RegexOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/reservoirsampling/ReservoirSamplingOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/reservoirsampling/ReservoirSamplingOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/reservoirsampling/ReservoirSamplingOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/reservoirsampling/ReservoirSamplingOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/reservoirsampling/ReservoirSamplingOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/reservoirsampling/ReservoirSamplingOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/reservoirsampling/ReservoirSamplingOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/reservoirsampling/ReservoirSamplingOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sink/ProgressiveUtils.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sink/ProgressiveUtils.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sink/ProgressiveUtils.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sink/ProgressiveUtils.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnAdaptiveBoostingOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnAdaptiveBoostingOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnAdaptiveBoostingOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnAdaptiveBoostingOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnBaggingOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnBaggingOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnBaggingOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnBaggingOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnBernoulliNaiveBayesOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnBernoulliNaiveBayesOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnBernoulliNaiveBayesOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnBernoulliNaiveBayesOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnClassifierOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnClassifierOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnClassifierOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnClassifierOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnComplementNaiveBayesOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnComplementNaiveBayesOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnComplementNaiveBayesOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnComplementNaiveBayesOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnDecisionTreeOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnDecisionTreeOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnDecisionTreeOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnDecisionTreeOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnDummyClassifierOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnDummyClassifierOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnDummyClassifierOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnDummyClassifierOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnExtraTreeOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnExtraTreeOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnExtraTreeOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnExtraTreeOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnExtraTreesOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnExtraTreesOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnExtraTreesOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnExtraTreesOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnGaussianNaiveBayesOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnGaussianNaiveBayesOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnGaussianNaiveBayesOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnGaussianNaiveBayesOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnGradientBoostingOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnGradientBoostingOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnGradientBoostingOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnGradientBoostingOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnKNNOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnKNNOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnKNNOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnKNNOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLinearRegressionOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLinearRegressionOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLinearRegressionOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLinearRegressionOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLinearSVMOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLinearSVMOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLinearSVMOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLinearSVMOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLogisticRegressionCVOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLogisticRegressionCVOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLogisticRegressionCVOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLogisticRegressionCVOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLogisticRegressionOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLogisticRegressionOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLogisticRegressionOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnLogisticRegressionOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnMultiLayerPerceptronOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnMultiLayerPerceptronOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnMultiLayerPerceptronOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnMultiLayerPerceptronOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnMultinomialNaiveBayesOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnMultinomialNaiveBayesOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnMultinomialNaiveBayesOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnMultinomialNaiveBayesOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnNearestCentroidOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnNearestCentroidOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnNearestCentroidOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnNearestCentroidOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnPassiveAggressiveOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnPassiveAggressiveOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnPassiveAggressiveOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnPassiveAggressiveOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnPerceptronOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnPerceptronOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnPerceptronOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnPerceptronOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnPredictionOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnPredictionOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnPredictionOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnPredictionOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnProbabilityCalibrationOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnProbabilityCalibrationOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnProbabilityCalibrationOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnProbabilityCalibrationOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnRandomForestOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnRandomForestOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnRandomForestOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnRandomForestOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnRidgeCVOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnRidgeCVOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnRidgeCVOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnRidgeCVOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnRidgeOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnRidgeOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnRidgeOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnRidgeOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnSDGOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnSDGOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnSDGOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnSDGOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnSVMOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnSVMOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnSVMOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/SklearnSVMOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingAdaptiveBoostingOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingAdaptiveBoostingOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingAdaptiveBoostingOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingAdaptiveBoostingOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingBaggingOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingBaggingOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingBaggingOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingBaggingOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingBernoulliNaiveBayesOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingBernoulliNaiveBayesOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingBernoulliNaiveBayesOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingBernoulliNaiveBayesOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingComplementNaiveBayesOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingComplementNaiveBayesOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingComplementNaiveBayesOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingComplementNaiveBayesOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingDecisionTreeOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingDecisionTreeOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingDecisionTreeOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingDecisionTreeOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingDummyClassifierOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingDummyClassifierOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingDummyClassifierOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingDummyClassifierOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingExtraTreeOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingExtraTreeOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingExtraTreeOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingExtraTreeOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingExtraTreesOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingExtraTreesOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingExtraTreesOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingExtraTreesOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingGaussianNaiveBayesOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingGaussianNaiveBayesOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingGaussianNaiveBayesOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingGaussianNaiveBayesOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingGradientBoostingOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingGradientBoostingOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingGradientBoostingOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingGradientBoostingOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingKNNOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingKNNOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingKNNOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingKNNOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLinearRegressionOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLinearRegressionOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLinearRegressionOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLinearRegressionOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLinearSVMOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLinearSVMOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLinearSVMOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLinearSVMOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLogisticRegressionCVOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLogisticRegressionCVOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLogisticRegressionCVOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLogisticRegressionCVOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLogisticRegressionOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLogisticRegressionOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLogisticRegressionOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingLogisticRegressionOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingMultiLayerPerceptronOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingMultiLayerPerceptronOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingMultiLayerPerceptronOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingMultiLayerPerceptronOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingMultinomialNaiveBayesOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingMultinomialNaiveBayesOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingMultinomialNaiveBayesOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingMultinomialNaiveBayesOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingNearestCentroidOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingNearestCentroidOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingNearestCentroidOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingNearestCentroidOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingPassiveAggressiveOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingPassiveAggressiveOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingPassiveAggressiveOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingPassiveAggressiveOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingPerceptronOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingPerceptronOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingPerceptronOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingPerceptronOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingProbabilityCalibrationOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingProbabilityCalibrationOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingProbabilityCalibrationOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingProbabilityCalibrationOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingRandomForestOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingRandomForestOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingRandomForestOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingRandomForestOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingRidgeCVOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingRidgeCVOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingRidgeCVOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingRidgeCVOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingRidgeOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingRidgeOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingRidgeOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingRidgeOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingSDGOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingSDGOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingSDGOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingSDGOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingSVMOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingSVMOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingSVMOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sklearn/training/SklearnTrainingSVMOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sleep/SleepOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sleep/SleepOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sleep/SleepOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sleep/SleepOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sleep/SleepOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sleep/SleepOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sleep/SleepOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sleep/SleepOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortCriteriaUnit.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortCriteriaUnit.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortCriteriaUnit.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortCriteriaUnit.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortPreference.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortPreference.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortPreference.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sort/SortPreference.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sortPartitions/SortPartitionsOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sortPartitions/SortPartitionsOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sortPartitions/SortPartitionsOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sortPartitions/SortPartitionsOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/sortPartitions/SortPartitionsOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/sortPartitions/SortPartitionsOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/sortPartitions/SortPartitionsOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/sortPartitions/SortPartitionsOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/BufferedBlockReader.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/BufferedBlockReader.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/BufferedBlockReader.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/BufferedBlockReader.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/PythonSourceOperatorDescriptor.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/PythonSourceOperatorDescriptor.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/PythonSourceOperatorDescriptor.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/PythonSourceOperatorDescriptor.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/SourceOperatorDescriptor.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/SourceOperatorDescriptor.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/SourceOperatorDescriptor.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/SourceOperatorDescriptor.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/reddit/RedditSearchSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/reddit/RedditSearchSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/reddit/RedditSearchSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/reddit/RedditSearchSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/reddit/RedditSourceOperatorFunction.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/reddit/RedditSourceOperatorFunction.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/reddit/RedditSourceOperatorFunction.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/reddit/RedditSourceOperatorFunction.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/TwitterSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/TwitterSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/TwitterSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/TwitterSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/TwitterSourceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/TwitterSourceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/TwitterSourceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/TwitterSourceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterFullArchiveSearchSourceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterSearchSourceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterUtils.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterUtils.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterUtils.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/apis/twitter/v2/TwitterUtils.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/cache/CacheSourceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/cache/CacheSourceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/cache/CacheSourceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/cache/CacheSourceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/DecodingMethod.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/DecodingMethod.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/DecodingMethod.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/DecodingMethod.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/RandomUserAgent.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/RandomUserAgent.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/RandomUserAgent.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/RandomUserAgent.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/URLFetchUtil.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/URLFetchUtil.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/URLFetchUtil.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/URLFetchUtil.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/URLFetcherOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/URLFetcherOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/URLFetcherOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/URLFetcherOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/URLFetcherOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/URLFetcherOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/URLFetcherOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/fetcher/URLFetcherOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/AutoClosingIterator.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/AutoClosingIterator.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/AutoClosingIterator.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/AutoClosingIterator.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileAttributeType.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileAttributeType.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileAttributeType.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileAttributeType.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileDecodingMethod.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileDecodingMethod.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileDecodingMethod.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileDecodingMethod.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileScanSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileScanSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileScanSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileScanSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileScanSourceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileScanSourceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileScanSourceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/FileScanSourceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/ScanSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/ScanSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/ScanSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/ScanSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/arrow/ArrowSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/arrow/ArrowSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/arrow/ArrowSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/arrow/ArrowSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/arrow/ArrowSourceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/arrow/ArrowSourceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/arrow/ArrowSourceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/arrow/ArrowSourceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/CSVScanSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/CSVScanSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/CSVScanSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/CSVScanSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/CSVScanSourceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/CSVScanSourceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/CSVScanSourceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/CSVScanSourceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/ParallelCSVScanSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/ParallelCSVScanSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/ParallelCSVScanSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/ParallelCSVScanSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/ParallelCSVScanSourceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/ParallelCSVScanSourceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/ParallelCSVScanSourceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csv/ParallelCSVScanSourceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csvOld/CSVOldScanSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csvOld/CSVOldScanSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csvOld/CSVOldScanSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csvOld/CSVOldScanSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csvOld/CSVOldScanSourceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csvOld/CSVOldScanSourceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csvOld/CSVOldScanSourceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/csvOld/CSVOldScanSourceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/json/JSONLScanSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/json/JSONLScanSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/json/JSONLScanSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/json/JSONLScanSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/json/JSONLScanSourceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/json/JSONLScanSourceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/json/JSONLScanSourceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/json/JSONLScanSourceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/json/JSONUtil.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/json/JSONUtil.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/json/JSONUtil.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/json/JSONUtil.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/text/TextInputSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/text/TextInputSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/text/TextInputSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/text/TextInputSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/text/TextInputSourceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/text/TextInputSourceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/text/TextInputSourceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/text/TextInputSourceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/text/TextSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/text/TextSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/text/TextSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/scan/text/TextSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/SQLSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/SQLSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/SQLSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/SQLSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/SQLSourceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/SQLSourceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/SQLSourceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/SQLSourceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/asterixdb/AsterixDBConnUtil.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/asterixdb/AsterixDBConnUtil.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/asterixdb/AsterixDBConnUtil.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/asterixdb/AsterixDBConnUtil.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/asterixdb/AsterixDBSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/asterixdb/AsterixDBSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/asterixdb/AsterixDBSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/asterixdb/AsterixDBSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/asterixdb/AsterixDBSourceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/asterixdb/AsterixDBSourceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/asterixdb/AsterixDBSourceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/asterixdb/AsterixDBSourceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/mysql/MySQLConnUtil.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/mysql/MySQLConnUtil.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/mysql/MySQLConnUtil.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/mysql/MySQLConnUtil.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/mysql/MySQLSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/mysql/MySQLSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/mysql/MySQLSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/mysql/MySQLSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/mysql/MySQLSourceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/mysql/MySQLSourceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/mysql/MySQLSourceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/mysql/MySQLSourceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/postgresql/PostgreSQLConnUtil.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/postgresql/PostgreSQLConnUtil.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/postgresql/PostgreSQLConnUtil.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/postgresql/PostgreSQLConnUtil.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/postgresql/PostgreSQLSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/postgresql/PostgreSQLSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/postgresql/PostgreSQLSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/postgresql/PostgreSQLSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/postgresql/PostgreSQLSourceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/postgresql/PostgreSQLSourceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/postgresql/PostgreSQLSourceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/source/sql/postgresql/PostgreSQLSourceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/split/SplitOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/split/SplitOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/split/SplitOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/split/SplitOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/split/SplitOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/split/SplitOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/split/SplitOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/split/SplitOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/symmetricDifference/SymmetricDifferenceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/symmetricDifference/SymmetricDifferenceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/symmetricDifference/SymmetricDifferenceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/symmetricDifference/SymmetricDifferenceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/symmetricDifference/SymmetricDifferenceOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/symmetricDifference/SymmetricDifferenceOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/symmetricDifference/SymmetricDifferenceOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/symmetricDifference/SymmetricDifferenceOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/timeSeriesPlot/TimeSeriesPlot.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/timeSeriesPlot/TimeSeriesPlot.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/timeSeriesPlot/TimeSeriesPlot.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/timeSeriesPlot/TimeSeriesPlot.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/typecasting/TypeCastingOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/typecasting/TypeCastingOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/typecasting/TypeCastingOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/typecasting/TypeCastingOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/typecasting/TypeCastingOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/typecasting/TypeCastingOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/typecasting/TypeCastingOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/typecasting/TypeCastingOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/typecasting/TypeCastingUnit.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/typecasting/TypeCastingUnit.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/typecasting/TypeCastingUnit.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/typecasting/TypeCastingUnit.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/java/JavaUDFOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/java/JavaUDFOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/java/JavaUDFOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/java/JavaUDFOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/DualInputPortsPythonUDFOpDescV2.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/DualInputPortsPythonUDFOpDescV2.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/DualInputPortsPythonUDFOpDescV2.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/DualInputPortsPythonUDFOpDescV2.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/LambdaAttributeUnit.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/LambdaAttributeUnit.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/LambdaAttributeUnit.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/LambdaAttributeUnit.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/PythonLambdaFunctionOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/PythonLambdaFunctionOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/PythonLambdaFunctionOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/PythonLambdaFunctionOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/PythonTableReducerOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/PythonTableReducerOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/PythonTableReducerOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/PythonTableReducerOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/PythonUDFOpDescV2.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/PythonUDFOpDescV2.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/PythonUDFOpDescV2.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/PythonUDFOpDescV2.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/source/PythonUDFSourceOpDescV2.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/source/PythonUDFSourceOpDescV2.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/source/PythonUDFSourceOpDescV2.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/python/source/PythonUDFSourceOpDescV2.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/r/RUDFOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/r/RUDFOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/r/RUDFOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/r/RUDFOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/r/RUDFSourceOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/r/RUDFSourceOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/udf/r/RUDFSourceOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/udf/r/RUDFSourceOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/union/UnionOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/union/UnionOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/union/UnionOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/union/UnionOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/union/UnionOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/union/UnionOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/union/UnionOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/union/UnionOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/unneststring/UnnestStringOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/unneststring/UnnestStringOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/unneststring/UnnestStringOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/unneststring/UnnestStringOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/unneststring/UnnestStringOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/unneststring/UnnestStringOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/unneststring/UnnestStringOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/unneststring/UnnestStringOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/util/OperatorDescriptorUtils.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/util/OperatorDescriptorUtils.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/util/OperatorDescriptorUtils.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/util/OperatorDescriptorUtils.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/DotPlot/DotPlotOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/DotPlot/DotPlotOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/DotPlot/DotPlotOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/DotPlot/DotPlotOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/IcicleChart/IcicleChartOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/IcicleChart/IcicleChartOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/IcicleChart/IcicleChartOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/IcicleChart/IcicleChartOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ImageUtility.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ImageUtility.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ImageUtility.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ImageUtility.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ImageViz/ImageVisualizerOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ImageViz/ImageVisualizerOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ImageViz/ImageVisualizerOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ImageViz/ImageVisualizerOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/barChart/BarChartOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/barChart/BarChartOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/barChart/BarChartOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/barChart/BarChartOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/boxViolinPlot/BoxViolinPlotOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/boxViolinPlot/BoxViolinPlotOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/boxViolinPlot/BoxViolinPlotOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/boxViolinPlot/BoxViolinPlotOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/boxViolinPlot/BoxViolinPlotQuartileFunction.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/boxViolinPlot/BoxViolinPlotQuartileFunction.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/boxViolinPlot/BoxViolinPlotQuartileFunction.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/boxViolinPlot/BoxViolinPlotQuartileFunction.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/bubbleChart/BubbleChartOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/bubbleChart/BubbleChartOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/bubbleChart/BubbleChartOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/bubbleChart/BubbleChartOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/bulletChart/BulletChartOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/bulletChart/BulletChartOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/bulletChart/BulletChartOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/bulletChart/BulletChartOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/bulletChart/BulletChartStepDefinition.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/bulletChart/BulletChartStepDefinition.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/bulletChart/BulletChartStepDefinition.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/bulletChart/BulletChartStepDefinition.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/candlestickChart/CandlestickChartOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/candlestickChart/CandlestickChartOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/candlestickChart/CandlestickChartOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/candlestickChart/CandlestickChartOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/choroplethMap/ChoroplethMapOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/choroplethMap/ChoroplethMapOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/choroplethMap/ChoroplethMapOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/choroplethMap/ChoroplethMapOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/continuousErrorBands/BandConfig.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/continuousErrorBands/BandConfig.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/continuousErrorBands/BandConfig.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/continuousErrorBands/BandConfig.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/contourPlot/ContourPlotColoringFunction.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/contourPlot/ContourPlotColoringFunction.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/contourPlot/ContourPlotColoringFunction.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/contourPlot/ContourPlotColoringFunction.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/contourPlot/ContourPlotOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/contourPlot/ContourPlotOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/contourPlot/ContourPlotOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/contourPlot/ContourPlotOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/dendrogram/DendrogramOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/dendrogram/DendrogramOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/dendrogram/DendrogramOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/dendrogram/DendrogramOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/dumbbellPlot/DumbbellDotConfig.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/dumbbellPlot/DumbbellDotConfig.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/dumbbellPlot/DumbbellDotConfig.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/dumbbellPlot/DumbbellDotConfig.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/figureFactoryTable/FigureFactoryTableConfig.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/figureFactoryTable/FigureFactoryTableConfig.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/figureFactoryTable/FigureFactoryTableConfig.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/figureFactoryTable/FigureFactoryTableConfig.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/funnelPlot/FunnelPlotOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/funnelPlot/FunnelPlotOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/funnelPlot/FunnelPlotOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/funnelPlot/FunnelPlotOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ganttChart/GanttChartOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ganttChart/GanttChartOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ganttChart/GanttChartOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ganttChart/GanttChartOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/gaugeChart/GaugeChartOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/gaugeChart/GaugeChartOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/gaugeChart/GaugeChartOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/gaugeChart/GaugeChartOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/gaugeChart/GaugeChartSteps.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/gaugeChart/GaugeChartSteps.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/gaugeChart/GaugeChartSteps.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/gaugeChart/GaugeChartSteps.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/heatMap/HeatMapOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/heatMap/HeatMapOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/heatMap/HeatMapOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/heatMap/HeatMapOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchyChartOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchyChartOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchyChartOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchyChartOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchyChartType.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchyChartType.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchyChartType.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchyChartType.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchySection.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchySection.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchySection.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchySection.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/histogram/HistogramChartOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/histogram/HistogramChartOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/histogram/HistogramChartOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/histogram/HistogramChartOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/histogram2d/Histogram2DOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/histogram2d/Histogram2DOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/histogram2d/Histogram2DOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/histogram2d/Histogram2DOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/histogram2d/NormalizationType.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/histogram2d/NormalizationType.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/histogram2d/NormalizationType.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/histogram2d/NormalizationType.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/htmlviz/HtmlVizOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/htmlviz/HtmlVizOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/htmlviz/HtmlVizOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/htmlviz/HtmlVizOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/htmlviz/HtmlVizOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/htmlviz/HtmlVizOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/htmlviz/HtmlVizOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/htmlviz/HtmlVizOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/lineChart/LineChartOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/lineChart/LineChartOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/lineChart/LineChartOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/lineChart/LineChartOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/lineChart/LineConfig.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/lineChart/LineConfig.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/lineChart/LineConfig.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/lineChart/LineConfig.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/lineChart/LineMode.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/lineChart/LineMode.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/lineChart/LineMode.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/lineChart/LineMode.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/nestedTable/NestedTableConfig.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/nestedTable/NestedTableConfig.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/nestedTable/NestedTableConfig.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/nestedTable/NestedTableConfig.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/nestedTable/NestedTableOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/nestedTable/NestedTableOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/nestedTable/NestedTableOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/nestedTable/NestedTableOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/networkGraph/NetworkGraphOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/networkGraph/NetworkGraphOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/networkGraph/NetworkGraphOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/networkGraph/NetworkGraphOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/pieChart/PieChartOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/pieChart/PieChartOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/pieChart/PieChartOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/pieChart/PieChartOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/quiverPlot/QuiverPlotOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/quiverPlot/QuiverPlotOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/quiverPlot/QuiverPlotOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/quiverPlot/QuiverPlotOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/rangeSlider/RangeSliderHandleDuplicateFunction.java b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/rangeSlider/RangeSliderHandleDuplicateFunction.java
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/rangeSlider/RangeSliderHandleDuplicateFunction.java
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/rangeSlider/RangeSliderHandleDuplicateFunction.java
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/rangeSlider/RangeSliderOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/rangeSlider/RangeSliderOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/rangeSlider/RangeSliderOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/rangeSlider/RangeSliderOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/scatter3DChart/Scatter3dChartOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/scatter3DChart/Scatter3dChartOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/scatter3DChart/Scatter3dChartOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/scatter3DChart/Scatter3dChartOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/scatterplot/ScatterplotOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/scatterplot/ScatterplotOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/scatterplot/ScatterplotOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/scatterplot/ScatterplotOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/tablesChart/TablesConfig.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/tablesChart/TablesConfig.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/tablesChart/TablesConfig.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/tablesChart/TablesConfig.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/tablesChart/TablesPlotOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/tablesChart/TablesPlotOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/tablesChart/TablesPlotOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/tablesChart/TablesPlotOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ternaryPlot/TernaryPlotOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ternaryPlot/TernaryPlotOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ternaryPlot/TernaryPlotOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/ternaryPlot/TernaryPlotOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/treeplot/TreeplotOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/treeplot/TreeplotOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/treeplot/TreeplotOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/treeplot/TreeplotOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/urlviz/UrlVizOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/urlviz/UrlVizOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/urlviz/UrlVizOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/urlviz/UrlVizOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/urlviz/UrlVizOpExec.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/urlviz/UrlVizOpExec.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/urlviz/UrlVizOpExec.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/urlviz/UrlVizOpExec.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/volcanoPlot/VolcanoPlotOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/volcanoPlot/VolcanoPlotOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/volcanoPlot/VolcanoPlotOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/volcanoPlot/VolcanoPlotOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/waterfallChart/WaterfallChartOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/waterfallChart/WaterfallChartOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/waterfallChart/WaterfallChartOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/waterfallChart/WaterfallChartOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/wordCloud/WordCloudOpDesc.scala b/common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/wordCloud/WordCloudOpDesc.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/wordCloud/WordCloudOpDesc.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/wordCloud/WordCloudOpDesc.scala
diff --git a/core/workflow-operator/src/main/scala/org/apache/amber/util/ObjectMapperUtils.scala b/common/workflow-operator/src/main/scala/org/apache/amber/util/ObjectMapperUtils.scala
similarity index 100%
rename from core/workflow-operator/src/main/scala/org/apache/amber/util/ObjectMapperUtils.scala
rename to common/workflow-operator/src/main/scala/org/apache/amber/util/ObjectMapperUtils.scala
diff --git a/core/workflow-operator/src/test/resources/100.jsonl b/common/workflow-operator/src/test/resources/100.jsonl
similarity index 100%
rename from core/workflow-operator/src/test/resources/100.jsonl
rename to common/workflow-operator/src/test/resources/100.jsonl
diff --git a/core/workflow-operator/src/test/resources/1000.jsonl b/common/workflow-operator/src/test/resources/1000.jsonl
similarity index 100%
rename from core/workflow-operator/src/test/resources/1000.jsonl
rename to common/workflow-operator/src/test/resources/1000.jsonl
diff --git a/core/workflow-operator/src/test/resources/country_sales_headerless_small.csv b/common/workflow-operator/src/test/resources/country_sales_headerless_small.csv
similarity index 100%
rename from core/workflow-operator/src/test/resources/country_sales_headerless_small.csv
rename to common/workflow-operator/src/test/resources/country_sales_headerless_small.csv
diff --git a/core/workflow-operator/src/test/resources/country_sales_headerless_small_multi_line.csv b/common/workflow-operator/src/test/resources/country_sales_headerless_small_multi_line.csv
similarity index 100%
rename from core/workflow-operator/src/test/resources/country_sales_headerless_small_multi_line.csv
rename to common/workflow-operator/src/test/resources/country_sales_headerless_small_multi_line.csv
diff --git a/core/workflow-operator/src/test/resources/country_sales_headerless_small_multi_line_custom_delimiter.csv b/common/workflow-operator/src/test/resources/country_sales_headerless_small_multi_line_custom_delimiter.csv
similarity index 100%
rename from core/workflow-operator/src/test/resources/country_sales_headerless_small_multi_line_custom_delimiter.csv
rename to common/workflow-operator/src/test/resources/country_sales_headerless_small_multi_line_custom_delimiter.csv
diff --git a/core/workflow-operator/src/test/resources/country_sales_medium.csv b/common/workflow-operator/src/test/resources/country_sales_medium.csv
similarity index 100%
rename from core/workflow-operator/src/test/resources/country_sales_medium.csv
rename to common/workflow-operator/src/test/resources/country_sales_medium.csv
diff --git a/core/workflow-operator/src/test/resources/country_sales_small.csv b/common/workflow-operator/src/test/resources/country_sales_small.csv
similarity index 100%
rename from core/workflow-operator/src/test/resources/country_sales_small.csv
rename to common/workflow-operator/src/test/resources/country_sales_small.csv
diff --git a/core/workflow-operator/src/test/resources/country_sales_small_multi_line.csv b/common/workflow-operator/src/test/resources/country_sales_small_multi_line.csv
similarity index 100%
rename from core/workflow-operator/src/test/resources/country_sales_small_multi_line.csv
rename to common/workflow-operator/src/test/resources/country_sales_small_multi_line.csv
diff --git a/core/workflow-operator/src/test/resources/line_numbers.txt b/common/workflow-operator/src/test/resources/line_numbers.txt
similarity index 100%
rename from core/workflow-operator/src/test/resources/line_numbers.txt
rename to common/workflow-operator/src/test/resources/line_numbers.txt
diff --git a/core/workflow-operator/src/test/resources/line_numbers_crlf.txt b/common/workflow-operator/src/test/resources/line_numbers_crlf.txt
similarity index 100%
rename from core/workflow-operator/src/test/resources/line_numbers_crlf.txt
rename to common/workflow-operator/src/test/resources/line_numbers_crlf.txt
diff --git a/core/workflow-operator/src/test/resources/numbers.txt b/common/workflow-operator/src/test/resources/numbers.txt
similarity index 100%
rename from core/workflow-operator/src/test/resources/numbers.txt
rename to common/workflow-operator/src/test/resources/numbers.txt
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/cartesianProduct/CartesianProductOpExecSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/cartesianProduct/CartesianProductOpExecSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/cartesianProduct/CartesianProductOpExecSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/cartesianProduct/CartesianProductOpExecSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/dictionary/DictionaryMatcherOpExecSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/dictionary/DictionaryMatcherOpExecSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/dictionary/DictionaryMatcherOpExecSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/dictionary/DictionaryMatcherOpExecSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/difference/DifferenceOpExecSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/difference/DifferenceOpExecSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/difference/DifferenceOpExecSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/difference/DifferenceOpExecSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/distinct/DistinctOpExecSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/distinct/DistinctOpExecSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/distinct/DistinctOpExecSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/distinct/DistinctOpExecSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/filter/SpecializedFilterOpExecSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/filter/SpecializedFilterOpExecSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/filter/SpecializedFilterOpExecSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/filter/SpecializedFilterOpExecSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/hashJoin/HashJoinOpSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/hashJoin/HashJoinOpSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/hashJoin/HashJoinOpSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/hashJoin/HashJoinOpSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/intersect/IntersectOpExecSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/intersect/IntersectOpExecSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/intersect/IntersectOpExecSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/intersect/IntersectOpExecSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/intervalJoin/IntervalOpExecSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/intervalJoin/IntervalOpExecSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/intervalJoin/IntervalOpExecSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/intervalJoin/IntervalOpExecSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/keywordSearch/KeywordSearchOpExecSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/keywordSearch/KeywordSearchOpExecSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/keywordSearch/KeywordSearchOpExecSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/keywordSearch/KeywordSearchOpExecSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/projection/ProjectionOpDescSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/projection/ProjectionOpDescSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/projection/ProjectionOpDescSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/projection/ProjectionOpDescSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/projection/ProjectionOpExecSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/projection/ProjectionOpExecSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/projection/ProjectionOpExecSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/projection/ProjectionOpExecSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/sortPartitions/SortPartitionsOpExecSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/sortPartitions/SortPartitionsOpExecSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/sortPartitions/SortPartitionsOpExecSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/sortPartitions/SortPartitionsOpExecSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/source/fetcher/URLFetcherOpExecSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/source/fetcher/URLFetcherOpExecSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/source/fetcher/URLFetcherOpExecSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/source/fetcher/URLFetcherOpExecSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/source/scan/csv/CSVScanSourceOpDescSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/source/scan/csv/CSVScanSourceOpDescSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/source/scan/csv/CSVScanSourceOpDescSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/source/scan/csv/CSVScanSourceOpDescSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/source/scan/text/FileScanSourceOpDescSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/source/scan/text/FileScanSourceOpDescSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/source/scan/text/FileScanSourceOpDescSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/source/scan/text/FileScanSourceOpDescSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/source/scan/text/TextInputSourceOpDescSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/source/scan/text/TextInputSourceOpDescSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/source/scan/text/TextInputSourceOpDescSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/source/scan/text/TextInputSourceOpDescSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/symmetricDifference/SymmetricDifferenceOpExecSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/symmetricDifference/SymmetricDifferenceOpExecSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/symmetricDifference/SymmetricDifferenceOpExecSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/symmetricDifference/SymmetricDifferenceOpExecSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/typecasting/TypeCastingOpExecSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/typecasting/TypeCastingOpExecSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/typecasting/TypeCastingOpExecSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/typecasting/TypeCastingOpExecSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/udf/python/PythonLambdaFunctionOpDescSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/udf/python/PythonLambdaFunctionOpDescSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/udf/python/PythonLambdaFunctionOpDescSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/udf/python/PythonLambdaFunctionOpDescSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/unneststring/UnnestStringOpExecSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/unneststring/UnnestStringOpExecSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/unneststring/UnnestStringOpExecSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/unneststring/UnnestStringOpExecSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/DotPlot/DotPlotOpDescSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/DotPlot/DotPlotOpDescSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/DotPlot/DotPlotOpDescSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/DotPlot/DotPlotOpDescSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/ImageViz/ImageVisualizerOpDescSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/ImageViz/ImageVisualizerOpDescSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/ImageViz/ImageVisualizerOpDescSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/ImageViz/ImageVisualizerOpDescSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/barChart/BarChartOpDescSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/barChart/BarChartOpDescSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/barChart/BarChartOpDescSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/barChart/BarChartOpDescSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/bubbleChart/BubbleChartOpDescSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/bubbleChart/BubbleChartOpDescSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/bubbleChart/BubbleChartOpDescSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/bubbleChart/BubbleChartOpDescSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDescSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDescSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDescSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDescSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/ganttChart/GanttChartOpDescSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/ganttChart/GanttChartOpDescSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/ganttChart/GanttChartOpDescSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/ganttChart/GanttChartOpDescSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchyChartOpDescSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchyChartOpDescSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchyChartOpDescSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/hierarchychart/HierarchyChartOpDescSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/htmlviz/HtmlVizOpExecSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/htmlviz/HtmlVizOpExecSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/htmlviz/HtmlVizOpExecSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/htmlviz/HtmlVizOpExecSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/pieChart/PieChartOpDescSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/pieChart/PieChartOpDescSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/pieChart/PieChartOpDescSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/pieChart/PieChartOpDescSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/scatterplot/ScatterPlotOpDescSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/scatterplot/ScatterPlotOpDescSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/scatterplot/ScatterPlotOpDescSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/operator/visualization/scatterplot/ScatterPlotOpDescSpec.scala
diff --git a/core/workflow-operator/src/test/scala/org/apache/amber/util/ArrowUtilsSpec.scala b/common/workflow-operator/src/test/scala/org/apache/amber/util/ArrowUtilsSpec.scala
similarity index 100%
rename from core/workflow-operator/src/test/scala/org/apache/amber/util/ArrowUtilsSpec.scala
rename to common/workflow-operator/src/test/scala/org/apache/amber/util/ArrowUtilsSpec.scala