From 14b25c6504f12fcdcddec4654099e02db2815b19 Mon Sep 17 00:00:00 2001 From: makram89 Date: Tue, 4 Jan 2022 16:31:32 +0100 Subject: [PATCH] Files schema refactor --- .gitattributes => OpenRefine/.gitattributes | 0 {.github => OpenRefine/.github}/FUNDING.yml | 0 .../.github}/ISSUE_TEMPLATE/bug_report.md | 0 .../.github}/ISSUE_TEMPLATE/config.yml | 0 .../ISSUE_TEMPLATE/feature_request.md | 0 {.github => OpenRefine/.github}/SUPPORT.md | 0 .../.github}/autolabeler.yml | 0 .../.github}/dependabot.yml | 0 .../.github}/pull_request_template.md | 0 .../.github}/workflows/label_transfer.yml | 0 .../workflows/label_transfer/requirements.txt | 0 .../workflows/label_transfer/script.py | 0 .../.github}/workflows/pull_request.yml | 0 .../.github}/workflows/snapshot_release.yml | 0 .gitignore => OpenRefine/.gitignore | 0 AUTHORS.md => OpenRefine/AUTHORS.md | 0 CHANGES.txt => OpenRefine/CHANGES.txt | 0 .../CODE_OF_CONDUCT.md | 0 CONTRIBUTING.md => OpenRefine/CONTRIBUTING.md | 0 GOVERNANCE.md => OpenRefine/GOVERNANCE.md | 0 {IDEs => OpenRefine/IDEs}/eclipse/README.txt | 0 .../IDEs}/eclipse/Refine-codetemplates.xml | 0 .../IDEs}/eclipse/Refine.style.xml | 0 LICENSE.txt => OpenRefine/LICENSE.txt | 0 OpenRefine/README.md | 75 +++ SECURITY.md => OpenRefine/SECURITY.md | 0 .../WeLoveOurBackers.md | 0 appveyor.yml => OpenRefine/appveyor.yml | 0 {benchmark => OpenRefine/benchmark}/pom.xml | 0 .../benchmark/ToNumberBenchmark.java | 0 {conf => OpenRefine/conf}/openrefine.l4j.ini | 0 {conf => OpenRefine/conf}/pmd.rules.xml | 0 {docs => OpenRefine/docs}/.gitignore | 0 {docs => OpenRefine/docs}/.node-version | 0 {docs => OpenRefine/docs}/README.md | 0 {docs => OpenRefine/docs}/crowdin.yml | 0 {docs => OpenRefine/docs}/docs/index.md | 0 .../docs}/docs/manual/cellediting.md | 0 .../docs}/docs/manual/columnediting.md | 0 .../docs}/docs/manual/exploring.md | 0 .../docs}/docs/manual/exporting.md | 0 .../docs}/docs/manual/expressions.md | 0 .../docs}/docs/manual/facets.md | 0 {docs => OpenRefine/docs}/docs/manual/grel.md | 0 .../docs}/docs/manual/grelfunctions.md | 0 .../docs}/docs/manual/installing.md | 0 .../docs}/docs/manual/jythonclojure.md | 0 .../docs}/docs/manual/reconciling.md | 0 .../docs}/docs/manual/running.md | 0 .../docs}/docs/manual/sortview.md | 0 .../docs}/docs/manual/starting.md | 0 .../docs}/docs/manual/transforming.md | 0 .../docs}/docs/manual/transposing.md | 0 .../docs}/docs/manual/troubleshooting.md | 0 .../docs/manual/wikibase/advanced-schemas.md | 0 .../docs/manual/wikibase/configuration.md | 0 .../docs/manual/wikibase/new-entities.md | 0 .../docs}/docs/manual/wikibase/overview.md | 0 .../docs/manual/wikibase/quality-assurance.md | 0 .../docs}/docs/manual/wikibase/reconciling.md | 0 .../docs/manual/wikibase/schema-alignment.md | 0 .../docs}/docs/manual/wikibase/uploading.md | 0 .../docs/technical-reference/architecture.md | 0 .../technical-reference/build-test-run.md | 0 .../docs/technical-reference/contributing.md | 0 .../development-roadmap.md | 0 .../technical-reference/functional-tests.md | 0 .../homebrew-cask-process.md | 0 .../maintainer-guidelines.md | 0 .../migrating-older-extensions.md | 0 .../technical-reference/openrefine-api.md | 0 .../technical-reference/reconciliation-api.md | 0 .../technical-reference-index.md | 0 .../technical-reference/translating-docs.md | 0 .../technical-reference/translating-ui.md | 0 .../version-release-process.md | 0 .../technical-reference/writing-extensions.md | 0 .../docs}/docusaurus.config.js | 0 {docs => OpenRefine/docs}/netlify.toml | 0 {docs => OpenRefine/docs}/package.json | 0 {docs => OpenRefine/docs}/sidebars.js | 0 {docs => OpenRefine/docs}/src/css/custom.css | 0 .../docs}/src/theme/Footer/Footer.js | 0 .../docs}/static/css/custom.css | 0 .../docs}/static/img/cluster.png | Bin .../docs}/static/img/columnjoin.png | Bin .../docs}/static/img/columnreconciled.png | Bin .../docs}/static/img/columnsplit.png | Bin .../static/img/custom-tabular-exporter.png | Bin .../static/img/custom-tabular-exporter2.png | Bin .../docs}/static/img/dates.png | Bin .../docs}/static/img/eclipse-debug-config.png | Bin .../docs}/static/img/eclipse-exec-config.png | Bin .../img/eclipse-import-maven-project-1.png | Bin .../img/eclipse-import-maven-project-2.png | Bin {docs => OpenRefine/docs}/static/img/env.png | Bin .../docs}/static/img/error.png | Bin .../docs}/static/img/export-menu.png | Bin .../docs}/static/img/expression-editor.png | Bin .../docs}/static/img/facetfilter.png | Bin .../docs}/static/img/failed-visual-test.png | Bin .../docs}/static/img/fetchingURLs.png | Bin .../docs}/static/img/history.png | Bin .../docs}/static/img/intellij-maven.png | Bin .../static/img/intellij-module-settings.png | Bin .../img/intellij-open-module-settings.png | Bin .../docs}/static/img/intellij-setup-1.png | Bin .../docs}/static/img/javahome.png | Bin {docs => OpenRefine/docs}/static/img/null.png | Bin .../docs}/static/img/numericfacet.png | Bin .../docs}/static/img/numericlogfacet.png | Bin .../docs}/static/img/openrefine_logo.png | Bin .../docs}/static/img/projectscreen.png | Bin .../docs}/static/img/reconcile-ambiguous.gif | Bin .../docs}/static/img/reconcile-by-type.png | Bin .../static/img/reconcile-with-property.png | Bin .../docs}/static/img/reconcileGND.png | Bin .../docs}/static/img/reconcileIDerror.png | Bin .../docs}/static/img/reconcileParis.gif | Bin .../docs}/static/img/reconcileelements.gif | Bin .../docs}/static/img/reconcilehover.png | Bin .../docs}/static/img/reconcilewindow.png | Bin .../docs}/static/img/reconcilewindow2.png | Bin .../docs}/static/img/scatterplot.png | Bin {docs => OpenRefine/docs}/static/img/sort.png | Bin .../docs}/static/img/sort2.png | Bin .../docs}/static/img/sortPermanent.png | Bin .../docs}/static/img/sql-exporter.png | Bin .../docs}/static/img/sql-exporter2.png | Bin .../docs}/static/img/templating-exporter.png | Bin .../docs}/static/img/timelinefacet.png | Bin .../docs}/static/img/transpose1.png | Bin .../docs}/static/img/transpose2.png | Bin .../docs}/static/img/unicodefacet.png | Bin .../img/visual-test-cypress-failure.png | Bin .../docs}/static/img/wikidata-login.png | Bin .../docs}/static/img/wikidata-schema.png | Bin .../docs}/static/img/wikidata-terms.png | Bin .../docs}/static/img/wikidata-terms2.png | Bin .../docs}/static/img/wikidata-translated.png | Bin .../docs}/static/img/yeardata.png | Bin .../docs}/static/js/fix-location.js | 0 .../docs}/versioned_docs/version-3.4/index.md | 0 .../version-3.4/manual/cellediting.md | 0 .../version-3.4/manual/columnediting.md | 0 .../version-3.4/manual/exploring.md | 0 .../version-3.4/manual/exporting.md | 0 .../version-3.4/manual/expressions.md | 0 .../version-3.4/manual/facets.md | 0 .../versioned_docs/version-3.4/manual/grel.md | 0 .../version-3.4/manual/grelfunctions.md | 0 .../version-3.4/manual/installing.md | 0 .../version-3.4/manual/jythonclojure.md | 0 .../version-3.4/manual/reconciling.md | 0 .../version-3.4/manual/running.md | 0 .../version-3.4/manual/sortview.md | 0 .../version-3.4/manual/starting.md | 0 .../version-3.4/manual/transforming.md | 0 .../version-3.4/manual/transposing.md | 0 .../version-3.4/manual/troubleshooting.md | 0 .../version-3.4/manual/wikidata.md | 0 .../technical-reference/architecture.md | 0 .../technical-reference/build-test-run.md | 0 .../technical-reference/contributing.md | 0 .../technical-reference/data-extension-api.md | 0 .../development-roadmap.md | 0 .../technical-reference/functional-tests.md | 0 .../homebrew-cask-process.md | 0 .../migrating-older-extensions.md | 0 .../technical-reference/openrefine-api.md | 0 .../technical-reference/reconciliation-api.md | 0 .../technical-reference/suggest-api.md | 0 .../technical-reference-index.md | 0 .../technical-reference/translating.md | 0 .../version-release-process.md | 0 .../technical-reference/writing-extensions.md | 0 .../docs}/versioned_docs/version-3.5/index.md | 0 .../version-3.5/manual/cellediting.md | 0 .../version-3.5/manual/columnediting.md | 0 .../version-3.5/manual/exploring.md | 0 .../version-3.5/manual/exporting.md | 0 .../version-3.5/manual/expressions.md | 0 .../version-3.5/manual/facets.md | 0 .../versioned_docs/version-3.5/manual/grel.md | 0 .../version-3.5/manual/grelfunctions.md | 0 .../version-3.5/manual/installing.md | 0 .../version-3.5/manual/jythonclojure.md | 0 .../version-3.5/manual/reconciling.md | 0 .../version-3.5/manual/running.md | 0 .../version-3.5/manual/sortview.md | 0 .../version-3.5/manual/starting.md | 0 .../version-3.5/manual/transforming.md | 0 .../version-3.5/manual/transposing.md | 0 .../version-3.5/manual/troubleshooting.md | 0 .../manual/wikibase/advanced-schemas.md | 0 .../manual/wikibase/configuration.md | 0 .../manual/wikibase/new-entities.md | 0 .../version-3.5/manual/wikibase/overview.md | 0 .../manual/wikibase/quality-assurance.md | 0 .../manual/wikibase/reconciling.md | 0 .../manual/wikibase/schema-alignment.md | 0 .../version-3.5/manual/wikibase/uploading.md | 0 .../technical-reference/architecture.md | 0 .../technical-reference/build-test-run.md | 0 .../technical-reference/contributing.md | 0 .../development-roadmap.md | 0 .../technical-reference/functional-tests.md | 0 .../homebrew-cask-process.md | 0 .../maintainer-guidelines.md | 0 .../migrating-older-extensions.md | 0 .../technical-reference/openrefine-api.md | 0 .../technical-reference/reconciliation-api.md | 0 .../technical-reference-index.md | 0 .../technical-reference/translating-docs.md | 0 .../technical-reference/translating-ui.md | 0 .../version-release-process.md | 0 .../technical-reference/writing-extensions.md | 0 .../version-3.4-sidebars.json | 0 .../version-3.5-sidebars.json | 0 {docs => OpenRefine/docs}/versions.json | 0 {docs => OpenRefine/docs}/yarn.lock | 0 .../extensions}/database/.eclipse-pmd | 0 .../extensions}/database/.eslintrc.json | 0 .../extensions}/database/.travis.yml | 0 .../extensions}/database/README.md | 0 .../database/licenses/jdbc-client.LICENSE.txt | 0 .../database/module/MOD-INF/.gitignore | 0 .../database/module/MOD-INF/controller.js | 0 .../module/MOD-INF/dbextension.properties | 0 .../database/module/MOD-INF/module.properties | 0 .../fonts/glyphicons-halflings-regular.eot | Bin .../fonts/glyphicons-halflings-regular.svg | 0 .../fonts/glyphicons-halflings-regular.ttf | Bin .../fonts/glyphicons-halflings-regular.woff | Bin .../fonts/glyphicons-halflings-regular.woff2 | Bin .../module/images/more-option-horiz-16.png | Bin .../module/images/more_option-vert-16.png | Bin .../extensions}/database/module/index.vt | 0 .../database/module/langs/translation-bn.json | 0 .../database/module/langs/translation-cs.json | 0 .../database/module/langs/translation-en.json | 0 .../module/langs/translation-en_GB.json | 0 .../database/module/langs/translation-eu.json | 0 .../database/module/langs/translation-fr.json | 0 .../database/module/langs/translation-he.json | 0 .../database/module/langs/translation-id.json | 0 .../database/module/langs/translation-it.json | 0 .../database/module/langs/translation-jp.json | 0 .../database/module/langs/translation-ko.json | 0 .../database/module/langs/translation-ml.json | 0 .../module/langs/translation-nb_NO.json | 0 .../database/module/langs/translation-pl.json | 0 .../database/module/langs/translation-pt.json | 0 .../module/langs/translation-pt_BR.json | 0 .../database/module/langs/translation-sv.json | 0 .../database/module/langs/translation-tr.json | 0 .../module/langs/translation-zh_Hans.json | 0 .../extensions}/database/module/macros.vm | 0 .../module/scripts/database-extension.js | 0 .../index/database-import-controller.js | 0 .../scripts/index/database-import-form.html | 0 .../scripts/index/database-parsing-panel.html | 0 .../scripts/index/database-source-ui.js | 0 .../scripts/index/jquery.contextMenu.min.js | 0 .../scripts/index/jquery.ui.position.min.js | 0 .../scripts/project/database-exporters.js | 0 .../database/module/styles/bootstrap.css | 0 .../module/styles/database-import.less | 0 .../module/styles/jquery.contextMenu.css | 0 .../database/module/styles/pure.css | 0 .../database/module/styles/theme.less | 0 .../extensions}/database/pom.xml | 0 .../database/DBQueryResultImportReader.java | 0 .../database/DBQueryResultPreviewReader.java | 0 .../database/DatabaseColumnType.java | 0 .../database/DatabaseConfiguration.java | 0 .../database/DatabaseImportController.java | 0 .../database/DatabaseModuleImpl.java | 0 .../extension/database/DatabaseService.java | 0 .../database/DatabaseServiceException.java | 0 .../extension/database/DatabaseUtils.java | 0 .../refine/extension/database/SQLType.java | 0 .../database/SavedConnectionContainer.java | 0 .../database/SimpleTextEncryptor.java | 0 .../database/cmd/ConnectCommand.java | 0 .../database/cmd/DatabaseCommand.java | 0 .../database/cmd/ExecuteQueryCommand.java | 0 .../database/cmd/SavedConnectionCommand.java | 0 .../database/cmd/TestConnectCommand.java | 0 .../database/cmd/TestQueryCommand.java | 0 .../mariadb/MariaDBConnectionManager.java | 0 .../mariadb/MariaDBDatabaseService.java | 0 .../database/model/DatabaseColumn.java | 0 .../database/model/DatabaseInfo.java | 0 .../database/model/DatabaseQueryInfo.java | 0 .../extension/database/model/DatabaseRow.java | 0 .../database/model/DatabaseTable.java | 0 .../mysql/MySQLConnectionManager.java | 0 .../database/mysql/MySQLDatabaseService.java | 0 .../pgsql/PgSQLConnectionManager.java | 0 .../database/pgsql/PgSQLDatabaseService.java | 0 .../sqlite/SQLiteConnectionManager.java | 0 .../sqlite/SQLiteDatabaseService.java | 0 .../database/tests/conf/appveyor_tests.xml | 0 .../tests/conf/github_actions_tests.xml | 0 .../database/tests/conf/test-mariadb.sql | 0 .../database/tests/conf/test-mysql.sql | 0 .../database/tests/conf/test-pgsql.sql | 0 .../database/tests/conf/test-sqlite.sql | 0 .../extensions}/database/tests/conf/tests.xml | 0 .../database/tests/log4j-test.properties | 0 .../database/DBExtensionTestUtils.java | 0 .../extension/database/DBExtensionTests.java | 0 .../DatabaseImportControllerTest.java | 0 .../database/DatabaseServiceTest.java | 0 .../database/InitMariaDBTestDatabase.java | 0 .../database/InitMySQLTestDatabase.java | 0 .../database/InitPostgresTestDatabase.java | 0 .../database/InitSQLiteTestDatabase.java | 0 .../database/SimpleTextEncryptorTest.java | 0 .../database/cmd/ConnectCommandTest.java | 0 .../database/cmd/ExecuteQueryCommandTest.java | 0 .../cmd/SavedConnectionCommandTest.java | 0 .../database/cmd/TestConnectCommandTest.java | 0 .../database/cmd/TestQueryCommandTest.java | 0 .../mariadb/MariaDBConnectionManagerTest.java | 0 .../mariadb/MariaDBDatabaseServiceTest.java | 0 .../mysql/MySQLConnectionManagerTest.java | 0 .../mysql/MySQLDatabaseServiceTest.java | 0 .../pgsql/PgSQLConnectionManagerTest.java | 0 .../pgsql/PgSQLDatabaseServiceTest.java | 0 .../sqlite/SQLiteConnectionManagerTest.java | 0 .../sqlite/SQLiteDatabaseServiceTest.java | 0 .../database/stub/RefineDbServletStub.java | 0 .../extensions}/gdata/LICENSE.txt | 0 .../extensions}/gdata/README.txt | 0 .../gdata/module/MOD-INF/controller.js | 0 .../gdata/module/MOD-INF/module.properties | 0 .../extensions}/gdata/module/authorize.vt | 0 .../extensions}/gdata/module/authorized.vt | 0 .../extensions}/gdata/module/index.vt | 0 .../gdata/module/langs/translation-bn.json | 0 .../gdata/module/langs/translation-bn_IN.json | 0 .../gdata/module/langs/translation-cs.json | 0 .../gdata/module/langs/translation-en.json | 0 .../gdata/module/langs/translation-en_GB.json | 0 .../gdata/module/langs/translation-es.json | 0 .../gdata/module/langs/translation-fr.json | 0 .../gdata/module/langs/translation-he.json | 0 .../gdata/module/langs/translation-it.json | 0 .../gdata/module/langs/translation-jp.json | 0 .../gdata/module/langs/translation-ko.json | 0 .../gdata/module/langs/translation-nb_NO.json | 0 .../gdata/module/langs/translation-pl.json | 0 .../gdata/module/langs/translation-pt.json | 0 .../gdata/module/langs/translation-pt_BR.json | 0 .../gdata/module/langs/translation-pt_PT.json | 0 .../gdata/module/langs/translation-sv.json | 0 .../extensions}/gdata/module/macros.vm | 0 .../gdata/module/scripts/gdata-extension.js | 0 .../scripts/index/gdata-parsing-panel.html | 0 .../module/scripts/index/gdata-source-ui.js | 0 .../scripts/index/import-from-gdata-form.html | 0 .../scripts/index/importing-controller.js | 0 .../gdata/module/scripts/project/exporters.js | 0 .../module/styles/importing-controller.less | 0 .../module/styles/project-injection.less | 0 .../gdata/module/styles/theme.less | 0 .../extensions}/gdata/pom.xml | 0 .../extension/gdata/DeAuthorizeCommand.java | 0 .../refine/extension/gdata/GDataImporter.java | 0 .../gdata/GDataImportingController.java | 0 .../extension/gdata/GoogleAPIExtension.java | 0 .../gdata/SpreadsheetSerializer.java | 0 .../refine/extension/gdata/TokenCookie.java | 0 .../refine/extension/gdata/UploadCommand.java | 0 .../extension/gdata/logo-openrefine-550.png | Bin .../extensions}/gdata/tests/conf/tests.xml | 0 .../gdata/GoogleAPIExtensionTest.java | 0 .../gdata/SpreadsheetSerializerTests.java | 0 .../extension/gdata/UploadCommandTest.java | 0 .../extensions}/jython/.gitignore | 0 .../jython/module/MOD-INF/controller.js | 0 .../jython/module/MOD-INF/module.properties | 0 .../extensions}/jython/pom.xml | 0 .../google/refine/jython/JythonEvaluable.java | 0 .../refine/jython/JythonHasFieldsWrapper.java | 0 .../refine/jython/JythonObjectWrapper.java | 0 .../extensions}/jython/tests/conf/tests.xml | 0 .../refine/jython/JythonAttributeTest.java | 0 .../refine/jython/JythonEvaluableTest.java | 0 .../jython/tests/src/tests.log4j.properties | 0 .../pc-axis/module/MOD-INF/controller.js | 0 .../pc-axis/module/MOD-INF/module.properties | 0 .../pc-axis/module/langs/translation-en.json | 0 .../module/scripts/pc-axis-parser-ui.html | 0 .../module/scripts/pc-axis-parser-ui.js | 0 .../extensions}/pc-axis/pom.xml | 0 .../google/refine/pcaxis/PCAxisImporter.java | 0 .../refine/pcaxis/PCAxisTableDataReader.java | 0 .../extensions}/phonetic/.gitignore | 0 .../phonetic/module/MOD-INF/controller.js | 0 .../phonetic/module/MOD-INF/module.properties | 0 .../phonetic/module/langs/translation-en.json | 0 .../extensions}/phonetic/module/macros.vm | 0 .../phonetic/module/scripts/load-language.js | 0 .../extensions}/phonetic/pom.xml | 0 .../phonetic/keyers/BeiderMorseKeyer.java | 0 .../phonetic/keyers/DaitchMokotoffKeyer.java | 0 .../extensions}/phonetic/tests/conf/tests.xml | 0 .../phonetic/keyers/BeiderMorseKeyerTest.java | 0 .../keyers/DaitchMokotoffKeyerTest.java | 0 {extensions => OpenRefine/extensions}/pom.xml | 0 .../extensions}/sample/.gitignore | 0 .../sample/module/MOD-INF/controller.js | 0 .../sample/module/MOD-INF/module.properties | 0 .../extensions}/sample/module/index.vt | 0 .../extensions}/sample/module/macros.vm | 0 .../module/scripts/project-injection.js | 0 .../module/styles/project-injection.less | 0 .../extensions}/sample/pom.xml | 0 .../refine/sampleExtension/SampleUtil.java | 0 .../extensions}/wikidata/.gitignore | 0 .../extensions}/wikidata/credits.txt | 0 .../wikidata/module/MOD-INF/controller.js | 0 .../wikidata/module/MOD-INF/module.properties | 0 .../wikidata/module/images/Critical.png | Bin .../wikidata/module/images/Critical.svg | 0 .../wikidata/module/images/Important.png | Bin .../wikidata/module/images/Important.svg | 0 .../wikidata/module/images/Information.png | Bin .../wikidata/module/images/Information.svg | 0 .../wikidata/module/images/Warning.png | Bin .../wikidata/module/images/Warning.svg | 0 .../wikidata/module/images/Wikibase_logo.png | Bin .../module/images/Wikidata-logo-en.svg | 0 .../wikidata/module/images/close-map.png | Bin .../wikidata/module/images/wikidata.png | Bin .../wikidata/module/langs/translation-bn.json | 0 .../wikidata/module/langs/translation-cs.json | 0 .../wikidata/module/langs/translation-en.json | 0 .../module/langs/translation-en_GB.json | 0 .../wikidata/module/langs/translation-es.json | 0 .../wikidata/module/langs/translation-fi.json | 0 .../wikidata/module/langs/translation-fr.json | 0 .../wikidata/module/langs/translation-he.json | 0 .../wikidata/module/langs/translation-id.json | 0 .../wikidata/module/langs/translation-it.json | 0 .../wikidata/module/langs/translation-jp.json | 0 .../wikidata/module/langs/translation-ko.json | 0 .../wikidata/module/langs/translation-ml.json | 0 .../module/langs/translation-nb_NO.json | 0 .../wikidata/module/langs/translation-nl.json | 0 .../wikidata/module/langs/translation-pl.json | 0 .../wikidata/module/langs/translation-pt.json | 0 .../module/langs/translation-pt_BR.json | 0 .../wikidata/module/langs/translation-sv.json | 0 .../wikidata/module/scripts/ajv.min.js | 0 .../wikidata/module/scripts/bettersuggest.js | 0 .../scripts/dialogs/add-wikibase-dialog.html | 0 .../scripts/dialogs/import-schema-dialog.html | 0 .../scripts/dialogs/import-schema-dialog.js | 0 .../scripts/dialogs/logged-in-dialog.html | 0 .../scripts/dialogs/manage-account-dialog.js | 0 .../owner-only-consumer-login-dialog.html | 0 .../dialogs/password-login-dialog.html | 0 .../scripts/dialogs/perform-edits-dialog.html | 0 .../scripts/dialogs/perform-edits-dialog.js | 0 .../scripts/dialogs/wikibase-dialog.html | 0 .../module/scripts/dialogs/wikibase-dialog.js | 0 .../wikidata/module/scripts/issues-tab.html | 0 .../module/scripts/jquery.uls.data.js | 0 .../wikidata/module/scripts/langsuggest.js | 0 .../module/scripts/menu-bar-extension.js | 0 .../wikidata/module/scripts/preview-tab.html | 0 .../module/scripts/previewrenderer.js | 0 .../module/scripts/schema-alignment-tab.html | 0 .../module/scripts/schema-alignment.js | 0 .../module/scripts/warningsrenderer.js | 0 .../module/scripts/wikibase-manager.js | 0 .../scripts/wikibase-manifest-schema-v1.js | 0 .../scripts/wikidata-extension-manager.js | 0 .../module/scripts/wikidata-manifest-v1.0.js | 0 .../styles/dialogs/add-wikibase-dialog.less | 0 .../styles/dialogs/import-schema-dialog.less | 0 .../styles/dialogs/manage-account-dialog.less | 0 .../module/styles/dialogs/perform-edits.less | 0 .../styles/dialogs/wikibase-dialog.less | 0 .../module/styles/schema-alignment.less | 0 .../wikidata/module/styles/theme.less | 0 .../extensions}/wikidata/pom.xml | 0 .../wikidata/commands/CommandUtilities.java | 0 .../wikidata/commands/ConnectionManager.java | 0 .../wikidata/commands/LoginCommand.java | 0 .../commands/PerformWikibaseEditsCommand.java | 0 .../wikidata/commands/PreviewResults.java | 0 .../PreviewWikibaseSchemaCommand.java | 0 .../commands/SaveWikibaseSchemaCommand.java | 0 .../wikidata/editing/EditBatchProcessor.java | 0 .../wikidata/editing/NewItemLibrary.java | 0 .../wikidata/editing/ReconEntityRewriter.java | 0 .../wikidata/exporters/QSSnakPrinter.java | 0 .../wikidata/exporters/QSValuePrinter.java | 0 .../exporters/QuickStatementsExporter.java | 0 .../wikidata/exporters/SchemaExporter.java | 0 .../wikidata/manifests/Manifest.java | 0 .../wikidata/manifests/ManifestException.java | 0 .../wikidata/manifests/ManifestParser.java | 0 .../wikidata/manifests/ManifestV1.java | 0 .../PerformWikibaseEditsOperation.java | 0 .../SaveWikibaseSchemaOperation.java | 0 .../openrefine/wikidata/qa/Constraint.java | 0 .../wikidata/qa/ConstraintFetcher.java | 0 .../openrefine/wikidata/qa/EditInspector.java | 0 .../org/openrefine/wikidata/qa/QAWarning.java | 0 .../wikidata/qa/QAWarningStore.java | 0 .../wikidata/qa/SchemaPropertyExtractor.java | 0 .../qa/scrutinizers/CalendarScrutinizer.java | 0 .../CommonDescriptionScrutinizer.java | 0 .../ConflictsWithScrutinizer.java | 0 .../scrutinizers/DescriptionScrutinizer.java | 0 .../DifferenceWithinRangeScrutinizer.java | 0 .../DistinctValuesScrutinizer.java | 0 .../qa/scrutinizers/EditScrutinizer.java | 0 .../EnglishDescriptionScrutinizer.java | 0 .../scrutinizers/EntityTypeScrutinizer.java | 0 .../qa/scrutinizers/FormatScrutinizer.java | 0 .../InverseConstraintScrutinizer.java | 0 .../scrutinizers/ItemRequiresScrutinizer.java | 0 .../scrutinizers/MultiValueScrutinizer.java | 0 .../qa/scrutinizers/NewItemScrutinizer.java | 0 .../scrutinizers/NoEditsMadeScrutinizer.java | 0 .../QualifierCompatibilityScrutinizer.java | 0 .../qa/scrutinizers/QuantityScrutinizer.java | 0 .../RestrictedPositionScrutinizer.java | 0 .../RestrictedValuesScrutinizer.java | 0 .../SelfReferentialScrutinizer.java | 0 .../scrutinizers/SingleValueScrutinizer.java | 0 .../qa/scrutinizers/SnakScrutinizer.java | 0 .../qa/scrutinizers/StatementScrutinizer.java | 0 .../qa/scrutinizers/UnsourcedScrutinizer.java | 0 .../UseAsQualifierScrutinizer.java | 0 .../qa/scrutinizers/ValueScrutinizer.java | 0 .../scrutinizers/WhitespaceScrutinizer.java | 0 .../wikidata/schema/ExpressionContext.java | 0 .../wikidata/schema/WbDateConstant.java | 0 .../wikidata/schema/WbDateVariable.java | 0 .../wikidata/schema/WbEntityVariable.java | 0 .../wikidata/schema/WbExpression.java | 0 .../wikidata/schema/WbItemConstant.java | 0 .../wikidata/schema/WbItemDocumentExpr.java | 0 .../wikidata/schema/WbItemVariable.java | 0 .../wikidata/schema/WbLanguageConstant.java | 0 .../wikidata/schema/WbLanguageVariable.java | 0 .../wikidata/schema/WbLocationConstant.java | 0 .../wikidata/schema/WbLocationVariable.java | 0 .../wikidata/schema/WbMonolingualExpr.java | 0 .../wikidata/schema/WbNameDescExpr.java | 0 .../wikidata/schema/WbPropConstant.java | 0 .../wikidata/schema/WbQuantityExpr.java | 0 .../wikidata/schema/WbReferenceExpr.java | 0 .../wikidata/schema/WbSnakExpr.java | 0 .../wikidata/schema/WbStatementExpr.java | 0 .../wikidata/schema/WbStatementGroupExpr.java | 0 .../wikidata/schema/WbStringConstant.java | 0 .../wikidata/schema/WbStringVariable.java | 0 .../wikidata/schema/WbVariableExpr.java | 0 .../wikidata/schema/WikibaseSchema.java | 0 .../FullyPropertySerializingValueSnak.java | 0 .../entityvalues/PrefetchedEntityIdValue.java | 0 .../entityvalues/ReconEntityIdValue.java | 0 .../schema/entityvalues/ReconItemIdValue.java | 0 .../entityvalues/ReconMediaInfoIdValue.java | 0 .../entityvalues/ReconPropertyIdValue.java | 0 .../entityvalues/SuggestedEntityIdValue.java | 0 .../entityvalues/SuggestedItemIdValue.java | 0 .../SuggestedPropertyIdValue.java | 0 .../exceptions/InvalidSchemaException.java | 0 .../NewItemNotCreatedYetException.java | 0 .../SkipSchemaExpressionException.java | 0 .../wikidata/updates/ItemUpdateBuilder.java | 0 .../updates/TermedStatementEntityUpdate.java | 0 .../ImpossibleSchedulingException.java | 0 .../updates/scheduler/PointerExtractor.java | 0 .../QuickStatementsUpdateScheduler.java | 0 .../updates/scheduler/UpdateScheduler.java | 0 .../updates/scheduler/UpdateSequence.java | 0 .../scheduler/WikibaseAPIUpdateScheduler.java | 0 .../wikidata/utils/EntityCache.java | 0 .../wikidata/utils/LanguageCodeStore.java | 0 .../openrefine/wikidata/utils/SnakUtils.java | 0 .../wikidata/utils/StatementGroupJson.java | 0 .../extensions}/wikidata/tests/conf/tests.xml | 0 .../data/entitycache/entitycache-P2427.json | 0 .../data/entitycache/entitycache-P25.json | 0 .../data/entitycache/entitycache-P31.json | 0 .../data/entitycache/entitycache-P361.json | 0 .../data/entitycache/entitycache-P571.json | 0 .../data/entitycache/entitycache-P580.json | 0 .../data/entitycache/entitycache-P6.json | 0 .../data/entitycache/entitycache-P813.json | 0 .../data/entitycache/entitycache-P854.json | 0 .../wikidata-monolingualtext-langcode.json | 0 ...-v1.0-missing-property-constraint-pid.json | 0 ...ata-manifest-v1.0-without-constraints.json | 0 .../data/manifest/wikidata-manifest-v1.0.json | 0 .../tests/data/operations/perform-edits.json | 0 .../tests/data/operations/save-schema.json | 0 .../data/schema/history_of_medicine.json | 0 .../history_of_medicine_normalized.json | 0 .../wikidata/tests/data/schema/inception.json | 0 .../wikidata/tests/data/schema/roarmap.json | 0 .../tests/data/updates/statement_groups.json | 0 .../wikidata/commands/CommandTest.java | 0 .../wikidata/commands/LoginCommandTest.java | 0 .../PreviewWikibaseSchemaCommandTest.java | 0 .../SaveWikibaseSchemaCommandTest.java | 0 .../wikidata/commands/SchemaCommandTest.java | 0 .../editing/EditBatchProcessorTest.java | 0 .../wikidata/editing/NewItemLibraryTest.java | 0 .../editing/ReconEntityRewriterTest.java | 0 .../wikidata/exporters/QSSnakPrinterTest.java | 0 .../exporters/QSValuePrinterTest.java | 0 .../QuickStatementsExporterTest.java | 0 .../exporters/SchemaExporterTest.java | 0 .../wikidata/manifests/ManifestV1Test.java | 0 .../wikidata/operations/OperationTest.java | 0 .../PerformWikibaseEditsOperationTest.java | 0 .../SaveWikibaseSchemaOperationTest.java | 0 .../wikidata/qa/ConstraintTest.java | 0 .../wikidata/qa/EditInspectorTest.java | 0 .../wikidata/qa/QAWarningStoreTest.java | 0 .../openrefine/wikidata/qa/QAWarningTest.java | 0 .../qa/SchemaPropertyExtractorTest.java | 0 .../scrutinizers/CalendarScrutinizerTest.java | 0 .../CommonDescriptionScrutinizerTest.java | 0 .../ConflictsWithScrutinizerTest.java | 0 .../DifferenceWithinScrutinizerTest.java | 0 .../DistinctValuesScrutinizerTest.java | 0 .../EnglishDescriptionScrutinizerTest.java | 0 .../EntityTypeScrutinizerTest.java | 0 .../scrutinizers/FormatScrutinizerTest.java | 0 .../InverseConstraintScrutinizerTest.java | 0 .../ItemRequiresScrutinizerTest.java | 0 .../MultiValueScrutinizerTest.java | 0 .../scrutinizers/NewItemScrutinizerTest.java | 0 .../NoEditsMadeScrutinizerTest.java | 0 ...QualifierCompatibilityScrutinizerTest.java | 0 .../scrutinizers/QuantityScrutinizerTest.java | 0 .../RestrictedPositionScrutinizerTest.java | 0 .../RestrictedValuesScrutinizerTest.java | 0 .../qa/scrutinizers/ScrutinizerTest.java | 0 .../SelfReferentialScrutinizerTest.java | 0 .../SingleValueScrutinizerTest.java | 0 .../qa/scrutinizers/SnakScrutinizerTest.java | 0 .../StatementScrutinizerTest.java | 0 .../UnsourcedScrutinizerTest.java | 0 .../UseAsQualifierScrutinizerTest.java | 0 .../qa/scrutinizers/ValueScrutinizerTest.java | 0 .../WhitespaceScrutinizerTest.java | 0 .../schema/ExpressionContextTest.java | 0 .../wikidata/schema/WbDateConstantTest.java | 0 .../wikidata/schema/WbDateVariableTest.java | 0 .../wikidata/schema/WbEntityVariableTest.java | 0 .../wikidata/schema/WbExpressionTest.java | 0 .../wikidata/schema/WbItemConstantTest.java | 0 .../schema/WbItemDocumentExprTest.java | 0 .../wikidata/schema/WbItemVariableTest.java | 0 .../schema/WbLanguageConstantTest.java | 0 .../schema/WbLanguageVariableTest.java | 0 .../schema/WbLocationConstantTest.java | 0 .../schema/WbLocationVariableTest.java | 0 .../schema/WbMonolingualExprTest.java | 0 .../wikidata/schema/WbNameDescExprTest.java | 0 .../wikidata/schema/WbPropConstantTest.java | 0 .../wikidata/schema/WbQuantityExprTest.java | 0 .../wikidata/schema/WbReferenceExprTest.java | 0 .../wikidata/schema/WbSnakExprTest.java | 0 .../wikidata/schema/WbStatementExprTest.java | 0 .../schema/WbStatementGroupExprTest.java | 0 .../wikidata/schema/WbStringConstantTest.java | 0 .../wikidata/schema/WbStringVariableTest.java | 0 .../wikidata/schema/WbVariableTest.java | 0 .../wikidata/schema/WikibaseSchemaTest.java | 0 .../entityvalues/ReconEntityIdValueTest.java | 0 .../testing/JacksonSerializationTest.java | 0 .../wikidata/testing/TestingData.java | 0 .../wikidata/testing/WikidataRefineTest.java | 0 .../wikidata/updates/ItemUpdateTest.java | 0 .../scheduler/PointerExtractorTest.java | 0 .../QuickStatementsUpdateSchedulerTest.java | 0 .../scheduler/UpdateSchedulerTest.java | 0 .../WikibaseAPIUpdateSchedulerTest.java | 0 .../wikidata/utils/EntityCacheStub.java | 0 .../wikidata/utils/EntityCacheTests.java | 0 .../wikidata/utils/SnakUtilsTests.java | 0 .../wikidata/tests/src/tests.log4j.properties | 0 .../graphics}/big-check.psd | Bin .../graphics}/checks-map.psd | Bin {graphics => OpenRefine/graphics}/cop.psd | Bin .../dmg_background/dmg_background.png | Bin .../dmg_background/dmg_background.psd | Bin .../graphics}/edit-map.psd | Bin .../graphics}/icon/open-refine-320px.png | Bin .../graphics}/icon/openrefine.icns | Bin .../graphics}/icon/openrefine.ico | Bin .../graphics}/menu-dropdown.psd | Bin .../graphics}/path-delimiter.psd | Bin .../graphics}/row-groups.png | Bin .../graphics}/slider-brackets.psd | Bin .../graphics}/small-checks.psd | Bin .../graphics}/star-flag-map.psd | Bin {graphics => OpenRefine/graphics}/star.psd | Bin lgtm.yml => OpenRefine/lgtm.yml | 0 .../licenses}/apache2.0.LICENSE.txt | 0 .../licenses}/arithcode.LICENSE.txt | 0 .../licenses}/chrome_frame.LICENSE.txt | 0 .../licenses}/datejs.LICENSE.txt | 0 .../licenses}/dom4j.LICENSE.txt | 0 .../licenses}/freebase_suggest.LICENSE.txt | 0 .../licenses}/icu4j.LICENSE.txt | 0 .../licenses}/imgareaselect.LICENSE.txt | 0 .../licenses}/jquery.LICENSE.txt | 0 .../licenses}/jquery.eventstack.LICENSE.txt | 0 .../licenses}/jquery.i18n.LICENSE.txt | 0 .../licenses}/jquery_ui.LICENSE.txt | 0 .../licenses}/jrdf.LICENSE.txt | 0 .../licenses}/jsoup.LICENSE.txt | 0 .../licenses}/marc4j.LICENSE.txt | 0 .../licenses}/mockito.LICENSE.txt | 0 .../licenses}/secondstring.LICENSE.txt | 0 .../licenses}/simile-ajax.2.3.0.LICENSE.txt | 0 .../licenses}/simile.LICENSE.txt | 0 .../licenses}/slf4j.LICENSE.txt | 0 logo.svg => OpenRefine/logo.svg | 0 .../main}/IDEs/eclipse/README.txt | 0 {main => OpenRefine/main}/pom.xml | 0 .../refine/ClientSideResourceManager.java | 0 .../src/com/google/refine/HttpResponder.java | 0 .../com/google/refine/LookupCacheManager.java | 0 .../src/com/google/refine/ProjectManager.java | 0 .../com/google/refine/ProjectMetadata.java | 0 .../src/com/google/refine/RefineServlet.java | 0 .../refine/browsing/DecoratedValue.java | 0 .../com/google/refine/browsing/Engine.java | 0 .../google/refine/browsing/EngineConfig.java | 0 .../refine/browsing/FilteredRecords.java | 0 .../google/refine/browsing/FilteredRows.java | 0 .../google/refine/browsing/RecordFilter.java | 0 .../google/refine/browsing/RecordVisitor.java | 0 .../com/google/refine/browsing/RowFilter.java | 0 .../google/refine/browsing/RowVisitor.java | 0 .../google/refine/browsing/facets/Facet.java | 0 .../refine/browsing/facets/FacetConfig.java | 0 .../browsing/facets/FacetConfigResolver.java | 0 .../refine/browsing/facets/ListFacet.java | 0 .../browsing/facets/NominalFacetChoice.java | 0 .../refine/browsing/facets/RangeFacet.java | 0 .../facets/ScatterplotDrawingRowVisitor.java | 0 .../browsing/facets/ScatterplotFacet.java | 0 .../browsing/facets/TextSearchFacet.java | 0 .../browsing/facets/TimeRangeFacet.java | 0 .../browsing/filters/AllRowsRecordFilter.java | 0 .../browsing/filters/AnyRowRecordFilter.java | 0 ...lExpressionsNumberComparisonRowFilter.java | 0 .../filters/ExpressionEqualRowFilter.java | 0 .../ExpressionNumberComparisonRowFilter.java | 0 .../ExpressionStringComparisonRowFilter.java | 0 .../ExpressionTimeComparisonRowFilter.java | 0 .../util/ConjunctiveFilteredRecords.java | 0 .../util/ConjunctiveFilteredRows.java | 0 .../util/ExpressionBasedRowEvaluable.java | 0 .../util/ExpressionNominalValueGrouper.java | 0 .../util/ExpressionNumericValueBinner.java | 0 .../util/ExpressionTimeValueBinner.java | 0 .../util/FilteredRecordsAsFilteredRows.java | 0 .../refine/browsing/util/NumericBinIndex.java | 0 .../browsing/util/NumericBinRecordIndex.java | 0 .../browsing/util/NumericBinRowIndex.java | 0 .../refine/browsing/util/RowEvaluable.java | 0 .../util/RowVisitorAsRecordVisitor.java | 0 .../refine/browsing/util/TimeBinIndex.java | 0 .../browsing/util/TimeBinRecordIndex.java | 0 .../refine/browsing/util/TimeBinRowIndex.java | 0 .../refine/clustering/ClusteredEntry.java | 0 .../google/refine/clustering/Clusterer.java | 0 .../refine/clustering/ClustererConfig.java | 0 .../clustering/binning/BinningClusterer.java | 0 .../binning/ColognePhoneticKeyer.java | 0 .../binning/DoubleMetaphoneKeyer.java | 0 .../clustering/binning/FingerprintKeyer.java | 0 .../refine/clustering/binning/Keyer.java | 0 .../clustering/binning/KeyerFactory.java | 0 .../refine/clustering/binning/Metaphone3.java | 0 .../clustering/binning/Metaphone3Keyer.java | 0 .../clustering/binning/MetaphoneKeyer.java | 0 .../binning/NGramFingerprintKeyer.java | 0 .../clustering/binning/SoundexKeyer.java | 0 .../clustering/knn/DistanceFactory.java | 0 .../clustering/knn/SimilarityDistance.java | 0 .../refine/clustering/knn/VicinoDistance.java | 0 .../refine/clustering/knn/kNNClusterer.java | 0 .../refine/commands/CSRFTokenFactory.java | 0 .../com/google/refine/commands/Command.java | 0 .../commands/EngineDependentCommand.java | 0 .../commands/GetAllPreferencesCommand.java | 0 .../refine/commands/GetCSRFTokenCommand.java | 0 .../refine/commands/GetPreferenceCommand.java | 0 .../refine/commands/GetVersionCommand.java | 0 .../refine/commands/HttpHeadersSupport.java | 0 .../google/refine/commands/HttpUtilities.java | 0 .../commands/OpenWorkspaceDirCommand.java | 0 .../refine/commands/SetPreferenceCommand.java | 0 .../browsing/ComputeClustersCommand.java | 0 .../browsing/ComputeFacetsCommand.java | 0 ...lusteringFunctionsAndDistancesCommand.java | 0 .../browsing/GetScatterplotCommand.java | 0 .../commands/cell/BlankDownCommand.java | 0 .../commands/cell/EditOneCellCommand.java | 0 .../refine/commands/cell/FillDownCommand.java | 0 .../cell/JoinMultiValueCellsCommand.java | 0 .../cell/KeyValueColumnizeCommand.java | 0 .../refine/commands/cell/MassEditCommand.java | 0 .../cell/SplitMultiValueCellsCommand.java | 0 .../commands/cell/TextTransformCommand.java | 0 .../cell/TransposeColumnsIntoRowsCommand.java | 0 .../cell/TransposeRowsIntoColumnsCommand.java | 0 .../AddColumnByFetchingURLsCommand.java | 0 .../commands/column/AddColumnCommand.java | 0 .../column/GetColumnsInfoCommand.java | 0 .../commands/column/MoveColumnCommand.java | 0 .../commands/column/RemoveColumnCommand.java | 0 .../commands/column/RenameColumnCommand.java | 0 .../column/ReorderColumnsCommand.java | 0 .../commands/column/SplitColumnCommand.java | 0 .../expr/GetExpressionHistoryCommand.java | 0 .../GetExpressionLanguageInfoCommand.java | 0 .../expr/GetStarredExpressionsCommand.java | 0 .../commands/expr/LogExpressionCommand.java | 0 .../expr/PreviewExpressionCommand.java | 0 .../expr/ToggleStarredExpressionCommand.java | 0 .../history/ApplyOperationsCommand.java | 0 .../history/CancelProcessesCommand.java | 0 .../commands/history/GetHistoryCommand.java | 0 .../history/GetOperationsCommand.java | 0 .../commands/history/GetProcessesCommand.java | 0 .../commands/history/UndoRedoCommand.java | 0 .../importing/CancelImportingJobCommand.java | 0 .../importing/CreateImportingJobCommand.java | 0 .../GetImportingConfigurationCommand.java | 0 .../GetImportingJobStatusCommand.java | 0 .../importing/ImportingControllerCommand.java | 0 .../commands/lang/GetLanguagesCommand.java | 0 .../commands/lang/LoadLanguageCommand.java | 0 .../project/CreateProjectCommand.java | 0 .../project/DeleteProjectCommand.java | 0 .../project/ExportProjectCommand.java | 0 .../commands/project/ExportRowsCommand.java | 0 .../commands/project/GetModelsCommand.java | 0 .../project/GetProjectMetadataCommand.java | 0 .../project/ImportProjectCommand.java | 0 .../project/RenameProjectCommand.java | 0 .../project/SetProjectMetadataCommand.java | 0 .../project/SetProjectTagsCommand.java | 0 .../commands/recon/ExtendDataCommand.java | 0 .../recon/GuessTypesOfColumnCommand.java | 0 .../recon/PreviewExtendDataCommand.java | 0 .../recon/ReconClearOneCellCommand.java | 0 .../recon/ReconClearSimilarCellsCommand.java | 0 .../recon/ReconCopyAcrossColumnsCommand.java | 0 .../recon/ReconDiscardJudgmentsCommand.java | 0 .../recon/ReconJudgeOneCellCommand.java | 0 .../recon/ReconJudgeSimilarCellsCommand.java | 0 .../recon/ReconMarkNewTopicsCommand.java | 0 .../ReconMatchBestCandidatesCommand.java | 0 .../recon/ReconMatchSpecificTopicCommand.java | 0 .../ReconUseValuesAsIdentifiersCommand.java | 0 .../commands/recon/ReconcileCommand.java | 0 .../commands/row/AnnotateOneRowCommand.java | 0 .../commands/row/AnnotateRowsCommand.java | 0 .../commands/row/DenormalizeCommand.java | 0 .../refine/commands/row/GetRowsCommand.java | 0 .../commands/row/RemoveRowsCommand.java | 0 .../commands/row/ReorderRowsCommand.java | 0 .../GetAllProjectMetadataCommand.java | 0 .../workspace/GetAllProjectTagsCommand.java | 0 .../google/refine/exporters/CsvExporter.java | 0 .../CustomizableTabularExporterUtilities.java | 0 .../com/google/refine/exporters/Exporter.java | 0 .../refine/exporters/ExporterRegistry.java | 0 .../refine/exporters/HtmlTableExporter.java | 0 .../google/refine/exporters/OdsExporter.java | 0 .../refine/exporters/StreamExporter.java | 0 .../refine/exporters/TabularSerializer.java | 0 .../refine/exporters/TemplatingExporter.java | 0 .../google/refine/exporters/UrlExporter.java | 0 .../refine/exporters/WriterExporter.java | 0 .../google/refine/exporters/XlsExporter.java | 0 .../exporters/sql/SqlCreateBuilder.java | 0 .../google/refine/exporters/sql/SqlData.java | 0 .../refine/exporters/sql/SqlExporter.java | 0 .../exporters/sql/SqlExporterException.java | 0 .../exporters/sql/SqlInsertBuilder.java | 0 .../src/com/google/refine/expr/Binder.java | 0 .../src/com/google/refine/expr/CellTuple.java | 0 .../src/com/google/refine/expr/EvalError.java | 0 .../src/com/google/refine/expr/Evaluable.java | 0 .../google/refine/expr/ExpressionUtils.java | 0 .../src/com/google/refine/expr/HasFields.java | 0 .../com/google/refine/expr/HasFieldsList.java | 0 .../google/refine/expr/HasFieldsListImpl.java | 0 .../refine/expr/LanguageSpecificParser.java | 0 .../com/google/refine/expr/MetaParser.java | 0 .../google/refine/expr/ParsingException.java | 0 .../com/google/refine/expr/WrappedCell.java | 0 .../com/google/refine/expr/WrappedRow.java | 0 .../refine/expr/functions/Coalesce.java | 0 .../google/refine/expr/functions/Cross.java | 0 .../refine/expr/functions/FacetCount.java | 0 .../com/google/refine/expr/functions/Get.java | 0 .../refine/expr/functions/HasField.java | 0 .../google/refine/expr/functions/Jsonize.java | 0 .../google/refine/expr/functions/Length.java | 0 .../google/refine/expr/functions/Slice.java | 0 .../google/refine/expr/functions/ToDate.java | 0 .../refine/expr/functions/ToNumber.java | 0 .../refine/expr/functions/ToString.java | 0 .../google/refine/expr/functions/Type.java | 0 .../expr/functions/arrays/ArgsToArray.java | 0 .../refine/expr/functions/arrays/InArray.java | 0 .../refine/expr/functions/arrays/Join.java | 0 .../refine/expr/functions/arrays/Reverse.java | 0 .../refine/expr/functions/arrays/Sort.java | 0 .../refine/expr/functions/arrays/Uniques.java | 0 .../refine/expr/functions/booleans/And.java | 0 .../refine/expr/functions/booleans/Not.java | 0 .../refine/expr/functions/booleans/Or.java | 0 .../refine/expr/functions/booleans/Xor.java | 0 .../refine/expr/functions/date/DatePart.java | 0 .../refine/expr/functions/date/Inc.java | 0 .../refine/expr/functions/date/Now.java | 0 .../refine/expr/functions/html/InnerHtml.java | 0 .../refine/expr/functions/html/ParseHtml.java | 0 .../refine/expr/functions/math/ACos.java | 0 .../refine/expr/functions/math/ASin.java | 0 .../refine/expr/functions/math/ATan.java | 0 .../refine/expr/functions/math/ATan2.java | 0 .../refine/expr/functions/math/Abs.java | 0 .../refine/expr/functions/math/Ceil.java | 0 .../refine/expr/functions/math/Combin.java | 0 .../refine/expr/functions/math/Cos.java | 0 .../refine/expr/functions/math/Cosh.java | 0 .../refine/expr/functions/math/Degrees.java | 0 .../refine/expr/functions/math/Even.java | 0 .../refine/expr/functions/math/Exp.java | 0 .../refine/expr/functions/math/Fact.java | 0 .../refine/expr/functions/math/FactN.java | 0 .../refine/expr/functions/math/Floor.java | 0 .../math/GreatestCommonDenominator.java | 0 .../functions/math/LeastCommonMultiple.java | 0 .../google/refine/expr/functions/math/Ln.java | 0 .../refine/expr/functions/math/Log.java | 0 .../refine/expr/functions/math/Max.java | 0 .../refine/expr/functions/math/Min.java | 0 .../refine/expr/functions/math/Mod.java | 0 .../expr/functions/math/Multinomial.java | 0 .../refine/expr/functions/math/Odd.java | 0 .../refine/expr/functions/math/Pow.java | 0 .../refine/expr/functions/math/Quotient.java | 0 .../refine/expr/functions/math/Radians.java | 0 .../expr/functions/math/RandomNumber.java | 0 .../refine/expr/functions/math/Round.java | 0 .../refine/expr/functions/math/Sin.java | 0 .../refine/expr/functions/math/Sinh.java | 0 .../refine/expr/functions/math/Sum.java | 0 .../refine/expr/functions/math/Tan.java | 0 .../refine/expr/functions/math/Tanh.java | 0 .../refine/expr/functions/strings/Chomp.java | 0 .../expr/functions/strings/Contains.java | 0 .../refine/expr/functions/strings/Diff.java | 0 .../expr/functions/strings/EndsWith.java | 0 .../refine/expr/functions/strings/Escape.java | 0 .../refine/expr/functions/strings/Find.java | 0 .../expr/functions/strings/Fingerprint.java | 0 .../expr/functions/strings/IndexOf.java | 0 .../expr/functions/strings/LastIndexOf.java | 0 .../refine/expr/functions/strings/MD5.java | 0 .../refine/expr/functions/strings/Match.java | 0 .../refine/expr/functions/strings/NGram.java | 0 .../functions/strings/NGramFingerprint.java | 0 .../expr/functions/strings/ParseJson.java | 0 .../expr/functions/strings/Partition.java | 0 .../expr/functions/strings/Phonetic.java | 0 .../expr/functions/strings/RPartition.java | 0 .../refine/expr/functions/strings/Range.java | 0 .../expr/functions/strings/Reinterpret.java | 0 .../expr/functions/strings/Replace.java | 0 .../expr/functions/strings/ReplaceChars.java | 0 .../refine/expr/functions/strings/SHA1.java | 0 .../expr/functions/strings/SmartSplit.java | 0 .../refine/expr/functions/strings/Split.java | 0 .../functions/strings/SplitByCharType.java | 0 .../functions/strings/SplitByLengths.java | 0 .../expr/functions/strings/StartsWith.java | 0 .../expr/functions/strings/ToLowercase.java | 0 .../expr/functions/strings/ToTitlecase.java | 0 .../expr/functions/strings/ToUppercase.java | 0 .../refine/expr/functions/strings/Trim.java | 0 .../expr/functions/strings/Unescape.java | 0 .../expr/functions/strings/Unicode.java | 0 .../expr/functions/strings/UnicodeType.java | 0 .../refine/expr/functions/xml/InnerXml.java | 0 .../refine/expr/functions/xml/OwnText.java | 0 .../refine/expr/functions/xml/ParseXml.java | 0 .../refine/expr/functions/xml/SelectXml.java | 0 .../refine/expr/functions/xml/WholeText.java | 0 .../refine/expr/functions/xml/XmlAttr.java | 0 .../refine/expr/functions/xml/XmlText.java | 0 .../refine/expr/util/CalendarParser.java | 0 .../expr/util/CalendarParserException.java | 0 .../refine/expr/util/JsonValueConverter.java | 0 .../src/com/google/refine/grel/Control.java | 0 .../refine/grel/ControlFunctionRegistry.java | 0 .../src/com/google/refine/grel/Function.java | 0 .../src/com/google/refine/grel/Parser.java | 0 .../src/com/google/refine/grel/Scanner.java | 0 .../refine/grel/ast/ControlCallExpr.java | 0 .../refine/grel/ast/FieldAccessorExpr.java | 0 .../refine/grel/ast/FunctionCallExpr.java | 0 .../google/refine/grel/ast/LiteralExpr.java | 0 .../refine/grel/ast/OperatorCallExpr.java | 0 .../google/refine/grel/ast/VariableExpr.java | 0 .../google/refine/grel/controls/Filter.java | 0 .../google/refine/grel/controls/ForEach.java | 0 .../refine/grel/controls/ForEachIndex.java | 0 .../refine/grel/controls/ForNonBlank.java | 0 .../google/refine/grel/controls/ForRange.java | 0 .../com/google/refine/grel/controls/If.java | 0 .../google/refine/grel/controls/IsBlank.java | 0 .../refine/grel/controls/IsEmptyString.java | 0 .../google/refine/grel/controls/IsError.java | 0 .../refine/grel/controls/IsNonBlank.java | 0 .../refine/grel/controls/IsNotNull.java | 0 .../google/refine/grel/controls/IsNull.java | 0 .../refine/grel/controls/IsNumeric.java | 0 .../google/refine/grel/controls/IsTest.java | 0 .../com/google/refine/grel/controls/With.java | 0 .../src/com/google/refine/history/Change.java | 0 .../google/refine/history/ChangeSequence.java | 0 .../com/google/refine/history/History.java | 0 .../google/refine/history/HistoryEntry.java | 0 .../refine/history/HistoryEntryManager.java | 0 .../google/refine/history/HistoryProcess.java | 0 .../refine/importers/BinaryFormatGuesser.java | 0 .../refine/importers/ExcelImporter.java | 0 .../refine/importers/FixedWidthImporter.java | 0 .../refine/importers/ImportException.java | 0 .../refine/importers/ImporterUtilities.java | 0 .../refine/importers/ImportingParserBase.java | 0 .../google/refine/importers/JsonImporter.java | 0 .../importers/LineBasedFormatGuesser.java | 0 .../refine/importers/LineBasedImporter.java | 0 .../google/refine/importers/MarcImporter.java | 0 .../google/refine/importers/OdsImporter.java | 0 .../importers/RdfJsonldTripleImporter.java | 0 .../refine/importers/RdfTripleImporter.java | 0 .../importers/RdfXmlTripleImporter.java | 0 .../importers/SeparatorBasedImporter.java | 0 .../importers/TabularImportingParserBase.java | 0 .../refine/importers/TextFormatGuesser.java | 0 .../refine/importers/WikitextImporter.java | 0 .../google/refine/importers/XmlImporter.java | 0 .../refine/importers/tree/ImportColumn.java | 0 .../importers/tree/ImportColumnGroup.java | 0 .../importers/tree/ImportParameters.java | 0 .../refine/importers/tree/ImportRecord.java | 0 .../refine/importers/tree/ImportVertical.java | 0 .../tree/RecordElementCandidate.java | 0 .../importers/tree/TreeImportUtilities.java | 0 .../tree/TreeImportingParserBase.java | 0 .../refine/importers/tree/TreeReader.java | 0 .../importers/tree/TreeReaderException.java | 0 .../importers/tree/XmlImportUtilities.java | 0 .../importing/DefaultImportingController.java | 0 .../refine/importing/EncodingGuesser.java | 0 .../refine/importing/FormatGuesser.java | 0 .../refine/importing/ImportingController.java | 0 .../google/refine/importing/ImportingJob.java | 0 .../refine/importing/ImportingManager.java | 0 .../refine/importing/ImportingParser.java | 0 .../refine/importing/ImportingUtilities.java | 0 .../google/refine/importing/UrlRewriter.java | 0 .../refine/io/FileHistoryEntryManager.java | 0 .../google/refine/io/FileProjectManager.java | 0 .../refine/io/ProjectMetadataUtilities.java | 0 .../google/refine/io/ProjectUtilities.java | 0 .../refine/logging/IndentingLayout.java | 0 .../refine/model/AbstractOperation.java | 0 .../src/com/google/refine/model/Cell.java | 0 .../src/com/google/refine/model/Column.java | 0 .../com/google/refine/model/ColumnGroup.java | 0 .../com/google/refine/model/ColumnModel.java | 0 .../google/refine/model/ModelException.java | 0 .../com/google/refine/model/OverlayModel.java | 0 .../src/com/google/refine/model/Project.java | 0 .../src/com/google/refine/model/Recon.java | 0 .../google/refine/model/ReconCandidate.java | 0 .../com/google/refine/model/ReconStats.java | 0 .../com/google/refine/model/ReconType.java | 0 .../src/com/google/refine/model/Record.java | 0 .../com/google/refine/model/RecordModel.java | 592 +++++++++--------- .../src/com/google/refine/model/Row.java | 0 .../refine/model/changes/CellAtRow.java | 0 .../model/changes/CellAtRowCellIndex.java | 168 ++--- .../refine/model/changes/CellChange.java | 0 .../model/changes/ColumnAdditionChange.java | 0 .../refine/model/changes/ColumnChange.java | 0 .../model/changes/ColumnMoveChange.java | 0 .../model/changes/ColumnRemovalChange.java | 0 .../model/changes/ColumnRenameChange.java | 0 .../model/changes/ColumnReorderChange.java | 0 .../model/changes/ColumnSplitChange.java | 0 .../model/changes/DataExtensionChange.java | 0 .../refine/model/changes/MassCellChange.java | 0 .../refine/model/changes/MassChange.java | 0 .../refine/model/changes/MassReconChange.java | 0 .../refine/model/changes/MassRowChange.java | 0 .../model/changes/MassRowColumnChange.java | 0 .../refine/model/changes/ReconChange.java | 0 .../refine/model/changes/RowFlagChange.java | 0 .../model/changes/RowRemovalChange.java | 0 .../model/changes/RowReorderChange.java | 0 .../refine/model/changes/RowStarChange.java | 0 .../model/recon/DataExtensionReconConfig.java | 0 .../refine/model/recon/ReconConfig.java | 0 .../model/recon/ReconConfigResolver.java | 0 .../google/refine/model/recon/ReconJob.java | 0 .../recon/ReconciledDataExtensionJob.java | 0 .../model/recon/StandardReconConfig.java | 0 .../EngineDependentMassCellOperation.java | 0 .../operations/EngineDependentOperation.java | 0 .../com/google/refine/operations/OnError.java | 0 .../refine/operations/OperationRegistry.java | 0 .../refine/operations/OperationResolver.java | 0 .../refine/operations/UnknownOperation.java | 0 .../operations/cell/BlankDownOperation.java | 0 .../operations/cell/FillDownOperation.java | 0 .../cell/KeyValueColumnizeOperation.java | 0 .../operations/cell/MassEditOperation.java | 0 .../cell/MultiValuedCellJoinOperation.java | 0 .../cell/MultiValuedCellSplitOperation.java | 0 .../cell/TextTransformOperation.java | 0 .../TransposeColumnsIntoRowsOperation.java | 0 .../TransposeRowsIntoColumnsOperation.java | 0 ...ColumnAdditionByFetchingURLsOperation.java | 0 .../column/ColumnAdditionOperation.java | 0 .../column/ColumnMoveOperation.java | 0 .../column/ColumnRemovalOperation.java | 0 .../column/ColumnRenameOperation.java | 0 .../column/ColumnReorderOperation.java | 0 .../column/ColumnSplitOperation.java | 0 .../operations/recon/ExtendDataOperation.java | 0 .../ReconClearSimilarCellsOperation.java | 0 .../ReconCopyAcrossColumnsOperation.java | 0 .../recon/ReconDiscardJudgmentsOperation.java | 0 .../ReconJudgeSimilarCellsOperation.java | 0 .../recon/ReconMarkNewTopicsOperation.java | 0 .../ReconMatchBestCandidatesOperation.java | 0 .../ReconMatchSpecificTopicOperation.java | 0 .../operations/recon/ReconOperation.java | 0 .../ReconUseValuesAsIdentifiersOperation.java | 0 .../operations/row/DenormalizeOperation.java | 0 .../operations/row/RowFlagOperation.java | 0 .../operations/row/RowRemovalOperation.java | 0 .../operations/row/RowReorderOperation.java | 0 .../operations/row/RowStarOperation.java | 0 .../refine/preference/PreferenceStore.java | 0 .../refine/preference/PreferenceValue.java | 0 .../com/google/refine/preference/TopList.java | 0 .../refine/process/LongRunningProcess.java | 0 .../com/google/refine/process/Process.java | 0 .../google/refine/process/ProcessManager.java | 0 .../process/QuickHistoryEntryProcess.java | 0 .../com/google/refine/sorting/BaseSorter.java | 0 .../refine/sorting/BooleanCriterion.java | 0 .../com/google/refine/sorting/Criterion.java | 0 .../google/refine/sorting/DateCriterion.java | 0 .../refine/sorting/NumberCriterion.java | 0 .../google/refine/sorting/SortingConfig.java | 0 .../refine/sorting/SortingRecordVisitor.java | 0 .../refine/sorting/SortingRowVisitor.java | 0 .../refine/sorting/StringCriterion.java | 0 .../refine/templating/DynamicFragment.java | 0 .../google/refine/templating/Fragment.java | 0 .../com/google/refine/templating/Parser.java | 0 .../refine/templating/StaticFragment.java | 0 .../google/refine/templating/Template.java | 0 .../google/refine/util/CookiesUtilities.java | 0 .../refine/util/GetProjectIDException.java | 0 .../com/google/refine/util/HttpClient.java | 0 .../src/com/google/refine/util/IOUtils.java | 0 .../com/google/refine/util/IndentWriter.java | 0 .../com/google/refine/util/JSONUtilities.java | 0 .../src/com/google/refine/util/JsonViews.java | 0 .../google/refine/util/LookupException.java | 0 .../google/refine/util/ParsingUtilities.java | 0 .../util/PatternSyntaxExceptionParser.java | 0 .../src/com/google/refine/util/Pool.java | 0 .../refine/util/SerializationFilters.java | 0 .../com/google/refine/util/StringUtils.java | 0 .../refine/util/TrackingInputStream.java | 0 .../main}/src/log4j.properties | 0 .../main}/tests/cypress/.eslintignore | 0 .../main}/tests/cypress/.eslintrc.json | 0 .../main}/tests/cypress/.gitignore | 0 .../main}/tests/cypress/.prettierignore | 0 .../main}/tests/cypress/.prettierrc.json | 0 .../main}/tests/cypress/Readme.md | 0 .../main}/tests/cypress/build-test-matrix.js | 0 .../main}/tests/cypress/cypress.json | 0 .../fixtures/csv-reconcile-species.csv | 0 .../cypress/fixtures/doaj-article-sample.csv | 0 .../cypress/cypress/fixtures/fixtures.js | 0 .../food-small-csv.openrefine.tar.zip | Bin .../cypress/cypress/fixtures/food.mini.csv | 0 .../cypress/cypress/fixtures/food.mini.js | 0 .../cypress/cypress/fixtures/food.small.csv | 0 .../cypress/cypress/fixtures/food.small.js | 0 .../cypress/cypress/fixtures/food.sort.csv | 0 .../cypress/cypress/fixtures/food.sort.js | 0 .../cypress/cypress/fixtures/shop.mini.tsv | 0 .../create-project/create_project.spec.js | 0 .../create-project/preview_project.spec.js | 0 .../integration/extensions/wikidata/.gitkeep | 0 .../import-project/import_project.spec.js | 0 .../language/change_language.spec.js | 0 .../open-project/filter_projects.spec.js | 0 .../open-project/list_projects.spec.js | 0 .../open-project/open_project.spec.js | 0 .../preferences/change_preference.spec.js | 0 .../grid/all-column/collapse_all.spec.js | 0 .../grid/all-column/edit-columns.spec.js | 0 .../project/grid/all-column/edit-rows.spec.js | 0 .../project/grid/all-column/flag.spec.js | 0 .../project/grid/all-column/star.spec.js | 0 .../project/grid/all-column/view.spec.js | 0 .../grid/column/edit-cells/blank-down.spec.js | 0 .../Replace-Smart-quotes-with-ascii.spec.js | 0 .../collapse-consecutive-whitespace.spec.js | 0 .../common-transforms/to-date.spec.js | 0 .../common-transforms/to-empty-string.spec.js | 0 .../common-transforms/to-lowercase.spec.js | 0 .../common-transforms/to-null.spec.js | 0 .../common-transforms/to-number.spec.js | 0 .../common-transforms/to-text.spec.js | 0 .../common-transforms/to-titlecase.spec.js | 0 .../common-transforms/to-uppercase.spec.js | 0 .../trim-leading-whitespace.spec.js | 0 .../unescape-html-entities.spec.js | 0 .../grid/column/edit-cells/fill-down.spec.js | 0 .../join-multi-valued-cells.spec.js | 0 .../grid/column/edit-cells/replace.spec.js | 0 .../split-multi-valued-cells.spec.js | 0 .../grid/column/edit-cells/transform.spec.js | 0 .../edit-cells/warning-on-blank-down.spec.js | 0 .../edit-cells/warning-on-fill-down.spec.js | 0 .../add_columns_based_on_this_column.spec.js | 0 .../column/edit-column/join_columns.spec.js | 0 .../edit-column/rename_remove_column.spec.js | 0 .../edit-column/reposition_column.spec.js | 0 .../split_into_several_columns.spec.js | 0 .../project/grid/column/facet/.gitkeep | 0 .../column/facet/customized-facets/.gitkeep | 0 .../grid/column/facet/facets.numeric.spec.js | 0 .../project/grid/column/facet/facets.spec.js | 0 .../column/facet/scatterplot-facet.spec.js | 0 .../project/grid/column/sort.spec.js | 0 .../project/grid/column/text_filter.spec.js | 0 .../project/grid/column/transpose/.gitkeep | 0 .../transpose/cell_accross_columns.spec.js | 0 .../column/transpose/cells_in_rows.spec.js | 0 .../grid/column/transpose/columnize.spec.js | 0 .../project/grid/column/view/.gitkeep | 0 .../project/grid/column/view/collapse.spec.js | 0 .../grid/column/view/collapse_left.spec.js | 0 .../grid/column/view/collapse_right.spec.js | 0 .../project/grid/misc/expressions.spec.js | 0 .../project/grid/misc/proper-display.spec.js | 0 .../project/grid/row/edit_cells.spec.js | 0 .../grid/viewpanel-header/pagination.spec.js | 0 .../viewpanel-header/rows_records.spec.js | 0 .../grid/viewpanel-header/sort.spec.js | 0 .../project-header/export_project.spec.js | 0 .../project/project-header/help.spec.js | 0 .../project/project-header/permalink.spec.js | 0 .../project-header/project_rename.spec.js | 0 .../project/undo_redo/apply.spec.js | 0 .../project/undo_redo/extract.spec.js | 0 .../project/undo_redo/undo_redo.spec.js | 0 .../project_metadata.spec.js | 0 .../importing-data-into-openrefine.spec.js | 0 .../tutorial/layout-of-openrefine.spec.js | 0 .../tests/cypress/cypress/plugins/index.js | 0 .../scatterplot-default.snap.png | Bin .../scatterplot-facet-big-dot.snap.png | Bin .../scatterplot-facet-lin.snap.png | Bin .../scatterplot-facet-log.snap.png | Bin .../scatterplot-facet-regulat-dot.snap.png | Bin .../scatterplot-facet-small-dot.snap.png | Bin .../scatterplot-matrix-big-dot.snap.png | Bin .../scatterplot-matrix-lin.snap.png | Bin .../scatterplot-matrix-log.snap.png | Bin .../scatterplot-matrix-regulat-dot.snap.png | Bin .../scatterplot-matrix-small-dot.snap.png | Bin .../tests/cypress/cypress/support/commands.js | 0 .../tests/cypress/cypress/support/index.js | 0 .../cypress/cypress/support/openrefine_api.js | 0 .../main}/tests/cypress/package.json | 0 .../main}/tests/cypress/yarn.lock | 0 .../Colorado-Municipalities-small-xlsx.gz | Bin .../main}/tests/data/Wpi Data.tsv | 0 .../main}/tests/data/big5.html | 0 {main => OpenRefine/main}/tests/data/big5.txt | 0 .../main}/tests/data/birds.csv | 0 .../tests/data/changes/data_extension_2.8.txt | 0 .../tests/data/changes/data_extension_3.0.txt | 0 .../main}/tests/data/dates.xls | Bin .../main}/tests/data/euc-jp.html | 0 .../main}/tests/data/euc-jp.txt | 0 .../main}/tests/data/euc-kr.html | 0 .../main}/tests/data/euc-kr.txt | 0 .../main}/tests/data/example-latin1.tsv | 0 .../data/example-linebreaks-in-cells.csv | 0 .../data/example-linebreaks-in-cells.tsv | 0 .../main}/tests/data/example-utf8.tsv | 0 .../tests/data/example_project_metadata.json | 0 .../example_project_metadata_save_mode.json | 0 .../main}/tests/data/excel95.xls | Bin .../main}/tests/data/films.ods | Bin {main => OpenRefine/main}/tests/data/food.csv | 0 .../main}/tests/data/food.small.csv | 0 .../main}/tests/data/government_contracts.csv | 0 .../main}/tests/data/grid_small.json | 0 {main => OpenRefine/main}/tests/data/jorf.xml | 0 .../tests/data/json-sample-format-1.json | 0 .../main}/tests/data/movies-condensed.tsv | 0 .../main}/tests/data/movies.tsv | 0 .../main}/tests/data/movies.zip | Bin .../main}/tests/data/nobel-prize-winners.csv | 0 .../main}/tests/data/ozone_8hr_dmax.csv | 0 .../main}/tests/data/ozone_sites.csv | 0 .../main}/tests/data/presidents.tsv | 0 .../main}/tests/data/scriblio.mrc | 0 .../main}/tests/data/shift_jis.html | 0 .../main}/tests/data/shift_jis.txt | 0 .../main}/tests/data/unsupportedPPMD.zip | Bin .../main}/tests/data/xml-sample-format-1.xml | 0 .../main}/tests/data/xml-sample-format-2.xml | 0 .../main}/tests/data/xml-sample-format-3.xml | 0 .../main}/tests/data/xml-sample-format-4.xml | 0 .../main}/tests/server/conf/tests.xml | 0 .../refine/HistoryEntryManagerStub.java | 0 .../com/google/refine/ProjectManagerStub.java | 0 .../google/refine/ProjectManagerTests.java | 0 .../com/google/refine/RefineServletStub.java | 0 .../com/google/refine/RefineServletTests.java | 0 .../src/com/google/refine/RefineTest.java | 0 .../refine/browsing/DecoratedValueTests.java | 0 .../refine/browsing/EngineConfigTests.java | 0 .../google/refine/browsing/EngineTests.java | 0 .../browsing/facets/ListFacetTests.java | 0 .../facets/NominalFacetChoiceTests.java | 0 .../browsing/facets/RangeFacetTests.java | 0 .../facets/ScatterplotFacetTests.java | 0 .../browsing/facets/TextSearchFacetTests.java | 0 .../browsing/facets/TimeRangeFacetTests.java | 0 .../ExpressionNominalValueGrouperTests.java | 0 .../binning/BinningClustererTests.java | 0 .../refine/clustering/binning/KeyerTests.java | 0 .../clustering/knn/kNNClustererTests.java | 0 .../commands/CSRFTokenFactoryTests.java | 0 .../google/refine/commands/CommandStub.java | 0 .../refine/commands/CommandTestBase.java | 0 .../google/refine/commands/CommandTests.java | 0 .../commands/EngineDependentCommandTests.java | 0 .../commands/GetCSRFTokenCommandTest.java | 0 .../OpenWorkspaceDirCommandTests.java | 0 .../commands/SetPreferenceCommandTests.java | 0 ...eringFunctionsAndDistancesCommandTest.java | 0 .../browsing/ScatterplotDrawCommandTests.java | 0 .../cell/EditOneCellCommandTests.java | 0 .../cell/JoinMultiValueCellsCommandTests.java | 0 .../cell/KeyValueColumnizeCommandTests.java | 0 .../SplitMultiValueCellsCommandTests.java | 0 .../TransposeColumnsIntoRowsCommandTests.java | 0 .../TransposeRowsIntoColumnsCommandTests.java | 0 .../column/MoveColumnCommandTests.java | 0 .../column/RemoveColumnCommandTests.java | 0 .../column/RenameColumnCommandTests.java | 0 .../expr/ExpressionCommandTestBase.java | 0 .../GetExpressionHistoryCommandTests.java | 0 ...GetExpressionLanguageInfoCommandTests.java | 0 .../GetStarredExpressionsCommandTests.java | 0 .../expr/LogExpressionCommandTests.java | 0 .../expr/PreviewExpressionCommandTests.java | 0 .../ToggleStarredExpressionCommandTests.java | 0 .../history/ApplyOperationsCommandTests.java | 0 .../history/CancelProcessesCommandTests.java | 0 .../history/UndoRedoCommandTests.java | 0 .../CancelImportingJobCommandTests.java | 0 .../CreateImportingJobCommandTests.java | 0 .../ImportingControllerCommandTests.java | 0 .../lang/LoadLanguageCommandTests.java | 0 .../project/ImportProjectCommandTests.java | 0 .../project/RenameProjectCommandTests.java | 0 .../SetProjectMetadataCommandTests.java | 0 .../project/SetProjectTagsCommandTests.java | 0 .../recon/GuessTypesOfColumnCommandTests.java | 0 .../recon/PreviewExtendDataCommandTests.java | 0 .../recon/ReconClearOneCellCommandTests.java | 0 .../recon/ReconJudgeOneCellCommandTest.java | 0 .../row/AnnotateOneRowCommandTests.java | 0 .../commands/row/DenormalizeCommandTests.java | 0 .../commands/row/GetRowsCommandTest.java | 0 .../util/CancelProcessesCommandTests.java | 0 .../refine/exporters/CsvExporterTests.java | 0 .../refine/exporters/HtmlExporterTests.java | 0 .../exporters/TemplatingExporterTests.java | 0 .../refine/exporters/TsvExporterTests.java | 0 .../refine/exporters/XlsExporterTests.java | 0 .../refine/exporters/XlsxExporterTests.java | 0 .../exporters/sql/SqlExporterTests.java | 0 .../google/refine/expr/EvalErrorTests.java | 0 .../refine/expr/ExpressionUtilsTests.java | 0 .../refine/expr/functions/CoalesceTests.java | 0 .../refine/expr/functions/CrossTests.java | 0 .../expr/functions/FacetCountTests.java | 0 .../refine/expr/functions/GetTests.java | 0 .../refine/expr/functions/HasFieldTests.java | 0 .../refine/expr/functions/JsonizeTests.java | 0 .../refine/expr/functions/LengthTests.java | 0 .../refine/expr/functions/SliceTests.java | 0 .../refine/expr/functions/ToDateTests.java | 0 .../refine/expr/functions/ToNumberTests.java | 0 .../refine/expr/functions/ToStringTests.java | 0 .../refine/expr/functions/TypeTests.java | 0 .../expr/functions/arrays/InArrayTests.java | 0 .../expr/functions/arrays/JoinTests.java | 0 .../expr/functions/arrays/ReverseTests.java | 0 .../expr/functions/arrays/SortTests.java | 0 .../expr/functions/arrays/UniquesTests.java | 0 .../expr/functions/booleans/AndTests.java | 0 .../expr/functions/booleans/BooleanTests.java | 0 .../expr/functions/booleans/NotTests.java | 0 .../expr/functions/booleans/OrTests.java | 0 .../expr/functions/booleans/XorTests.java | 0 .../expr/functions/date/DatePartTests.java | 0 .../refine/expr/functions/date/IncTests.java | 0 .../refine/expr/functions/date/NowTests.java | 0 .../expr/functions/html/InnerHtmlTests.java | 0 .../expr/functions/html/ParseHtmlTests.java | 0 .../expr/functions/strings/ChompTests.java | 0 .../expr/functions/strings/ContainsTests.java | 0 .../expr/functions/strings/DiffTests.java | 0 .../expr/functions/strings/EndsWithTests.java | 0 .../expr/functions/strings/EscapeTests.java | 0 .../expr/functions/strings/FindTests.java | 0 .../functions/strings/FingerprintTests.java | 0 .../expr/functions/strings/IndexOfTests.java | 0 .../functions/strings/LastIndexOfTests.java | 0 .../expr/functions/strings/MD5Tests.java | 0 .../expr/functions/strings/MatchTests.java | 0 .../strings/NGramFingerprintTests.java | 0 .../expr/functions/strings/NGramTests.java | 0 .../functions/strings/ParseJsonTests.java | 0 .../functions/strings/PartitionTests.java | 0 .../expr/functions/strings/PhoneticTests.java | 0 .../functions/strings/RPartitionTests.java | 0 .../expr/functions/strings/RangeTests.java | 0 .../functions/strings/ReinterpretTests.java | 0 .../functions/strings/ReplaceCharsTests.java | 0 .../expr/functions/strings/ReplaceTests.java | 0 .../expr/functions/strings/SHA1Tests.java | 0 .../functions/strings/SmartSplitTests.java | 0 .../strings/SplitByCharTypeTests.java | 0 .../strings/SplitByLengthsTests.java | 0 .../expr/functions/strings/SplitTests.java | 0 .../functions/strings/StartsWithTests.java | 0 .../functions/strings/ToLowercaseTests.java | 0 .../functions/strings/ToTitlecaseTests.java | 0 .../functions/strings/ToUppercaseTests.java | 0 .../expr/functions/strings/TrimTests.java | 0 .../expr/functions/strings/UnescapeTests.java | 0 .../expr/functions/strings/UnicodeTests.java | 0 .../functions/strings/UnicodeTypeTests.java | 0 .../expr/functions/xml/InnerXmlTests.java | 0 .../expr/functions/xml/OwnTextTests.java | 0 .../expr/functions/xml/ParseXmlTests.java | 0 .../expr/functions/xml/SelectXmlTests.java | 0 .../expr/util/JsonValueConverterTests.java | 0 .../com/google/refine/grel/FunctionTests.java | 0 .../src/com/google/refine/grel/GrelTests.java | 0 .../refine/grel/ast/LiteralExprTest.java | 0 .../refine/grel/controls/FilterTests.java | 0 .../grel/controls/ForEachIndexTests.java | 0 .../refine/grel/controls/ForEachTests.java | 0 .../grel/controls/ForNonBlankTests.java | 0 .../refine/grel/controls/ForRangeTests.java | 0 .../google/refine/grel/controls/IfTests.java | 0 .../refine/grel/controls/IsBlankTests.java | 0 .../grel/controls/IsEmptyStringTests.java | 0 .../refine/grel/controls/IsErrorTests.java | 0 .../refine/grel/controls/IsNonBlankTests.java | 0 .../refine/grel/controls/IsNotNullTests.java | 0 .../refine/grel/controls/IsNullTests.java | 0 .../refine/grel/controls/IsNumericTests.java | 0 .../refine/grel/controls/WithTests.java | 0 .../history/FileHistoryEntryManagerTests.java | 0 .../refine/history/HistoryEntryTests.java | 0 .../google/refine/history/HistoryTests.java | 0 .../refine/importers/ExcelImporterTests.java | 0 .../importers/FixedWidthImporterTests.java | 0 .../google/refine/importers/ImporterTest.java | 0 .../importers/ImporterUtilitiesTests.java | 0 .../refine/importers/JsonImporterTests.java | 0 .../refine/importers/MarcImporterTests.java | 0 .../refine/importers/OdsImporterTests.java | 0 .../importers/RdfTripleImporterTests.java | 0 .../importers/TextFormatGuesserTests.java | 0 .../refine/importers/TsvCsvImporterTests.java | 0 .../importers/WikitextImporterTests.java | 0 .../importers/XmlImportUtilitiesStub.java | 0 .../importers/XmlImportUtilitiesTests.java | 0 .../refine/importers/XmlImporterTests.java | 0 .../importing/EncodingGuesserTests.java | 0 .../importing/ImportingManagerTests.java | 0 .../importing/ImportingUtilitiesTests.java | 0 .../refine/io/FileProjectManagerTests.java | 0 .../refine/io/ProjectMetadataTests.java | 0 .../com/google/refine/model/CacheTests.java | 0 .../com/google/refine/model/CellTests.java | 0 .../google/refine/model/ColumnGroupTests.java | 0 .../google/refine/model/ColumnModelTests.java | 0 .../com/google/refine/model/ColumnTests.java | 0 .../com/google/refine/model/ProjectStub.java | 0 .../refine/model/ReconCandidateTests.java | 0 .../google/refine/model/ReconStatsTests.java | 0 .../com/google/refine/model/ReconTests.java | 0 .../google/refine/model/ReconTypeTest.java | 0 .../google/refine/model/RecordModelTests.java | 0 .../src/com/google/refine/model/RowTests.java | 0 .../changes/DataExtensionChangeTest.java | 0 .../refine/model/changes/MassChangeTests.java | 0 .../model/recon/StandardReconConfigTests.java | 0 .../operations/cell/BlankDownTests.java | 0 .../refine/operations/cell/FillDownTests.java | 0 .../cell/JoinMultiValuedCellsTests.java | 0 .../cell/KeyValueColumnizeTests.java | 0 .../operations/cell/MassOperationTests.java | 0 .../cell/SplitMultiValuedCellsTests.java | 0 .../operations/cell/TransposeTests.java | 0 ...nAdditionByFetchingURLsOperationTests.java | 0 .../column/ColumnAdditionOperationTests.java | 0 .../column/ColumnMoveOperationTests.java | 0 .../column/ColumnRemovalOperationTests.java | 0 .../column/ColumnRenameOperationTests.java | 0 .../column/ColumnReorderOperationTests.java | 0 .../column/ColumnSplitOperationTests.java | 0 .../recon/ExtendDataOperationTests.java | 0 .../ReconClearSimilarCellsOperationTests.java | 0 .../ReconCopyAcrossColumnsOperationTests.java | 0 .../ReconDiscardJudgmentsOperationTests.java | 0 .../ReconJudgeSimilarCellsOperationTests.java | 0 .../recon/ReconJudgeSimilarCellsTests.java | 0 .../ReconMarkNewTopicsOperationTests.java | 0 ...econMatchBestCandidatesOperationTests.java | 0 ...ReconMatchSpecificTopicOperationTests.java | 0 .../operations/recon/ReconOperationTests.java | 0 .../ReconUseValuesAsIdsOperationTests.java | 0 .../row/DenormalizeOperationTests.java | 0 .../operations/row/RowFlagOperationTests.java | 0 .../row/RowRemovalOperationTests.java | 0 .../row/RowReorderOperationTests.java | 0 .../operations/row/RowStarOperationTests.java | 0 .../preference/PreferenceStoreTests.java | 0 .../refine/preference/TopListTests.java | 0 .../refine/process/HistoryProcessTests.java | 0 .../process/LongRunningProcessStub.java | 0 .../process/LongRunningProcessTests.java | 0 .../refine/process/ProcessManagerTests.java | 0 .../QuickHistoryEntryProcessTests.java | 0 .../refine/sorting/BooleanCriterionTest.java | 0 .../refine/sorting/DateCriterionTest.java | 0 .../refine/sorting/NumberCriterionTest.java | 0 .../refine/sorting/SortingConfigTests.java | 0 .../refine/util/ParsingUtilitiesTests.java | 0 .../PatternSyntaxExceptionParserTests.java | 0 .../google/refine/util/StringUtilsTests.java | 0 .../src/com/google/refine/util/TestUtils.java | 0 .../tests/server/src/tests.log4j.properties | 0 .../main}/webapp/WEB-INF/butterfly.properties | 0 .../main}/webapp/WEB-INF/modules.properties | 0 .../main}/webapp/WEB-INF/velocity.properties | 0 .../main}/webapp/WEB-INF/web.xml | 0 .../webapp/modules/core/MOD-INF/controller.js | 0 .../modules/core/MOD-INF/module.properties | 0 .../main}/webapp/modules/core/about.html | 0 .../main}/webapp/modules/core/about.js | 0 .../main}/webapp/modules/core/error.vt | 0 .../core/externals/CLDRPluralRuleParser.js | 0 .../webapp/modules/core/externals/date.js | 0 .../css/imgareaselect-default.css | 0 .../imgareaselect/jquery.imgareaselect.js | 0 .../modules/core/externals/jquery-1.12.4.js | 0 .../core/externals/jquery-1.12.4.min.js | 0 .../core/externals/jquery-migrate-1.4.1.js | 0 .../externals/jquery-migrate-1.4.1.min.js | 0 .../ui-lightness/images/animated-overlay.gif | Bin .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin .../images/ui-bg_flat_10_000000_40x100.png | Bin .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin .../images/ui-bg_glass_65_ffffff_1x400.png | Bin .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin .../images/ui-icons_222222_256x240.png | Bin .../images/ui-icons_228ef1_256x240.png | Bin .../images/ui-icons_ef8c08_256x240.png | Bin .../images/ui-icons_ffd27a_256x240.png | Bin .../images/ui-icons_ffffff_256x240.png | Bin .../jquery-ui/css/ui-lightness/jquery-ui.css | 0 .../css/ui-lightness/jquery-ui.min.css | 0 .../jquery-ui/css/ui-lightness/theme.css | 0 .../core/externals/jquery-ui/jquery-ui.js | 0 .../core/externals/jquery-ui/jquery-ui.min.js | 0 .../externals/jquery.i18n.emitter.bidi.js | 0 .../core/externals/jquery.i18n.emitter.js | 0 .../core/externals/jquery.i18n.fallbacks.js | 0 .../modules/core/externals/jquery.i18n.js | 0 .../core/externals/jquery.i18n.language.js | 0 .../externals/jquery.i18n.messagestore.js | 0 .../core/externals/jquery.i18n.parser.js | 0 .../modules/core/externals/js.cookie.js | 0 .../modules/core/externals/languages/bs.js | 0 .../modules/core/externals/languages/dsb.js | 0 .../modules/core/externals/languages/fi.js | 0 .../modules/core/externals/languages/ga.js | 0 .../modules/core/externals/languages/he.js | 0 .../modules/core/externals/languages/hsb.js | 0 .../modules/core/externals/languages/hu.js | 0 .../modules/core/externals/languages/hy.js | 0 .../modules/core/externals/languages/la.js | 0 .../modules/core/externals/languages/ml.js | 0 .../modules/core/externals/languages/os.js | 0 .../modules/core/externals/languages/ru.js | 0 .../modules/core/externals/languages/sl.js | 0 .../modules/core/externals/languages/uk.js | 0 .../core/externals/moment-with-locales.min.js | 0 .../externals/select2/select2-spinner.gif | Bin .../core/externals/select2/select2.css | 0 .../core/externals/select2/select2.min.js | 0 .../core/externals/select2/select2.png | Bin .../externals/suggest/css/suggest-4_3.css | 0 .../externals/suggest/css/suggest-4_3.min.css | 0 .../core/externals/suggest/suggest-4_3a.js | 0 .../tablesorter/jquery.tablesorter.js | 0 .../tablesorter/jquery.tablesorter.min.js | 0 .../core/externals/tablesorter/theme.blue.css | 0 .../modules/core/externals/underscore-min.js | 0 .../modules/core/externals/underscore-min.map | 0 .../webapp/modules/core/images/arrow-end.png | Bin .../modules/core/images/arrow-start.png | Bin .../webapp/modules/core/images/checks-map.png | Bin .../webapp/modules/core/images/close-map.png | Bin .../webapp/modules/core/images/close.png | Bin .../webapp/modules/core/images/collapsed.png | Bin .../main}/webapp/modules/core/images/cop.png | Bin .../webapp/modules/core/images/down-arrow.png | Bin .../webapp/modules/core/images/edit-map.png | Bin .../main}/webapp/modules/core/images/edit.png | Bin .../webapp/modules/core/images/expanded.png | Bin .../core/images/facet-resize-handle.png | Bin .../webapp/modules/core/images/favicon.png | Bin .../modules/core/images/large-spinner.gif | Bin .../core/images/leftpanel-showhide.png | Bin .../modules/core/images/logo-gem-126.png | Bin .../core/images/logo-openrefine-550.png | Bin .../modules/core/images/menu-dropdown.png | Bin .../modules/core/images/menu-opener.png | Bin .../modules/core/images/minimize-map.png | Bin .../modules/core/images/right-arrow.png | Bin .../modules/core/images/scatterplot-icons.png | Bin .../modules/core/images/slider-handle.png | Bin .../modules/core/images/small-spinner.gif | Bin .../modules/core/images/star-flag-map.png | Bin .../main}/webapp/modules/core/images/star.png | Bin .../webapp/modules/core/images/up-arrow.png | Bin .../main}/webapp/modules/core/index.vt | 0 .../modules/core/langs/translation-ar.json | 0 .../modules/core/langs/translation-bn.json | 0 .../modules/core/langs/translation-ceb.json | 0 .../modules/core/langs/translation-cs.json | 0 .../modules/core/langs/translation-de.json | 0 .../modules/core/langs/translation-el.json | 0 .../modules/core/langs/translation-en.json | 0 .../modules/core/langs/translation-en_GB.json | 0 .../modules/core/langs/translation-es.json | 0 .../modules/core/langs/translation-fil.json | 0 .../modules/core/langs/translation-fr.json | 0 .../modules/core/langs/translation-he.json | 0 .../modules/core/langs/translation-hi.json | 0 .../modules/core/langs/translation-hu.json | 0 .../modules/core/langs/translation-id.json | 0 .../modules/core/langs/translation-it.json | 0 .../modules/core/langs/translation-iu.json | 0 .../modules/core/langs/translation-jp.json | 0 .../modules/core/langs/translation-ko.json | 0 .../modules/core/langs/translation-ml.json | 0 .../modules/core/langs/translation-mr.json | 0 .../modules/core/langs/translation-nb_NO.json | 0 .../modules/core/langs/translation-nl.json | 0 .../modules/core/langs/translation-pa.json | 0 .../modules/core/langs/translation-pl.json | 0 .../modules/core/langs/translation-pt.json | 0 .../modules/core/langs/translation-pt_BR.json | 0 .../modules/core/langs/translation-ro.json | 0 .../modules/core/langs/translation-ru.json | 0 .../modules/core/langs/translation-sv.json | 0 .../modules/core/langs/translation-tl.json | 0 .../modules/core/langs/translation-uk.json | 0 .../modules/core/langs/translation-zh.json | 0 .../core/langs/translation-zh_Hant.json | 0 .../main}/webapp/modules/core/macros.vm | 0 .../main}/webapp/modules/core/preferences.vt | 0 .../main}/webapp/modules/core/project.vt | 0 .../scripts/dialogs/clustering-dialog.html | 0 .../core/scripts/dialogs/clustering-dialog.js | 0 .../dialogs/column-reordering-dialog.html | 0 .../dialogs/column-reordering-dialog.js | 0 .../dialogs/common-transform-dialog.html | 0 .../dialogs/common-transform-dialog.js | 0 .../custom-tabular-exporter-dialog.html | 0 .../dialogs/custom-tabular-exporter-dialog.js | 0 .../dialogs/export-project-dialog.html | 0 .../dialogs/expression-column-dialog.html | 0 .../dialogs/expression-column-dialog.js | 0 .../dialogs/expression-preview-dialog.html | 0 .../dialogs/expression-preview-dialog.js | 0 .../dialogs/extend-data-preview-dialog.js | 0 .../scripts/dialogs/http-headers-dialog.html | 0 .../scripts/dialogs/http-headers-dialog.js | 0 .../scripts/dialogs/scatterplot-dialog.html | 0 .../scripts/dialogs/scatterplot-dialog.js | 0 .../scripts/dialogs/sql-exporter-dialog.html | 0 .../scripts/dialogs/sql-exporter-dialog.js | 0 .../dialogs/templating-exporter-dialog.html | 0 .../dialogs/templating-exporter-dialog.js | 0 .../modules/core/scripts/facets/facet.js | 138 ++-- .../modules/core/scripts/facets/list-facet.js | 0 .../core/scripts/facets/range-facet.js | 0 .../core/scripts/facets/scatterplot-facet.js | 0 .../core/scripts/facets/text-search-facet.js | 0 .../core/scripts/facets/timerange-facet.js | 0 .../webapp/modules/core/scripts/index.js | 0 .../index/create-project-error-panel.html | 0 .../index/create-project-progress-panel.html | 0 .../create-project-ui-source-selection.html | 0 .../core/scripts/index/create-project-ui.js | 0 .../controller.js | 0 .../file-selection-panel.html | 0 .../file-selection-panel.js | 0 .../parsing-panel.html | 0 .../parsing-panel.js | 0 .../import-from-clipboard-form.html | 0 .../import-from-computer-form.html | 0 .../import-from-web-form.html | 0 .../default-importing-sources/sources.js | 0 .../scripts/index/edit-metadata-dialog.js | 0 .../core/scripts/index/import-project-ui.html | 0 .../core/scripts/index/import-project-ui.js | 0 .../core/scripts/index/lang-settings-ui.html | 0 .../core/scripts/index/lang-settings-ui.js | 0 .../core/scripts/index/open-project-ui.html | 0 .../core/scripts/index/open-project-ui.js | 0 .../parser-interfaces/excel-parser-ui.html | 0 .../parser-interfaces/excel-parser-ui.js | 0 .../fixed-width-parser-ui.html | 0 .../fixed-width-parser-ui.js | 0 .../json-parser-select-ui.html | 0 .../parser-interfaces/json-parser-ui.html | 0 .../index/parser-interfaces/json-parser-ui.js | 0 .../line-based-parser-ui.html | 0 .../parser-interfaces/line-based-parser-ui.js | 0 .../index/parser-interfaces/preview-table.js | 0 .../rdf-triples-parser-ui.html | 0 .../rdf-triples-parser-ui.js | 0 .../separator-based-parser-ui.html | 0 .../separator-based-parser-ui.js | 0 .../parser-interfaces/wikitext-parser-ui.html | 0 .../parser-interfaces/wikitext-parser-ui.js | 0 .../xml-parser-select-ui.html | 0 .../parser-interfaces/xml-parser-ui.html | 0 .../index/parser-interfaces/xml-parser-ui.js | 0 .../scripts/index/select-encoding-dialog.html | 0 .../modules/core/scripts/preferences.js | 0 .../webapp/modules/core/scripts/project.js | 0 .../core/scripts/project/browsing-engine.js | 0 .../scripts/project/edit-metadata-dialog.html | 0 .../modules/core/scripts/project/exporters.js | 0 .../core/scripts/project/extension-bar.js | 0 .../scripts/project/history-apply-dialog.html | 0 .../core/scripts/project/history-entry.html | 0 .../project/history-extract-dialog.html | 0 .../core/scripts/project/history-panel.html | 0 .../core/scripts/project/history-panel.js | 0 .../core/scripts/project/process-panel.js | 0 .../core/scripts/project/progress-panel.html | 0 .../modules/core/scripts/project/scripting.js | 0 .../core/scripts/project/summary-bar.js | 0 .../add-namespaced-service-dialog.html | 0 .../add-standard-service-dialog.html | 0 .../scripts/reconciliation/recon-dialog.html | 0 .../scripts/reconciliation/recon-dialog.js | 0 .../scripts/reconciliation/recon-manager.js | 0 .../standard-service-panel.html | 0 .../reconciliation/standard-service-panel.js | 0 .../webapp/modules/core/scripts/util/ajax.js | 0 .../core/scripts/util/custom-suggest.js | 0 .../modules/core/scripts/util/date-time.js | 0 .../modules/core/scripts/util/dialog.js | 0 .../webapp/modules/core/scripts/util/dom.js | 0 .../modules/core/scripts/util/encoding.js | 0 .../modules/core/scripts/util/filter-lists.js | 0 .../webapp/modules/core/scripts/util/menu.js | 0 .../webapp/modules/core/scripts/util/misc.js | 0 .../scripts/util/select-encoding-dialog.html | 0 .../webapp/modules/core/scripts/util/sign.js | 0 .../modules/core/scripts/util/string.js | 0 .../webapp/modules/core/scripts/util/url.js | 0 .../add-column-by-fetching-urls-dialog.html | 0 .../add-column-by-reconciliation.html | 0 .../views/data-table/add-column-dialog.html | 0 .../views/data-table/add-q-column-dialog.html | 0 .../scripts/views/data-table/cell-editor.html | 0 .../cell-recon-preview-popup-header.html | 0 .../cell-recon-search-for-match.html | 0 .../core/scripts/views/data-table/cell-ui.js | 0 .../views/data-table/column-header-ui.js | 0 .../views/data-table/column-header.html | 0 .../scripts/views/data-table/column-join.html | 0 .../copy-recon-across-columns-dialog.html | 0 .../views/data-table/data-table-view.js | 0 .../extend-data-preview-dialog.html | 0 .../views/data-table/key-value-columnize.html | 0 .../views/data-table/menu-edit-cells.js | 0 .../views/data-table/menu-edit-column.js | 0 .../scripts/views/data-table/menu-facets.js | 0 .../views/data-table/menu-reconcile.js | 0 .../views/data-table/replace-dialog.html | 0 .../data-table/sorting-criterion-dialog.html | 0 .../views/data-table/split-column-dialog.html | 0 .../split-multi-valued-cells-dialog.html | 0 .../data-table/text-transform-dialog.html | 0 .../transpose-columns-into-rows.html | 0 .../data-table/warn-of-pending-sort.html | 0 .../core/scripts/widgets/histogram-widget.js | 0 .../core/scripts/widgets/slider-widget.js | 0 .../webapp/modules/core/styles/common.less | 0 .../styles/dialogs/clustering-dialog.less | 0 .../dialogs/column-reordering-dialog.less | 0 .../custom-tabular-exporter-dialog.less | 0 .../dialogs/expression-preview-dialog.less | 0 .../styles/dialogs/scatterplot-dialog.less | 0 .../styles/dialogs/sql-exporter-dialog.less | 0 .../webapp/modules/core/styles/index.less | 0 .../core/styles/index/create-project-ui.less | 0 .../index/default-importing-controller.less | 0 ...efault-importing-file-selection-panel.less | 0 .../default-importing-parsing-panel.less | 0 .../index/default-importing-sources.less | 0 .../styles/index/fixed-width-parser-ui.less | 0 .../core/styles/index/import-project-ui.less | 0 .../core/styles/index/json-parser-ui.less | 0 .../core/styles/index/open-project-ui.less | 0 .../core/styles/index/wikitext-parser-ui.less | 0 .../core/styles/index/xml-parser-ui.less | 0 .../core/styles/jquery-ui-overrides.less | 0 .../webapp/modules/core/styles/project.less | 0 .../modules/core/styles/project/facets.less | 0 .../modules/core/styles/project/process.less | 0 .../modules/core/styles/project/sidebar.less | 0 .../main}/webapp/modules/core/styles/pure.css | 0 .../extend-data-preview-dialog.less | 0 .../styles/reconciliation/recon-dialog.less | 0 .../standard-service-panel.less | 0 .../webapp/modules/core/styles/theme.less | 0 .../core/styles/util/custom-suggest.less | 0 .../modules/core/styles/util/dialog.less | 0 .../modules/core/styles/util/encoding.less | 0 .../webapp/modules/core/styles/util/menu.less | 0 .../core/styles/views/column-join.less | 0 .../core/styles/views/data-table-view.less | 0 .../core/styles/widgets/histogram-widget.less | 0 .../core/styles/widgets/slider-widget.less | 0 .../packaging}/butterfly.properties | 0 {packaging => OpenRefine/packaging}/linux.xml | 0 .../packaging}/openrefine.ico | Bin {packaging => OpenRefine/packaging}/pom.xml | 0 .../packaging}/test_pom.xml | 0 .../packaging}/windows.xml | 0 pom.xml => OpenRefine/pom.xml | 0 refine => OpenRefine/refine | 0 refine.bat => OpenRefine/refine.bat | 0 refine.ini => OpenRefine/refine.ini | 0 .../server}/IDEs/eclipse/README.txt | 0 .../server}/IDEs/netbeans/manifest.mf | 0 .../server}/IDEs/netbeans/nbbuild.xml | 0 .../IDEs/netbeans/nbproject/build-impl.xml | 0 .../netbeans/nbproject/genfiles.properties | 0 .../netbeans/nbproject/project.properties | 0 .../IDEs/netbeans/nbproject/project.xml | 0 .../lib-local/native/windows/jdatapath.dll | Bin {server => OpenRefine/server}/pom.xml | 0 .../src/com/google/refine/Configurations.java | 0 .../server}/src/com/google/refine/Refine.java | 0 .../google/refine/ValidateHostHandler.java | 206 +++--- .../google/util/logging/IndentingLayout.java | 0 .../threads/ThreadPoolExecutorAdapter.java | 0 settings.xml => OpenRefine/settings.xml | 0 start.sh => OpenRefine/start.sh | 0 stop.sh => OpenRefine/stop.sh | 0 .../.settings/org.eclipse.jdt.core.prefs | 280 --------- .../sample/.settings/org.eclipse.jdt.ui.prefs | 4 - ....eclipse.wst.common.project.facet.core.xml | 6 - ...rg.eclipse.wst.jsdt.ui.superType.container | 1 - .../org.eclipse.wst.jsdt.ui.superType.name | 1 - .../eclipse/Refine with extensions.launch | 18 - 1939 files changed, 627 insertions(+), 862 deletions(-) rename .gitattributes => OpenRefine/.gitattributes (100%) rename {.github => OpenRefine/.github}/FUNDING.yml (100%) rename {.github => OpenRefine/.github}/ISSUE_TEMPLATE/bug_report.md (100%) rename {.github => OpenRefine/.github}/ISSUE_TEMPLATE/config.yml (100%) rename {.github => OpenRefine/.github}/ISSUE_TEMPLATE/feature_request.md (100%) rename {.github => OpenRefine/.github}/SUPPORT.md (100%) rename {.github => OpenRefine/.github}/autolabeler.yml (100%) rename {.github => OpenRefine/.github}/dependabot.yml (100%) rename {.github => OpenRefine/.github}/pull_request_template.md (100%) rename {.github => OpenRefine/.github}/workflows/label_transfer.yml (100%) rename {.github => OpenRefine/.github}/workflows/label_transfer/requirements.txt (100%) rename {.github => OpenRefine/.github}/workflows/label_transfer/script.py (100%) rename {.github => OpenRefine/.github}/workflows/pull_request.yml (100%) rename {.github => OpenRefine/.github}/workflows/snapshot_release.yml (100%) rename .gitignore => OpenRefine/.gitignore (100%) rename AUTHORS.md => OpenRefine/AUTHORS.md (100%) rename CHANGES.txt => OpenRefine/CHANGES.txt (100%) rename CODE_OF_CONDUCT.md => OpenRefine/CODE_OF_CONDUCT.md (100%) rename CONTRIBUTING.md => OpenRefine/CONTRIBUTING.md (100%) rename GOVERNANCE.md => OpenRefine/GOVERNANCE.md (100%) rename {IDEs => OpenRefine/IDEs}/eclipse/README.txt (100%) rename {IDEs => OpenRefine/IDEs}/eclipse/Refine-codetemplates.xml (100%) rename {IDEs => OpenRefine/IDEs}/eclipse/Refine.style.xml (100%) rename LICENSE.txt => OpenRefine/LICENSE.txt (100%) create mode 100644 OpenRefine/README.md rename SECURITY.md => OpenRefine/SECURITY.md (100%) rename WeLoveOurBackers.md => OpenRefine/WeLoveOurBackers.md (100%) rename appveyor.yml => OpenRefine/appveyor.yml (100%) rename {benchmark => OpenRefine/benchmark}/pom.xml (100%) rename {benchmark => OpenRefine/benchmark}/src/main/java/org/openrefine/benchmark/ToNumberBenchmark.java (100%) rename {conf => OpenRefine/conf}/openrefine.l4j.ini (100%) rename {conf => OpenRefine/conf}/pmd.rules.xml (100%) rename {docs => OpenRefine/docs}/.gitignore (100%) rename {docs => OpenRefine/docs}/.node-version (100%) rename {docs => OpenRefine/docs}/README.md (100%) rename {docs => OpenRefine/docs}/crowdin.yml (100%) rename {docs => OpenRefine/docs}/docs/index.md (100%) rename {docs => OpenRefine/docs}/docs/manual/cellediting.md (100%) rename {docs => OpenRefine/docs}/docs/manual/columnediting.md (100%) rename {docs => OpenRefine/docs}/docs/manual/exploring.md (100%) rename {docs => OpenRefine/docs}/docs/manual/exporting.md (100%) rename {docs => OpenRefine/docs}/docs/manual/expressions.md (100%) rename {docs => OpenRefine/docs}/docs/manual/facets.md (100%) rename {docs => OpenRefine/docs}/docs/manual/grel.md (100%) rename {docs => OpenRefine/docs}/docs/manual/grelfunctions.md (100%) rename {docs => OpenRefine/docs}/docs/manual/installing.md (100%) rename {docs => OpenRefine/docs}/docs/manual/jythonclojure.md (100%) rename {docs => OpenRefine/docs}/docs/manual/reconciling.md (100%) rename {docs => OpenRefine/docs}/docs/manual/running.md (100%) rename {docs => OpenRefine/docs}/docs/manual/sortview.md (100%) rename {docs => OpenRefine/docs}/docs/manual/starting.md (100%) rename {docs => OpenRefine/docs}/docs/manual/transforming.md (100%) rename {docs => OpenRefine/docs}/docs/manual/transposing.md (100%) rename {docs => OpenRefine/docs}/docs/manual/troubleshooting.md (100%) rename {docs => OpenRefine/docs}/docs/manual/wikibase/advanced-schemas.md (100%) rename {docs => OpenRefine/docs}/docs/manual/wikibase/configuration.md (100%) rename {docs => OpenRefine/docs}/docs/manual/wikibase/new-entities.md (100%) rename {docs => OpenRefine/docs}/docs/manual/wikibase/overview.md (100%) rename {docs => OpenRefine/docs}/docs/manual/wikibase/quality-assurance.md (100%) rename {docs => OpenRefine/docs}/docs/manual/wikibase/reconciling.md (100%) rename {docs => OpenRefine/docs}/docs/manual/wikibase/schema-alignment.md (100%) rename {docs => OpenRefine/docs}/docs/manual/wikibase/uploading.md (100%) rename {docs => OpenRefine/docs}/docs/technical-reference/architecture.md (100%) rename {docs => OpenRefine/docs}/docs/technical-reference/build-test-run.md (100%) rename {docs => OpenRefine/docs}/docs/technical-reference/contributing.md (100%) rename {docs => OpenRefine/docs}/docs/technical-reference/development-roadmap.md (100%) rename {docs => OpenRefine/docs}/docs/technical-reference/functional-tests.md (100%) rename {docs => OpenRefine/docs}/docs/technical-reference/homebrew-cask-process.md (100%) rename {docs => OpenRefine/docs}/docs/technical-reference/maintainer-guidelines.md (100%) rename {docs => OpenRefine/docs}/docs/technical-reference/migrating-older-extensions.md (100%) rename {docs => OpenRefine/docs}/docs/technical-reference/openrefine-api.md (100%) rename {docs => OpenRefine/docs}/docs/technical-reference/reconciliation-api.md (100%) rename {docs => OpenRefine/docs}/docs/technical-reference/technical-reference-index.md (100%) rename {docs => OpenRefine/docs}/docs/technical-reference/translating-docs.md (100%) rename {docs => OpenRefine/docs}/docs/technical-reference/translating-ui.md (100%) rename {docs => OpenRefine/docs}/docs/technical-reference/version-release-process.md (100%) rename {docs => OpenRefine/docs}/docs/technical-reference/writing-extensions.md (100%) rename {docs => OpenRefine/docs}/docusaurus.config.js (100%) rename {docs => OpenRefine/docs}/netlify.toml (100%) rename {docs => OpenRefine/docs}/package.json (100%) rename {docs => OpenRefine/docs}/sidebars.js (100%) rename {docs => OpenRefine/docs}/src/css/custom.css (100%) rename {docs => OpenRefine/docs}/src/theme/Footer/Footer.js (100%) rename {docs => OpenRefine/docs}/static/css/custom.css (100%) rename {docs => OpenRefine/docs}/static/img/cluster.png (100%) rename {docs => OpenRefine/docs}/static/img/columnjoin.png (100%) rename {docs => OpenRefine/docs}/static/img/columnreconciled.png (100%) rename {docs => OpenRefine/docs}/static/img/columnsplit.png (100%) rename {docs => OpenRefine/docs}/static/img/custom-tabular-exporter.png (100%) rename {docs => OpenRefine/docs}/static/img/custom-tabular-exporter2.png (100%) rename {docs => OpenRefine/docs}/static/img/dates.png (100%) rename {docs => OpenRefine/docs}/static/img/eclipse-debug-config.png (100%) rename {docs => OpenRefine/docs}/static/img/eclipse-exec-config.png (100%) rename {docs => OpenRefine/docs}/static/img/eclipse-import-maven-project-1.png (100%) rename {docs => OpenRefine/docs}/static/img/eclipse-import-maven-project-2.png (100%) rename {docs => OpenRefine/docs}/static/img/env.png (100%) rename {docs => OpenRefine/docs}/static/img/error.png (100%) rename {docs => OpenRefine/docs}/static/img/export-menu.png (100%) rename {docs => OpenRefine/docs}/static/img/expression-editor.png (100%) rename {docs => OpenRefine/docs}/static/img/facetfilter.png (100%) rename {docs => OpenRefine/docs}/static/img/failed-visual-test.png (100%) rename {docs => OpenRefine/docs}/static/img/fetchingURLs.png (100%) rename {docs => OpenRefine/docs}/static/img/history.png (100%) rename {docs => OpenRefine/docs}/static/img/intellij-maven.png (100%) rename {docs => OpenRefine/docs}/static/img/intellij-module-settings.png (100%) rename {docs => OpenRefine/docs}/static/img/intellij-open-module-settings.png (100%) rename {docs => OpenRefine/docs}/static/img/intellij-setup-1.png (100%) rename {docs => OpenRefine/docs}/static/img/javahome.png (100%) rename {docs => OpenRefine/docs}/static/img/null.png (100%) rename {docs => OpenRefine/docs}/static/img/numericfacet.png (100%) rename {docs => OpenRefine/docs}/static/img/numericlogfacet.png (100%) rename {docs => OpenRefine/docs}/static/img/openrefine_logo.png (100%) rename {docs => OpenRefine/docs}/static/img/projectscreen.png (100%) rename {docs => OpenRefine/docs}/static/img/reconcile-ambiguous.gif (100%) rename {docs => OpenRefine/docs}/static/img/reconcile-by-type.png (100%) rename {docs => OpenRefine/docs}/static/img/reconcile-with-property.png (100%) rename {docs => OpenRefine/docs}/static/img/reconcileGND.png (100%) rename {docs => OpenRefine/docs}/static/img/reconcileIDerror.png (100%) rename {docs => OpenRefine/docs}/static/img/reconcileParis.gif (100%) rename {docs => OpenRefine/docs}/static/img/reconcileelements.gif (100%) rename {docs => OpenRefine/docs}/static/img/reconcilehover.png (100%) rename {docs => OpenRefine/docs}/static/img/reconcilewindow.png (100%) rename {docs => OpenRefine/docs}/static/img/reconcilewindow2.png (100%) rename {docs => OpenRefine/docs}/static/img/scatterplot.png (100%) rename {docs => OpenRefine/docs}/static/img/sort.png (100%) rename {docs => OpenRefine/docs}/static/img/sort2.png (100%) rename {docs => OpenRefine/docs}/static/img/sortPermanent.png (100%) rename {docs => OpenRefine/docs}/static/img/sql-exporter.png (100%) rename {docs => OpenRefine/docs}/static/img/sql-exporter2.png (100%) rename {docs => OpenRefine/docs}/static/img/templating-exporter.png (100%) rename {docs => OpenRefine/docs}/static/img/timelinefacet.png (100%) rename {docs => OpenRefine/docs}/static/img/transpose1.png (100%) rename {docs => OpenRefine/docs}/static/img/transpose2.png (100%) rename {docs => OpenRefine/docs}/static/img/unicodefacet.png (100%) rename {docs => OpenRefine/docs}/static/img/visual-test-cypress-failure.png (100%) rename {docs => OpenRefine/docs}/static/img/wikidata-login.png (100%) rename {docs => OpenRefine/docs}/static/img/wikidata-schema.png (100%) rename {docs => OpenRefine/docs}/static/img/wikidata-terms.png (100%) rename {docs => OpenRefine/docs}/static/img/wikidata-terms2.png (100%) rename {docs => OpenRefine/docs}/static/img/wikidata-translated.png (100%) rename {docs => OpenRefine/docs}/static/img/yeardata.png (100%) rename {docs => OpenRefine/docs}/static/js/fix-location.js (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/index.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/cellediting.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/columnediting.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/exploring.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/exporting.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/expressions.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/facets.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/grel.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/grelfunctions.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/installing.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/jythonclojure.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/reconciling.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/running.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/sortview.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/starting.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/transforming.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/transposing.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/troubleshooting.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/manual/wikidata.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/technical-reference/architecture.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/technical-reference/build-test-run.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/technical-reference/contributing.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/technical-reference/data-extension-api.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/technical-reference/development-roadmap.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/technical-reference/functional-tests.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/technical-reference/homebrew-cask-process.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/technical-reference/migrating-older-extensions.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/technical-reference/openrefine-api.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/technical-reference/reconciliation-api.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/technical-reference/suggest-api.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/technical-reference/technical-reference-index.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/technical-reference/translating.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/technical-reference/version-release-process.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.4/technical-reference/writing-extensions.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/index.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/cellediting.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/columnediting.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/exploring.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/exporting.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/expressions.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/facets.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/grel.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/grelfunctions.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/installing.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/jythonclojure.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/reconciling.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/running.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/sortview.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/starting.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/transforming.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/transposing.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/troubleshooting.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/wikibase/advanced-schemas.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/wikibase/configuration.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/wikibase/new-entities.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/wikibase/overview.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/wikibase/quality-assurance.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/wikibase/reconciling.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/wikibase/schema-alignment.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/manual/wikibase/uploading.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/technical-reference/architecture.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/technical-reference/build-test-run.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/technical-reference/contributing.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/technical-reference/development-roadmap.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/technical-reference/functional-tests.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/technical-reference/homebrew-cask-process.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/technical-reference/maintainer-guidelines.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/technical-reference/migrating-older-extensions.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/technical-reference/openrefine-api.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/technical-reference/reconciliation-api.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/technical-reference/technical-reference-index.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/technical-reference/translating-docs.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/technical-reference/translating-ui.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/technical-reference/version-release-process.md (100%) rename {docs => OpenRefine/docs}/versioned_docs/version-3.5/technical-reference/writing-extensions.md (100%) rename {docs => OpenRefine/docs}/versioned_sidebars/version-3.4-sidebars.json (100%) rename {docs => OpenRefine/docs}/versioned_sidebars/version-3.5-sidebars.json (100%) rename {docs => OpenRefine/docs}/versions.json (100%) rename {docs => OpenRefine/docs}/yarn.lock (100%) rename {extensions => OpenRefine/extensions}/database/.eclipse-pmd (100%) rename {extensions => OpenRefine/extensions}/database/.eslintrc.json (100%) rename {extensions => OpenRefine/extensions}/database/.travis.yml (100%) rename {extensions => OpenRefine/extensions}/database/README.md (100%) rename {extensions => OpenRefine/extensions}/database/licenses/jdbc-client.LICENSE.txt (100%) rename {extensions => OpenRefine/extensions}/database/module/MOD-INF/.gitignore (100%) rename {extensions => OpenRefine/extensions}/database/module/MOD-INF/controller.js (100%) rename {extensions => OpenRefine/extensions}/database/module/MOD-INF/dbextension.properties (100%) rename {extensions => OpenRefine/extensions}/database/module/MOD-INF/module.properties (100%) rename {extensions => OpenRefine/extensions}/database/module/images/fonts/glyphicons-halflings-regular.eot (100%) rename {extensions => OpenRefine/extensions}/database/module/images/fonts/glyphicons-halflings-regular.svg (100%) rename {extensions => OpenRefine/extensions}/database/module/images/fonts/glyphicons-halflings-regular.ttf (100%) rename {extensions => OpenRefine/extensions}/database/module/images/fonts/glyphicons-halflings-regular.woff (100%) rename {extensions => OpenRefine/extensions}/database/module/images/fonts/glyphicons-halflings-regular.woff2 (100%) rename {extensions => OpenRefine/extensions}/database/module/images/more-option-horiz-16.png (100%) rename {extensions => OpenRefine/extensions}/database/module/images/more_option-vert-16.png (100%) rename {extensions => OpenRefine/extensions}/database/module/index.vt (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-bn.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-cs.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-en.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-en_GB.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-eu.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-fr.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-he.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-id.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-it.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-jp.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-ko.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-ml.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-nb_NO.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-pl.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-pt.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-pt_BR.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-sv.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-tr.json (100%) rename {extensions => OpenRefine/extensions}/database/module/langs/translation-zh_Hans.json (100%) rename {extensions => OpenRefine/extensions}/database/module/macros.vm (100%) rename {extensions => OpenRefine/extensions}/database/module/scripts/database-extension.js (100%) rename {extensions => OpenRefine/extensions}/database/module/scripts/index/database-import-controller.js (100%) rename {extensions => OpenRefine/extensions}/database/module/scripts/index/database-import-form.html (100%) rename {extensions => OpenRefine/extensions}/database/module/scripts/index/database-parsing-panel.html (100%) rename {extensions => OpenRefine/extensions}/database/module/scripts/index/database-source-ui.js (100%) rename {extensions => OpenRefine/extensions}/database/module/scripts/index/jquery.contextMenu.min.js (100%) rename {extensions => OpenRefine/extensions}/database/module/scripts/index/jquery.ui.position.min.js (100%) rename {extensions => OpenRefine/extensions}/database/module/scripts/project/database-exporters.js (100%) rename {extensions => OpenRefine/extensions}/database/module/styles/bootstrap.css (100%) rename {extensions => OpenRefine/extensions}/database/module/styles/database-import.less (100%) rename {extensions => OpenRefine/extensions}/database/module/styles/jquery.contextMenu.css (100%) rename {extensions => OpenRefine/extensions}/database/module/styles/pure.css (100%) rename {extensions => OpenRefine/extensions}/database/module/styles/theme.less (100%) rename {extensions => OpenRefine/extensions}/database/pom.xml (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/DBQueryResultImportReader.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/DBQueryResultPreviewReader.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/DatabaseColumnType.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/DatabaseConfiguration.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/DatabaseImportController.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/DatabaseModuleImpl.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/DatabaseService.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/DatabaseServiceException.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/DatabaseUtils.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/SQLType.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/SavedConnectionContainer.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/SimpleTextEncryptor.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/cmd/ConnectCommand.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/cmd/DatabaseCommand.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/cmd/ExecuteQueryCommand.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/cmd/SavedConnectionCommand.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/cmd/TestConnectCommand.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/cmd/TestQueryCommand.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/mariadb/MariaDBConnectionManager.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/mariadb/MariaDBDatabaseService.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/model/DatabaseColumn.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/model/DatabaseInfo.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/model/DatabaseQueryInfo.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/model/DatabaseRow.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/model/DatabaseTable.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/mysql/MySQLConnectionManager.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/mysql/MySQLDatabaseService.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/pgsql/PgSQLConnectionManager.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/pgsql/PgSQLDatabaseService.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/sqlite/SQLiteConnectionManager.java (100%) rename {extensions => OpenRefine/extensions}/database/src/com/google/refine/extension/database/sqlite/SQLiteDatabaseService.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/conf/appveyor_tests.xml (100%) rename {extensions => OpenRefine/extensions}/database/tests/conf/github_actions_tests.xml (100%) rename {extensions => OpenRefine/extensions}/database/tests/conf/test-mariadb.sql (100%) rename {extensions => OpenRefine/extensions}/database/tests/conf/test-mysql.sql (100%) rename {extensions => OpenRefine/extensions}/database/tests/conf/test-pgsql.sql (100%) rename {extensions => OpenRefine/extensions}/database/tests/conf/test-sqlite.sql (100%) rename {extensions => OpenRefine/extensions}/database/tests/conf/tests.xml (100%) rename {extensions => OpenRefine/extensions}/database/tests/log4j-test.properties (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/DBExtensionTestUtils.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/DBExtensionTests.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/DatabaseImportControllerTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/DatabaseServiceTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/InitMariaDBTestDatabase.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/InitMySQLTestDatabase.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/InitPostgresTestDatabase.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/InitSQLiteTestDatabase.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/SimpleTextEncryptorTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/cmd/ConnectCommandTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/cmd/ExecuteQueryCommandTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/cmd/SavedConnectionCommandTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/cmd/TestConnectCommandTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/cmd/TestQueryCommandTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/mariadb/MariaDBConnectionManagerTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/mariadb/MariaDBDatabaseServiceTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/mysql/MySQLConnectionManagerTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/mysql/MySQLDatabaseServiceTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/pgsql/PgSQLConnectionManagerTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/pgsql/PgSQLDatabaseServiceTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/sqlite/SQLiteConnectionManagerTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/sqlite/SQLiteDatabaseServiceTest.java (100%) rename {extensions => OpenRefine/extensions}/database/tests/src/com/google/refine/extension/database/stub/RefineDbServletStub.java (100%) rename {extensions => OpenRefine/extensions}/gdata/LICENSE.txt (100%) rename {extensions => OpenRefine/extensions}/gdata/README.txt (100%) rename {extensions => OpenRefine/extensions}/gdata/module/MOD-INF/controller.js (100%) rename {extensions => OpenRefine/extensions}/gdata/module/MOD-INF/module.properties (100%) rename {extensions => OpenRefine/extensions}/gdata/module/authorize.vt (100%) rename {extensions => OpenRefine/extensions}/gdata/module/authorized.vt (100%) rename {extensions => OpenRefine/extensions}/gdata/module/index.vt (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-bn.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-bn_IN.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-cs.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-en.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-en_GB.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-es.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-fr.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-he.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-it.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-jp.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-ko.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-nb_NO.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-pl.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-pt.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-pt_BR.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-pt_PT.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/langs/translation-sv.json (100%) rename {extensions => OpenRefine/extensions}/gdata/module/macros.vm (100%) rename {extensions => OpenRefine/extensions}/gdata/module/scripts/gdata-extension.js (100%) rename {extensions => OpenRefine/extensions}/gdata/module/scripts/index/gdata-parsing-panel.html (100%) rename {extensions => OpenRefine/extensions}/gdata/module/scripts/index/gdata-source-ui.js (100%) rename {extensions => OpenRefine/extensions}/gdata/module/scripts/index/import-from-gdata-form.html (100%) rename {extensions => OpenRefine/extensions}/gdata/module/scripts/index/importing-controller.js (100%) rename {extensions => OpenRefine/extensions}/gdata/module/scripts/project/exporters.js (100%) rename {extensions => OpenRefine/extensions}/gdata/module/styles/importing-controller.less (100%) rename {extensions => OpenRefine/extensions}/gdata/module/styles/project-injection.less (100%) rename {extensions => OpenRefine/extensions}/gdata/module/styles/theme.less (100%) rename {extensions => OpenRefine/extensions}/gdata/pom.xml (100%) rename {extensions => OpenRefine/extensions}/gdata/src/com/google/refine/extension/gdata/DeAuthorizeCommand.java (100%) rename {extensions => OpenRefine/extensions}/gdata/src/com/google/refine/extension/gdata/GDataImporter.java (100%) rename {extensions => OpenRefine/extensions}/gdata/src/com/google/refine/extension/gdata/GDataImportingController.java (100%) rename {extensions => OpenRefine/extensions}/gdata/src/com/google/refine/extension/gdata/GoogleAPIExtension.java (100%) rename {extensions => OpenRefine/extensions}/gdata/src/com/google/refine/extension/gdata/SpreadsheetSerializer.java (100%) rename {extensions => OpenRefine/extensions}/gdata/src/com/google/refine/extension/gdata/TokenCookie.java (100%) rename {extensions => OpenRefine/extensions}/gdata/src/com/google/refine/extension/gdata/UploadCommand.java (100%) rename {extensions => OpenRefine/extensions}/gdata/src/com/google/refine/extension/gdata/logo-openrefine-550.png (100%) rename {extensions => OpenRefine/extensions}/gdata/tests/conf/tests.xml (100%) rename {extensions => OpenRefine/extensions}/gdata/tests/src/com/google/refine/extension/gdata/GoogleAPIExtensionTest.java (100%) rename {extensions => OpenRefine/extensions}/gdata/tests/src/com/google/refine/extension/gdata/SpreadsheetSerializerTests.java (100%) rename {extensions => OpenRefine/extensions}/gdata/tests/src/com/google/refine/extension/gdata/UploadCommandTest.java (100%) rename {extensions => OpenRefine/extensions}/jython/.gitignore (100%) rename {extensions => OpenRefine/extensions}/jython/module/MOD-INF/controller.js (100%) rename {extensions => OpenRefine/extensions}/jython/module/MOD-INF/module.properties (100%) rename {extensions => OpenRefine/extensions}/jython/pom.xml (100%) rename {extensions => OpenRefine/extensions}/jython/src/com/google/refine/jython/JythonEvaluable.java (100%) rename {extensions => OpenRefine/extensions}/jython/src/com/google/refine/jython/JythonHasFieldsWrapper.java (100%) rename {extensions => OpenRefine/extensions}/jython/src/com/google/refine/jython/JythonObjectWrapper.java (100%) rename {extensions => OpenRefine/extensions}/jython/tests/conf/tests.xml (100%) rename {extensions => OpenRefine/extensions}/jython/tests/src/com/google/refine/jython/JythonAttributeTest.java (100%) rename {extensions => OpenRefine/extensions}/jython/tests/src/com/google/refine/jython/JythonEvaluableTest.java (100%) rename {extensions => OpenRefine/extensions}/jython/tests/src/tests.log4j.properties (100%) rename {extensions => OpenRefine/extensions}/pc-axis/module/MOD-INF/controller.js (100%) rename {extensions => OpenRefine/extensions}/pc-axis/module/MOD-INF/module.properties (100%) rename {extensions => OpenRefine/extensions}/pc-axis/module/langs/translation-en.json (100%) rename {extensions => OpenRefine/extensions}/pc-axis/module/scripts/pc-axis-parser-ui.html (100%) rename {extensions => OpenRefine/extensions}/pc-axis/module/scripts/pc-axis-parser-ui.js (100%) rename {extensions => OpenRefine/extensions}/pc-axis/pom.xml (100%) rename {extensions => OpenRefine/extensions}/pc-axis/src/com/google/refine/pcaxis/PCAxisImporter.java (100%) rename {extensions => OpenRefine/extensions}/pc-axis/src/com/google/refine/pcaxis/PCAxisTableDataReader.java (100%) rename {extensions => OpenRefine/extensions}/phonetic/.gitignore (100%) rename {extensions => OpenRefine/extensions}/phonetic/module/MOD-INF/controller.js (100%) rename {extensions => OpenRefine/extensions}/phonetic/module/MOD-INF/module.properties (100%) rename {extensions => OpenRefine/extensions}/phonetic/module/langs/translation-en.json (100%) rename {extensions => OpenRefine/extensions}/phonetic/module/macros.vm (100%) rename {extensions => OpenRefine/extensions}/phonetic/module/scripts/load-language.js (100%) rename {extensions => OpenRefine/extensions}/phonetic/pom.xml (100%) rename {extensions => OpenRefine/extensions}/phonetic/src/org/openrefine/phonetic/keyers/BeiderMorseKeyer.java (100%) rename {extensions => OpenRefine/extensions}/phonetic/src/org/openrefine/phonetic/keyers/DaitchMokotoffKeyer.java (100%) rename {extensions => OpenRefine/extensions}/phonetic/tests/conf/tests.xml (100%) rename {extensions => OpenRefine/extensions}/phonetic/tests/src/org/openrefine/phonetic/keyers/BeiderMorseKeyerTest.java (100%) rename {extensions => OpenRefine/extensions}/phonetic/tests/src/org/openrefine/phonetic/keyers/DaitchMokotoffKeyerTest.java (100%) rename {extensions => OpenRefine/extensions}/pom.xml (100%) rename {extensions => OpenRefine/extensions}/sample/.gitignore (100%) rename {extensions => OpenRefine/extensions}/sample/module/MOD-INF/controller.js (100%) rename {extensions => OpenRefine/extensions}/sample/module/MOD-INF/module.properties (100%) rename {extensions => OpenRefine/extensions}/sample/module/index.vt (100%) rename {extensions => OpenRefine/extensions}/sample/module/macros.vm (100%) rename {extensions => OpenRefine/extensions}/sample/module/scripts/project-injection.js (100%) rename {extensions => OpenRefine/extensions}/sample/module/styles/project-injection.less (100%) rename {extensions => OpenRefine/extensions}/sample/pom.xml (100%) rename {extensions => OpenRefine/extensions}/sample/src/com/google/refine/sampleExtension/SampleUtil.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/.gitignore (100%) rename {extensions => OpenRefine/extensions}/wikidata/credits.txt (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/MOD-INF/controller.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/MOD-INF/module.properties (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/images/Critical.png (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/images/Critical.svg (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/images/Important.png (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/images/Important.svg (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/images/Information.png (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/images/Information.svg (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/images/Warning.png (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/images/Warning.svg (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/images/Wikibase_logo.png (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/images/Wikidata-logo-en.svg (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/images/close-map.png (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/images/wikidata.png (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-bn.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-cs.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-en.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-en_GB.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-es.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-fi.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-fr.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-he.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-id.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-it.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-jp.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-ko.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-ml.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-nb_NO.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-nl.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-pl.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-pt.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-pt_BR.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/langs/translation-sv.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/ajv.min.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/bettersuggest.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/dialogs/add-wikibase-dialog.html (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/dialogs/import-schema-dialog.html (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/dialogs/import-schema-dialog.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/dialogs/logged-in-dialog.html (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/dialogs/manage-account-dialog.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/dialogs/owner-only-consumer-login-dialog.html (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/dialogs/password-login-dialog.html (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/dialogs/perform-edits-dialog.html (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/dialogs/perform-edits-dialog.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/dialogs/wikibase-dialog.html (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/dialogs/wikibase-dialog.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/issues-tab.html (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/jquery.uls.data.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/langsuggest.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/menu-bar-extension.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/preview-tab.html (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/previewrenderer.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/schema-alignment-tab.html (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/schema-alignment.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/warningsrenderer.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/wikibase-manager.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/wikibase-manifest-schema-v1.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/wikidata-extension-manager.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/scripts/wikidata-manifest-v1.0.js (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/styles/dialogs/add-wikibase-dialog.less (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/styles/dialogs/import-schema-dialog.less (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/styles/dialogs/manage-account-dialog.less (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/styles/dialogs/perform-edits.less (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/styles/dialogs/wikibase-dialog.less (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/styles/schema-alignment.less (100%) rename {extensions => OpenRefine/extensions}/wikidata/module/styles/theme.less (100%) rename {extensions => OpenRefine/extensions}/wikidata/pom.xml (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/commands/CommandUtilities.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/commands/ConnectionManager.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/commands/LoginCommand.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/commands/PerformWikibaseEditsCommand.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/commands/PreviewResults.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/commands/PreviewWikibaseSchemaCommand.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/commands/SaveWikibaseSchemaCommand.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/editing/EditBatchProcessor.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/editing/NewItemLibrary.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/editing/ReconEntityRewriter.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/exporters/QSSnakPrinter.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/exporters/QSValuePrinter.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/exporters/QuickStatementsExporter.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/exporters/SchemaExporter.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/manifests/Manifest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/manifests/ManifestException.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/manifests/ManifestParser.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/manifests/ManifestV1.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/operations/PerformWikibaseEditsOperation.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/operations/SaveWikibaseSchemaOperation.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/Constraint.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/ConstraintFetcher.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/EditInspector.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/QAWarning.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/QAWarningStore.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/SchemaPropertyExtractor.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/CalendarScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/CommonDescriptionScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/ConflictsWithScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/DescriptionScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/DifferenceWithinRangeScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/DistinctValuesScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/EditScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/EnglishDescriptionScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/EntityTypeScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/FormatScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/InverseConstraintScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/ItemRequiresScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/MultiValueScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/NewItemScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/NoEditsMadeScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/QualifierCompatibilityScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/QuantityScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedPositionScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedValuesScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/SelfReferentialScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/SingleValueScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/SnakScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/StatementScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/UnsourcedScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/UseAsQualifierScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/ValueScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/WhitespaceScrutinizer.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/ExpressionContext.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbDateConstant.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbDateVariable.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbEntityVariable.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbExpression.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbItemConstant.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbItemDocumentExpr.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbItemVariable.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbLanguageConstant.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbLanguageVariable.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbLocationConstant.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbLocationVariable.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbMonolingualExpr.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbNameDescExpr.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbPropConstant.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbQuantityExpr.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbReferenceExpr.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbSnakExpr.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbStatementExpr.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbStatementGroupExpr.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbStringConstant.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbStringVariable.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WbVariableExpr.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/WikibaseSchema.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/entityvalues/FullyPropertySerializingValueSnak.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/entityvalues/PrefetchedEntityIdValue.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconEntityIdValue.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconItemIdValue.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconMediaInfoIdValue.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconPropertyIdValue.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/entityvalues/SuggestedEntityIdValue.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/entityvalues/SuggestedItemIdValue.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/entityvalues/SuggestedPropertyIdValue.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/exceptions/InvalidSchemaException.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/exceptions/NewItemNotCreatedYetException.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/schema/exceptions/SkipSchemaExpressionException.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/updates/ItemUpdateBuilder.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/updates/TermedStatementEntityUpdate.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/updates/scheduler/ImpossibleSchedulingException.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/updates/scheduler/PointerExtractor.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/updates/scheduler/QuickStatementsUpdateScheduler.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/updates/scheduler/UpdateScheduler.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/updates/scheduler/UpdateSequence.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/updates/scheduler/WikibaseAPIUpdateScheduler.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/utils/EntityCache.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/utils/LanguageCodeStore.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/utils/SnakUtils.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/src/org/openrefine/wikidata/utils/StatementGroupJson.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/conf/tests.xml (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/entitycache/entitycache-P2427.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/entitycache/entitycache-P25.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/entitycache/entitycache-P31.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/entitycache/entitycache-P361.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/entitycache/entitycache-P571.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/entitycache/entitycache-P580.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/entitycache/entitycache-P6.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/entitycache/entitycache-P813.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/entitycache/entitycache-P854.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/langcode/wikidata-monolingualtext-langcode.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/manifest/wikidata-manifest-v1.0-missing-property-constraint-pid.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/manifest/wikidata-manifest-v1.0-without-constraints.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/manifest/wikidata-manifest-v1.0.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/operations/perform-edits.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/operations/save-schema.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/schema/history_of_medicine.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/schema/history_of_medicine_normalized.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/schema/inception.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/schema/roarmap.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/data/updates/statement_groups.json (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/commands/CommandTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/commands/LoginCommandTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/commands/PreviewWikibaseSchemaCommandTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/commands/SaveWikibaseSchemaCommandTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/commands/SchemaCommandTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/editing/EditBatchProcessorTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/editing/NewItemLibraryTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/editing/ReconEntityRewriterTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/exporters/QSSnakPrinterTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/exporters/QSValuePrinterTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/exporters/QuickStatementsExporterTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/exporters/SchemaExporterTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/manifests/ManifestV1Test.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/operations/OperationTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/operations/PerformWikibaseEditsOperationTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/operations/SaveWikibaseSchemaOperationTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/ConstraintTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/EditInspectorTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/QAWarningStoreTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/QAWarningTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/SchemaPropertyExtractorTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/CalendarScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/CommonDescriptionScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ConflictsWithScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/DifferenceWithinScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/DistinctValuesScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/EnglishDescriptionScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/EntityTypeScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/FormatScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/InverseConstraintScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ItemRequiresScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/MultiValueScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/NewItemScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/NoEditsMadeScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/QualifierCompatibilityScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/QuantityScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedPositionScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedValuesScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/SelfReferentialScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/SingleValueScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/SnakScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/StatementScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/UnsourcedScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/UseAsQualifierScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ValueScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/WhitespaceScrutinizerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/ExpressionContextTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbDateConstantTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbDateVariableTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbEntityVariableTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbExpressionTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemConstantTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemDocumentExprTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemVariableTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbLanguageConstantTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbLanguageVariableTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbLocationConstantTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbLocationVariableTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbMonolingualExprTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbNameDescExprTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbPropConstantTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbQuantityExprTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbReferenceExprTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbSnakExprTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementExprTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementGroupExprTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbStringConstantTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbStringVariableTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WbVariableTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/WikibaseSchemaTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/schema/entityvalues/ReconEntityIdValueTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/testing/JacksonSerializationTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/testing/TestingData.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/testing/WikidataRefineTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/updates/ItemUpdateTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/PointerExtractorTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/QuickStatementsUpdateSchedulerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/UpdateSchedulerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/WikibaseAPIUpdateSchedulerTest.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/utils/EntityCacheStub.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/utils/EntityCacheTests.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/org/openrefine/wikidata/utils/SnakUtilsTests.java (100%) rename {extensions => OpenRefine/extensions}/wikidata/tests/src/tests.log4j.properties (100%) rename {graphics => OpenRefine/graphics}/big-check.psd (100%) rename {graphics => OpenRefine/graphics}/checks-map.psd (100%) rename {graphics => OpenRefine/graphics}/cop.psd (100%) rename {graphics => OpenRefine/graphics}/dmg_background/dmg_background.png (100%) rename {graphics => OpenRefine/graphics}/dmg_background/dmg_background.psd (100%) rename {graphics => OpenRefine/graphics}/edit-map.psd (100%) rename {graphics => OpenRefine/graphics}/icon/open-refine-320px.png (100%) rename {graphics => OpenRefine/graphics}/icon/openrefine.icns (100%) rename {graphics => OpenRefine/graphics}/icon/openrefine.ico (100%) rename {graphics => OpenRefine/graphics}/menu-dropdown.psd (100%) rename {graphics => OpenRefine/graphics}/path-delimiter.psd (100%) rename {graphics => OpenRefine/graphics}/row-groups.png (100%) rename {graphics => OpenRefine/graphics}/slider-brackets.psd (100%) rename {graphics => OpenRefine/graphics}/small-checks.psd (100%) rename {graphics => OpenRefine/graphics}/star-flag-map.psd (100%) rename {graphics => OpenRefine/graphics}/star.psd (100%) rename lgtm.yml => OpenRefine/lgtm.yml (100%) rename {licenses => OpenRefine/licenses}/apache2.0.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/arithcode.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/chrome_frame.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/datejs.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/dom4j.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/freebase_suggest.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/icu4j.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/imgareaselect.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/jquery.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/jquery.eventstack.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/jquery.i18n.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/jquery_ui.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/jrdf.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/jsoup.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/marc4j.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/mockito.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/secondstring.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/simile-ajax.2.3.0.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/simile.LICENSE.txt (100%) rename {licenses => OpenRefine/licenses}/slf4j.LICENSE.txt (100%) rename logo.svg => OpenRefine/logo.svg (100%) rename {main => OpenRefine/main}/IDEs/eclipse/README.txt (100%) rename {main => OpenRefine/main}/pom.xml (100%) rename {main => OpenRefine/main}/src/com/google/refine/ClientSideResourceManager.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/HttpResponder.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/LookupCacheManager.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/ProjectManager.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/ProjectMetadata.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/RefineServlet.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/DecoratedValue.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/Engine.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/EngineConfig.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/FilteredRecords.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/FilteredRows.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/RecordFilter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/RecordVisitor.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/RowFilter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/RowVisitor.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/facets/Facet.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/facets/FacetConfig.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/facets/FacetConfigResolver.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/facets/ListFacet.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/facets/NominalFacetChoice.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/facets/RangeFacet.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/facets/ScatterplotDrawingRowVisitor.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/facets/ScatterplotFacet.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/facets/TextSearchFacet.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/facets/TimeRangeFacet.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/filters/AllRowsRecordFilter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/filters/AnyRowRecordFilter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/filters/DualExpressionsNumberComparisonRowFilter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/filters/ExpressionEqualRowFilter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/filters/ExpressionNumberComparisonRowFilter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/filters/ExpressionStringComparisonRowFilter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/filters/ExpressionTimeComparisonRowFilter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/util/ConjunctiveFilteredRecords.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/util/ConjunctiveFilteredRows.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/util/ExpressionBasedRowEvaluable.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/util/ExpressionNominalValueGrouper.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/util/ExpressionNumericValueBinner.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/util/ExpressionTimeValueBinner.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/util/FilteredRecordsAsFilteredRows.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/util/NumericBinIndex.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/util/NumericBinRecordIndex.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/util/NumericBinRowIndex.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/util/RowEvaluable.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/util/RowVisitorAsRecordVisitor.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/util/TimeBinIndex.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/util/TimeBinRecordIndex.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/browsing/util/TimeBinRowIndex.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/ClusteredEntry.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/Clusterer.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/ClustererConfig.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/binning/BinningClusterer.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/binning/ColognePhoneticKeyer.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/binning/DoubleMetaphoneKeyer.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/binning/FingerprintKeyer.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/binning/Keyer.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/binning/KeyerFactory.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/binning/Metaphone3.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/binning/Metaphone3Keyer.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/binning/MetaphoneKeyer.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/binning/NGramFingerprintKeyer.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/binning/SoundexKeyer.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/knn/DistanceFactory.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/knn/SimilarityDistance.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/knn/VicinoDistance.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/clustering/knn/kNNClusterer.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/CSRFTokenFactory.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/Command.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/EngineDependentCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/GetAllPreferencesCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/GetCSRFTokenCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/GetPreferenceCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/GetVersionCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/HttpHeadersSupport.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/HttpUtilities.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/OpenWorkspaceDirCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/SetPreferenceCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/browsing/ComputeClustersCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/browsing/ComputeFacetsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/browsing/GetClusteringFunctionsAndDistancesCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/browsing/GetScatterplotCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/cell/BlankDownCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/cell/EditOneCellCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/cell/FillDownCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/cell/JoinMultiValueCellsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/cell/KeyValueColumnizeCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/cell/MassEditCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/cell/SplitMultiValueCellsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/cell/TextTransformCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/cell/TransposeColumnsIntoRowsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/cell/TransposeRowsIntoColumnsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/column/AddColumnByFetchingURLsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/column/AddColumnCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/column/GetColumnsInfoCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/column/MoveColumnCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/column/RemoveColumnCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/column/RenameColumnCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/column/ReorderColumnsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/column/SplitColumnCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/expr/GetExpressionHistoryCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/expr/GetExpressionLanguageInfoCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/expr/GetStarredExpressionsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/expr/LogExpressionCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/expr/PreviewExpressionCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/expr/ToggleStarredExpressionCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/history/ApplyOperationsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/history/CancelProcessesCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/history/GetHistoryCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/history/GetOperationsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/history/GetProcessesCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/history/UndoRedoCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/importing/CancelImportingJobCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/importing/CreateImportingJobCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/importing/GetImportingConfigurationCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/importing/GetImportingJobStatusCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/importing/ImportingControllerCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/lang/GetLanguagesCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/lang/LoadLanguageCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/project/CreateProjectCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/project/DeleteProjectCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/project/ExportProjectCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/project/ExportRowsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/project/GetModelsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/project/GetProjectMetadataCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/project/ImportProjectCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/project/RenameProjectCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/project/SetProjectMetadataCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/project/SetProjectTagsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/recon/ExtendDataCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/recon/GuessTypesOfColumnCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/recon/PreviewExtendDataCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/recon/ReconClearOneCellCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/recon/ReconClearSimilarCellsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/recon/ReconCopyAcrossColumnsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/recon/ReconDiscardJudgmentsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/recon/ReconJudgeOneCellCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/recon/ReconJudgeSimilarCellsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/recon/ReconMarkNewTopicsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/recon/ReconMatchBestCandidatesCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/recon/ReconMatchSpecificTopicCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/recon/ReconUseValuesAsIdentifiersCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/recon/ReconcileCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/row/AnnotateOneRowCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/row/AnnotateRowsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/row/DenormalizeCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/row/GetRowsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/row/RemoveRowsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/row/ReorderRowsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/workspace/GetAllProjectMetadataCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/commands/workspace/GetAllProjectTagsCommand.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/exporters/CsvExporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/exporters/CustomizableTabularExporterUtilities.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/exporters/Exporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/exporters/ExporterRegistry.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/exporters/HtmlTableExporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/exporters/OdsExporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/exporters/StreamExporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/exporters/TabularSerializer.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/exporters/TemplatingExporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/exporters/UrlExporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/exporters/WriterExporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/exporters/XlsExporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/exporters/sql/SqlCreateBuilder.java (100%) mode change 100755 => 100644 rename {main => OpenRefine/main}/src/com/google/refine/exporters/sql/SqlData.java (100%) mode change 100755 => 100644 rename {main => OpenRefine/main}/src/com/google/refine/exporters/sql/SqlExporter.java (100%) mode change 100755 => 100644 rename {main => OpenRefine/main}/src/com/google/refine/exporters/sql/SqlExporterException.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/exporters/sql/SqlInsertBuilder.java (100%) mode change 100755 => 100644 rename {main => OpenRefine/main}/src/com/google/refine/expr/Binder.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/CellTuple.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/EvalError.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/Evaluable.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/ExpressionUtils.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/HasFields.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/HasFieldsList.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/HasFieldsListImpl.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/LanguageSpecificParser.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/MetaParser.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/ParsingException.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/WrappedCell.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/WrappedRow.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/Coalesce.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/Cross.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/FacetCount.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/Get.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/HasField.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/Jsonize.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/Length.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/Slice.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/ToDate.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/ToNumber.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/ToString.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/Type.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/arrays/ArgsToArray.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/arrays/InArray.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/arrays/Join.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/arrays/Reverse.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/arrays/Sort.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/arrays/Uniques.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/booleans/And.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/booleans/Not.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/booleans/Or.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/booleans/Xor.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/date/DatePart.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/date/Inc.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/date/Now.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/html/InnerHtml.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/html/ParseHtml.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/ACos.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/ASin.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/ATan.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/ATan2.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Abs.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Ceil.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Combin.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Cos.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Cosh.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Degrees.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Even.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Exp.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Fact.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/FactN.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Floor.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/GreatestCommonDenominator.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/LeastCommonMultiple.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Ln.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Log.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Max.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Min.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Mod.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Multinomial.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Odd.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Pow.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Quotient.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Radians.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/RandomNumber.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Round.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Sin.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Sinh.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Sum.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Tan.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/math/Tanh.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Chomp.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Contains.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Diff.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/EndsWith.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Escape.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Find.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Fingerprint.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/IndexOf.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/LastIndexOf.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/MD5.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Match.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/NGram.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/NGramFingerprint.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/ParseJson.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Partition.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Phonetic.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/RPartition.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Range.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Reinterpret.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Replace.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/ReplaceChars.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/SHA1.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/SmartSplit.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Split.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/SplitByCharType.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/SplitByLengths.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/StartsWith.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/ToLowercase.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/ToTitlecase.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/ToUppercase.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Trim.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Unescape.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/Unicode.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/strings/UnicodeType.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/xml/InnerXml.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/xml/OwnText.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/xml/ParseXml.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/xml/SelectXml.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/xml/WholeText.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/xml/XmlAttr.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/functions/xml/XmlText.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/util/CalendarParser.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/util/CalendarParserException.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/expr/util/JsonValueConverter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/Control.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/ControlFunctionRegistry.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/Function.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/Parser.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/Scanner.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/ast/ControlCallExpr.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/ast/FieldAccessorExpr.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/ast/FunctionCallExpr.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/ast/LiteralExpr.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/ast/OperatorCallExpr.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/ast/VariableExpr.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/controls/Filter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/controls/ForEach.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/controls/ForEachIndex.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/controls/ForNonBlank.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/controls/ForRange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/controls/If.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/controls/IsBlank.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/controls/IsEmptyString.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/controls/IsError.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/controls/IsNonBlank.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/controls/IsNotNull.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/controls/IsNull.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/controls/IsNumeric.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/controls/IsTest.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/grel/controls/With.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/history/Change.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/history/ChangeSequence.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/history/History.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/history/HistoryEntry.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/history/HistoryEntryManager.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/history/HistoryProcess.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/BinaryFormatGuesser.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/ExcelImporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/FixedWidthImporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/ImportException.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/ImporterUtilities.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/ImportingParserBase.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/JsonImporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/LineBasedFormatGuesser.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/LineBasedImporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/MarcImporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/OdsImporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/RdfJsonldTripleImporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/RdfTripleImporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/RdfXmlTripleImporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/SeparatorBasedImporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/TabularImportingParserBase.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/TextFormatGuesser.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/WikitextImporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/XmlImporter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/tree/ImportColumn.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/tree/ImportColumnGroup.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/tree/ImportParameters.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/tree/ImportRecord.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/tree/ImportVertical.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/tree/RecordElementCandidate.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/tree/TreeImportUtilities.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/tree/TreeImportingParserBase.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/tree/TreeReader.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/tree/TreeReaderException.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importers/tree/XmlImportUtilities.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importing/DefaultImportingController.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importing/EncodingGuesser.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importing/FormatGuesser.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importing/ImportingController.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importing/ImportingJob.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importing/ImportingManager.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importing/ImportingParser.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importing/ImportingUtilities.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/importing/UrlRewriter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/io/FileHistoryEntryManager.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/io/FileProjectManager.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/io/ProjectMetadataUtilities.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/io/ProjectUtilities.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/logging/IndentingLayout.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/AbstractOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/Cell.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/Column.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/ColumnGroup.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/ColumnModel.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/ModelException.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/OverlayModel.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/Project.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/Recon.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/ReconCandidate.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/ReconStats.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/ReconType.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/Record.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/RecordModel.java (97%) rename {main => OpenRefine/main}/src/com/google/refine/model/Row.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/CellAtRow.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/CellAtRowCellIndex.java (97%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/CellChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/ColumnAdditionChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/ColumnChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/ColumnMoveChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/ColumnRemovalChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/ColumnRenameChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/ColumnReorderChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/ColumnSplitChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/DataExtensionChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/MassCellChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/MassChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/MassReconChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/MassRowChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/MassRowColumnChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/ReconChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/RowFlagChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/RowRemovalChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/RowReorderChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/changes/RowStarChange.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/recon/DataExtensionReconConfig.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/recon/ReconConfig.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/recon/ReconConfigResolver.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/recon/ReconJob.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/recon/ReconciledDataExtensionJob.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/model/recon/StandardReconConfig.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/EngineDependentMassCellOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/EngineDependentOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/OnError.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/OperationRegistry.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/OperationResolver.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/UnknownOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/cell/BlankDownOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/cell/FillDownOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/cell/KeyValueColumnizeOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/cell/MassEditOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/cell/MultiValuedCellJoinOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/cell/MultiValuedCellSplitOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/cell/TextTransformOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/cell/TransposeColumnsIntoRowsOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/cell/TransposeRowsIntoColumnsOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/column/ColumnAdditionByFetchingURLsOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/column/ColumnAdditionOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/column/ColumnMoveOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/column/ColumnRemovalOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/column/ColumnRenameOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/column/ColumnReorderOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/column/ColumnSplitOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/recon/ExtendDataOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/recon/ReconClearSimilarCellsOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/recon/ReconCopyAcrossColumnsOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/recon/ReconDiscardJudgmentsOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/recon/ReconMarkNewTopicsOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/recon/ReconMatchBestCandidatesOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/recon/ReconMatchSpecificTopicOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/recon/ReconOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/recon/ReconUseValuesAsIdentifiersOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/row/DenormalizeOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/row/RowFlagOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/row/RowRemovalOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/row/RowReorderOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/operations/row/RowStarOperation.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/preference/PreferenceStore.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/preference/PreferenceValue.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/preference/TopList.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/process/LongRunningProcess.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/process/Process.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/process/ProcessManager.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/process/QuickHistoryEntryProcess.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/sorting/BaseSorter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/sorting/BooleanCriterion.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/sorting/Criterion.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/sorting/DateCriterion.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/sorting/NumberCriterion.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/sorting/SortingConfig.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/sorting/SortingRecordVisitor.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/sorting/SortingRowVisitor.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/sorting/StringCriterion.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/templating/DynamicFragment.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/templating/Fragment.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/templating/Parser.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/templating/StaticFragment.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/templating/Template.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/util/CookiesUtilities.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/util/GetProjectIDException.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/util/HttpClient.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/util/IOUtils.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/util/IndentWriter.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/util/JSONUtilities.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/util/JsonViews.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/util/LookupException.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/util/ParsingUtilities.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/util/PatternSyntaxExceptionParser.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/util/Pool.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/util/SerializationFilters.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/util/StringUtils.java (100%) rename {main => OpenRefine/main}/src/com/google/refine/util/TrackingInputStream.java (100%) rename {main => OpenRefine/main}/src/log4j.properties (100%) rename {main => OpenRefine/main}/tests/cypress/.eslintignore (100%) rename {main => OpenRefine/main}/tests/cypress/.eslintrc.json (100%) rename {main => OpenRefine/main}/tests/cypress/.gitignore (100%) rename {main => OpenRefine/main}/tests/cypress/.prettierignore (100%) rename {main => OpenRefine/main}/tests/cypress/.prettierrc.json (100%) rename {main => OpenRefine/main}/tests/cypress/Readme.md (100%) rename {main => OpenRefine/main}/tests/cypress/build-test-matrix.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress.json (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/fixtures/csv-reconcile-species.csv (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/fixtures/doaj-article-sample.csv (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/fixtures/fixtures.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/fixtures/food-small-csv.openrefine.tar.zip (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/fixtures/food.mini.csv (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/fixtures/food.mini.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/fixtures/food.small.csv (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/fixtures/food.small.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/fixtures/food.sort.csv (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/fixtures/food.sort.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/fixtures/shop.mini.tsv (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/create-project/create_project.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/create-project/preview_project.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/extensions/wikidata/.gitkeep (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/import-project/import_project.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/language/change_language.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/open-project/filter_projects.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/open-project/list_projects.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/open-project/open_project.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/preferences/change_preference.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/all-column/collapse_all.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/all-column/edit-columns.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/all-column/edit-rows.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/all-column/flag.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/all-column/star.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/all-column/view.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/blank-down.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/Replace-Smart-quotes-with-ascii.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/collapse-consecutive-whitespace.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-date.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-empty-string.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-lowercase.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-null.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-number.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-text.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-titlecase.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-uppercase.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/trim-leading-whitespace.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/unescape-html-entities.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/fill-down.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/join-multi-valued-cells.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/replace.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/split-multi-valued-cells.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/transform.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/warning-on-blank-down.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-cells/warning-on-fill-down.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-column/add_columns_based_on_this_column.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-column/join_columns.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-column/rename_remove_column.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-column/reposition_column.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/edit-column/split_into_several_columns.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/facet/.gitkeep (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/facet/customized-facets/.gitkeep (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/facet/facets.numeric.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/facet/facets.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/facet/scatterplot-facet.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/sort.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/text_filter.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/transpose/.gitkeep (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/transpose/cell_accross_columns.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/transpose/cells_in_rows.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/transpose/columnize.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/view/.gitkeep (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/view/collapse.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/view/collapse_left.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/column/view/collapse_right.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/misc/expressions.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/misc/proper-display.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/row/edit_cells.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/viewpanel-header/pagination.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/viewpanel-header/rows_records.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/grid/viewpanel-header/sort.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/project-header/export_project.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/project-header/help.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/project-header/permalink.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/project-header/project_rename.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/undo_redo/apply.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/undo_redo/extract.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project/undo_redo/undo_redo.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/project_management/project_metadata.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/tutorial/importing-data-into-openrefine.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/integration/tutorial/layout-of-openrefine.spec.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/plugins/index.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-default.snap.png (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-big-dot.snap.png (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-lin.snap.png (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-log.snap.png (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-regulat-dot.snap.png (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-small-dot.snap.png (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-big-dot.snap.png (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-lin.snap.png (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-log.snap.png (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-regulat-dot.snap.png (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-small-dot.snap.png (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/support/commands.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/support/index.js (100%) rename {main => OpenRefine/main}/tests/cypress/cypress/support/openrefine_api.js (100%) rename {main => OpenRefine/main}/tests/cypress/package.json (100%) rename {main => OpenRefine/main}/tests/cypress/yarn.lock (100%) rename {main => OpenRefine/main}/tests/data/Colorado-Municipalities-small-xlsx.gz (100%) rename {main => OpenRefine/main}/tests/data/Wpi Data.tsv (100%) rename {main => OpenRefine/main}/tests/data/big5.html (100%) rename {main => OpenRefine/main}/tests/data/big5.txt (100%) rename {main => OpenRefine/main}/tests/data/birds.csv (100%) rename {main => OpenRefine/main}/tests/data/changes/data_extension_2.8.txt (100%) rename {main => OpenRefine/main}/tests/data/changes/data_extension_3.0.txt (100%) rename {main => OpenRefine/main}/tests/data/dates.xls (100%) rename {main => OpenRefine/main}/tests/data/euc-jp.html (100%) rename {main => OpenRefine/main}/tests/data/euc-jp.txt (100%) rename {main => OpenRefine/main}/tests/data/euc-kr.html (100%) rename {main => OpenRefine/main}/tests/data/euc-kr.txt (100%) rename {main => OpenRefine/main}/tests/data/example-latin1.tsv (100%) rename {main => OpenRefine/main}/tests/data/example-linebreaks-in-cells.csv (100%) rename {main => OpenRefine/main}/tests/data/example-linebreaks-in-cells.tsv (100%) rename {main => OpenRefine/main}/tests/data/example-utf8.tsv (100%) rename {main => OpenRefine/main}/tests/data/example_project_metadata.json (100%) rename {main => OpenRefine/main}/tests/data/example_project_metadata_save_mode.json (100%) rename {main => OpenRefine/main}/tests/data/excel95.xls (100%) rename {main => OpenRefine/main}/tests/data/films.ods (100%) rename {main => OpenRefine/main}/tests/data/food.csv (100%) rename {main => OpenRefine/main}/tests/data/food.small.csv (100%) rename {main => OpenRefine/main}/tests/data/government_contracts.csv (100%) rename {main => OpenRefine/main}/tests/data/grid_small.json (100%) rename {main => OpenRefine/main}/tests/data/jorf.xml (100%) rename {main => OpenRefine/main}/tests/data/json-sample-format-1.json (100%) rename {main => OpenRefine/main}/tests/data/movies-condensed.tsv (100%) rename {main => OpenRefine/main}/tests/data/movies.tsv (100%) rename {main => OpenRefine/main}/tests/data/movies.zip (100%) rename {main => OpenRefine/main}/tests/data/nobel-prize-winners.csv (100%) rename {main => OpenRefine/main}/tests/data/ozone_8hr_dmax.csv (100%) rename {main => OpenRefine/main}/tests/data/ozone_sites.csv (100%) rename {main => OpenRefine/main}/tests/data/presidents.tsv (100%) rename {main => OpenRefine/main}/tests/data/scriblio.mrc (100%) rename {main => OpenRefine/main}/tests/data/shift_jis.html (100%) rename {main => OpenRefine/main}/tests/data/shift_jis.txt (100%) rename {main => OpenRefine/main}/tests/data/unsupportedPPMD.zip (100%) rename {main => OpenRefine/main}/tests/data/xml-sample-format-1.xml (100%) rename {main => OpenRefine/main}/tests/data/xml-sample-format-2.xml (100%) rename {main => OpenRefine/main}/tests/data/xml-sample-format-3.xml (100%) rename {main => OpenRefine/main}/tests/data/xml-sample-format-4.xml (100%) rename {main => OpenRefine/main}/tests/server/conf/tests.xml (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/HistoryEntryManagerStub.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/ProjectManagerStub.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/ProjectManagerTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/RefineServletStub.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/RefineServletTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/RefineTest.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/browsing/DecoratedValueTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/browsing/EngineConfigTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/browsing/EngineTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/browsing/facets/ListFacetTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/browsing/facets/NominalFacetChoiceTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/browsing/facets/RangeFacetTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/browsing/facets/ScatterplotFacetTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/browsing/facets/TextSearchFacetTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/browsing/facets/TimeRangeFacetTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/browsing/util/ExpressionNominalValueGrouperTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/clustering/binning/BinningClustererTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/clustering/binning/KeyerTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/clustering/knn/kNNClustererTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/CSRFTokenFactoryTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/CommandStub.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/CommandTestBase.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/CommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/EngineDependentCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/GetCSRFTokenCommandTest.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/OpenWorkspaceDirCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/SetPreferenceCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/browsing/GetClusteringFunctionsAndDistancesCommandTest.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/browsing/ScatterplotDrawCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/cell/EditOneCellCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/cell/JoinMultiValueCellsCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/cell/KeyValueColumnizeCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/cell/SplitMultiValueCellsCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/cell/TransposeColumnsIntoRowsCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/cell/TransposeRowsIntoColumnsCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/column/MoveColumnCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/column/RemoveColumnCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/column/RenameColumnCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/expr/ExpressionCommandTestBase.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/expr/GetExpressionHistoryCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/expr/GetExpressionLanguageInfoCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/expr/GetStarredExpressionsCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/expr/LogExpressionCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/expr/PreviewExpressionCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/expr/ToggleStarredExpressionCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/history/ApplyOperationsCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/history/CancelProcessesCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/history/UndoRedoCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/importing/CancelImportingJobCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/importing/CreateImportingJobCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/importing/ImportingControllerCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/lang/LoadLanguageCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/project/ImportProjectCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/project/RenameProjectCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/project/SetProjectMetadataCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/project/SetProjectTagsCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/recon/GuessTypesOfColumnCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/recon/PreviewExtendDataCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/recon/ReconClearOneCellCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/recon/ReconJudgeOneCellCommandTest.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/row/AnnotateOneRowCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/row/DenormalizeCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/row/GetRowsCommandTest.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/commands/util/CancelProcessesCommandTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/exporters/CsvExporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/exporters/HtmlExporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/exporters/TemplatingExporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/exporters/TsvExporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/exporters/XlsExporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/exporters/XlsxExporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/exporters/sql/SqlExporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/EvalErrorTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/ExpressionUtilsTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/CoalesceTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/CrossTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/FacetCountTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/GetTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/HasFieldTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/JsonizeTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/LengthTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/SliceTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/ToDateTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/ToNumberTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/ToStringTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/TypeTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/arrays/InArrayTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/arrays/JoinTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/arrays/ReverseTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/arrays/SortTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/arrays/UniquesTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/booleans/AndTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/booleans/BooleanTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/booleans/NotTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/booleans/OrTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/booleans/XorTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/date/DatePartTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/date/IncTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/date/NowTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/html/InnerHtmlTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/html/ParseHtmlTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/ChompTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/ContainsTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/DiffTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/EndsWithTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/EscapeTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/FindTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/FingerprintTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/IndexOfTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/LastIndexOfTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/MD5Tests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/MatchTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/NGramFingerprintTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/NGramTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/ParseJsonTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/PartitionTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/PhoneticTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/RPartitionTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/RangeTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/ReinterpretTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/ReplaceCharsTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/ReplaceTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/SHA1Tests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/SmartSplitTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/SplitByCharTypeTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/SplitByLengthsTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/SplitTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/StartsWithTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/ToLowercaseTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/ToTitlecaseTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/ToUppercaseTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/TrimTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/UnescapeTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/UnicodeTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/strings/UnicodeTypeTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/xml/InnerXmlTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/xml/OwnTextTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/xml/ParseXmlTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/functions/xml/SelectXmlTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/expr/util/JsonValueConverterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/FunctionTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/GrelTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/ast/LiteralExprTest.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/controls/FilterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/controls/ForEachIndexTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/controls/ForEachTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/controls/ForNonBlankTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/controls/ForRangeTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/controls/IfTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/controls/IsBlankTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/controls/IsEmptyStringTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/controls/IsErrorTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/controls/IsNonBlankTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/controls/IsNotNullTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/controls/IsNullTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/controls/IsNumericTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/grel/controls/WithTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/history/FileHistoryEntryManagerTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/history/HistoryEntryTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/history/HistoryTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importers/ExcelImporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importers/FixedWidthImporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importers/ImporterTest.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importers/ImporterUtilitiesTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importers/JsonImporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importers/MarcImporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importers/OdsImporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importers/RdfTripleImporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importers/TextFormatGuesserTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importers/TsvCsvImporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importers/WikitextImporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importers/XmlImportUtilitiesStub.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importers/XmlImportUtilitiesTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importers/XmlImporterTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importing/EncodingGuesserTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importing/ImportingManagerTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/importing/ImportingUtilitiesTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/io/FileProjectManagerTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/io/ProjectMetadataTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/model/CacheTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/model/CellTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/model/ColumnGroupTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/model/ColumnModelTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/model/ColumnTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/model/ProjectStub.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/model/ReconCandidateTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/model/ReconStatsTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/model/ReconTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/model/ReconTypeTest.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/model/RecordModelTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/model/RowTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/model/changes/DataExtensionChangeTest.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/model/changes/MassChangeTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/model/recon/StandardReconConfigTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/cell/BlankDownTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/cell/FillDownTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/cell/JoinMultiValuedCellsTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/cell/KeyValueColumnizeTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/cell/MassOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/cell/SplitMultiValuedCellsTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/cell/TransposeTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/column/ColumnAdditionByFetchingURLsOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/column/ColumnAdditionOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/column/ColumnMoveOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/column/ColumnRemovalOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/column/ColumnRenameOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/column/ColumnReorderOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/column/ColumnSplitOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/recon/ExtendDataOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/recon/ReconClearSimilarCellsOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/recon/ReconCopyAcrossColumnsOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/recon/ReconDiscardJudgmentsOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/recon/ReconMarkNewTopicsOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/recon/ReconMatchBestCandidatesOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/recon/ReconMatchSpecificTopicOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/recon/ReconOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/recon/ReconUseValuesAsIdsOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/row/DenormalizeOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/row/RowFlagOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/row/RowRemovalOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/row/RowReorderOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/operations/row/RowStarOperationTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/preference/PreferenceStoreTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/preference/TopListTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/process/HistoryProcessTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/process/LongRunningProcessStub.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/process/LongRunningProcessTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/process/ProcessManagerTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/process/QuickHistoryEntryProcessTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/sorting/BooleanCriterionTest.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/sorting/DateCriterionTest.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/sorting/NumberCriterionTest.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/sorting/SortingConfigTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/util/ParsingUtilitiesTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/util/PatternSyntaxExceptionParserTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/util/StringUtilsTests.java (100%) rename {main => OpenRefine/main}/tests/server/src/com/google/refine/util/TestUtils.java (100%) rename {main => OpenRefine/main}/tests/server/src/tests.log4j.properties (100%) rename {main => OpenRefine/main}/webapp/WEB-INF/butterfly.properties (100%) rename {main => OpenRefine/main}/webapp/WEB-INF/modules.properties (100%) rename {main => OpenRefine/main}/webapp/WEB-INF/velocity.properties (100%) rename {main => OpenRefine/main}/webapp/WEB-INF/web.xml (100%) rename {main => OpenRefine/main}/webapp/modules/core/MOD-INF/controller.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/MOD-INF/module.properties (100%) rename {main => OpenRefine/main}/webapp/modules/core/about.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/about.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/error.vt (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/CLDRPluralRuleParser.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/date.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/imgareaselect/css/imgareaselect-default.css (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/imgareaselect/jquery.imgareaselect.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-1.12.4.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-1.12.4.min.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-migrate-1.4.1.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-migrate-1.4.1.min.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/animated-overlay.gif (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_228ef1_256x240.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_ffd27a_256x240.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/jquery-ui.css (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/jquery-ui.min.css (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/css/ui-lightness/theme.css (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/jquery-ui.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery-ui/jquery-ui.min.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery.i18n.emitter.bidi.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery.i18n.emitter.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery.i18n.fallbacks.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery.i18n.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery.i18n.language.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery.i18n.messagestore.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/jquery.i18n.parser.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/js.cookie.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/languages/bs.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/languages/dsb.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/languages/fi.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/languages/ga.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/languages/he.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/languages/hsb.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/languages/hu.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/languages/hy.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/languages/la.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/languages/ml.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/languages/os.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/languages/ru.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/languages/sl.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/languages/uk.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/moment-with-locales.min.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/select2/select2-spinner.gif (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/select2/select2.css (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/select2/select2.min.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/select2/select2.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/suggest/css/suggest-4_3.css (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/suggest/css/suggest-4_3.min.css (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/suggest/suggest-4_3a.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/tablesorter/jquery.tablesorter.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/tablesorter/jquery.tablesorter.min.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/tablesorter/theme.blue.css (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/underscore-min.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/externals/underscore-min.map (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/arrow-end.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/arrow-start.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/checks-map.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/close-map.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/close.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/collapsed.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/cop.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/down-arrow.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/edit-map.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/edit.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/expanded.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/facet-resize-handle.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/favicon.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/large-spinner.gif (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/leftpanel-showhide.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/logo-gem-126.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/logo-openrefine-550.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/menu-dropdown.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/menu-opener.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/minimize-map.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/right-arrow.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/scatterplot-icons.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/slider-handle.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/small-spinner.gif (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/star-flag-map.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/star.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/images/up-arrow.png (100%) rename {main => OpenRefine/main}/webapp/modules/core/index.vt (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-ar.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-bn.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-ceb.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-cs.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-de.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-el.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-en.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-en_GB.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-es.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-fil.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-fr.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-he.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-hi.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-hu.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-id.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-it.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-iu.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-jp.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-ko.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-ml.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-mr.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-nb_NO.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-nl.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-pa.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-pl.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-pt.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-pt_BR.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-ro.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-ru.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-sv.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-tl.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-uk.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-zh.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/langs/translation-zh_Hant.json (100%) rename {main => OpenRefine/main}/webapp/modules/core/macros.vm (100%) rename {main => OpenRefine/main}/webapp/modules/core/preferences.vt (100%) rename {main => OpenRefine/main}/webapp/modules/core/project.vt (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/clustering-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/clustering-dialog.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/column-reordering-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/column-reordering-dialog.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/common-transform-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/common-transform-dialog.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/custom-tabular-exporter-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/custom-tabular-exporter-dialog.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/export-project-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/expression-column-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/expression-column-dialog.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/expression-preview-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/expression-preview-dialog.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/extend-data-preview-dialog.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/http-headers-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/http-headers-dialog.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/scatterplot-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/scatterplot-dialog.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/sql-exporter-dialog.html (100%) mode change 100755 => 100644 rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/sql-exporter-dialog.js (100%) mode change 100755 => 100644 rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/templating-exporter-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/dialogs/templating-exporter-dialog.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/facets/facet.js (96%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/facets/list-facet.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/facets/range-facet.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/facets/scatterplot-facet.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/facets/text-search-facet.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/facets/timerange-facet.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/create-project-error-panel.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/create-project-progress-panel.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/create-project-ui-source-selection.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/create-project-ui.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/default-importing-controller/controller.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/default-importing-controller/file-selection-panel.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/default-importing-controller/file-selection-panel.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/default-importing-controller/parsing-panel.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/default-importing-controller/parsing-panel.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/default-importing-sources/import-from-clipboard-form.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/default-importing-sources/import-from-computer-form.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/default-importing-sources/import-from-web-form.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/default-importing-sources/sources.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/edit-metadata-dialog.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/import-project-ui.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/import-project-ui.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/lang-settings-ui.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/lang-settings-ui.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/open-project-ui.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/open-project-ui.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/excel-parser-ui.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/excel-parser-ui.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/fixed-width-parser-ui.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/fixed-width-parser-ui.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/json-parser-select-ui.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/json-parser-ui.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/json-parser-ui.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/line-based-parser-ui.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/line-based-parser-ui.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/preview-table.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/rdf-triples-parser-ui.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/rdf-triples-parser-ui.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/separator-based-parser-ui.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/separator-based-parser-ui.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/wikitext-parser-ui.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/wikitext-parser-ui.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/xml-parser-select-ui.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/xml-parser-ui.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/parser-interfaces/xml-parser-ui.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/index/select-encoding-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/preferences.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/project.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/project/browsing-engine.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/project/edit-metadata-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/project/exporters.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/project/extension-bar.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/project/history-apply-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/project/history-entry.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/project/history-extract-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/project/history-panel.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/project/history-panel.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/project/process-panel.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/project/progress-panel.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/project/scripting.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/project/summary-bar.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/reconciliation/add-namespaced-service-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/reconciliation/add-standard-service-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/reconciliation/recon-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/reconciliation/recon-dialog.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/reconciliation/recon-manager.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/reconciliation/standard-service-panel.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/reconciliation/standard-service-panel.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/util/ajax.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/util/custom-suggest.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/util/date-time.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/util/dialog.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/util/dom.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/util/encoding.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/util/filter-lists.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/util/menu.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/util/misc.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/util/select-encoding-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/util/sign.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/util/string.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/util/url.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/add-column-by-fetching-urls-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/add-column-by-reconciliation.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/add-column-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/add-q-column-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/cell-editor.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/cell-recon-preview-popup-header.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/cell-recon-search-for-match.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/cell-ui.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/column-header-ui.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/column-header.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/column-join.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/copy-recon-across-columns-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/data-table-view.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/extend-data-preview-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/key-value-columnize.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/menu-edit-cells.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/menu-edit-column.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/menu-facets.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/menu-reconcile.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/replace-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/sorting-criterion-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/split-column-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/split-multi-valued-cells-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/text-transform-dialog.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/transpose-columns-into-rows.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/views/data-table/warn-of-pending-sort.html (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/widgets/histogram-widget.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/scripts/widgets/slider-widget.js (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/common.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/dialogs/clustering-dialog.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/dialogs/column-reordering-dialog.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/dialogs/custom-tabular-exporter-dialog.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/dialogs/expression-preview-dialog.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/dialogs/scatterplot-dialog.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/dialogs/sql-exporter-dialog.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/index.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/index/create-project-ui.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/index/default-importing-controller.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/index/default-importing-file-selection-panel.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/index/default-importing-parsing-panel.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/index/default-importing-sources.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/index/fixed-width-parser-ui.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/index/import-project-ui.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/index/json-parser-ui.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/index/open-project-ui.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/index/wikitext-parser-ui.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/index/xml-parser-ui.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/jquery-ui-overrides.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/project.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/project/facets.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/project/process.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/project/sidebar.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/pure.css (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/reconciliation/extend-data-preview-dialog.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/reconciliation/recon-dialog.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/reconciliation/standard-service-panel.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/theme.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/util/custom-suggest.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/util/dialog.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/util/encoding.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/util/menu.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/views/column-join.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/views/data-table-view.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/widgets/histogram-widget.less (100%) rename {main => OpenRefine/main}/webapp/modules/core/styles/widgets/slider-widget.less (100%) rename {packaging => OpenRefine/packaging}/butterfly.properties (100%) rename {packaging => OpenRefine/packaging}/linux.xml (100%) rename {packaging => OpenRefine/packaging}/openrefine.ico (100%) rename {packaging => OpenRefine/packaging}/pom.xml (100%) rename {packaging => OpenRefine/packaging}/test_pom.xml (100%) rename {packaging => OpenRefine/packaging}/windows.xml (100%) rename pom.xml => OpenRefine/pom.xml (100%) rename refine => OpenRefine/refine (100%) mode change 100755 => 100644 rename refine.bat => OpenRefine/refine.bat (100%) rename refine.ini => OpenRefine/refine.ini (100%) rename {server => OpenRefine/server}/IDEs/eclipse/README.txt (100%) rename {server => OpenRefine/server}/IDEs/netbeans/manifest.mf (100%) rename {server => OpenRefine/server}/IDEs/netbeans/nbbuild.xml (100%) rename {server => OpenRefine/server}/IDEs/netbeans/nbproject/build-impl.xml (100%) rename {server => OpenRefine/server}/IDEs/netbeans/nbproject/genfiles.properties (100%) rename {server => OpenRefine/server}/IDEs/netbeans/nbproject/project.properties (100%) rename {server => OpenRefine/server}/IDEs/netbeans/nbproject/project.xml (100%) rename {server => OpenRefine/server}/lib-local/native/windows/jdatapath.dll (100%) mode change 100755 => 100644 rename {server => OpenRefine/server}/pom.xml (100%) rename {server => OpenRefine/server}/src/com/google/refine/Configurations.java (100%) rename {server => OpenRefine/server}/src/com/google/refine/Refine.java (100%) rename {server => OpenRefine/server}/src/com/google/refine/ValidateHostHandler.java (97%) rename {server => OpenRefine/server}/src/com/google/util/logging/IndentingLayout.java (100%) rename {server => OpenRefine/server}/src/com/google/util/threads/ThreadPoolExecutorAdapter.java (100%) rename settings.xml => OpenRefine/settings.xml (100%) rename start.sh => OpenRefine/start.sh (100%) rename stop.sh => OpenRefine/stop.sh (100%) delete mode 100644 extensions/sample/.settings/org.eclipse.jdt.core.prefs delete mode 100644 extensions/sample/.settings/org.eclipse.jdt.ui.prefs delete mode 100644 extensions/sample/.settings/org.eclipse.wst.common.project.facet.core.xml delete mode 100644 extensions/sample/.settings/org.eclipse.wst.jsdt.ui.superType.container delete mode 100644 extensions/sample/.settings/org.eclipse.wst.jsdt.ui.superType.name delete mode 100644 server/IDEs/eclipse/Refine with extensions.launch diff --git a/.gitattributes b/OpenRefine/.gitattributes similarity index 100% rename from .gitattributes rename to OpenRefine/.gitattributes diff --git a/.github/FUNDING.yml b/OpenRefine/.github/FUNDING.yml similarity index 100% rename from .github/FUNDING.yml rename to OpenRefine/.github/FUNDING.yml diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/OpenRefine/.github/ISSUE_TEMPLATE/bug_report.md similarity index 100% rename from .github/ISSUE_TEMPLATE/bug_report.md rename to OpenRefine/.github/ISSUE_TEMPLATE/bug_report.md diff --git a/.github/ISSUE_TEMPLATE/config.yml b/OpenRefine/.github/ISSUE_TEMPLATE/config.yml similarity index 100% rename from .github/ISSUE_TEMPLATE/config.yml rename to OpenRefine/.github/ISSUE_TEMPLATE/config.yml diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/OpenRefine/.github/ISSUE_TEMPLATE/feature_request.md similarity index 100% rename from .github/ISSUE_TEMPLATE/feature_request.md rename to OpenRefine/.github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/SUPPORT.md b/OpenRefine/.github/SUPPORT.md similarity index 100% rename from .github/SUPPORT.md rename to OpenRefine/.github/SUPPORT.md diff --git a/.github/autolabeler.yml b/OpenRefine/.github/autolabeler.yml similarity index 100% rename from .github/autolabeler.yml rename to OpenRefine/.github/autolabeler.yml diff --git a/.github/dependabot.yml b/OpenRefine/.github/dependabot.yml similarity index 100% rename from .github/dependabot.yml rename to OpenRefine/.github/dependabot.yml diff --git a/.github/pull_request_template.md b/OpenRefine/.github/pull_request_template.md similarity index 100% rename from .github/pull_request_template.md rename to OpenRefine/.github/pull_request_template.md diff --git a/.github/workflows/label_transfer.yml b/OpenRefine/.github/workflows/label_transfer.yml similarity index 100% rename from .github/workflows/label_transfer.yml rename to OpenRefine/.github/workflows/label_transfer.yml diff --git a/.github/workflows/label_transfer/requirements.txt b/OpenRefine/.github/workflows/label_transfer/requirements.txt similarity index 100% rename from .github/workflows/label_transfer/requirements.txt rename to OpenRefine/.github/workflows/label_transfer/requirements.txt diff --git a/.github/workflows/label_transfer/script.py b/OpenRefine/.github/workflows/label_transfer/script.py similarity index 100% rename from .github/workflows/label_transfer/script.py rename to OpenRefine/.github/workflows/label_transfer/script.py diff --git a/.github/workflows/pull_request.yml b/OpenRefine/.github/workflows/pull_request.yml similarity index 100% rename from .github/workflows/pull_request.yml rename to OpenRefine/.github/workflows/pull_request.yml diff --git a/.github/workflows/snapshot_release.yml b/OpenRefine/.github/workflows/snapshot_release.yml similarity index 100% rename from .github/workflows/snapshot_release.yml rename to OpenRefine/.github/workflows/snapshot_release.yml diff --git a/.gitignore b/OpenRefine/.gitignore similarity index 100% rename from .gitignore rename to OpenRefine/.gitignore diff --git a/AUTHORS.md b/OpenRefine/AUTHORS.md similarity index 100% rename from AUTHORS.md rename to OpenRefine/AUTHORS.md diff --git a/CHANGES.txt b/OpenRefine/CHANGES.txt similarity index 100% rename from CHANGES.txt rename to OpenRefine/CHANGES.txt diff --git a/CODE_OF_CONDUCT.md b/OpenRefine/CODE_OF_CONDUCT.md similarity index 100% rename from CODE_OF_CONDUCT.md rename to OpenRefine/CODE_OF_CONDUCT.md diff --git a/CONTRIBUTING.md b/OpenRefine/CONTRIBUTING.md similarity index 100% rename from CONTRIBUTING.md rename to OpenRefine/CONTRIBUTING.md diff --git a/GOVERNANCE.md b/OpenRefine/GOVERNANCE.md similarity index 100% rename from GOVERNANCE.md rename to OpenRefine/GOVERNANCE.md diff --git a/IDEs/eclipse/README.txt b/OpenRefine/IDEs/eclipse/README.txt similarity index 100% rename from IDEs/eclipse/README.txt rename to OpenRefine/IDEs/eclipse/README.txt diff --git a/IDEs/eclipse/Refine-codetemplates.xml b/OpenRefine/IDEs/eclipse/Refine-codetemplates.xml similarity index 100% rename from IDEs/eclipse/Refine-codetemplates.xml rename to OpenRefine/IDEs/eclipse/Refine-codetemplates.xml diff --git a/IDEs/eclipse/Refine.style.xml b/OpenRefine/IDEs/eclipse/Refine.style.xml similarity index 100% rename from IDEs/eclipse/Refine.style.xml rename to OpenRefine/IDEs/eclipse/Refine.style.xml diff --git a/LICENSE.txt b/OpenRefine/LICENSE.txt similarity index 100% rename from LICENSE.txt rename to OpenRefine/LICENSE.txt diff --git a/OpenRefine/README.md b/OpenRefine/README.md new file mode 100644 index 000000000..3f06d04b4 --- /dev/null +++ b/OpenRefine/README.md @@ -0,0 +1,75 @@ +# MultiUserOpenRefine +![MultiUserOpenRefine](logo.svg) + +MultiUserOpenRefine is an extension to open-source tool that, in addition to +all the features described below, allows creating user accounts, each providing +private workspace and leaving the convenience of running the basic OpenRefine +tool on a remote server. + +Project is being developed at Adam Mickiewicz University in Poznań by students. + +# OpenRefine + +[![DOI](https://zenodo.org/badge/6220644.svg)](https://zenodo.org/badge/latestdoi/6220644) +[![Join the chat at https://gitter.im/OpenRefine/OpenRefine](https://badges.gitter.im/OpenRefine/OpenRefine.svg)](https://gitter.im/OpenRefine/OpenRefine) ![Java CI](https://github.com/OpenRefine/OpenRefine/workflows/Java%20CI/badge.svg) [![Coverage Status](https://coveralls.io/repos/github/OpenRefine/OpenRefine/badge.svg?branch=master)](https://coveralls.io/github/OpenRefine/OpenRefine?branch=master) [![Translation progress](https://hosted.weblate.org/widgets/openrefine/-/svg-badge.svg)](https://hosted.weblate.org/engage/openrefine/?utm_source=widget) [![Total alerts](https://img.shields.io/lgtm/alerts/g/OpenRefine/OpenRefine.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/OpenRefine/OpenRefine/alerts/) + +OpenRefine is a Java-based power tool that allows you to load data, understand it, +clean it up, reconcile it, and augment it with data coming from +the web. All from a web browser and the comfort and privacy of your own computer. + +[](http://openrefine.org) + +## Download + +* [OpenRefine Releases](https://github.com/OpenRefine/OpenRefine/releases) + +## Snapshot releases + +Latest development version, packaged for: +* [Linux](https://oss.sonatype.org/service/local/artifact/maven/content?r=snapshots&g=org.openrefine&a=openrefine&v=3.6-SNAPSHOT&c=linux&p=tar.gz) +* [Windows](https://oss.sonatype.org/service/local/artifact/maven/content?r=snapshots&g=org.openrefine&a=openrefine&v=3.6-SNAPSHOT&c=mac&p=dmg) +* [MacOS](https://oss.sonatype.org/service/local/artifact/maven/content?r=snapshots&g=org.openrefine&a=openrefine&v=3.6-SNAPSHOT&c=win&p=zip) + +## Run from source + +If you have cloned this repository to your computer, you can run OpenRefine with: + +* `./refine` on Mac OS and Linux +* `refine.bat` on Windows + +This requires [JDK 8](https://jdk.java.net) and [Apache Maven](https://maven.apache.org/). + +## Documentation and Videos + +* [User Manual](https://docs.openrefine.org) +* [FAQ](https://github.com/OpenRefine/OpenRefine/wiki/FAQ) +* [Official Website and tutorial videos](http://openrefine.org) + +## Contributing to the project + +* [Developers Guide & Architecture](https://github.com/OpenRefine/OpenRefine/wiki/Documentation-For-Developers) +* [Contributing Guide](https://github.com/OpenRefine/OpenRefine/blob/master/CONTRIBUTING.md) +* [Project Governance](https://github.com/OpenRefine/OpenRefine/blob/master/GOVERNANCE.md) + +## Contact us + +* [Mailing List](https://groups.google.com/forum/#!forum/openrefine) +* [Twitter](http://www.twitter.com/openrefine) +* [Gitter](https://gitter.im/OpenRefine/OpenRefine) +* [Matrix (bridged from Gitter)](https://matrix.to/#/#OpenRefine_OpenRefine:gitter.im) + +## Licensing and legal issues + +OpenRefine is open source software and is licensed under the BSD license +located in the [LICENSE.txt](LICENSE.txt). See the folder `licenses` for information on open source +libraries that OpenRefine depends on. + +## Credits + +This software was created by Metaweb Technologies, Inc. and originally written +and conceived by David Huynh . Metaweb Technologies, Inc. +was acquired by Google, Inc. in July 2010 and the product was renamed Google Refine. +In October 2012, it was renamed OpenRefine as it transitioned to a +community-supported product. + +See [AUTHORS.md](./AUTHORS.md) for the list of OpenRefine contributors and [CONTRIBUTING.md](./CONTRIBUTING.md) for instructions on how to contribute yourself. diff --git a/SECURITY.md b/OpenRefine/SECURITY.md similarity index 100% rename from SECURITY.md rename to OpenRefine/SECURITY.md diff --git a/WeLoveOurBackers.md b/OpenRefine/WeLoveOurBackers.md similarity index 100% rename from WeLoveOurBackers.md rename to OpenRefine/WeLoveOurBackers.md diff --git a/appveyor.yml b/OpenRefine/appveyor.yml similarity index 100% rename from appveyor.yml rename to OpenRefine/appveyor.yml diff --git a/benchmark/pom.xml b/OpenRefine/benchmark/pom.xml similarity index 100% rename from benchmark/pom.xml rename to OpenRefine/benchmark/pom.xml diff --git a/benchmark/src/main/java/org/openrefine/benchmark/ToNumberBenchmark.java b/OpenRefine/benchmark/src/main/java/org/openrefine/benchmark/ToNumberBenchmark.java similarity index 100% rename from benchmark/src/main/java/org/openrefine/benchmark/ToNumberBenchmark.java rename to OpenRefine/benchmark/src/main/java/org/openrefine/benchmark/ToNumberBenchmark.java diff --git a/conf/openrefine.l4j.ini b/OpenRefine/conf/openrefine.l4j.ini similarity index 100% rename from conf/openrefine.l4j.ini rename to OpenRefine/conf/openrefine.l4j.ini diff --git a/conf/pmd.rules.xml b/OpenRefine/conf/pmd.rules.xml similarity index 100% rename from conf/pmd.rules.xml rename to OpenRefine/conf/pmd.rules.xml diff --git a/docs/.gitignore b/OpenRefine/docs/.gitignore similarity index 100% rename from docs/.gitignore rename to OpenRefine/docs/.gitignore diff --git a/docs/.node-version b/OpenRefine/docs/.node-version similarity index 100% rename from docs/.node-version rename to OpenRefine/docs/.node-version diff --git a/docs/README.md b/OpenRefine/docs/README.md similarity index 100% rename from docs/README.md rename to OpenRefine/docs/README.md diff --git a/docs/crowdin.yml b/OpenRefine/docs/crowdin.yml similarity index 100% rename from docs/crowdin.yml rename to OpenRefine/docs/crowdin.yml diff --git a/docs/docs/index.md b/OpenRefine/docs/docs/index.md similarity index 100% rename from docs/docs/index.md rename to OpenRefine/docs/docs/index.md diff --git a/docs/docs/manual/cellediting.md b/OpenRefine/docs/docs/manual/cellediting.md similarity index 100% rename from docs/docs/manual/cellediting.md rename to OpenRefine/docs/docs/manual/cellediting.md diff --git a/docs/docs/manual/columnediting.md b/OpenRefine/docs/docs/manual/columnediting.md similarity index 100% rename from docs/docs/manual/columnediting.md rename to OpenRefine/docs/docs/manual/columnediting.md diff --git a/docs/docs/manual/exploring.md b/OpenRefine/docs/docs/manual/exploring.md similarity index 100% rename from docs/docs/manual/exploring.md rename to OpenRefine/docs/docs/manual/exploring.md diff --git a/docs/docs/manual/exporting.md b/OpenRefine/docs/docs/manual/exporting.md similarity index 100% rename from docs/docs/manual/exporting.md rename to OpenRefine/docs/docs/manual/exporting.md diff --git a/docs/docs/manual/expressions.md b/OpenRefine/docs/docs/manual/expressions.md similarity index 100% rename from docs/docs/manual/expressions.md rename to OpenRefine/docs/docs/manual/expressions.md diff --git a/docs/docs/manual/facets.md b/OpenRefine/docs/docs/manual/facets.md similarity index 100% rename from docs/docs/manual/facets.md rename to OpenRefine/docs/docs/manual/facets.md diff --git a/docs/docs/manual/grel.md b/OpenRefine/docs/docs/manual/grel.md similarity index 100% rename from docs/docs/manual/grel.md rename to OpenRefine/docs/docs/manual/grel.md diff --git a/docs/docs/manual/grelfunctions.md b/OpenRefine/docs/docs/manual/grelfunctions.md similarity index 100% rename from docs/docs/manual/grelfunctions.md rename to OpenRefine/docs/docs/manual/grelfunctions.md diff --git a/docs/docs/manual/installing.md b/OpenRefine/docs/docs/manual/installing.md similarity index 100% rename from docs/docs/manual/installing.md rename to OpenRefine/docs/docs/manual/installing.md diff --git a/docs/docs/manual/jythonclojure.md b/OpenRefine/docs/docs/manual/jythonclojure.md similarity index 100% rename from docs/docs/manual/jythonclojure.md rename to OpenRefine/docs/docs/manual/jythonclojure.md diff --git a/docs/docs/manual/reconciling.md b/OpenRefine/docs/docs/manual/reconciling.md similarity index 100% rename from docs/docs/manual/reconciling.md rename to OpenRefine/docs/docs/manual/reconciling.md diff --git a/docs/docs/manual/running.md b/OpenRefine/docs/docs/manual/running.md similarity index 100% rename from docs/docs/manual/running.md rename to OpenRefine/docs/docs/manual/running.md diff --git a/docs/docs/manual/sortview.md b/OpenRefine/docs/docs/manual/sortview.md similarity index 100% rename from docs/docs/manual/sortview.md rename to OpenRefine/docs/docs/manual/sortview.md diff --git a/docs/docs/manual/starting.md b/OpenRefine/docs/docs/manual/starting.md similarity index 100% rename from docs/docs/manual/starting.md rename to OpenRefine/docs/docs/manual/starting.md diff --git a/docs/docs/manual/transforming.md b/OpenRefine/docs/docs/manual/transforming.md similarity index 100% rename from docs/docs/manual/transforming.md rename to OpenRefine/docs/docs/manual/transforming.md diff --git a/docs/docs/manual/transposing.md b/OpenRefine/docs/docs/manual/transposing.md similarity index 100% rename from docs/docs/manual/transposing.md rename to OpenRefine/docs/docs/manual/transposing.md diff --git a/docs/docs/manual/troubleshooting.md b/OpenRefine/docs/docs/manual/troubleshooting.md similarity index 100% rename from docs/docs/manual/troubleshooting.md rename to OpenRefine/docs/docs/manual/troubleshooting.md diff --git a/docs/docs/manual/wikibase/advanced-schemas.md b/OpenRefine/docs/docs/manual/wikibase/advanced-schemas.md similarity index 100% rename from docs/docs/manual/wikibase/advanced-schemas.md rename to OpenRefine/docs/docs/manual/wikibase/advanced-schemas.md diff --git a/docs/docs/manual/wikibase/configuration.md b/OpenRefine/docs/docs/manual/wikibase/configuration.md similarity index 100% rename from docs/docs/manual/wikibase/configuration.md rename to OpenRefine/docs/docs/manual/wikibase/configuration.md diff --git a/docs/docs/manual/wikibase/new-entities.md b/OpenRefine/docs/docs/manual/wikibase/new-entities.md similarity index 100% rename from docs/docs/manual/wikibase/new-entities.md rename to OpenRefine/docs/docs/manual/wikibase/new-entities.md diff --git a/docs/docs/manual/wikibase/overview.md b/OpenRefine/docs/docs/manual/wikibase/overview.md similarity index 100% rename from docs/docs/manual/wikibase/overview.md rename to OpenRefine/docs/docs/manual/wikibase/overview.md diff --git a/docs/docs/manual/wikibase/quality-assurance.md b/OpenRefine/docs/docs/manual/wikibase/quality-assurance.md similarity index 100% rename from docs/docs/manual/wikibase/quality-assurance.md rename to OpenRefine/docs/docs/manual/wikibase/quality-assurance.md diff --git a/docs/docs/manual/wikibase/reconciling.md b/OpenRefine/docs/docs/manual/wikibase/reconciling.md similarity index 100% rename from docs/docs/manual/wikibase/reconciling.md rename to OpenRefine/docs/docs/manual/wikibase/reconciling.md diff --git a/docs/docs/manual/wikibase/schema-alignment.md b/OpenRefine/docs/docs/manual/wikibase/schema-alignment.md similarity index 100% rename from docs/docs/manual/wikibase/schema-alignment.md rename to OpenRefine/docs/docs/manual/wikibase/schema-alignment.md diff --git a/docs/docs/manual/wikibase/uploading.md b/OpenRefine/docs/docs/manual/wikibase/uploading.md similarity index 100% rename from docs/docs/manual/wikibase/uploading.md rename to OpenRefine/docs/docs/manual/wikibase/uploading.md diff --git a/docs/docs/technical-reference/architecture.md b/OpenRefine/docs/docs/technical-reference/architecture.md similarity index 100% rename from docs/docs/technical-reference/architecture.md rename to OpenRefine/docs/docs/technical-reference/architecture.md diff --git a/docs/docs/technical-reference/build-test-run.md b/OpenRefine/docs/docs/technical-reference/build-test-run.md similarity index 100% rename from docs/docs/technical-reference/build-test-run.md rename to OpenRefine/docs/docs/technical-reference/build-test-run.md diff --git a/docs/docs/technical-reference/contributing.md b/OpenRefine/docs/docs/technical-reference/contributing.md similarity index 100% rename from docs/docs/technical-reference/contributing.md rename to OpenRefine/docs/docs/technical-reference/contributing.md diff --git a/docs/docs/technical-reference/development-roadmap.md b/OpenRefine/docs/docs/technical-reference/development-roadmap.md similarity index 100% rename from docs/docs/technical-reference/development-roadmap.md rename to OpenRefine/docs/docs/technical-reference/development-roadmap.md diff --git a/docs/docs/technical-reference/functional-tests.md b/OpenRefine/docs/docs/technical-reference/functional-tests.md similarity index 100% rename from docs/docs/technical-reference/functional-tests.md rename to OpenRefine/docs/docs/technical-reference/functional-tests.md diff --git a/docs/docs/technical-reference/homebrew-cask-process.md b/OpenRefine/docs/docs/technical-reference/homebrew-cask-process.md similarity index 100% rename from docs/docs/technical-reference/homebrew-cask-process.md rename to OpenRefine/docs/docs/technical-reference/homebrew-cask-process.md diff --git a/docs/docs/technical-reference/maintainer-guidelines.md b/OpenRefine/docs/docs/technical-reference/maintainer-guidelines.md similarity index 100% rename from docs/docs/technical-reference/maintainer-guidelines.md rename to OpenRefine/docs/docs/technical-reference/maintainer-guidelines.md diff --git a/docs/docs/technical-reference/migrating-older-extensions.md b/OpenRefine/docs/docs/technical-reference/migrating-older-extensions.md similarity index 100% rename from docs/docs/technical-reference/migrating-older-extensions.md rename to OpenRefine/docs/docs/technical-reference/migrating-older-extensions.md diff --git a/docs/docs/technical-reference/openrefine-api.md b/OpenRefine/docs/docs/technical-reference/openrefine-api.md similarity index 100% rename from docs/docs/technical-reference/openrefine-api.md rename to OpenRefine/docs/docs/technical-reference/openrefine-api.md diff --git a/docs/docs/technical-reference/reconciliation-api.md b/OpenRefine/docs/docs/technical-reference/reconciliation-api.md similarity index 100% rename from docs/docs/technical-reference/reconciliation-api.md rename to OpenRefine/docs/docs/technical-reference/reconciliation-api.md diff --git a/docs/docs/technical-reference/technical-reference-index.md b/OpenRefine/docs/docs/technical-reference/technical-reference-index.md similarity index 100% rename from docs/docs/technical-reference/technical-reference-index.md rename to OpenRefine/docs/docs/technical-reference/technical-reference-index.md diff --git a/docs/docs/technical-reference/translating-docs.md b/OpenRefine/docs/docs/technical-reference/translating-docs.md similarity index 100% rename from docs/docs/technical-reference/translating-docs.md rename to OpenRefine/docs/docs/technical-reference/translating-docs.md diff --git a/docs/docs/technical-reference/translating-ui.md b/OpenRefine/docs/docs/technical-reference/translating-ui.md similarity index 100% rename from docs/docs/technical-reference/translating-ui.md rename to OpenRefine/docs/docs/technical-reference/translating-ui.md diff --git a/docs/docs/technical-reference/version-release-process.md b/OpenRefine/docs/docs/technical-reference/version-release-process.md similarity index 100% rename from docs/docs/technical-reference/version-release-process.md rename to OpenRefine/docs/docs/technical-reference/version-release-process.md diff --git a/docs/docs/technical-reference/writing-extensions.md b/OpenRefine/docs/docs/technical-reference/writing-extensions.md similarity index 100% rename from docs/docs/technical-reference/writing-extensions.md rename to OpenRefine/docs/docs/technical-reference/writing-extensions.md diff --git a/docs/docusaurus.config.js b/OpenRefine/docs/docusaurus.config.js similarity index 100% rename from docs/docusaurus.config.js rename to OpenRefine/docs/docusaurus.config.js diff --git a/docs/netlify.toml b/OpenRefine/docs/netlify.toml similarity index 100% rename from docs/netlify.toml rename to OpenRefine/docs/netlify.toml diff --git a/docs/package.json b/OpenRefine/docs/package.json similarity index 100% rename from docs/package.json rename to OpenRefine/docs/package.json diff --git a/docs/sidebars.js b/OpenRefine/docs/sidebars.js similarity index 100% rename from docs/sidebars.js rename to OpenRefine/docs/sidebars.js diff --git a/docs/src/css/custom.css b/OpenRefine/docs/src/css/custom.css similarity index 100% rename from docs/src/css/custom.css rename to OpenRefine/docs/src/css/custom.css diff --git a/docs/src/theme/Footer/Footer.js b/OpenRefine/docs/src/theme/Footer/Footer.js similarity index 100% rename from docs/src/theme/Footer/Footer.js rename to OpenRefine/docs/src/theme/Footer/Footer.js diff --git a/docs/static/css/custom.css b/OpenRefine/docs/static/css/custom.css similarity index 100% rename from docs/static/css/custom.css rename to OpenRefine/docs/static/css/custom.css diff --git a/docs/static/img/cluster.png b/OpenRefine/docs/static/img/cluster.png similarity index 100% rename from docs/static/img/cluster.png rename to OpenRefine/docs/static/img/cluster.png diff --git a/docs/static/img/columnjoin.png b/OpenRefine/docs/static/img/columnjoin.png similarity index 100% rename from docs/static/img/columnjoin.png rename to OpenRefine/docs/static/img/columnjoin.png diff --git a/docs/static/img/columnreconciled.png b/OpenRefine/docs/static/img/columnreconciled.png similarity index 100% rename from docs/static/img/columnreconciled.png rename to OpenRefine/docs/static/img/columnreconciled.png diff --git a/docs/static/img/columnsplit.png b/OpenRefine/docs/static/img/columnsplit.png similarity index 100% rename from docs/static/img/columnsplit.png rename to OpenRefine/docs/static/img/columnsplit.png diff --git a/docs/static/img/custom-tabular-exporter.png b/OpenRefine/docs/static/img/custom-tabular-exporter.png similarity index 100% rename from docs/static/img/custom-tabular-exporter.png rename to OpenRefine/docs/static/img/custom-tabular-exporter.png diff --git a/docs/static/img/custom-tabular-exporter2.png b/OpenRefine/docs/static/img/custom-tabular-exporter2.png similarity index 100% rename from docs/static/img/custom-tabular-exporter2.png rename to OpenRefine/docs/static/img/custom-tabular-exporter2.png diff --git a/docs/static/img/dates.png b/OpenRefine/docs/static/img/dates.png similarity index 100% rename from docs/static/img/dates.png rename to OpenRefine/docs/static/img/dates.png diff --git a/docs/static/img/eclipse-debug-config.png b/OpenRefine/docs/static/img/eclipse-debug-config.png similarity index 100% rename from docs/static/img/eclipse-debug-config.png rename to OpenRefine/docs/static/img/eclipse-debug-config.png diff --git a/docs/static/img/eclipse-exec-config.png b/OpenRefine/docs/static/img/eclipse-exec-config.png similarity index 100% rename from docs/static/img/eclipse-exec-config.png rename to OpenRefine/docs/static/img/eclipse-exec-config.png diff --git a/docs/static/img/eclipse-import-maven-project-1.png b/OpenRefine/docs/static/img/eclipse-import-maven-project-1.png similarity index 100% rename from docs/static/img/eclipse-import-maven-project-1.png rename to OpenRefine/docs/static/img/eclipse-import-maven-project-1.png diff --git a/docs/static/img/eclipse-import-maven-project-2.png b/OpenRefine/docs/static/img/eclipse-import-maven-project-2.png similarity index 100% rename from docs/static/img/eclipse-import-maven-project-2.png rename to OpenRefine/docs/static/img/eclipse-import-maven-project-2.png diff --git a/docs/static/img/env.png b/OpenRefine/docs/static/img/env.png similarity index 100% rename from docs/static/img/env.png rename to OpenRefine/docs/static/img/env.png diff --git a/docs/static/img/error.png b/OpenRefine/docs/static/img/error.png similarity index 100% rename from docs/static/img/error.png rename to OpenRefine/docs/static/img/error.png diff --git a/docs/static/img/export-menu.png b/OpenRefine/docs/static/img/export-menu.png similarity index 100% rename from docs/static/img/export-menu.png rename to OpenRefine/docs/static/img/export-menu.png diff --git a/docs/static/img/expression-editor.png b/OpenRefine/docs/static/img/expression-editor.png similarity index 100% rename from docs/static/img/expression-editor.png rename to OpenRefine/docs/static/img/expression-editor.png diff --git a/docs/static/img/facetfilter.png b/OpenRefine/docs/static/img/facetfilter.png similarity index 100% rename from docs/static/img/facetfilter.png rename to OpenRefine/docs/static/img/facetfilter.png diff --git a/docs/static/img/failed-visual-test.png b/OpenRefine/docs/static/img/failed-visual-test.png similarity index 100% rename from docs/static/img/failed-visual-test.png rename to OpenRefine/docs/static/img/failed-visual-test.png diff --git a/docs/static/img/fetchingURLs.png b/OpenRefine/docs/static/img/fetchingURLs.png similarity index 100% rename from docs/static/img/fetchingURLs.png rename to OpenRefine/docs/static/img/fetchingURLs.png diff --git a/docs/static/img/history.png b/OpenRefine/docs/static/img/history.png similarity index 100% rename from docs/static/img/history.png rename to OpenRefine/docs/static/img/history.png diff --git a/docs/static/img/intellij-maven.png b/OpenRefine/docs/static/img/intellij-maven.png similarity index 100% rename from docs/static/img/intellij-maven.png rename to OpenRefine/docs/static/img/intellij-maven.png diff --git a/docs/static/img/intellij-module-settings.png b/OpenRefine/docs/static/img/intellij-module-settings.png similarity index 100% rename from docs/static/img/intellij-module-settings.png rename to OpenRefine/docs/static/img/intellij-module-settings.png diff --git a/docs/static/img/intellij-open-module-settings.png b/OpenRefine/docs/static/img/intellij-open-module-settings.png similarity index 100% rename from docs/static/img/intellij-open-module-settings.png rename to OpenRefine/docs/static/img/intellij-open-module-settings.png diff --git a/docs/static/img/intellij-setup-1.png b/OpenRefine/docs/static/img/intellij-setup-1.png similarity index 100% rename from docs/static/img/intellij-setup-1.png rename to OpenRefine/docs/static/img/intellij-setup-1.png diff --git a/docs/static/img/javahome.png b/OpenRefine/docs/static/img/javahome.png similarity index 100% rename from docs/static/img/javahome.png rename to OpenRefine/docs/static/img/javahome.png diff --git a/docs/static/img/null.png b/OpenRefine/docs/static/img/null.png similarity index 100% rename from docs/static/img/null.png rename to OpenRefine/docs/static/img/null.png diff --git a/docs/static/img/numericfacet.png b/OpenRefine/docs/static/img/numericfacet.png similarity index 100% rename from docs/static/img/numericfacet.png rename to OpenRefine/docs/static/img/numericfacet.png diff --git a/docs/static/img/numericlogfacet.png b/OpenRefine/docs/static/img/numericlogfacet.png similarity index 100% rename from docs/static/img/numericlogfacet.png rename to OpenRefine/docs/static/img/numericlogfacet.png diff --git a/docs/static/img/openrefine_logo.png b/OpenRefine/docs/static/img/openrefine_logo.png similarity index 100% rename from docs/static/img/openrefine_logo.png rename to OpenRefine/docs/static/img/openrefine_logo.png diff --git a/docs/static/img/projectscreen.png b/OpenRefine/docs/static/img/projectscreen.png similarity index 100% rename from docs/static/img/projectscreen.png rename to OpenRefine/docs/static/img/projectscreen.png diff --git a/docs/static/img/reconcile-ambiguous.gif b/OpenRefine/docs/static/img/reconcile-ambiguous.gif similarity index 100% rename from docs/static/img/reconcile-ambiguous.gif rename to OpenRefine/docs/static/img/reconcile-ambiguous.gif diff --git a/docs/static/img/reconcile-by-type.png b/OpenRefine/docs/static/img/reconcile-by-type.png similarity index 100% rename from docs/static/img/reconcile-by-type.png rename to OpenRefine/docs/static/img/reconcile-by-type.png diff --git a/docs/static/img/reconcile-with-property.png b/OpenRefine/docs/static/img/reconcile-with-property.png similarity index 100% rename from docs/static/img/reconcile-with-property.png rename to OpenRefine/docs/static/img/reconcile-with-property.png diff --git a/docs/static/img/reconcileGND.png b/OpenRefine/docs/static/img/reconcileGND.png similarity index 100% rename from docs/static/img/reconcileGND.png rename to OpenRefine/docs/static/img/reconcileGND.png diff --git a/docs/static/img/reconcileIDerror.png b/OpenRefine/docs/static/img/reconcileIDerror.png similarity index 100% rename from docs/static/img/reconcileIDerror.png rename to OpenRefine/docs/static/img/reconcileIDerror.png diff --git a/docs/static/img/reconcileParis.gif b/OpenRefine/docs/static/img/reconcileParis.gif similarity index 100% rename from docs/static/img/reconcileParis.gif rename to OpenRefine/docs/static/img/reconcileParis.gif diff --git a/docs/static/img/reconcileelements.gif b/OpenRefine/docs/static/img/reconcileelements.gif similarity index 100% rename from docs/static/img/reconcileelements.gif rename to OpenRefine/docs/static/img/reconcileelements.gif diff --git a/docs/static/img/reconcilehover.png b/OpenRefine/docs/static/img/reconcilehover.png similarity index 100% rename from docs/static/img/reconcilehover.png rename to OpenRefine/docs/static/img/reconcilehover.png diff --git a/docs/static/img/reconcilewindow.png b/OpenRefine/docs/static/img/reconcilewindow.png similarity index 100% rename from docs/static/img/reconcilewindow.png rename to OpenRefine/docs/static/img/reconcilewindow.png diff --git a/docs/static/img/reconcilewindow2.png b/OpenRefine/docs/static/img/reconcilewindow2.png similarity index 100% rename from docs/static/img/reconcilewindow2.png rename to OpenRefine/docs/static/img/reconcilewindow2.png diff --git a/docs/static/img/scatterplot.png b/OpenRefine/docs/static/img/scatterplot.png similarity index 100% rename from docs/static/img/scatterplot.png rename to OpenRefine/docs/static/img/scatterplot.png diff --git a/docs/static/img/sort.png b/OpenRefine/docs/static/img/sort.png similarity index 100% rename from docs/static/img/sort.png rename to OpenRefine/docs/static/img/sort.png diff --git a/docs/static/img/sort2.png b/OpenRefine/docs/static/img/sort2.png similarity index 100% rename from docs/static/img/sort2.png rename to OpenRefine/docs/static/img/sort2.png diff --git a/docs/static/img/sortPermanent.png b/OpenRefine/docs/static/img/sortPermanent.png similarity index 100% rename from docs/static/img/sortPermanent.png rename to OpenRefine/docs/static/img/sortPermanent.png diff --git a/docs/static/img/sql-exporter.png b/OpenRefine/docs/static/img/sql-exporter.png similarity index 100% rename from docs/static/img/sql-exporter.png rename to OpenRefine/docs/static/img/sql-exporter.png diff --git a/docs/static/img/sql-exporter2.png b/OpenRefine/docs/static/img/sql-exporter2.png similarity index 100% rename from docs/static/img/sql-exporter2.png rename to OpenRefine/docs/static/img/sql-exporter2.png diff --git a/docs/static/img/templating-exporter.png b/OpenRefine/docs/static/img/templating-exporter.png similarity index 100% rename from docs/static/img/templating-exporter.png rename to OpenRefine/docs/static/img/templating-exporter.png diff --git a/docs/static/img/timelinefacet.png b/OpenRefine/docs/static/img/timelinefacet.png similarity index 100% rename from docs/static/img/timelinefacet.png rename to OpenRefine/docs/static/img/timelinefacet.png diff --git a/docs/static/img/transpose1.png b/OpenRefine/docs/static/img/transpose1.png similarity index 100% rename from docs/static/img/transpose1.png rename to OpenRefine/docs/static/img/transpose1.png diff --git a/docs/static/img/transpose2.png b/OpenRefine/docs/static/img/transpose2.png similarity index 100% rename from docs/static/img/transpose2.png rename to OpenRefine/docs/static/img/transpose2.png diff --git a/docs/static/img/unicodefacet.png b/OpenRefine/docs/static/img/unicodefacet.png similarity index 100% rename from docs/static/img/unicodefacet.png rename to OpenRefine/docs/static/img/unicodefacet.png diff --git a/docs/static/img/visual-test-cypress-failure.png b/OpenRefine/docs/static/img/visual-test-cypress-failure.png similarity index 100% rename from docs/static/img/visual-test-cypress-failure.png rename to OpenRefine/docs/static/img/visual-test-cypress-failure.png diff --git a/docs/static/img/wikidata-login.png b/OpenRefine/docs/static/img/wikidata-login.png similarity index 100% rename from docs/static/img/wikidata-login.png rename to OpenRefine/docs/static/img/wikidata-login.png diff --git a/docs/static/img/wikidata-schema.png b/OpenRefine/docs/static/img/wikidata-schema.png similarity index 100% rename from docs/static/img/wikidata-schema.png rename to OpenRefine/docs/static/img/wikidata-schema.png diff --git a/docs/static/img/wikidata-terms.png b/OpenRefine/docs/static/img/wikidata-terms.png similarity index 100% rename from docs/static/img/wikidata-terms.png rename to OpenRefine/docs/static/img/wikidata-terms.png diff --git a/docs/static/img/wikidata-terms2.png b/OpenRefine/docs/static/img/wikidata-terms2.png similarity index 100% rename from docs/static/img/wikidata-terms2.png rename to OpenRefine/docs/static/img/wikidata-terms2.png diff --git a/docs/static/img/wikidata-translated.png b/OpenRefine/docs/static/img/wikidata-translated.png similarity index 100% rename from docs/static/img/wikidata-translated.png rename to OpenRefine/docs/static/img/wikidata-translated.png diff --git a/docs/static/img/yeardata.png b/OpenRefine/docs/static/img/yeardata.png similarity index 100% rename from docs/static/img/yeardata.png rename to OpenRefine/docs/static/img/yeardata.png diff --git a/docs/static/js/fix-location.js b/OpenRefine/docs/static/js/fix-location.js similarity index 100% rename from docs/static/js/fix-location.js rename to OpenRefine/docs/static/js/fix-location.js diff --git a/docs/versioned_docs/version-3.4/index.md b/OpenRefine/docs/versioned_docs/version-3.4/index.md similarity index 100% rename from docs/versioned_docs/version-3.4/index.md rename to OpenRefine/docs/versioned_docs/version-3.4/index.md diff --git a/docs/versioned_docs/version-3.4/manual/cellediting.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/cellediting.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/cellediting.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/cellediting.md diff --git a/docs/versioned_docs/version-3.4/manual/columnediting.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/columnediting.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/columnediting.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/columnediting.md diff --git a/docs/versioned_docs/version-3.4/manual/exploring.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/exploring.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/exploring.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/exploring.md diff --git a/docs/versioned_docs/version-3.4/manual/exporting.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/exporting.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/exporting.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/exporting.md diff --git a/docs/versioned_docs/version-3.4/manual/expressions.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/expressions.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/expressions.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/expressions.md diff --git a/docs/versioned_docs/version-3.4/manual/facets.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/facets.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/facets.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/facets.md diff --git a/docs/versioned_docs/version-3.4/manual/grel.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/grel.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/grel.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/grel.md diff --git a/docs/versioned_docs/version-3.4/manual/grelfunctions.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/grelfunctions.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/grelfunctions.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/grelfunctions.md diff --git a/docs/versioned_docs/version-3.4/manual/installing.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/installing.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/installing.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/installing.md diff --git a/docs/versioned_docs/version-3.4/manual/jythonclojure.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/jythonclojure.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/jythonclojure.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/jythonclojure.md diff --git a/docs/versioned_docs/version-3.4/manual/reconciling.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/reconciling.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/reconciling.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/reconciling.md diff --git a/docs/versioned_docs/version-3.4/manual/running.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/running.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/running.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/running.md diff --git a/docs/versioned_docs/version-3.4/manual/sortview.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/sortview.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/sortview.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/sortview.md diff --git a/docs/versioned_docs/version-3.4/manual/starting.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/starting.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/starting.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/starting.md diff --git a/docs/versioned_docs/version-3.4/manual/transforming.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/transforming.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/transforming.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/transforming.md diff --git a/docs/versioned_docs/version-3.4/manual/transposing.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/transposing.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/transposing.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/transposing.md diff --git a/docs/versioned_docs/version-3.4/manual/troubleshooting.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/troubleshooting.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/troubleshooting.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/troubleshooting.md diff --git a/docs/versioned_docs/version-3.4/manual/wikidata.md b/OpenRefine/docs/versioned_docs/version-3.4/manual/wikidata.md similarity index 100% rename from docs/versioned_docs/version-3.4/manual/wikidata.md rename to OpenRefine/docs/versioned_docs/version-3.4/manual/wikidata.md diff --git a/docs/versioned_docs/version-3.4/technical-reference/architecture.md b/OpenRefine/docs/versioned_docs/version-3.4/technical-reference/architecture.md similarity index 100% rename from docs/versioned_docs/version-3.4/technical-reference/architecture.md rename to OpenRefine/docs/versioned_docs/version-3.4/technical-reference/architecture.md diff --git a/docs/versioned_docs/version-3.4/technical-reference/build-test-run.md b/OpenRefine/docs/versioned_docs/version-3.4/technical-reference/build-test-run.md similarity index 100% rename from docs/versioned_docs/version-3.4/technical-reference/build-test-run.md rename to OpenRefine/docs/versioned_docs/version-3.4/technical-reference/build-test-run.md diff --git a/docs/versioned_docs/version-3.4/technical-reference/contributing.md b/OpenRefine/docs/versioned_docs/version-3.4/technical-reference/contributing.md similarity index 100% rename from docs/versioned_docs/version-3.4/technical-reference/contributing.md rename to OpenRefine/docs/versioned_docs/version-3.4/technical-reference/contributing.md diff --git a/docs/versioned_docs/version-3.4/technical-reference/data-extension-api.md b/OpenRefine/docs/versioned_docs/version-3.4/technical-reference/data-extension-api.md similarity index 100% rename from docs/versioned_docs/version-3.4/technical-reference/data-extension-api.md rename to OpenRefine/docs/versioned_docs/version-3.4/technical-reference/data-extension-api.md diff --git a/docs/versioned_docs/version-3.4/technical-reference/development-roadmap.md b/OpenRefine/docs/versioned_docs/version-3.4/technical-reference/development-roadmap.md similarity index 100% rename from docs/versioned_docs/version-3.4/technical-reference/development-roadmap.md rename to OpenRefine/docs/versioned_docs/version-3.4/technical-reference/development-roadmap.md diff --git a/docs/versioned_docs/version-3.4/technical-reference/functional-tests.md b/OpenRefine/docs/versioned_docs/version-3.4/technical-reference/functional-tests.md similarity index 100% rename from docs/versioned_docs/version-3.4/technical-reference/functional-tests.md rename to OpenRefine/docs/versioned_docs/version-3.4/technical-reference/functional-tests.md diff --git a/docs/versioned_docs/version-3.4/technical-reference/homebrew-cask-process.md b/OpenRefine/docs/versioned_docs/version-3.4/technical-reference/homebrew-cask-process.md similarity index 100% rename from docs/versioned_docs/version-3.4/technical-reference/homebrew-cask-process.md rename to OpenRefine/docs/versioned_docs/version-3.4/technical-reference/homebrew-cask-process.md diff --git a/docs/versioned_docs/version-3.4/technical-reference/migrating-older-extensions.md b/OpenRefine/docs/versioned_docs/version-3.4/technical-reference/migrating-older-extensions.md similarity index 100% rename from docs/versioned_docs/version-3.4/technical-reference/migrating-older-extensions.md rename to OpenRefine/docs/versioned_docs/version-3.4/technical-reference/migrating-older-extensions.md diff --git a/docs/versioned_docs/version-3.4/technical-reference/openrefine-api.md b/OpenRefine/docs/versioned_docs/version-3.4/technical-reference/openrefine-api.md similarity index 100% rename from docs/versioned_docs/version-3.4/technical-reference/openrefine-api.md rename to OpenRefine/docs/versioned_docs/version-3.4/technical-reference/openrefine-api.md diff --git a/docs/versioned_docs/version-3.4/technical-reference/reconciliation-api.md b/OpenRefine/docs/versioned_docs/version-3.4/technical-reference/reconciliation-api.md similarity index 100% rename from docs/versioned_docs/version-3.4/technical-reference/reconciliation-api.md rename to OpenRefine/docs/versioned_docs/version-3.4/technical-reference/reconciliation-api.md diff --git a/docs/versioned_docs/version-3.4/technical-reference/suggest-api.md b/OpenRefine/docs/versioned_docs/version-3.4/technical-reference/suggest-api.md similarity index 100% rename from docs/versioned_docs/version-3.4/technical-reference/suggest-api.md rename to OpenRefine/docs/versioned_docs/version-3.4/technical-reference/suggest-api.md diff --git a/docs/versioned_docs/version-3.4/technical-reference/technical-reference-index.md b/OpenRefine/docs/versioned_docs/version-3.4/technical-reference/technical-reference-index.md similarity index 100% rename from docs/versioned_docs/version-3.4/technical-reference/technical-reference-index.md rename to OpenRefine/docs/versioned_docs/version-3.4/technical-reference/technical-reference-index.md diff --git a/docs/versioned_docs/version-3.4/technical-reference/translating.md b/OpenRefine/docs/versioned_docs/version-3.4/technical-reference/translating.md similarity index 100% rename from docs/versioned_docs/version-3.4/technical-reference/translating.md rename to OpenRefine/docs/versioned_docs/version-3.4/technical-reference/translating.md diff --git a/docs/versioned_docs/version-3.4/technical-reference/version-release-process.md b/OpenRefine/docs/versioned_docs/version-3.4/technical-reference/version-release-process.md similarity index 100% rename from docs/versioned_docs/version-3.4/technical-reference/version-release-process.md rename to OpenRefine/docs/versioned_docs/version-3.4/technical-reference/version-release-process.md diff --git a/docs/versioned_docs/version-3.4/technical-reference/writing-extensions.md b/OpenRefine/docs/versioned_docs/version-3.4/technical-reference/writing-extensions.md similarity index 100% rename from docs/versioned_docs/version-3.4/technical-reference/writing-extensions.md rename to OpenRefine/docs/versioned_docs/version-3.4/technical-reference/writing-extensions.md diff --git a/docs/versioned_docs/version-3.5/index.md b/OpenRefine/docs/versioned_docs/version-3.5/index.md similarity index 100% rename from docs/versioned_docs/version-3.5/index.md rename to OpenRefine/docs/versioned_docs/version-3.5/index.md diff --git a/docs/versioned_docs/version-3.5/manual/cellediting.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/cellediting.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/cellediting.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/cellediting.md diff --git a/docs/versioned_docs/version-3.5/manual/columnediting.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/columnediting.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/columnediting.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/columnediting.md diff --git a/docs/versioned_docs/version-3.5/manual/exploring.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/exploring.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/exploring.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/exploring.md diff --git a/docs/versioned_docs/version-3.5/manual/exporting.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/exporting.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/exporting.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/exporting.md diff --git a/docs/versioned_docs/version-3.5/manual/expressions.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/expressions.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/expressions.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/expressions.md diff --git a/docs/versioned_docs/version-3.5/manual/facets.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/facets.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/facets.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/facets.md diff --git a/docs/versioned_docs/version-3.5/manual/grel.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/grel.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/grel.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/grel.md diff --git a/docs/versioned_docs/version-3.5/manual/grelfunctions.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/grelfunctions.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/grelfunctions.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/grelfunctions.md diff --git a/docs/versioned_docs/version-3.5/manual/installing.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/installing.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/installing.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/installing.md diff --git a/docs/versioned_docs/version-3.5/manual/jythonclojure.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/jythonclojure.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/jythonclojure.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/jythonclojure.md diff --git a/docs/versioned_docs/version-3.5/manual/reconciling.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/reconciling.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/reconciling.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/reconciling.md diff --git a/docs/versioned_docs/version-3.5/manual/running.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/running.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/running.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/running.md diff --git a/docs/versioned_docs/version-3.5/manual/sortview.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/sortview.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/sortview.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/sortview.md diff --git a/docs/versioned_docs/version-3.5/manual/starting.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/starting.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/starting.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/starting.md diff --git a/docs/versioned_docs/version-3.5/manual/transforming.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/transforming.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/transforming.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/transforming.md diff --git a/docs/versioned_docs/version-3.5/manual/transposing.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/transposing.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/transposing.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/transposing.md diff --git a/docs/versioned_docs/version-3.5/manual/troubleshooting.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/troubleshooting.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/troubleshooting.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/troubleshooting.md diff --git a/docs/versioned_docs/version-3.5/manual/wikibase/advanced-schemas.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/advanced-schemas.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/wikibase/advanced-schemas.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/advanced-schemas.md diff --git a/docs/versioned_docs/version-3.5/manual/wikibase/configuration.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/configuration.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/wikibase/configuration.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/configuration.md diff --git a/docs/versioned_docs/version-3.5/manual/wikibase/new-entities.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/new-entities.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/wikibase/new-entities.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/new-entities.md diff --git a/docs/versioned_docs/version-3.5/manual/wikibase/overview.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/overview.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/wikibase/overview.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/overview.md diff --git a/docs/versioned_docs/version-3.5/manual/wikibase/quality-assurance.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/quality-assurance.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/wikibase/quality-assurance.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/quality-assurance.md diff --git a/docs/versioned_docs/version-3.5/manual/wikibase/reconciling.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/reconciling.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/wikibase/reconciling.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/reconciling.md diff --git a/docs/versioned_docs/version-3.5/manual/wikibase/schema-alignment.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/schema-alignment.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/wikibase/schema-alignment.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/schema-alignment.md diff --git a/docs/versioned_docs/version-3.5/manual/wikibase/uploading.md b/OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/uploading.md similarity index 100% rename from docs/versioned_docs/version-3.5/manual/wikibase/uploading.md rename to OpenRefine/docs/versioned_docs/version-3.5/manual/wikibase/uploading.md diff --git a/docs/versioned_docs/version-3.5/technical-reference/architecture.md b/OpenRefine/docs/versioned_docs/version-3.5/technical-reference/architecture.md similarity index 100% rename from docs/versioned_docs/version-3.5/technical-reference/architecture.md rename to OpenRefine/docs/versioned_docs/version-3.5/technical-reference/architecture.md diff --git a/docs/versioned_docs/version-3.5/technical-reference/build-test-run.md b/OpenRefine/docs/versioned_docs/version-3.5/technical-reference/build-test-run.md similarity index 100% rename from docs/versioned_docs/version-3.5/technical-reference/build-test-run.md rename to OpenRefine/docs/versioned_docs/version-3.5/technical-reference/build-test-run.md diff --git a/docs/versioned_docs/version-3.5/technical-reference/contributing.md b/OpenRefine/docs/versioned_docs/version-3.5/technical-reference/contributing.md similarity index 100% rename from docs/versioned_docs/version-3.5/technical-reference/contributing.md rename to OpenRefine/docs/versioned_docs/version-3.5/technical-reference/contributing.md diff --git a/docs/versioned_docs/version-3.5/technical-reference/development-roadmap.md b/OpenRefine/docs/versioned_docs/version-3.5/technical-reference/development-roadmap.md similarity index 100% rename from docs/versioned_docs/version-3.5/technical-reference/development-roadmap.md rename to OpenRefine/docs/versioned_docs/version-3.5/technical-reference/development-roadmap.md diff --git a/docs/versioned_docs/version-3.5/technical-reference/functional-tests.md b/OpenRefine/docs/versioned_docs/version-3.5/technical-reference/functional-tests.md similarity index 100% rename from docs/versioned_docs/version-3.5/technical-reference/functional-tests.md rename to OpenRefine/docs/versioned_docs/version-3.5/technical-reference/functional-tests.md diff --git a/docs/versioned_docs/version-3.5/technical-reference/homebrew-cask-process.md b/OpenRefine/docs/versioned_docs/version-3.5/technical-reference/homebrew-cask-process.md similarity index 100% rename from docs/versioned_docs/version-3.5/technical-reference/homebrew-cask-process.md rename to OpenRefine/docs/versioned_docs/version-3.5/technical-reference/homebrew-cask-process.md diff --git a/docs/versioned_docs/version-3.5/technical-reference/maintainer-guidelines.md b/OpenRefine/docs/versioned_docs/version-3.5/technical-reference/maintainer-guidelines.md similarity index 100% rename from docs/versioned_docs/version-3.5/technical-reference/maintainer-guidelines.md rename to OpenRefine/docs/versioned_docs/version-3.5/technical-reference/maintainer-guidelines.md diff --git a/docs/versioned_docs/version-3.5/technical-reference/migrating-older-extensions.md b/OpenRefine/docs/versioned_docs/version-3.5/technical-reference/migrating-older-extensions.md similarity index 100% rename from docs/versioned_docs/version-3.5/technical-reference/migrating-older-extensions.md rename to OpenRefine/docs/versioned_docs/version-3.5/technical-reference/migrating-older-extensions.md diff --git a/docs/versioned_docs/version-3.5/technical-reference/openrefine-api.md b/OpenRefine/docs/versioned_docs/version-3.5/technical-reference/openrefine-api.md similarity index 100% rename from docs/versioned_docs/version-3.5/technical-reference/openrefine-api.md rename to OpenRefine/docs/versioned_docs/version-3.5/technical-reference/openrefine-api.md diff --git a/docs/versioned_docs/version-3.5/technical-reference/reconciliation-api.md b/OpenRefine/docs/versioned_docs/version-3.5/technical-reference/reconciliation-api.md similarity index 100% rename from docs/versioned_docs/version-3.5/technical-reference/reconciliation-api.md rename to OpenRefine/docs/versioned_docs/version-3.5/technical-reference/reconciliation-api.md diff --git a/docs/versioned_docs/version-3.5/technical-reference/technical-reference-index.md b/OpenRefine/docs/versioned_docs/version-3.5/technical-reference/technical-reference-index.md similarity index 100% rename from docs/versioned_docs/version-3.5/technical-reference/technical-reference-index.md rename to OpenRefine/docs/versioned_docs/version-3.5/technical-reference/technical-reference-index.md diff --git a/docs/versioned_docs/version-3.5/technical-reference/translating-docs.md b/OpenRefine/docs/versioned_docs/version-3.5/technical-reference/translating-docs.md similarity index 100% rename from docs/versioned_docs/version-3.5/technical-reference/translating-docs.md rename to OpenRefine/docs/versioned_docs/version-3.5/technical-reference/translating-docs.md diff --git a/docs/versioned_docs/version-3.5/technical-reference/translating-ui.md b/OpenRefine/docs/versioned_docs/version-3.5/technical-reference/translating-ui.md similarity index 100% rename from docs/versioned_docs/version-3.5/technical-reference/translating-ui.md rename to OpenRefine/docs/versioned_docs/version-3.5/technical-reference/translating-ui.md diff --git a/docs/versioned_docs/version-3.5/technical-reference/version-release-process.md b/OpenRefine/docs/versioned_docs/version-3.5/technical-reference/version-release-process.md similarity index 100% rename from docs/versioned_docs/version-3.5/technical-reference/version-release-process.md rename to OpenRefine/docs/versioned_docs/version-3.5/technical-reference/version-release-process.md diff --git a/docs/versioned_docs/version-3.5/technical-reference/writing-extensions.md b/OpenRefine/docs/versioned_docs/version-3.5/technical-reference/writing-extensions.md similarity index 100% rename from docs/versioned_docs/version-3.5/technical-reference/writing-extensions.md rename to OpenRefine/docs/versioned_docs/version-3.5/technical-reference/writing-extensions.md diff --git a/docs/versioned_sidebars/version-3.4-sidebars.json b/OpenRefine/docs/versioned_sidebars/version-3.4-sidebars.json similarity index 100% rename from docs/versioned_sidebars/version-3.4-sidebars.json rename to OpenRefine/docs/versioned_sidebars/version-3.4-sidebars.json diff --git a/docs/versioned_sidebars/version-3.5-sidebars.json b/OpenRefine/docs/versioned_sidebars/version-3.5-sidebars.json similarity index 100% rename from docs/versioned_sidebars/version-3.5-sidebars.json rename to OpenRefine/docs/versioned_sidebars/version-3.5-sidebars.json diff --git a/docs/versions.json b/OpenRefine/docs/versions.json similarity index 100% rename from docs/versions.json rename to OpenRefine/docs/versions.json diff --git a/docs/yarn.lock b/OpenRefine/docs/yarn.lock similarity index 100% rename from docs/yarn.lock rename to OpenRefine/docs/yarn.lock diff --git a/extensions/database/.eclipse-pmd b/OpenRefine/extensions/database/.eclipse-pmd similarity index 100% rename from extensions/database/.eclipse-pmd rename to OpenRefine/extensions/database/.eclipse-pmd diff --git a/extensions/database/.eslintrc.json b/OpenRefine/extensions/database/.eslintrc.json similarity index 100% rename from extensions/database/.eslintrc.json rename to OpenRefine/extensions/database/.eslintrc.json diff --git a/extensions/database/.travis.yml b/OpenRefine/extensions/database/.travis.yml similarity index 100% rename from extensions/database/.travis.yml rename to OpenRefine/extensions/database/.travis.yml diff --git a/extensions/database/README.md b/OpenRefine/extensions/database/README.md similarity index 100% rename from extensions/database/README.md rename to OpenRefine/extensions/database/README.md diff --git a/extensions/database/licenses/jdbc-client.LICENSE.txt b/OpenRefine/extensions/database/licenses/jdbc-client.LICENSE.txt similarity index 100% rename from extensions/database/licenses/jdbc-client.LICENSE.txt rename to OpenRefine/extensions/database/licenses/jdbc-client.LICENSE.txt diff --git a/extensions/database/module/MOD-INF/.gitignore b/OpenRefine/extensions/database/module/MOD-INF/.gitignore similarity index 100% rename from extensions/database/module/MOD-INF/.gitignore rename to OpenRefine/extensions/database/module/MOD-INF/.gitignore diff --git a/extensions/database/module/MOD-INF/controller.js b/OpenRefine/extensions/database/module/MOD-INF/controller.js similarity index 100% rename from extensions/database/module/MOD-INF/controller.js rename to OpenRefine/extensions/database/module/MOD-INF/controller.js diff --git a/extensions/database/module/MOD-INF/dbextension.properties b/OpenRefine/extensions/database/module/MOD-INF/dbextension.properties similarity index 100% rename from extensions/database/module/MOD-INF/dbextension.properties rename to OpenRefine/extensions/database/module/MOD-INF/dbextension.properties diff --git a/extensions/database/module/MOD-INF/module.properties b/OpenRefine/extensions/database/module/MOD-INF/module.properties similarity index 100% rename from extensions/database/module/MOD-INF/module.properties rename to OpenRefine/extensions/database/module/MOD-INF/module.properties diff --git a/extensions/database/module/images/fonts/glyphicons-halflings-regular.eot b/OpenRefine/extensions/database/module/images/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from extensions/database/module/images/fonts/glyphicons-halflings-regular.eot rename to OpenRefine/extensions/database/module/images/fonts/glyphicons-halflings-regular.eot diff --git a/extensions/database/module/images/fonts/glyphicons-halflings-regular.svg b/OpenRefine/extensions/database/module/images/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from extensions/database/module/images/fonts/glyphicons-halflings-regular.svg rename to OpenRefine/extensions/database/module/images/fonts/glyphicons-halflings-regular.svg diff --git a/extensions/database/module/images/fonts/glyphicons-halflings-regular.ttf b/OpenRefine/extensions/database/module/images/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from extensions/database/module/images/fonts/glyphicons-halflings-regular.ttf rename to OpenRefine/extensions/database/module/images/fonts/glyphicons-halflings-regular.ttf diff --git a/extensions/database/module/images/fonts/glyphicons-halflings-regular.woff b/OpenRefine/extensions/database/module/images/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from extensions/database/module/images/fonts/glyphicons-halflings-regular.woff rename to OpenRefine/extensions/database/module/images/fonts/glyphicons-halflings-regular.woff diff --git a/extensions/database/module/images/fonts/glyphicons-halflings-regular.woff2 b/OpenRefine/extensions/database/module/images/fonts/glyphicons-halflings-regular.woff2 similarity index 100% rename from extensions/database/module/images/fonts/glyphicons-halflings-regular.woff2 rename to OpenRefine/extensions/database/module/images/fonts/glyphicons-halflings-regular.woff2 diff --git a/extensions/database/module/images/more-option-horiz-16.png b/OpenRefine/extensions/database/module/images/more-option-horiz-16.png similarity index 100% rename from extensions/database/module/images/more-option-horiz-16.png rename to OpenRefine/extensions/database/module/images/more-option-horiz-16.png diff --git a/extensions/database/module/images/more_option-vert-16.png b/OpenRefine/extensions/database/module/images/more_option-vert-16.png similarity index 100% rename from extensions/database/module/images/more_option-vert-16.png rename to OpenRefine/extensions/database/module/images/more_option-vert-16.png diff --git a/extensions/database/module/index.vt b/OpenRefine/extensions/database/module/index.vt similarity index 100% rename from extensions/database/module/index.vt rename to OpenRefine/extensions/database/module/index.vt diff --git a/extensions/database/module/langs/translation-bn.json b/OpenRefine/extensions/database/module/langs/translation-bn.json similarity index 100% rename from extensions/database/module/langs/translation-bn.json rename to OpenRefine/extensions/database/module/langs/translation-bn.json diff --git a/extensions/database/module/langs/translation-cs.json b/OpenRefine/extensions/database/module/langs/translation-cs.json similarity index 100% rename from extensions/database/module/langs/translation-cs.json rename to OpenRefine/extensions/database/module/langs/translation-cs.json diff --git a/extensions/database/module/langs/translation-en.json b/OpenRefine/extensions/database/module/langs/translation-en.json similarity index 100% rename from extensions/database/module/langs/translation-en.json rename to OpenRefine/extensions/database/module/langs/translation-en.json diff --git a/extensions/database/module/langs/translation-en_GB.json b/OpenRefine/extensions/database/module/langs/translation-en_GB.json similarity index 100% rename from extensions/database/module/langs/translation-en_GB.json rename to OpenRefine/extensions/database/module/langs/translation-en_GB.json diff --git a/extensions/database/module/langs/translation-eu.json b/OpenRefine/extensions/database/module/langs/translation-eu.json similarity index 100% rename from extensions/database/module/langs/translation-eu.json rename to OpenRefine/extensions/database/module/langs/translation-eu.json diff --git a/extensions/database/module/langs/translation-fr.json b/OpenRefine/extensions/database/module/langs/translation-fr.json similarity index 100% rename from extensions/database/module/langs/translation-fr.json rename to OpenRefine/extensions/database/module/langs/translation-fr.json diff --git a/extensions/database/module/langs/translation-he.json b/OpenRefine/extensions/database/module/langs/translation-he.json similarity index 100% rename from extensions/database/module/langs/translation-he.json rename to OpenRefine/extensions/database/module/langs/translation-he.json diff --git a/extensions/database/module/langs/translation-id.json b/OpenRefine/extensions/database/module/langs/translation-id.json similarity index 100% rename from extensions/database/module/langs/translation-id.json rename to OpenRefine/extensions/database/module/langs/translation-id.json diff --git a/extensions/database/module/langs/translation-it.json b/OpenRefine/extensions/database/module/langs/translation-it.json similarity index 100% rename from extensions/database/module/langs/translation-it.json rename to OpenRefine/extensions/database/module/langs/translation-it.json diff --git a/extensions/database/module/langs/translation-jp.json b/OpenRefine/extensions/database/module/langs/translation-jp.json similarity index 100% rename from extensions/database/module/langs/translation-jp.json rename to OpenRefine/extensions/database/module/langs/translation-jp.json diff --git a/extensions/database/module/langs/translation-ko.json b/OpenRefine/extensions/database/module/langs/translation-ko.json similarity index 100% rename from extensions/database/module/langs/translation-ko.json rename to OpenRefine/extensions/database/module/langs/translation-ko.json diff --git a/extensions/database/module/langs/translation-ml.json b/OpenRefine/extensions/database/module/langs/translation-ml.json similarity index 100% rename from extensions/database/module/langs/translation-ml.json rename to OpenRefine/extensions/database/module/langs/translation-ml.json diff --git a/extensions/database/module/langs/translation-nb_NO.json b/OpenRefine/extensions/database/module/langs/translation-nb_NO.json similarity index 100% rename from extensions/database/module/langs/translation-nb_NO.json rename to OpenRefine/extensions/database/module/langs/translation-nb_NO.json diff --git a/extensions/database/module/langs/translation-pl.json b/OpenRefine/extensions/database/module/langs/translation-pl.json similarity index 100% rename from extensions/database/module/langs/translation-pl.json rename to OpenRefine/extensions/database/module/langs/translation-pl.json diff --git a/extensions/database/module/langs/translation-pt.json b/OpenRefine/extensions/database/module/langs/translation-pt.json similarity index 100% rename from extensions/database/module/langs/translation-pt.json rename to OpenRefine/extensions/database/module/langs/translation-pt.json diff --git a/extensions/database/module/langs/translation-pt_BR.json b/OpenRefine/extensions/database/module/langs/translation-pt_BR.json similarity index 100% rename from extensions/database/module/langs/translation-pt_BR.json rename to OpenRefine/extensions/database/module/langs/translation-pt_BR.json diff --git a/extensions/database/module/langs/translation-sv.json b/OpenRefine/extensions/database/module/langs/translation-sv.json similarity index 100% rename from extensions/database/module/langs/translation-sv.json rename to OpenRefine/extensions/database/module/langs/translation-sv.json diff --git a/extensions/database/module/langs/translation-tr.json b/OpenRefine/extensions/database/module/langs/translation-tr.json similarity index 100% rename from extensions/database/module/langs/translation-tr.json rename to OpenRefine/extensions/database/module/langs/translation-tr.json diff --git a/extensions/database/module/langs/translation-zh_Hans.json b/OpenRefine/extensions/database/module/langs/translation-zh_Hans.json similarity index 100% rename from extensions/database/module/langs/translation-zh_Hans.json rename to OpenRefine/extensions/database/module/langs/translation-zh_Hans.json diff --git a/extensions/database/module/macros.vm b/OpenRefine/extensions/database/module/macros.vm similarity index 100% rename from extensions/database/module/macros.vm rename to OpenRefine/extensions/database/module/macros.vm diff --git a/extensions/database/module/scripts/database-extension.js b/OpenRefine/extensions/database/module/scripts/database-extension.js similarity index 100% rename from extensions/database/module/scripts/database-extension.js rename to OpenRefine/extensions/database/module/scripts/database-extension.js diff --git a/extensions/database/module/scripts/index/database-import-controller.js b/OpenRefine/extensions/database/module/scripts/index/database-import-controller.js similarity index 100% rename from extensions/database/module/scripts/index/database-import-controller.js rename to OpenRefine/extensions/database/module/scripts/index/database-import-controller.js diff --git a/extensions/database/module/scripts/index/database-import-form.html b/OpenRefine/extensions/database/module/scripts/index/database-import-form.html similarity index 100% rename from extensions/database/module/scripts/index/database-import-form.html rename to OpenRefine/extensions/database/module/scripts/index/database-import-form.html diff --git a/extensions/database/module/scripts/index/database-parsing-panel.html b/OpenRefine/extensions/database/module/scripts/index/database-parsing-panel.html similarity index 100% rename from extensions/database/module/scripts/index/database-parsing-panel.html rename to OpenRefine/extensions/database/module/scripts/index/database-parsing-panel.html diff --git a/extensions/database/module/scripts/index/database-source-ui.js b/OpenRefine/extensions/database/module/scripts/index/database-source-ui.js similarity index 100% rename from extensions/database/module/scripts/index/database-source-ui.js rename to OpenRefine/extensions/database/module/scripts/index/database-source-ui.js diff --git a/extensions/database/module/scripts/index/jquery.contextMenu.min.js b/OpenRefine/extensions/database/module/scripts/index/jquery.contextMenu.min.js similarity index 100% rename from extensions/database/module/scripts/index/jquery.contextMenu.min.js rename to OpenRefine/extensions/database/module/scripts/index/jquery.contextMenu.min.js diff --git a/extensions/database/module/scripts/index/jquery.ui.position.min.js b/OpenRefine/extensions/database/module/scripts/index/jquery.ui.position.min.js similarity index 100% rename from extensions/database/module/scripts/index/jquery.ui.position.min.js rename to OpenRefine/extensions/database/module/scripts/index/jquery.ui.position.min.js diff --git a/extensions/database/module/scripts/project/database-exporters.js b/OpenRefine/extensions/database/module/scripts/project/database-exporters.js similarity index 100% rename from extensions/database/module/scripts/project/database-exporters.js rename to OpenRefine/extensions/database/module/scripts/project/database-exporters.js diff --git a/extensions/database/module/styles/bootstrap.css b/OpenRefine/extensions/database/module/styles/bootstrap.css similarity index 100% rename from extensions/database/module/styles/bootstrap.css rename to OpenRefine/extensions/database/module/styles/bootstrap.css diff --git a/extensions/database/module/styles/database-import.less b/OpenRefine/extensions/database/module/styles/database-import.less similarity index 100% rename from extensions/database/module/styles/database-import.less rename to OpenRefine/extensions/database/module/styles/database-import.less diff --git a/extensions/database/module/styles/jquery.contextMenu.css b/OpenRefine/extensions/database/module/styles/jquery.contextMenu.css similarity index 100% rename from extensions/database/module/styles/jquery.contextMenu.css rename to OpenRefine/extensions/database/module/styles/jquery.contextMenu.css diff --git a/extensions/database/module/styles/pure.css b/OpenRefine/extensions/database/module/styles/pure.css similarity index 100% rename from extensions/database/module/styles/pure.css rename to OpenRefine/extensions/database/module/styles/pure.css diff --git a/extensions/database/module/styles/theme.less b/OpenRefine/extensions/database/module/styles/theme.less similarity index 100% rename from extensions/database/module/styles/theme.less rename to OpenRefine/extensions/database/module/styles/theme.less diff --git a/extensions/database/pom.xml b/OpenRefine/extensions/database/pom.xml similarity index 100% rename from extensions/database/pom.xml rename to OpenRefine/extensions/database/pom.xml diff --git a/extensions/database/src/com/google/refine/extension/database/DBQueryResultImportReader.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/DBQueryResultImportReader.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/DBQueryResultImportReader.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/DBQueryResultImportReader.java diff --git a/extensions/database/src/com/google/refine/extension/database/DBQueryResultPreviewReader.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/DBQueryResultPreviewReader.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/DBQueryResultPreviewReader.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/DBQueryResultPreviewReader.java diff --git a/extensions/database/src/com/google/refine/extension/database/DatabaseColumnType.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/DatabaseColumnType.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/DatabaseColumnType.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/DatabaseColumnType.java diff --git a/extensions/database/src/com/google/refine/extension/database/DatabaseConfiguration.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/DatabaseConfiguration.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/DatabaseConfiguration.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/DatabaseConfiguration.java diff --git a/extensions/database/src/com/google/refine/extension/database/DatabaseImportController.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/DatabaseImportController.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/DatabaseImportController.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/DatabaseImportController.java diff --git a/extensions/database/src/com/google/refine/extension/database/DatabaseModuleImpl.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/DatabaseModuleImpl.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/DatabaseModuleImpl.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/DatabaseModuleImpl.java diff --git a/extensions/database/src/com/google/refine/extension/database/DatabaseService.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/DatabaseService.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/DatabaseService.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/DatabaseService.java diff --git a/extensions/database/src/com/google/refine/extension/database/DatabaseServiceException.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/DatabaseServiceException.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/DatabaseServiceException.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/DatabaseServiceException.java diff --git a/extensions/database/src/com/google/refine/extension/database/DatabaseUtils.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/DatabaseUtils.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/DatabaseUtils.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/DatabaseUtils.java diff --git a/extensions/database/src/com/google/refine/extension/database/SQLType.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/SQLType.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/SQLType.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/SQLType.java diff --git a/extensions/database/src/com/google/refine/extension/database/SavedConnectionContainer.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/SavedConnectionContainer.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/SavedConnectionContainer.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/SavedConnectionContainer.java diff --git a/extensions/database/src/com/google/refine/extension/database/SimpleTextEncryptor.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/SimpleTextEncryptor.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/SimpleTextEncryptor.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/SimpleTextEncryptor.java diff --git a/extensions/database/src/com/google/refine/extension/database/cmd/ConnectCommand.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/cmd/ConnectCommand.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/cmd/ConnectCommand.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/cmd/ConnectCommand.java diff --git a/extensions/database/src/com/google/refine/extension/database/cmd/DatabaseCommand.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/cmd/DatabaseCommand.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/cmd/DatabaseCommand.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/cmd/DatabaseCommand.java diff --git a/extensions/database/src/com/google/refine/extension/database/cmd/ExecuteQueryCommand.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/cmd/ExecuteQueryCommand.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/cmd/ExecuteQueryCommand.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/cmd/ExecuteQueryCommand.java diff --git a/extensions/database/src/com/google/refine/extension/database/cmd/SavedConnectionCommand.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/cmd/SavedConnectionCommand.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/cmd/SavedConnectionCommand.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/cmd/SavedConnectionCommand.java diff --git a/extensions/database/src/com/google/refine/extension/database/cmd/TestConnectCommand.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/cmd/TestConnectCommand.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/cmd/TestConnectCommand.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/cmd/TestConnectCommand.java diff --git a/extensions/database/src/com/google/refine/extension/database/cmd/TestQueryCommand.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/cmd/TestQueryCommand.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/cmd/TestQueryCommand.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/cmd/TestQueryCommand.java diff --git a/extensions/database/src/com/google/refine/extension/database/mariadb/MariaDBConnectionManager.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/mariadb/MariaDBConnectionManager.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/mariadb/MariaDBConnectionManager.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/mariadb/MariaDBConnectionManager.java diff --git a/extensions/database/src/com/google/refine/extension/database/mariadb/MariaDBDatabaseService.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/mariadb/MariaDBDatabaseService.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/mariadb/MariaDBDatabaseService.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/mariadb/MariaDBDatabaseService.java diff --git a/extensions/database/src/com/google/refine/extension/database/model/DatabaseColumn.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/model/DatabaseColumn.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/model/DatabaseColumn.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/model/DatabaseColumn.java diff --git a/extensions/database/src/com/google/refine/extension/database/model/DatabaseInfo.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/model/DatabaseInfo.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/model/DatabaseInfo.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/model/DatabaseInfo.java diff --git a/extensions/database/src/com/google/refine/extension/database/model/DatabaseQueryInfo.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/model/DatabaseQueryInfo.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/model/DatabaseQueryInfo.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/model/DatabaseQueryInfo.java diff --git a/extensions/database/src/com/google/refine/extension/database/model/DatabaseRow.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/model/DatabaseRow.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/model/DatabaseRow.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/model/DatabaseRow.java diff --git a/extensions/database/src/com/google/refine/extension/database/model/DatabaseTable.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/model/DatabaseTable.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/model/DatabaseTable.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/model/DatabaseTable.java diff --git a/extensions/database/src/com/google/refine/extension/database/mysql/MySQLConnectionManager.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/mysql/MySQLConnectionManager.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/mysql/MySQLConnectionManager.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/mysql/MySQLConnectionManager.java diff --git a/extensions/database/src/com/google/refine/extension/database/mysql/MySQLDatabaseService.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/mysql/MySQLDatabaseService.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/mysql/MySQLDatabaseService.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/mysql/MySQLDatabaseService.java diff --git a/extensions/database/src/com/google/refine/extension/database/pgsql/PgSQLConnectionManager.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/pgsql/PgSQLConnectionManager.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/pgsql/PgSQLConnectionManager.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/pgsql/PgSQLConnectionManager.java diff --git a/extensions/database/src/com/google/refine/extension/database/pgsql/PgSQLDatabaseService.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/pgsql/PgSQLDatabaseService.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/pgsql/PgSQLDatabaseService.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/pgsql/PgSQLDatabaseService.java diff --git a/extensions/database/src/com/google/refine/extension/database/sqlite/SQLiteConnectionManager.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/sqlite/SQLiteConnectionManager.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/sqlite/SQLiteConnectionManager.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/sqlite/SQLiteConnectionManager.java diff --git a/extensions/database/src/com/google/refine/extension/database/sqlite/SQLiteDatabaseService.java b/OpenRefine/extensions/database/src/com/google/refine/extension/database/sqlite/SQLiteDatabaseService.java similarity index 100% rename from extensions/database/src/com/google/refine/extension/database/sqlite/SQLiteDatabaseService.java rename to OpenRefine/extensions/database/src/com/google/refine/extension/database/sqlite/SQLiteDatabaseService.java diff --git a/extensions/database/tests/conf/appveyor_tests.xml b/OpenRefine/extensions/database/tests/conf/appveyor_tests.xml similarity index 100% rename from extensions/database/tests/conf/appveyor_tests.xml rename to OpenRefine/extensions/database/tests/conf/appveyor_tests.xml diff --git a/extensions/database/tests/conf/github_actions_tests.xml b/OpenRefine/extensions/database/tests/conf/github_actions_tests.xml similarity index 100% rename from extensions/database/tests/conf/github_actions_tests.xml rename to OpenRefine/extensions/database/tests/conf/github_actions_tests.xml diff --git a/extensions/database/tests/conf/test-mariadb.sql b/OpenRefine/extensions/database/tests/conf/test-mariadb.sql similarity index 100% rename from extensions/database/tests/conf/test-mariadb.sql rename to OpenRefine/extensions/database/tests/conf/test-mariadb.sql diff --git a/extensions/database/tests/conf/test-mysql.sql b/OpenRefine/extensions/database/tests/conf/test-mysql.sql similarity index 100% rename from extensions/database/tests/conf/test-mysql.sql rename to OpenRefine/extensions/database/tests/conf/test-mysql.sql diff --git a/extensions/database/tests/conf/test-pgsql.sql b/OpenRefine/extensions/database/tests/conf/test-pgsql.sql similarity index 100% rename from extensions/database/tests/conf/test-pgsql.sql rename to OpenRefine/extensions/database/tests/conf/test-pgsql.sql diff --git a/extensions/database/tests/conf/test-sqlite.sql b/OpenRefine/extensions/database/tests/conf/test-sqlite.sql similarity index 100% rename from extensions/database/tests/conf/test-sqlite.sql rename to OpenRefine/extensions/database/tests/conf/test-sqlite.sql diff --git a/extensions/database/tests/conf/tests.xml b/OpenRefine/extensions/database/tests/conf/tests.xml similarity index 100% rename from extensions/database/tests/conf/tests.xml rename to OpenRefine/extensions/database/tests/conf/tests.xml diff --git a/extensions/database/tests/log4j-test.properties b/OpenRefine/extensions/database/tests/log4j-test.properties similarity index 100% rename from extensions/database/tests/log4j-test.properties rename to OpenRefine/extensions/database/tests/log4j-test.properties diff --git a/extensions/database/tests/src/com/google/refine/extension/database/DBExtensionTestUtils.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/DBExtensionTestUtils.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/DBExtensionTestUtils.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/DBExtensionTestUtils.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/DBExtensionTests.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/DBExtensionTests.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/DBExtensionTests.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/DBExtensionTests.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/DatabaseImportControllerTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/DatabaseImportControllerTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/DatabaseImportControllerTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/DatabaseImportControllerTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/DatabaseServiceTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/DatabaseServiceTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/DatabaseServiceTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/DatabaseServiceTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/InitMariaDBTestDatabase.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/InitMariaDBTestDatabase.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/InitMariaDBTestDatabase.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/InitMariaDBTestDatabase.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/InitMySQLTestDatabase.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/InitMySQLTestDatabase.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/InitMySQLTestDatabase.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/InitMySQLTestDatabase.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/InitPostgresTestDatabase.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/InitPostgresTestDatabase.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/InitPostgresTestDatabase.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/InitPostgresTestDatabase.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/InitSQLiteTestDatabase.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/InitSQLiteTestDatabase.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/InitSQLiteTestDatabase.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/InitSQLiteTestDatabase.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/SimpleTextEncryptorTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/SimpleTextEncryptorTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/SimpleTextEncryptorTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/SimpleTextEncryptorTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/cmd/ConnectCommandTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/cmd/ConnectCommandTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/cmd/ConnectCommandTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/cmd/ConnectCommandTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/cmd/ExecuteQueryCommandTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/cmd/ExecuteQueryCommandTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/cmd/ExecuteQueryCommandTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/cmd/ExecuteQueryCommandTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/cmd/SavedConnectionCommandTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/cmd/SavedConnectionCommandTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/cmd/SavedConnectionCommandTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/cmd/SavedConnectionCommandTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/cmd/TestConnectCommandTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/cmd/TestConnectCommandTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/cmd/TestConnectCommandTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/cmd/TestConnectCommandTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/cmd/TestQueryCommandTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/cmd/TestQueryCommandTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/cmd/TestQueryCommandTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/cmd/TestQueryCommandTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/mariadb/MariaDBConnectionManagerTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/mariadb/MariaDBConnectionManagerTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/mariadb/MariaDBConnectionManagerTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/mariadb/MariaDBConnectionManagerTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/mariadb/MariaDBDatabaseServiceTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/mariadb/MariaDBDatabaseServiceTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/mariadb/MariaDBDatabaseServiceTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/mariadb/MariaDBDatabaseServiceTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/mysql/MySQLConnectionManagerTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/mysql/MySQLConnectionManagerTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/mysql/MySQLConnectionManagerTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/mysql/MySQLConnectionManagerTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/mysql/MySQLDatabaseServiceTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/mysql/MySQLDatabaseServiceTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/mysql/MySQLDatabaseServiceTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/mysql/MySQLDatabaseServiceTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/pgsql/PgSQLConnectionManagerTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/pgsql/PgSQLConnectionManagerTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/pgsql/PgSQLConnectionManagerTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/pgsql/PgSQLConnectionManagerTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/pgsql/PgSQLDatabaseServiceTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/pgsql/PgSQLDatabaseServiceTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/pgsql/PgSQLDatabaseServiceTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/pgsql/PgSQLDatabaseServiceTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/sqlite/SQLiteConnectionManagerTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/sqlite/SQLiteConnectionManagerTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/sqlite/SQLiteConnectionManagerTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/sqlite/SQLiteConnectionManagerTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/sqlite/SQLiteDatabaseServiceTest.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/sqlite/SQLiteDatabaseServiceTest.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/sqlite/SQLiteDatabaseServiceTest.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/sqlite/SQLiteDatabaseServiceTest.java diff --git a/extensions/database/tests/src/com/google/refine/extension/database/stub/RefineDbServletStub.java b/OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/stub/RefineDbServletStub.java similarity index 100% rename from extensions/database/tests/src/com/google/refine/extension/database/stub/RefineDbServletStub.java rename to OpenRefine/extensions/database/tests/src/com/google/refine/extension/database/stub/RefineDbServletStub.java diff --git a/extensions/gdata/LICENSE.txt b/OpenRefine/extensions/gdata/LICENSE.txt similarity index 100% rename from extensions/gdata/LICENSE.txt rename to OpenRefine/extensions/gdata/LICENSE.txt diff --git a/extensions/gdata/README.txt b/OpenRefine/extensions/gdata/README.txt similarity index 100% rename from extensions/gdata/README.txt rename to OpenRefine/extensions/gdata/README.txt diff --git a/extensions/gdata/module/MOD-INF/controller.js b/OpenRefine/extensions/gdata/module/MOD-INF/controller.js similarity index 100% rename from extensions/gdata/module/MOD-INF/controller.js rename to OpenRefine/extensions/gdata/module/MOD-INF/controller.js diff --git a/extensions/gdata/module/MOD-INF/module.properties b/OpenRefine/extensions/gdata/module/MOD-INF/module.properties similarity index 100% rename from extensions/gdata/module/MOD-INF/module.properties rename to OpenRefine/extensions/gdata/module/MOD-INF/module.properties diff --git a/extensions/gdata/module/authorize.vt b/OpenRefine/extensions/gdata/module/authorize.vt similarity index 100% rename from extensions/gdata/module/authorize.vt rename to OpenRefine/extensions/gdata/module/authorize.vt diff --git a/extensions/gdata/module/authorized.vt b/OpenRefine/extensions/gdata/module/authorized.vt similarity index 100% rename from extensions/gdata/module/authorized.vt rename to OpenRefine/extensions/gdata/module/authorized.vt diff --git a/extensions/gdata/module/index.vt b/OpenRefine/extensions/gdata/module/index.vt similarity index 100% rename from extensions/gdata/module/index.vt rename to OpenRefine/extensions/gdata/module/index.vt diff --git a/extensions/gdata/module/langs/translation-bn.json b/OpenRefine/extensions/gdata/module/langs/translation-bn.json similarity index 100% rename from extensions/gdata/module/langs/translation-bn.json rename to OpenRefine/extensions/gdata/module/langs/translation-bn.json diff --git a/extensions/gdata/module/langs/translation-bn_IN.json b/OpenRefine/extensions/gdata/module/langs/translation-bn_IN.json similarity index 100% rename from extensions/gdata/module/langs/translation-bn_IN.json rename to OpenRefine/extensions/gdata/module/langs/translation-bn_IN.json diff --git a/extensions/gdata/module/langs/translation-cs.json b/OpenRefine/extensions/gdata/module/langs/translation-cs.json similarity index 100% rename from extensions/gdata/module/langs/translation-cs.json rename to OpenRefine/extensions/gdata/module/langs/translation-cs.json diff --git a/extensions/gdata/module/langs/translation-en.json b/OpenRefine/extensions/gdata/module/langs/translation-en.json similarity index 100% rename from extensions/gdata/module/langs/translation-en.json rename to OpenRefine/extensions/gdata/module/langs/translation-en.json diff --git a/extensions/gdata/module/langs/translation-en_GB.json b/OpenRefine/extensions/gdata/module/langs/translation-en_GB.json similarity index 100% rename from extensions/gdata/module/langs/translation-en_GB.json rename to OpenRefine/extensions/gdata/module/langs/translation-en_GB.json diff --git a/extensions/gdata/module/langs/translation-es.json b/OpenRefine/extensions/gdata/module/langs/translation-es.json similarity index 100% rename from extensions/gdata/module/langs/translation-es.json rename to OpenRefine/extensions/gdata/module/langs/translation-es.json diff --git a/extensions/gdata/module/langs/translation-fr.json b/OpenRefine/extensions/gdata/module/langs/translation-fr.json similarity index 100% rename from extensions/gdata/module/langs/translation-fr.json rename to OpenRefine/extensions/gdata/module/langs/translation-fr.json diff --git a/extensions/gdata/module/langs/translation-he.json b/OpenRefine/extensions/gdata/module/langs/translation-he.json similarity index 100% rename from extensions/gdata/module/langs/translation-he.json rename to OpenRefine/extensions/gdata/module/langs/translation-he.json diff --git a/extensions/gdata/module/langs/translation-it.json b/OpenRefine/extensions/gdata/module/langs/translation-it.json similarity index 100% rename from extensions/gdata/module/langs/translation-it.json rename to OpenRefine/extensions/gdata/module/langs/translation-it.json diff --git a/extensions/gdata/module/langs/translation-jp.json b/OpenRefine/extensions/gdata/module/langs/translation-jp.json similarity index 100% rename from extensions/gdata/module/langs/translation-jp.json rename to OpenRefine/extensions/gdata/module/langs/translation-jp.json diff --git a/extensions/gdata/module/langs/translation-ko.json b/OpenRefine/extensions/gdata/module/langs/translation-ko.json similarity index 100% rename from extensions/gdata/module/langs/translation-ko.json rename to OpenRefine/extensions/gdata/module/langs/translation-ko.json diff --git a/extensions/gdata/module/langs/translation-nb_NO.json b/OpenRefine/extensions/gdata/module/langs/translation-nb_NO.json similarity index 100% rename from extensions/gdata/module/langs/translation-nb_NO.json rename to OpenRefine/extensions/gdata/module/langs/translation-nb_NO.json diff --git a/extensions/gdata/module/langs/translation-pl.json b/OpenRefine/extensions/gdata/module/langs/translation-pl.json similarity index 100% rename from extensions/gdata/module/langs/translation-pl.json rename to OpenRefine/extensions/gdata/module/langs/translation-pl.json diff --git a/extensions/gdata/module/langs/translation-pt.json b/OpenRefine/extensions/gdata/module/langs/translation-pt.json similarity index 100% rename from extensions/gdata/module/langs/translation-pt.json rename to OpenRefine/extensions/gdata/module/langs/translation-pt.json diff --git a/extensions/gdata/module/langs/translation-pt_BR.json b/OpenRefine/extensions/gdata/module/langs/translation-pt_BR.json similarity index 100% rename from extensions/gdata/module/langs/translation-pt_BR.json rename to OpenRefine/extensions/gdata/module/langs/translation-pt_BR.json diff --git a/extensions/gdata/module/langs/translation-pt_PT.json b/OpenRefine/extensions/gdata/module/langs/translation-pt_PT.json similarity index 100% rename from extensions/gdata/module/langs/translation-pt_PT.json rename to OpenRefine/extensions/gdata/module/langs/translation-pt_PT.json diff --git a/extensions/gdata/module/langs/translation-sv.json b/OpenRefine/extensions/gdata/module/langs/translation-sv.json similarity index 100% rename from extensions/gdata/module/langs/translation-sv.json rename to OpenRefine/extensions/gdata/module/langs/translation-sv.json diff --git a/extensions/gdata/module/macros.vm b/OpenRefine/extensions/gdata/module/macros.vm similarity index 100% rename from extensions/gdata/module/macros.vm rename to OpenRefine/extensions/gdata/module/macros.vm diff --git a/extensions/gdata/module/scripts/gdata-extension.js b/OpenRefine/extensions/gdata/module/scripts/gdata-extension.js similarity index 100% rename from extensions/gdata/module/scripts/gdata-extension.js rename to OpenRefine/extensions/gdata/module/scripts/gdata-extension.js diff --git a/extensions/gdata/module/scripts/index/gdata-parsing-panel.html b/OpenRefine/extensions/gdata/module/scripts/index/gdata-parsing-panel.html similarity index 100% rename from extensions/gdata/module/scripts/index/gdata-parsing-panel.html rename to OpenRefine/extensions/gdata/module/scripts/index/gdata-parsing-panel.html diff --git a/extensions/gdata/module/scripts/index/gdata-source-ui.js b/OpenRefine/extensions/gdata/module/scripts/index/gdata-source-ui.js similarity index 100% rename from extensions/gdata/module/scripts/index/gdata-source-ui.js rename to OpenRefine/extensions/gdata/module/scripts/index/gdata-source-ui.js diff --git a/extensions/gdata/module/scripts/index/import-from-gdata-form.html b/OpenRefine/extensions/gdata/module/scripts/index/import-from-gdata-form.html similarity index 100% rename from extensions/gdata/module/scripts/index/import-from-gdata-form.html rename to OpenRefine/extensions/gdata/module/scripts/index/import-from-gdata-form.html diff --git a/extensions/gdata/module/scripts/index/importing-controller.js b/OpenRefine/extensions/gdata/module/scripts/index/importing-controller.js similarity index 100% rename from extensions/gdata/module/scripts/index/importing-controller.js rename to OpenRefine/extensions/gdata/module/scripts/index/importing-controller.js diff --git a/extensions/gdata/module/scripts/project/exporters.js b/OpenRefine/extensions/gdata/module/scripts/project/exporters.js similarity index 100% rename from extensions/gdata/module/scripts/project/exporters.js rename to OpenRefine/extensions/gdata/module/scripts/project/exporters.js diff --git a/extensions/gdata/module/styles/importing-controller.less b/OpenRefine/extensions/gdata/module/styles/importing-controller.less similarity index 100% rename from extensions/gdata/module/styles/importing-controller.less rename to OpenRefine/extensions/gdata/module/styles/importing-controller.less diff --git a/extensions/gdata/module/styles/project-injection.less b/OpenRefine/extensions/gdata/module/styles/project-injection.less similarity index 100% rename from extensions/gdata/module/styles/project-injection.less rename to OpenRefine/extensions/gdata/module/styles/project-injection.less diff --git a/extensions/gdata/module/styles/theme.less b/OpenRefine/extensions/gdata/module/styles/theme.less similarity index 100% rename from extensions/gdata/module/styles/theme.less rename to OpenRefine/extensions/gdata/module/styles/theme.less diff --git a/extensions/gdata/pom.xml b/OpenRefine/extensions/gdata/pom.xml similarity index 100% rename from extensions/gdata/pom.xml rename to OpenRefine/extensions/gdata/pom.xml diff --git a/extensions/gdata/src/com/google/refine/extension/gdata/DeAuthorizeCommand.java b/OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/DeAuthorizeCommand.java similarity index 100% rename from extensions/gdata/src/com/google/refine/extension/gdata/DeAuthorizeCommand.java rename to OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/DeAuthorizeCommand.java diff --git a/extensions/gdata/src/com/google/refine/extension/gdata/GDataImporter.java b/OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/GDataImporter.java similarity index 100% rename from extensions/gdata/src/com/google/refine/extension/gdata/GDataImporter.java rename to OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/GDataImporter.java diff --git a/extensions/gdata/src/com/google/refine/extension/gdata/GDataImportingController.java b/OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/GDataImportingController.java similarity index 100% rename from extensions/gdata/src/com/google/refine/extension/gdata/GDataImportingController.java rename to OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/GDataImportingController.java diff --git a/extensions/gdata/src/com/google/refine/extension/gdata/GoogleAPIExtension.java b/OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/GoogleAPIExtension.java similarity index 100% rename from extensions/gdata/src/com/google/refine/extension/gdata/GoogleAPIExtension.java rename to OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/GoogleAPIExtension.java diff --git a/extensions/gdata/src/com/google/refine/extension/gdata/SpreadsheetSerializer.java b/OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/SpreadsheetSerializer.java similarity index 100% rename from extensions/gdata/src/com/google/refine/extension/gdata/SpreadsheetSerializer.java rename to OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/SpreadsheetSerializer.java diff --git a/extensions/gdata/src/com/google/refine/extension/gdata/TokenCookie.java b/OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/TokenCookie.java similarity index 100% rename from extensions/gdata/src/com/google/refine/extension/gdata/TokenCookie.java rename to OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/TokenCookie.java diff --git a/extensions/gdata/src/com/google/refine/extension/gdata/UploadCommand.java b/OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/UploadCommand.java similarity index 100% rename from extensions/gdata/src/com/google/refine/extension/gdata/UploadCommand.java rename to OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/UploadCommand.java diff --git a/extensions/gdata/src/com/google/refine/extension/gdata/logo-openrefine-550.png b/OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/logo-openrefine-550.png similarity index 100% rename from extensions/gdata/src/com/google/refine/extension/gdata/logo-openrefine-550.png rename to OpenRefine/extensions/gdata/src/com/google/refine/extension/gdata/logo-openrefine-550.png diff --git a/extensions/gdata/tests/conf/tests.xml b/OpenRefine/extensions/gdata/tests/conf/tests.xml similarity index 100% rename from extensions/gdata/tests/conf/tests.xml rename to OpenRefine/extensions/gdata/tests/conf/tests.xml diff --git a/extensions/gdata/tests/src/com/google/refine/extension/gdata/GoogleAPIExtensionTest.java b/OpenRefine/extensions/gdata/tests/src/com/google/refine/extension/gdata/GoogleAPIExtensionTest.java similarity index 100% rename from extensions/gdata/tests/src/com/google/refine/extension/gdata/GoogleAPIExtensionTest.java rename to OpenRefine/extensions/gdata/tests/src/com/google/refine/extension/gdata/GoogleAPIExtensionTest.java diff --git a/extensions/gdata/tests/src/com/google/refine/extension/gdata/SpreadsheetSerializerTests.java b/OpenRefine/extensions/gdata/tests/src/com/google/refine/extension/gdata/SpreadsheetSerializerTests.java similarity index 100% rename from extensions/gdata/tests/src/com/google/refine/extension/gdata/SpreadsheetSerializerTests.java rename to OpenRefine/extensions/gdata/tests/src/com/google/refine/extension/gdata/SpreadsheetSerializerTests.java diff --git a/extensions/gdata/tests/src/com/google/refine/extension/gdata/UploadCommandTest.java b/OpenRefine/extensions/gdata/tests/src/com/google/refine/extension/gdata/UploadCommandTest.java similarity index 100% rename from extensions/gdata/tests/src/com/google/refine/extension/gdata/UploadCommandTest.java rename to OpenRefine/extensions/gdata/tests/src/com/google/refine/extension/gdata/UploadCommandTest.java diff --git a/extensions/jython/.gitignore b/OpenRefine/extensions/jython/.gitignore similarity index 100% rename from extensions/jython/.gitignore rename to OpenRefine/extensions/jython/.gitignore diff --git a/extensions/jython/module/MOD-INF/controller.js b/OpenRefine/extensions/jython/module/MOD-INF/controller.js similarity index 100% rename from extensions/jython/module/MOD-INF/controller.js rename to OpenRefine/extensions/jython/module/MOD-INF/controller.js diff --git a/extensions/jython/module/MOD-INF/module.properties b/OpenRefine/extensions/jython/module/MOD-INF/module.properties similarity index 100% rename from extensions/jython/module/MOD-INF/module.properties rename to OpenRefine/extensions/jython/module/MOD-INF/module.properties diff --git a/extensions/jython/pom.xml b/OpenRefine/extensions/jython/pom.xml similarity index 100% rename from extensions/jython/pom.xml rename to OpenRefine/extensions/jython/pom.xml diff --git a/extensions/jython/src/com/google/refine/jython/JythonEvaluable.java b/OpenRefine/extensions/jython/src/com/google/refine/jython/JythonEvaluable.java similarity index 100% rename from extensions/jython/src/com/google/refine/jython/JythonEvaluable.java rename to OpenRefine/extensions/jython/src/com/google/refine/jython/JythonEvaluable.java diff --git a/extensions/jython/src/com/google/refine/jython/JythonHasFieldsWrapper.java b/OpenRefine/extensions/jython/src/com/google/refine/jython/JythonHasFieldsWrapper.java similarity index 100% rename from extensions/jython/src/com/google/refine/jython/JythonHasFieldsWrapper.java rename to OpenRefine/extensions/jython/src/com/google/refine/jython/JythonHasFieldsWrapper.java diff --git a/extensions/jython/src/com/google/refine/jython/JythonObjectWrapper.java b/OpenRefine/extensions/jython/src/com/google/refine/jython/JythonObjectWrapper.java similarity index 100% rename from extensions/jython/src/com/google/refine/jython/JythonObjectWrapper.java rename to OpenRefine/extensions/jython/src/com/google/refine/jython/JythonObjectWrapper.java diff --git a/extensions/jython/tests/conf/tests.xml b/OpenRefine/extensions/jython/tests/conf/tests.xml similarity index 100% rename from extensions/jython/tests/conf/tests.xml rename to OpenRefine/extensions/jython/tests/conf/tests.xml diff --git a/extensions/jython/tests/src/com/google/refine/jython/JythonAttributeTest.java b/OpenRefine/extensions/jython/tests/src/com/google/refine/jython/JythonAttributeTest.java similarity index 100% rename from extensions/jython/tests/src/com/google/refine/jython/JythonAttributeTest.java rename to OpenRefine/extensions/jython/tests/src/com/google/refine/jython/JythonAttributeTest.java diff --git a/extensions/jython/tests/src/com/google/refine/jython/JythonEvaluableTest.java b/OpenRefine/extensions/jython/tests/src/com/google/refine/jython/JythonEvaluableTest.java similarity index 100% rename from extensions/jython/tests/src/com/google/refine/jython/JythonEvaluableTest.java rename to OpenRefine/extensions/jython/tests/src/com/google/refine/jython/JythonEvaluableTest.java diff --git a/extensions/jython/tests/src/tests.log4j.properties b/OpenRefine/extensions/jython/tests/src/tests.log4j.properties similarity index 100% rename from extensions/jython/tests/src/tests.log4j.properties rename to OpenRefine/extensions/jython/tests/src/tests.log4j.properties diff --git a/extensions/pc-axis/module/MOD-INF/controller.js b/OpenRefine/extensions/pc-axis/module/MOD-INF/controller.js similarity index 100% rename from extensions/pc-axis/module/MOD-INF/controller.js rename to OpenRefine/extensions/pc-axis/module/MOD-INF/controller.js diff --git a/extensions/pc-axis/module/MOD-INF/module.properties b/OpenRefine/extensions/pc-axis/module/MOD-INF/module.properties similarity index 100% rename from extensions/pc-axis/module/MOD-INF/module.properties rename to OpenRefine/extensions/pc-axis/module/MOD-INF/module.properties diff --git a/extensions/pc-axis/module/langs/translation-en.json b/OpenRefine/extensions/pc-axis/module/langs/translation-en.json similarity index 100% rename from extensions/pc-axis/module/langs/translation-en.json rename to OpenRefine/extensions/pc-axis/module/langs/translation-en.json diff --git a/extensions/pc-axis/module/scripts/pc-axis-parser-ui.html b/OpenRefine/extensions/pc-axis/module/scripts/pc-axis-parser-ui.html similarity index 100% rename from extensions/pc-axis/module/scripts/pc-axis-parser-ui.html rename to OpenRefine/extensions/pc-axis/module/scripts/pc-axis-parser-ui.html diff --git a/extensions/pc-axis/module/scripts/pc-axis-parser-ui.js b/OpenRefine/extensions/pc-axis/module/scripts/pc-axis-parser-ui.js similarity index 100% rename from extensions/pc-axis/module/scripts/pc-axis-parser-ui.js rename to OpenRefine/extensions/pc-axis/module/scripts/pc-axis-parser-ui.js diff --git a/extensions/pc-axis/pom.xml b/OpenRefine/extensions/pc-axis/pom.xml similarity index 100% rename from extensions/pc-axis/pom.xml rename to OpenRefine/extensions/pc-axis/pom.xml diff --git a/extensions/pc-axis/src/com/google/refine/pcaxis/PCAxisImporter.java b/OpenRefine/extensions/pc-axis/src/com/google/refine/pcaxis/PCAxisImporter.java similarity index 100% rename from extensions/pc-axis/src/com/google/refine/pcaxis/PCAxisImporter.java rename to OpenRefine/extensions/pc-axis/src/com/google/refine/pcaxis/PCAxisImporter.java diff --git a/extensions/pc-axis/src/com/google/refine/pcaxis/PCAxisTableDataReader.java b/OpenRefine/extensions/pc-axis/src/com/google/refine/pcaxis/PCAxisTableDataReader.java similarity index 100% rename from extensions/pc-axis/src/com/google/refine/pcaxis/PCAxisTableDataReader.java rename to OpenRefine/extensions/pc-axis/src/com/google/refine/pcaxis/PCAxisTableDataReader.java diff --git a/extensions/phonetic/.gitignore b/OpenRefine/extensions/phonetic/.gitignore similarity index 100% rename from extensions/phonetic/.gitignore rename to OpenRefine/extensions/phonetic/.gitignore diff --git a/extensions/phonetic/module/MOD-INF/controller.js b/OpenRefine/extensions/phonetic/module/MOD-INF/controller.js similarity index 100% rename from extensions/phonetic/module/MOD-INF/controller.js rename to OpenRefine/extensions/phonetic/module/MOD-INF/controller.js diff --git a/extensions/phonetic/module/MOD-INF/module.properties b/OpenRefine/extensions/phonetic/module/MOD-INF/module.properties similarity index 100% rename from extensions/phonetic/module/MOD-INF/module.properties rename to OpenRefine/extensions/phonetic/module/MOD-INF/module.properties diff --git a/extensions/phonetic/module/langs/translation-en.json b/OpenRefine/extensions/phonetic/module/langs/translation-en.json similarity index 100% rename from extensions/phonetic/module/langs/translation-en.json rename to OpenRefine/extensions/phonetic/module/langs/translation-en.json diff --git a/extensions/phonetic/module/macros.vm b/OpenRefine/extensions/phonetic/module/macros.vm similarity index 100% rename from extensions/phonetic/module/macros.vm rename to OpenRefine/extensions/phonetic/module/macros.vm diff --git a/extensions/phonetic/module/scripts/load-language.js b/OpenRefine/extensions/phonetic/module/scripts/load-language.js similarity index 100% rename from extensions/phonetic/module/scripts/load-language.js rename to OpenRefine/extensions/phonetic/module/scripts/load-language.js diff --git a/extensions/phonetic/pom.xml b/OpenRefine/extensions/phonetic/pom.xml similarity index 100% rename from extensions/phonetic/pom.xml rename to OpenRefine/extensions/phonetic/pom.xml diff --git a/extensions/phonetic/src/org/openrefine/phonetic/keyers/BeiderMorseKeyer.java b/OpenRefine/extensions/phonetic/src/org/openrefine/phonetic/keyers/BeiderMorseKeyer.java similarity index 100% rename from extensions/phonetic/src/org/openrefine/phonetic/keyers/BeiderMorseKeyer.java rename to OpenRefine/extensions/phonetic/src/org/openrefine/phonetic/keyers/BeiderMorseKeyer.java diff --git a/extensions/phonetic/src/org/openrefine/phonetic/keyers/DaitchMokotoffKeyer.java b/OpenRefine/extensions/phonetic/src/org/openrefine/phonetic/keyers/DaitchMokotoffKeyer.java similarity index 100% rename from extensions/phonetic/src/org/openrefine/phonetic/keyers/DaitchMokotoffKeyer.java rename to OpenRefine/extensions/phonetic/src/org/openrefine/phonetic/keyers/DaitchMokotoffKeyer.java diff --git a/extensions/phonetic/tests/conf/tests.xml b/OpenRefine/extensions/phonetic/tests/conf/tests.xml similarity index 100% rename from extensions/phonetic/tests/conf/tests.xml rename to OpenRefine/extensions/phonetic/tests/conf/tests.xml diff --git a/extensions/phonetic/tests/src/org/openrefine/phonetic/keyers/BeiderMorseKeyerTest.java b/OpenRefine/extensions/phonetic/tests/src/org/openrefine/phonetic/keyers/BeiderMorseKeyerTest.java similarity index 100% rename from extensions/phonetic/tests/src/org/openrefine/phonetic/keyers/BeiderMorseKeyerTest.java rename to OpenRefine/extensions/phonetic/tests/src/org/openrefine/phonetic/keyers/BeiderMorseKeyerTest.java diff --git a/extensions/phonetic/tests/src/org/openrefine/phonetic/keyers/DaitchMokotoffKeyerTest.java b/OpenRefine/extensions/phonetic/tests/src/org/openrefine/phonetic/keyers/DaitchMokotoffKeyerTest.java similarity index 100% rename from extensions/phonetic/tests/src/org/openrefine/phonetic/keyers/DaitchMokotoffKeyerTest.java rename to OpenRefine/extensions/phonetic/tests/src/org/openrefine/phonetic/keyers/DaitchMokotoffKeyerTest.java diff --git a/extensions/pom.xml b/OpenRefine/extensions/pom.xml similarity index 100% rename from extensions/pom.xml rename to OpenRefine/extensions/pom.xml diff --git a/extensions/sample/.gitignore b/OpenRefine/extensions/sample/.gitignore similarity index 100% rename from extensions/sample/.gitignore rename to OpenRefine/extensions/sample/.gitignore diff --git a/extensions/sample/module/MOD-INF/controller.js b/OpenRefine/extensions/sample/module/MOD-INF/controller.js similarity index 100% rename from extensions/sample/module/MOD-INF/controller.js rename to OpenRefine/extensions/sample/module/MOD-INF/controller.js diff --git a/extensions/sample/module/MOD-INF/module.properties b/OpenRefine/extensions/sample/module/MOD-INF/module.properties similarity index 100% rename from extensions/sample/module/MOD-INF/module.properties rename to OpenRefine/extensions/sample/module/MOD-INF/module.properties diff --git a/extensions/sample/module/index.vt b/OpenRefine/extensions/sample/module/index.vt similarity index 100% rename from extensions/sample/module/index.vt rename to OpenRefine/extensions/sample/module/index.vt diff --git a/extensions/sample/module/macros.vm b/OpenRefine/extensions/sample/module/macros.vm similarity index 100% rename from extensions/sample/module/macros.vm rename to OpenRefine/extensions/sample/module/macros.vm diff --git a/extensions/sample/module/scripts/project-injection.js b/OpenRefine/extensions/sample/module/scripts/project-injection.js similarity index 100% rename from extensions/sample/module/scripts/project-injection.js rename to OpenRefine/extensions/sample/module/scripts/project-injection.js diff --git a/extensions/sample/module/styles/project-injection.less b/OpenRefine/extensions/sample/module/styles/project-injection.less similarity index 100% rename from extensions/sample/module/styles/project-injection.less rename to OpenRefine/extensions/sample/module/styles/project-injection.less diff --git a/extensions/sample/pom.xml b/OpenRefine/extensions/sample/pom.xml similarity index 100% rename from extensions/sample/pom.xml rename to OpenRefine/extensions/sample/pom.xml diff --git a/extensions/sample/src/com/google/refine/sampleExtension/SampleUtil.java b/OpenRefine/extensions/sample/src/com/google/refine/sampleExtension/SampleUtil.java similarity index 100% rename from extensions/sample/src/com/google/refine/sampleExtension/SampleUtil.java rename to OpenRefine/extensions/sample/src/com/google/refine/sampleExtension/SampleUtil.java diff --git a/extensions/wikidata/.gitignore b/OpenRefine/extensions/wikidata/.gitignore similarity index 100% rename from extensions/wikidata/.gitignore rename to OpenRefine/extensions/wikidata/.gitignore diff --git a/extensions/wikidata/credits.txt b/OpenRefine/extensions/wikidata/credits.txt similarity index 100% rename from extensions/wikidata/credits.txt rename to OpenRefine/extensions/wikidata/credits.txt diff --git a/extensions/wikidata/module/MOD-INF/controller.js b/OpenRefine/extensions/wikidata/module/MOD-INF/controller.js similarity index 100% rename from extensions/wikidata/module/MOD-INF/controller.js rename to OpenRefine/extensions/wikidata/module/MOD-INF/controller.js diff --git a/extensions/wikidata/module/MOD-INF/module.properties b/OpenRefine/extensions/wikidata/module/MOD-INF/module.properties similarity index 100% rename from extensions/wikidata/module/MOD-INF/module.properties rename to OpenRefine/extensions/wikidata/module/MOD-INF/module.properties diff --git a/extensions/wikidata/module/images/Critical.png b/OpenRefine/extensions/wikidata/module/images/Critical.png similarity index 100% rename from extensions/wikidata/module/images/Critical.png rename to OpenRefine/extensions/wikidata/module/images/Critical.png diff --git a/extensions/wikidata/module/images/Critical.svg b/OpenRefine/extensions/wikidata/module/images/Critical.svg similarity index 100% rename from extensions/wikidata/module/images/Critical.svg rename to OpenRefine/extensions/wikidata/module/images/Critical.svg diff --git a/extensions/wikidata/module/images/Important.png b/OpenRefine/extensions/wikidata/module/images/Important.png similarity index 100% rename from extensions/wikidata/module/images/Important.png rename to OpenRefine/extensions/wikidata/module/images/Important.png diff --git a/extensions/wikidata/module/images/Important.svg b/OpenRefine/extensions/wikidata/module/images/Important.svg similarity index 100% rename from extensions/wikidata/module/images/Important.svg rename to OpenRefine/extensions/wikidata/module/images/Important.svg diff --git a/extensions/wikidata/module/images/Information.png b/OpenRefine/extensions/wikidata/module/images/Information.png similarity index 100% rename from extensions/wikidata/module/images/Information.png rename to OpenRefine/extensions/wikidata/module/images/Information.png diff --git a/extensions/wikidata/module/images/Information.svg b/OpenRefine/extensions/wikidata/module/images/Information.svg similarity index 100% rename from extensions/wikidata/module/images/Information.svg rename to OpenRefine/extensions/wikidata/module/images/Information.svg diff --git a/extensions/wikidata/module/images/Warning.png b/OpenRefine/extensions/wikidata/module/images/Warning.png similarity index 100% rename from extensions/wikidata/module/images/Warning.png rename to OpenRefine/extensions/wikidata/module/images/Warning.png diff --git a/extensions/wikidata/module/images/Warning.svg b/OpenRefine/extensions/wikidata/module/images/Warning.svg similarity index 100% rename from extensions/wikidata/module/images/Warning.svg rename to OpenRefine/extensions/wikidata/module/images/Warning.svg diff --git a/extensions/wikidata/module/images/Wikibase_logo.png b/OpenRefine/extensions/wikidata/module/images/Wikibase_logo.png similarity index 100% rename from extensions/wikidata/module/images/Wikibase_logo.png rename to OpenRefine/extensions/wikidata/module/images/Wikibase_logo.png diff --git a/extensions/wikidata/module/images/Wikidata-logo-en.svg b/OpenRefine/extensions/wikidata/module/images/Wikidata-logo-en.svg similarity index 100% rename from extensions/wikidata/module/images/Wikidata-logo-en.svg rename to OpenRefine/extensions/wikidata/module/images/Wikidata-logo-en.svg diff --git a/extensions/wikidata/module/images/close-map.png b/OpenRefine/extensions/wikidata/module/images/close-map.png similarity index 100% rename from extensions/wikidata/module/images/close-map.png rename to OpenRefine/extensions/wikidata/module/images/close-map.png diff --git a/extensions/wikidata/module/images/wikidata.png b/OpenRefine/extensions/wikidata/module/images/wikidata.png similarity index 100% rename from extensions/wikidata/module/images/wikidata.png rename to OpenRefine/extensions/wikidata/module/images/wikidata.png diff --git a/extensions/wikidata/module/langs/translation-bn.json b/OpenRefine/extensions/wikidata/module/langs/translation-bn.json similarity index 100% rename from extensions/wikidata/module/langs/translation-bn.json rename to OpenRefine/extensions/wikidata/module/langs/translation-bn.json diff --git a/extensions/wikidata/module/langs/translation-cs.json b/OpenRefine/extensions/wikidata/module/langs/translation-cs.json similarity index 100% rename from extensions/wikidata/module/langs/translation-cs.json rename to OpenRefine/extensions/wikidata/module/langs/translation-cs.json diff --git a/extensions/wikidata/module/langs/translation-en.json b/OpenRefine/extensions/wikidata/module/langs/translation-en.json similarity index 100% rename from extensions/wikidata/module/langs/translation-en.json rename to OpenRefine/extensions/wikidata/module/langs/translation-en.json diff --git a/extensions/wikidata/module/langs/translation-en_GB.json b/OpenRefine/extensions/wikidata/module/langs/translation-en_GB.json similarity index 100% rename from extensions/wikidata/module/langs/translation-en_GB.json rename to OpenRefine/extensions/wikidata/module/langs/translation-en_GB.json diff --git a/extensions/wikidata/module/langs/translation-es.json b/OpenRefine/extensions/wikidata/module/langs/translation-es.json similarity index 100% rename from extensions/wikidata/module/langs/translation-es.json rename to OpenRefine/extensions/wikidata/module/langs/translation-es.json diff --git a/extensions/wikidata/module/langs/translation-fi.json b/OpenRefine/extensions/wikidata/module/langs/translation-fi.json similarity index 100% rename from extensions/wikidata/module/langs/translation-fi.json rename to OpenRefine/extensions/wikidata/module/langs/translation-fi.json diff --git a/extensions/wikidata/module/langs/translation-fr.json b/OpenRefine/extensions/wikidata/module/langs/translation-fr.json similarity index 100% rename from extensions/wikidata/module/langs/translation-fr.json rename to OpenRefine/extensions/wikidata/module/langs/translation-fr.json diff --git a/extensions/wikidata/module/langs/translation-he.json b/OpenRefine/extensions/wikidata/module/langs/translation-he.json similarity index 100% rename from extensions/wikidata/module/langs/translation-he.json rename to OpenRefine/extensions/wikidata/module/langs/translation-he.json diff --git a/extensions/wikidata/module/langs/translation-id.json b/OpenRefine/extensions/wikidata/module/langs/translation-id.json similarity index 100% rename from extensions/wikidata/module/langs/translation-id.json rename to OpenRefine/extensions/wikidata/module/langs/translation-id.json diff --git a/extensions/wikidata/module/langs/translation-it.json b/OpenRefine/extensions/wikidata/module/langs/translation-it.json similarity index 100% rename from extensions/wikidata/module/langs/translation-it.json rename to OpenRefine/extensions/wikidata/module/langs/translation-it.json diff --git a/extensions/wikidata/module/langs/translation-jp.json b/OpenRefine/extensions/wikidata/module/langs/translation-jp.json similarity index 100% rename from extensions/wikidata/module/langs/translation-jp.json rename to OpenRefine/extensions/wikidata/module/langs/translation-jp.json diff --git a/extensions/wikidata/module/langs/translation-ko.json b/OpenRefine/extensions/wikidata/module/langs/translation-ko.json similarity index 100% rename from extensions/wikidata/module/langs/translation-ko.json rename to OpenRefine/extensions/wikidata/module/langs/translation-ko.json diff --git a/extensions/wikidata/module/langs/translation-ml.json b/OpenRefine/extensions/wikidata/module/langs/translation-ml.json similarity index 100% rename from extensions/wikidata/module/langs/translation-ml.json rename to OpenRefine/extensions/wikidata/module/langs/translation-ml.json diff --git a/extensions/wikidata/module/langs/translation-nb_NO.json b/OpenRefine/extensions/wikidata/module/langs/translation-nb_NO.json similarity index 100% rename from extensions/wikidata/module/langs/translation-nb_NO.json rename to OpenRefine/extensions/wikidata/module/langs/translation-nb_NO.json diff --git a/extensions/wikidata/module/langs/translation-nl.json b/OpenRefine/extensions/wikidata/module/langs/translation-nl.json similarity index 100% rename from extensions/wikidata/module/langs/translation-nl.json rename to OpenRefine/extensions/wikidata/module/langs/translation-nl.json diff --git a/extensions/wikidata/module/langs/translation-pl.json b/OpenRefine/extensions/wikidata/module/langs/translation-pl.json similarity index 100% rename from extensions/wikidata/module/langs/translation-pl.json rename to OpenRefine/extensions/wikidata/module/langs/translation-pl.json diff --git a/extensions/wikidata/module/langs/translation-pt.json b/OpenRefine/extensions/wikidata/module/langs/translation-pt.json similarity index 100% rename from extensions/wikidata/module/langs/translation-pt.json rename to OpenRefine/extensions/wikidata/module/langs/translation-pt.json diff --git a/extensions/wikidata/module/langs/translation-pt_BR.json b/OpenRefine/extensions/wikidata/module/langs/translation-pt_BR.json similarity index 100% rename from extensions/wikidata/module/langs/translation-pt_BR.json rename to OpenRefine/extensions/wikidata/module/langs/translation-pt_BR.json diff --git a/extensions/wikidata/module/langs/translation-sv.json b/OpenRefine/extensions/wikidata/module/langs/translation-sv.json similarity index 100% rename from extensions/wikidata/module/langs/translation-sv.json rename to OpenRefine/extensions/wikidata/module/langs/translation-sv.json diff --git a/extensions/wikidata/module/scripts/ajv.min.js b/OpenRefine/extensions/wikidata/module/scripts/ajv.min.js similarity index 100% rename from extensions/wikidata/module/scripts/ajv.min.js rename to OpenRefine/extensions/wikidata/module/scripts/ajv.min.js diff --git a/extensions/wikidata/module/scripts/bettersuggest.js b/OpenRefine/extensions/wikidata/module/scripts/bettersuggest.js similarity index 100% rename from extensions/wikidata/module/scripts/bettersuggest.js rename to OpenRefine/extensions/wikidata/module/scripts/bettersuggest.js diff --git a/extensions/wikidata/module/scripts/dialogs/add-wikibase-dialog.html b/OpenRefine/extensions/wikidata/module/scripts/dialogs/add-wikibase-dialog.html similarity index 100% rename from extensions/wikidata/module/scripts/dialogs/add-wikibase-dialog.html rename to OpenRefine/extensions/wikidata/module/scripts/dialogs/add-wikibase-dialog.html diff --git a/extensions/wikidata/module/scripts/dialogs/import-schema-dialog.html b/OpenRefine/extensions/wikidata/module/scripts/dialogs/import-schema-dialog.html similarity index 100% rename from extensions/wikidata/module/scripts/dialogs/import-schema-dialog.html rename to OpenRefine/extensions/wikidata/module/scripts/dialogs/import-schema-dialog.html diff --git a/extensions/wikidata/module/scripts/dialogs/import-schema-dialog.js b/OpenRefine/extensions/wikidata/module/scripts/dialogs/import-schema-dialog.js similarity index 100% rename from extensions/wikidata/module/scripts/dialogs/import-schema-dialog.js rename to OpenRefine/extensions/wikidata/module/scripts/dialogs/import-schema-dialog.js diff --git a/extensions/wikidata/module/scripts/dialogs/logged-in-dialog.html b/OpenRefine/extensions/wikidata/module/scripts/dialogs/logged-in-dialog.html similarity index 100% rename from extensions/wikidata/module/scripts/dialogs/logged-in-dialog.html rename to OpenRefine/extensions/wikidata/module/scripts/dialogs/logged-in-dialog.html diff --git a/extensions/wikidata/module/scripts/dialogs/manage-account-dialog.js b/OpenRefine/extensions/wikidata/module/scripts/dialogs/manage-account-dialog.js similarity index 100% rename from extensions/wikidata/module/scripts/dialogs/manage-account-dialog.js rename to OpenRefine/extensions/wikidata/module/scripts/dialogs/manage-account-dialog.js diff --git a/extensions/wikidata/module/scripts/dialogs/owner-only-consumer-login-dialog.html b/OpenRefine/extensions/wikidata/module/scripts/dialogs/owner-only-consumer-login-dialog.html similarity index 100% rename from extensions/wikidata/module/scripts/dialogs/owner-only-consumer-login-dialog.html rename to OpenRefine/extensions/wikidata/module/scripts/dialogs/owner-only-consumer-login-dialog.html diff --git a/extensions/wikidata/module/scripts/dialogs/password-login-dialog.html b/OpenRefine/extensions/wikidata/module/scripts/dialogs/password-login-dialog.html similarity index 100% rename from extensions/wikidata/module/scripts/dialogs/password-login-dialog.html rename to OpenRefine/extensions/wikidata/module/scripts/dialogs/password-login-dialog.html diff --git a/extensions/wikidata/module/scripts/dialogs/perform-edits-dialog.html b/OpenRefine/extensions/wikidata/module/scripts/dialogs/perform-edits-dialog.html similarity index 100% rename from extensions/wikidata/module/scripts/dialogs/perform-edits-dialog.html rename to OpenRefine/extensions/wikidata/module/scripts/dialogs/perform-edits-dialog.html diff --git a/extensions/wikidata/module/scripts/dialogs/perform-edits-dialog.js b/OpenRefine/extensions/wikidata/module/scripts/dialogs/perform-edits-dialog.js similarity index 100% rename from extensions/wikidata/module/scripts/dialogs/perform-edits-dialog.js rename to OpenRefine/extensions/wikidata/module/scripts/dialogs/perform-edits-dialog.js diff --git a/extensions/wikidata/module/scripts/dialogs/wikibase-dialog.html b/OpenRefine/extensions/wikidata/module/scripts/dialogs/wikibase-dialog.html similarity index 100% rename from extensions/wikidata/module/scripts/dialogs/wikibase-dialog.html rename to OpenRefine/extensions/wikidata/module/scripts/dialogs/wikibase-dialog.html diff --git a/extensions/wikidata/module/scripts/dialogs/wikibase-dialog.js b/OpenRefine/extensions/wikidata/module/scripts/dialogs/wikibase-dialog.js similarity index 100% rename from extensions/wikidata/module/scripts/dialogs/wikibase-dialog.js rename to OpenRefine/extensions/wikidata/module/scripts/dialogs/wikibase-dialog.js diff --git a/extensions/wikidata/module/scripts/issues-tab.html b/OpenRefine/extensions/wikidata/module/scripts/issues-tab.html similarity index 100% rename from extensions/wikidata/module/scripts/issues-tab.html rename to OpenRefine/extensions/wikidata/module/scripts/issues-tab.html diff --git a/extensions/wikidata/module/scripts/jquery.uls.data.js b/OpenRefine/extensions/wikidata/module/scripts/jquery.uls.data.js similarity index 100% rename from extensions/wikidata/module/scripts/jquery.uls.data.js rename to OpenRefine/extensions/wikidata/module/scripts/jquery.uls.data.js diff --git a/extensions/wikidata/module/scripts/langsuggest.js b/OpenRefine/extensions/wikidata/module/scripts/langsuggest.js similarity index 100% rename from extensions/wikidata/module/scripts/langsuggest.js rename to OpenRefine/extensions/wikidata/module/scripts/langsuggest.js diff --git a/extensions/wikidata/module/scripts/menu-bar-extension.js b/OpenRefine/extensions/wikidata/module/scripts/menu-bar-extension.js similarity index 100% rename from extensions/wikidata/module/scripts/menu-bar-extension.js rename to OpenRefine/extensions/wikidata/module/scripts/menu-bar-extension.js diff --git a/extensions/wikidata/module/scripts/preview-tab.html b/OpenRefine/extensions/wikidata/module/scripts/preview-tab.html similarity index 100% rename from extensions/wikidata/module/scripts/preview-tab.html rename to OpenRefine/extensions/wikidata/module/scripts/preview-tab.html diff --git a/extensions/wikidata/module/scripts/previewrenderer.js b/OpenRefine/extensions/wikidata/module/scripts/previewrenderer.js similarity index 100% rename from extensions/wikidata/module/scripts/previewrenderer.js rename to OpenRefine/extensions/wikidata/module/scripts/previewrenderer.js diff --git a/extensions/wikidata/module/scripts/schema-alignment-tab.html b/OpenRefine/extensions/wikidata/module/scripts/schema-alignment-tab.html similarity index 100% rename from extensions/wikidata/module/scripts/schema-alignment-tab.html rename to OpenRefine/extensions/wikidata/module/scripts/schema-alignment-tab.html diff --git a/extensions/wikidata/module/scripts/schema-alignment.js b/OpenRefine/extensions/wikidata/module/scripts/schema-alignment.js similarity index 100% rename from extensions/wikidata/module/scripts/schema-alignment.js rename to OpenRefine/extensions/wikidata/module/scripts/schema-alignment.js diff --git a/extensions/wikidata/module/scripts/warningsrenderer.js b/OpenRefine/extensions/wikidata/module/scripts/warningsrenderer.js similarity index 100% rename from extensions/wikidata/module/scripts/warningsrenderer.js rename to OpenRefine/extensions/wikidata/module/scripts/warningsrenderer.js diff --git a/extensions/wikidata/module/scripts/wikibase-manager.js b/OpenRefine/extensions/wikidata/module/scripts/wikibase-manager.js similarity index 100% rename from extensions/wikidata/module/scripts/wikibase-manager.js rename to OpenRefine/extensions/wikidata/module/scripts/wikibase-manager.js diff --git a/extensions/wikidata/module/scripts/wikibase-manifest-schema-v1.js b/OpenRefine/extensions/wikidata/module/scripts/wikibase-manifest-schema-v1.js similarity index 100% rename from extensions/wikidata/module/scripts/wikibase-manifest-schema-v1.js rename to OpenRefine/extensions/wikidata/module/scripts/wikibase-manifest-schema-v1.js diff --git a/extensions/wikidata/module/scripts/wikidata-extension-manager.js b/OpenRefine/extensions/wikidata/module/scripts/wikidata-extension-manager.js similarity index 100% rename from extensions/wikidata/module/scripts/wikidata-extension-manager.js rename to OpenRefine/extensions/wikidata/module/scripts/wikidata-extension-manager.js diff --git a/extensions/wikidata/module/scripts/wikidata-manifest-v1.0.js b/OpenRefine/extensions/wikidata/module/scripts/wikidata-manifest-v1.0.js similarity index 100% rename from extensions/wikidata/module/scripts/wikidata-manifest-v1.0.js rename to OpenRefine/extensions/wikidata/module/scripts/wikidata-manifest-v1.0.js diff --git a/extensions/wikidata/module/styles/dialogs/add-wikibase-dialog.less b/OpenRefine/extensions/wikidata/module/styles/dialogs/add-wikibase-dialog.less similarity index 100% rename from extensions/wikidata/module/styles/dialogs/add-wikibase-dialog.less rename to OpenRefine/extensions/wikidata/module/styles/dialogs/add-wikibase-dialog.less diff --git a/extensions/wikidata/module/styles/dialogs/import-schema-dialog.less b/OpenRefine/extensions/wikidata/module/styles/dialogs/import-schema-dialog.less similarity index 100% rename from extensions/wikidata/module/styles/dialogs/import-schema-dialog.less rename to OpenRefine/extensions/wikidata/module/styles/dialogs/import-schema-dialog.less diff --git a/extensions/wikidata/module/styles/dialogs/manage-account-dialog.less b/OpenRefine/extensions/wikidata/module/styles/dialogs/manage-account-dialog.less similarity index 100% rename from extensions/wikidata/module/styles/dialogs/manage-account-dialog.less rename to OpenRefine/extensions/wikidata/module/styles/dialogs/manage-account-dialog.less diff --git a/extensions/wikidata/module/styles/dialogs/perform-edits.less b/OpenRefine/extensions/wikidata/module/styles/dialogs/perform-edits.less similarity index 100% rename from extensions/wikidata/module/styles/dialogs/perform-edits.less rename to OpenRefine/extensions/wikidata/module/styles/dialogs/perform-edits.less diff --git a/extensions/wikidata/module/styles/dialogs/wikibase-dialog.less b/OpenRefine/extensions/wikidata/module/styles/dialogs/wikibase-dialog.less similarity index 100% rename from extensions/wikidata/module/styles/dialogs/wikibase-dialog.less rename to OpenRefine/extensions/wikidata/module/styles/dialogs/wikibase-dialog.less diff --git a/extensions/wikidata/module/styles/schema-alignment.less b/OpenRefine/extensions/wikidata/module/styles/schema-alignment.less similarity index 100% rename from extensions/wikidata/module/styles/schema-alignment.less rename to OpenRefine/extensions/wikidata/module/styles/schema-alignment.less diff --git a/extensions/wikidata/module/styles/theme.less b/OpenRefine/extensions/wikidata/module/styles/theme.less similarity index 100% rename from extensions/wikidata/module/styles/theme.less rename to OpenRefine/extensions/wikidata/module/styles/theme.less diff --git a/extensions/wikidata/pom.xml b/OpenRefine/extensions/wikidata/pom.xml similarity index 100% rename from extensions/wikidata/pom.xml rename to OpenRefine/extensions/wikidata/pom.xml diff --git a/extensions/wikidata/src/org/openrefine/wikidata/commands/CommandUtilities.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/commands/CommandUtilities.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/commands/CommandUtilities.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/commands/CommandUtilities.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/commands/ConnectionManager.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/commands/ConnectionManager.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/commands/ConnectionManager.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/commands/ConnectionManager.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/commands/LoginCommand.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/commands/LoginCommand.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/commands/LoginCommand.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/commands/LoginCommand.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/commands/PerformWikibaseEditsCommand.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/commands/PerformWikibaseEditsCommand.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/commands/PerformWikibaseEditsCommand.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/commands/PerformWikibaseEditsCommand.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/commands/PreviewResults.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/commands/PreviewResults.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/commands/PreviewResults.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/commands/PreviewResults.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/commands/PreviewWikibaseSchemaCommand.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/commands/PreviewWikibaseSchemaCommand.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/commands/PreviewWikibaseSchemaCommand.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/commands/PreviewWikibaseSchemaCommand.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/commands/SaveWikibaseSchemaCommand.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/commands/SaveWikibaseSchemaCommand.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/commands/SaveWikibaseSchemaCommand.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/commands/SaveWikibaseSchemaCommand.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/editing/EditBatchProcessor.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/editing/EditBatchProcessor.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/editing/EditBatchProcessor.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/editing/EditBatchProcessor.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/editing/NewItemLibrary.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/editing/NewItemLibrary.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/editing/NewItemLibrary.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/editing/NewItemLibrary.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/editing/ReconEntityRewriter.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/editing/ReconEntityRewriter.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/editing/ReconEntityRewriter.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/editing/ReconEntityRewriter.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/exporters/QSSnakPrinter.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/exporters/QSSnakPrinter.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/exporters/QSSnakPrinter.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/exporters/QSSnakPrinter.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/exporters/QSValuePrinter.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/exporters/QSValuePrinter.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/exporters/QSValuePrinter.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/exporters/QSValuePrinter.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/exporters/QuickStatementsExporter.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/exporters/QuickStatementsExporter.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/exporters/QuickStatementsExporter.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/exporters/QuickStatementsExporter.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/exporters/SchemaExporter.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/exporters/SchemaExporter.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/exporters/SchemaExporter.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/exporters/SchemaExporter.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/manifests/Manifest.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/manifests/Manifest.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/manifests/Manifest.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/manifests/Manifest.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/manifests/ManifestException.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/manifests/ManifestException.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/manifests/ManifestException.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/manifests/ManifestException.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/manifests/ManifestParser.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/manifests/ManifestParser.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/manifests/ManifestParser.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/manifests/ManifestParser.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/manifests/ManifestV1.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/manifests/ManifestV1.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/manifests/ManifestV1.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/manifests/ManifestV1.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/operations/PerformWikibaseEditsOperation.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/operations/PerformWikibaseEditsOperation.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/operations/PerformWikibaseEditsOperation.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/operations/PerformWikibaseEditsOperation.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/operations/SaveWikibaseSchemaOperation.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/operations/SaveWikibaseSchemaOperation.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/operations/SaveWikibaseSchemaOperation.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/operations/SaveWikibaseSchemaOperation.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/Constraint.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/Constraint.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/Constraint.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/Constraint.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/ConstraintFetcher.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/ConstraintFetcher.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/ConstraintFetcher.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/ConstraintFetcher.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/EditInspector.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/EditInspector.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/EditInspector.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/EditInspector.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/QAWarning.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/QAWarning.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/QAWarning.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/QAWarning.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/QAWarningStore.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/QAWarningStore.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/QAWarningStore.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/QAWarningStore.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/SchemaPropertyExtractor.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/SchemaPropertyExtractor.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/SchemaPropertyExtractor.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/SchemaPropertyExtractor.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/CalendarScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/CalendarScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/CalendarScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/CalendarScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/CommonDescriptionScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/CommonDescriptionScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/CommonDescriptionScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/CommonDescriptionScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/ConflictsWithScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/ConflictsWithScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/ConflictsWithScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/ConflictsWithScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/DescriptionScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/DescriptionScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/DescriptionScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/DescriptionScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/DifferenceWithinRangeScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/DifferenceWithinRangeScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/DifferenceWithinRangeScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/DifferenceWithinRangeScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/DistinctValuesScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/DistinctValuesScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/DistinctValuesScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/DistinctValuesScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/EditScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/EditScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/EditScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/EditScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/EnglishDescriptionScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/EnglishDescriptionScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/EnglishDescriptionScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/EnglishDescriptionScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/EntityTypeScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/EntityTypeScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/EntityTypeScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/EntityTypeScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/FormatScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/FormatScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/FormatScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/FormatScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/InverseConstraintScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/InverseConstraintScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/InverseConstraintScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/InverseConstraintScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/ItemRequiresScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/ItemRequiresScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/ItemRequiresScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/ItemRequiresScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/MultiValueScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/MultiValueScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/MultiValueScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/MultiValueScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/NewItemScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/NewItemScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/NewItemScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/NewItemScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/NoEditsMadeScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/NoEditsMadeScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/NoEditsMadeScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/NoEditsMadeScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/QualifierCompatibilityScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/QualifierCompatibilityScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/QualifierCompatibilityScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/QualifierCompatibilityScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/QuantityScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/QuantityScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/QuantityScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/QuantityScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedPositionScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedPositionScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedPositionScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedPositionScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedValuesScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedValuesScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedValuesScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedValuesScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/SelfReferentialScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/SelfReferentialScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/SelfReferentialScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/SelfReferentialScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/SingleValueScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/SingleValueScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/SingleValueScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/SingleValueScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/SnakScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/SnakScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/SnakScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/SnakScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/StatementScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/StatementScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/StatementScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/StatementScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/UnsourcedScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/UnsourcedScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/UnsourcedScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/UnsourcedScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/UseAsQualifierScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/UseAsQualifierScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/UseAsQualifierScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/UseAsQualifierScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/ValueScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/ValueScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/ValueScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/ValueScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/WhitespaceScrutinizer.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/WhitespaceScrutinizer.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/WhitespaceScrutinizer.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/qa/scrutinizers/WhitespaceScrutinizer.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/ExpressionContext.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/ExpressionContext.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/ExpressionContext.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/ExpressionContext.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbDateConstant.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbDateConstant.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbDateConstant.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbDateConstant.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbDateVariable.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbDateVariable.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbDateVariable.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbDateVariable.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbEntityVariable.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbEntityVariable.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbEntityVariable.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbEntityVariable.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbExpression.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbExpression.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbExpression.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbExpression.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemConstant.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemConstant.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemConstant.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemConstant.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemDocumentExpr.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemDocumentExpr.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemDocumentExpr.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemDocumentExpr.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemVariable.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemVariable.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemVariable.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbItemVariable.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbLanguageConstant.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbLanguageConstant.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbLanguageConstant.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbLanguageConstant.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbLanguageVariable.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbLanguageVariable.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbLanguageVariable.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbLanguageVariable.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbLocationConstant.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbLocationConstant.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbLocationConstant.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbLocationConstant.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbLocationVariable.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbLocationVariable.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbLocationVariable.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbLocationVariable.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbMonolingualExpr.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbMonolingualExpr.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbMonolingualExpr.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbMonolingualExpr.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbNameDescExpr.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbNameDescExpr.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbNameDescExpr.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbNameDescExpr.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbPropConstant.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbPropConstant.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbPropConstant.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbPropConstant.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbQuantityExpr.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbQuantityExpr.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbQuantityExpr.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbQuantityExpr.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbReferenceExpr.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbReferenceExpr.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbReferenceExpr.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbReferenceExpr.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbSnakExpr.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbSnakExpr.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbSnakExpr.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbSnakExpr.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementExpr.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementExpr.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementExpr.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementExpr.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementGroupExpr.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementGroupExpr.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementGroupExpr.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStatementGroupExpr.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStringConstant.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStringConstant.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbStringConstant.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStringConstant.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStringVariable.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStringVariable.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbStringVariable.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbStringVariable.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WbVariableExpr.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbVariableExpr.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WbVariableExpr.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WbVariableExpr.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/WikibaseSchema.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WikibaseSchema.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/WikibaseSchema.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/WikibaseSchema.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/FullyPropertySerializingValueSnak.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/FullyPropertySerializingValueSnak.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/FullyPropertySerializingValueSnak.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/FullyPropertySerializingValueSnak.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/PrefetchedEntityIdValue.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/PrefetchedEntityIdValue.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/PrefetchedEntityIdValue.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/PrefetchedEntityIdValue.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconEntityIdValue.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconEntityIdValue.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconEntityIdValue.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconEntityIdValue.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconItemIdValue.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconItemIdValue.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconItemIdValue.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconItemIdValue.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconMediaInfoIdValue.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconMediaInfoIdValue.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconMediaInfoIdValue.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconMediaInfoIdValue.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconPropertyIdValue.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconPropertyIdValue.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconPropertyIdValue.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/ReconPropertyIdValue.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/SuggestedEntityIdValue.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/SuggestedEntityIdValue.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/SuggestedEntityIdValue.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/SuggestedEntityIdValue.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/SuggestedItemIdValue.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/SuggestedItemIdValue.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/SuggestedItemIdValue.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/SuggestedItemIdValue.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/SuggestedPropertyIdValue.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/SuggestedPropertyIdValue.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/SuggestedPropertyIdValue.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/entityvalues/SuggestedPropertyIdValue.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/exceptions/InvalidSchemaException.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/exceptions/InvalidSchemaException.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/exceptions/InvalidSchemaException.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/exceptions/InvalidSchemaException.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/exceptions/NewItemNotCreatedYetException.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/exceptions/NewItemNotCreatedYetException.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/exceptions/NewItemNotCreatedYetException.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/exceptions/NewItemNotCreatedYetException.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/schema/exceptions/SkipSchemaExpressionException.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/exceptions/SkipSchemaExpressionException.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/schema/exceptions/SkipSchemaExpressionException.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/schema/exceptions/SkipSchemaExpressionException.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/updates/ItemUpdateBuilder.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/ItemUpdateBuilder.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/updates/ItemUpdateBuilder.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/ItemUpdateBuilder.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/updates/TermedStatementEntityUpdate.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/TermedStatementEntityUpdate.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/updates/TermedStatementEntityUpdate.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/TermedStatementEntityUpdate.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/ImpossibleSchedulingException.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/ImpossibleSchedulingException.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/ImpossibleSchedulingException.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/ImpossibleSchedulingException.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/PointerExtractor.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/PointerExtractor.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/PointerExtractor.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/PointerExtractor.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/QuickStatementsUpdateScheduler.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/QuickStatementsUpdateScheduler.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/QuickStatementsUpdateScheduler.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/QuickStatementsUpdateScheduler.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/UpdateScheduler.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/UpdateScheduler.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/UpdateScheduler.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/UpdateScheduler.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/UpdateSequence.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/UpdateSequence.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/UpdateSequence.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/UpdateSequence.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/WikibaseAPIUpdateScheduler.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/WikibaseAPIUpdateScheduler.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/WikibaseAPIUpdateScheduler.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/updates/scheduler/WikibaseAPIUpdateScheduler.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/utils/EntityCache.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/utils/EntityCache.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/utils/EntityCache.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/utils/EntityCache.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/utils/LanguageCodeStore.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/utils/LanguageCodeStore.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/utils/LanguageCodeStore.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/utils/LanguageCodeStore.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/utils/SnakUtils.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/utils/SnakUtils.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/utils/SnakUtils.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/utils/SnakUtils.java diff --git a/extensions/wikidata/src/org/openrefine/wikidata/utils/StatementGroupJson.java b/OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/utils/StatementGroupJson.java similarity index 100% rename from extensions/wikidata/src/org/openrefine/wikidata/utils/StatementGroupJson.java rename to OpenRefine/extensions/wikidata/src/org/openrefine/wikidata/utils/StatementGroupJson.java diff --git a/extensions/wikidata/tests/conf/tests.xml b/OpenRefine/extensions/wikidata/tests/conf/tests.xml similarity index 100% rename from extensions/wikidata/tests/conf/tests.xml rename to OpenRefine/extensions/wikidata/tests/conf/tests.xml diff --git a/extensions/wikidata/tests/data/entitycache/entitycache-P2427.json b/OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P2427.json similarity index 100% rename from extensions/wikidata/tests/data/entitycache/entitycache-P2427.json rename to OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P2427.json diff --git a/extensions/wikidata/tests/data/entitycache/entitycache-P25.json b/OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P25.json similarity index 100% rename from extensions/wikidata/tests/data/entitycache/entitycache-P25.json rename to OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P25.json diff --git a/extensions/wikidata/tests/data/entitycache/entitycache-P31.json b/OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P31.json similarity index 100% rename from extensions/wikidata/tests/data/entitycache/entitycache-P31.json rename to OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P31.json diff --git a/extensions/wikidata/tests/data/entitycache/entitycache-P361.json b/OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P361.json similarity index 100% rename from extensions/wikidata/tests/data/entitycache/entitycache-P361.json rename to OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P361.json diff --git a/extensions/wikidata/tests/data/entitycache/entitycache-P571.json b/OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P571.json similarity index 100% rename from extensions/wikidata/tests/data/entitycache/entitycache-P571.json rename to OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P571.json diff --git a/extensions/wikidata/tests/data/entitycache/entitycache-P580.json b/OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P580.json similarity index 100% rename from extensions/wikidata/tests/data/entitycache/entitycache-P580.json rename to OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P580.json diff --git a/extensions/wikidata/tests/data/entitycache/entitycache-P6.json b/OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P6.json similarity index 100% rename from extensions/wikidata/tests/data/entitycache/entitycache-P6.json rename to OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P6.json diff --git a/extensions/wikidata/tests/data/entitycache/entitycache-P813.json b/OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P813.json similarity index 100% rename from extensions/wikidata/tests/data/entitycache/entitycache-P813.json rename to OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P813.json diff --git a/extensions/wikidata/tests/data/entitycache/entitycache-P854.json b/OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P854.json similarity index 100% rename from extensions/wikidata/tests/data/entitycache/entitycache-P854.json rename to OpenRefine/extensions/wikidata/tests/data/entitycache/entitycache-P854.json diff --git a/extensions/wikidata/tests/data/langcode/wikidata-monolingualtext-langcode.json b/OpenRefine/extensions/wikidata/tests/data/langcode/wikidata-monolingualtext-langcode.json similarity index 100% rename from extensions/wikidata/tests/data/langcode/wikidata-monolingualtext-langcode.json rename to OpenRefine/extensions/wikidata/tests/data/langcode/wikidata-monolingualtext-langcode.json diff --git a/extensions/wikidata/tests/data/manifest/wikidata-manifest-v1.0-missing-property-constraint-pid.json b/OpenRefine/extensions/wikidata/tests/data/manifest/wikidata-manifest-v1.0-missing-property-constraint-pid.json similarity index 100% rename from extensions/wikidata/tests/data/manifest/wikidata-manifest-v1.0-missing-property-constraint-pid.json rename to OpenRefine/extensions/wikidata/tests/data/manifest/wikidata-manifest-v1.0-missing-property-constraint-pid.json diff --git a/extensions/wikidata/tests/data/manifest/wikidata-manifest-v1.0-without-constraints.json b/OpenRefine/extensions/wikidata/tests/data/manifest/wikidata-manifest-v1.0-without-constraints.json similarity index 100% rename from extensions/wikidata/tests/data/manifest/wikidata-manifest-v1.0-without-constraints.json rename to OpenRefine/extensions/wikidata/tests/data/manifest/wikidata-manifest-v1.0-without-constraints.json diff --git a/extensions/wikidata/tests/data/manifest/wikidata-manifest-v1.0.json b/OpenRefine/extensions/wikidata/tests/data/manifest/wikidata-manifest-v1.0.json similarity index 100% rename from extensions/wikidata/tests/data/manifest/wikidata-manifest-v1.0.json rename to OpenRefine/extensions/wikidata/tests/data/manifest/wikidata-manifest-v1.0.json diff --git a/extensions/wikidata/tests/data/operations/perform-edits.json b/OpenRefine/extensions/wikidata/tests/data/operations/perform-edits.json similarity index 100% rename from extensions/wikidata/tests/data/operations/perform-edits.json rename to OpenRefine/extensions/wikidata/tests/data/operations/perform-edits.json diff --git a/extensions/wikidata/tests/data/operations/save-schema.json b/OpenRefine/extensions/wikidata/tests/data/operations/save-schema.json similarity index 100% rename from extensions/wikidata/tests/data/operations/save-schema.json rename to OpenRefine/extensions/wikidata/tests/data/operations/save-schema.json diff --git a/extensions/wikidata/tests/data/schema/history_of_medicine.json b/OpenRefine/extensions/wikidata/tests/data/schema/history_of_medicine.json similarity index 100% rename from extensions/wikidata/tests/data/schema/history_of_medicine.json rename to OpenRefine/extensions/wikidata/tests/data/schema/history_of_medicine.json diff --git a/extensions/wikidata/tests/data/schema/history_of_medicine_normalized.json b/OpenRefine/extensions/wikidata/tests/data/schema/history_of_medicine_normalized.json similarity index 100% rename from extensions/wikidata/tests/data/schema/history_of_medicine_normalized.json rename to OpenRefine/extensions/wikidata/tests/data/schema/history_of_medicine_normalized.json diff --git a/extensions/wikidata/tests/data/schema/inception.json b/OpenRefine/extensions/wikidata/tests/data/schema/inception.json similarity index 100% rename from extensions/wikidata/tests/data/schema/inception.json rename to OpenRefine/extensions/wikidata/tests/data/schema/inception.json diff --git a/extensions/wikidata/tests/data/schema/roarmap.json b/OpenRefine/extensions/wikidata/tests/data/schema/roarmap.json similarity index 100% rename from extensions/wikidata/tests/data/schema/roarmap.json rename to OpenRefine/extensions/wikidata/tests/data/schema/roarmap.json diff --git a/extensions/wikidata/tests/data/updates/statement_groups.json b/OpenRefine/extensions/wikidata/tests/data/updates/statement_groups.json similarity index 100% rename from extensions/wikidata/tests/data/updates/statement_groups.json rename to OpenRefine/extensions/wikidata/tests/data/updates/statement_groups.json diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/commands/CommandTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/commands/CommandTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/commands/CommandTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/commands/CommandTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/commands/LoginCommandTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/commands/LoginCommandTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/commands/LoginCommandTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/commands/LoginCommandTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/commands/PreviewWikibaseSchemaCommandTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/commands/PreviewWikibaseSchemaCommandTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/commands/PreviewWikibaseSchemaCommandTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/commands/PreviewWikibaseSchemaCommandTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/commands/SaveWikibaseSchemaCommandTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/commands/SaveWikibaseSchemaCommandTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/commands/SaveWikibaseSchemaCommandTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/commands/SaveWikibaseSchemaCommandTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/commands/SchemaCommandTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/commands/SchemaCommandTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/commands/SchemaCommandTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/commands/SchemaCommandTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/editing/EditBatchProcessorTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/editing/EditBatchProcessorTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/editing/EditBatchProcessorTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/editing/EditBatchProcessorTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/editing/NewItemLibraryTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/editing/NewItemLibraryTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/editing/NewItemLibraryTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/editing/NewItemLibraryTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/editing/ReconEntityRewriterTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/editing/ReconEntityRewriterTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/editing/ReconEntityRewriterTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/editing/ReconEntityRewriterTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/QSSnakPrinterTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/QSSnakPrinterTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/QSSnakPrinterTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/QSSnakPrinterTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/QSValuePrinterTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/QSValuePrinterTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/QSValuePrinterTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/QSValuePrinterTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/QuickStatementsExporterTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/QuickStatementsExporterTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/QuickStatementsExporterTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/QuickStatementsExporterTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/SchemaExporterTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/SchemaExporterTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/SchemaExporterTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/exporters/SchemaExporterTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/manifests/ManifestV1Test.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/manifests/ManifestV1Test.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/manifests/ManifestV1Test.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/manifests/ManifestV1Test.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/operations/OperationTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/operations/OperationTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/operations/OperationTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/operations/OperationTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/operations/PerformWikibaseEditsOperationTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/operations/PerformWikibaseEditsOperationTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/operations/PerformWikibaseEditsOperationTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/operations/PerformWikibaseEditsOperationTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/operations/SaveWikibaseSchemaOperationTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/operations/SaveWikibaseSchemaOperationTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/operations/SaveWikibaseSchemaOperationTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/operations/SaveWikibaseSchemaOperationTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/ConstraintTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/ConstraintTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/ConstraintTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/ConstraintTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/EditInspectorTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/EditInspectorTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/EditInspectorTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/EditInspectorTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/QAWarningStoreTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/QAWarningStoreTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/QAWarningStoreTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/QAWarningStoreTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/QAWarningTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/QAWarningTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/QAWarningTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/QAWarningTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/SchemaPropertyExtractorTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/SchemaPropertyExtractorTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/SchemaPropertyExtractorTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/SchemaPropertyExtractorTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/CalendarScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/CalendarScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/CalendarScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/CalendarScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/CommonDescriptionScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/CommonDescriptionScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/CommonDescriptionScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/CommonDescriptionScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ConflictsWithScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ConflictsWithScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ConflictsWithScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ConflictsWithScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/DifferenceWithinScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/DifferenceWithinScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/DifferenceWithinScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/DifferenceWithinScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/DistinctValuesScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/DistinctValuesScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/DistinctValuesScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/DistinctValuesScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/EnglishDescriptionScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/EnglishDescriptionScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/EnglishDescriptionScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/EnglishDescriptionScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/EntityTypeScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/EntityTypeScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/EntityTypeScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/EntityTypeScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/FormatScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/FormatScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/FormatScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/FormatScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/InverseConstraintScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/InverseConstraintScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/InverseConstraintScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/InverseConstraintScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ItemRequiresScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ItemRequiresScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ItemRequiresScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ItemRequiresScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/MultiValueScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/MultiValueScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/MultiValueScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/MultiValueScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/NewItemScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/NewItemScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/NewItemScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/NewItemScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/NoEditsMadeScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/NoEditsMadeScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/NoEditsMadeScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/NoEditsMadeScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/QualifierCompatibilityScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/QualifierCompatibilityScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/QualifierCompatibilityScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/QualifierCompatibilityScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/QuantityScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/QuantityScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/QuantityScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/QuantityScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedPositionScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedPositionScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedPositionScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedPositionScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedValuesScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedValuesScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedValuesScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/RestrictedValuesScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/SelfReferentialScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/SelfReferentialScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/SelfReferentialScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/SelfReferentialScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/SingleValueScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/SingleValueScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/SingleValueScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/SingleValueScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/SnakScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/SnakScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/SnakScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/SnakScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/StatementScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/StatementScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/StatementScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/StatementScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/UnsourcedScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/UnsourcedScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/UnsourcedScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/UnsourcedScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/UseAsQualifierScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/UseAsQualifierScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/UseAsQualifierScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/UseAsQualifierScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ValueScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ValueScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ValueScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/ValueScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/WhitespaceScrutinizerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/WhitespaceScrutinizerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/WhitespaceScrutinizerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/qa/scrutinizers/WhitespaceScrutinizerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/ExpressionContextTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/ExpressionContextTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/ExpressionContextTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/ExpressionContextTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbDateConstantTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbDateConstantTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbDateConstantTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbDateConstantTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbDateVariableTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbDateVariableTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbDateVariableTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbDateVariableTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbEntityVariableTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbEntityVariableTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbEntityVariableTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbEntityVariableTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbExpressionTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbExpressionTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbExpressionTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbExpressionTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemConstantTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemConstantTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemConstantTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemConstantTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemDocumentExprTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemDocumentExprTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemDocumentExprTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemDocumentExprTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemVariableTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemVariableTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemVariableTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbItemVariableTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLanguageConstantTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLanguageConstantTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLanguageConstantTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLanguageConstantTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLanguageVariableTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLanguageVariableTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLanguageVariableTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLanguageVariableTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLocationConstantTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLocationConstantTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLocationConstantTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLocationConstantTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLocationVariableTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLocationVariableTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLocationVariableTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbLocationVariableTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbMonolingualExprTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbMonolingualExprTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbMonolingualExprTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbMonolingualExprTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbNameDescExprTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbNameDescExprTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbNameDescExprTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbNameDescExprTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbPropConstantTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbPropConstantTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbPropConstantTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbPropConstantTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbQuantityExprTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbQuantityExprTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbQuantityExprTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbQuantityExprTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbReferenceExprTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbReferenceExprTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbReferenceExprTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbReferenceExprTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbSnakExprTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbSnakExprTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbSnakExprTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbSnakExprTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementExprTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementExprTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementExprTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementExprTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementGroupExprTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementGroupExprTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementGroupExprTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStatementGroupExprTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStringConstantTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStringConstantTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStringConstantTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStringConstantTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStringVariableTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStringVariableTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStringVariableTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbStringVariableTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbVariableTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbVariableTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbVariableTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WbVariableTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WikibaseSchemaTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WikibaseSchemaTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WikibaseSchemaTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/WikibaseSchemaTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/entityvalues/ReconEntityIdValueTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/entityvalues/ReconEntityIdValueTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/schema/entityvalues/ReconEntityIdValueTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/schema/entityvalues/ReconEntityIdValueTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/testing/JacksonSerializationTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/testing/JacksonSerializationTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/testing/JacksonSerializationTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/testing/JacksonSerializationTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/testing/TestingData.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/testing/TestingData.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/testing/TestingData.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/testing/TestingData.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/testing/WikidataRefineTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/testing/WikidataRefineTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/testing/WikidataRefineTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/testing/WikidataRefineTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/updates/ItemUpdateTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/updates/ItemUpdateTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/updates/ItemUpdateTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/updates/ItemUpdateTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/PointerExtractorTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/PointerExtractorTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/PointerExtractorTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/PointerExtractorTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/QuickStatementsUpdateSchedulerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/QuickStatementsUpdateSchedulerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/QuickStatementsUpdateSchedulerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/QuickStatementsUpdateSchedulerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/UpdateSchedulerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/UpdateSchedulerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/UpdateSchedulerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/UpdateSchedulerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/WikibaseAPIUpdateSchedulerTest.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/WikibaseAPIUpdateSchedulerTest.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/WikibaseAPIUpdateSchedulerTest.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/updates/scheduler/WikibaseAPIUpdateSchedulerTest.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/utils/EntityCacheStub.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/utils/EntityCacheStub.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/utils/EntityCacheStub.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/utils/EntityCacheStub.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/utils/EntityCacheTests.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/utils/EntityCacheTests.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/utils/EntityCacheTests.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/utils/EntityCacheTests.java diff --git a/extensions/wikidata/tests/src/org/openrefine/wikidata/utils/SnakUtilsTests.java b/OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/utils/SnakUtilsTests.java similarity index 100% rename from extensions/wikidata/tests/src/org/openrefine/wikidata/utils/SnakUtilsTests.java rename to OpenRefine/extensions/wikidata/tests/src/org/openrefine/wikidata/utils/SnakUtilsTests.java diff --git a/extensions/wikidata/tests/src/tests.log4j.properties b/OpenRefine/extensions/wikidata/tests/src/tests.log4j.properties similarity index 100% rename from extensions/wikidata/tests/src/tests.log4j.properties rename to OpenRefine/extensions/wikidata/tests/src/tests.log4j.properties diff --git a/graphics/big-check.psd b/OpenRefine/graphics/big-check.psd similarity index 100% rename from graphics/big-check.psd rename to OpenRefine/graphics/big-check.psd diff --git a/graphics/checks-map.psd b/OpenRefine/graphics/checks-map.psd similarity index 100% rename from graphics/checks-map.psd rename to OpenRefine/graphics/checks-map.psd diff --git a/graphics/cop.psd b/OpenRefine/graphics/cop.psd similarity index 100% rename from graphics/cop.psd rename to OpenRefine/graphics/cop.psd diff --git a/graphics/dmg_background/dmg_background.png b/OpenRefine/graphics/dmg_background/dmg_background.png similarity index 100% rename from graphics/dmg_background/dmg_background.png rename to OpenRefine/graphics/dmg_background/dmg_background.png diff --git a/graphics/dmg_background/dmg_background.psd b/OpenRefine/graphics/dmg_background/dmg_background.psd similarity index 100% rename from graphics/dmg_background/dmg_background.psd rename to OpenRefine/graphics/dmg_background/dmg_background.psd diff --git a/graphics/edit-map.psd b/OpenRefine/graphics/edit-map.psd similarity index 100% rename from graphics/edit-map.psd rename to OpenRefine/graphics/edit-map.psd diff --git a/graphics/icon/open-refine-320px.png b/OpenRefine/graphics/icon/open-refine-320px.png similarity index 100% rename from graphics/icon/open-refine-320px.png rename to OpenRefine/graphics/icon/open-refine-320px.png diff --git a/graphics/icon/openrefine.icns b/OpenRefine/graphics/icon/openrefine.icns similarity index 100% rename from graphics/icon/openrefine.icns rename to OpenRefine/graphics/icon/openrefine.icns diff --git a/graphics/icon/openrefine.ico b/OpenRefine/graphics/icon/openrefine.ico similarity index 100% rename from graphics/icon/openrefine.ico rename to OpenRefine/graphics/icon/openrefine.ico diff --git a/graphics/menu-dropdown.psd b/OpenRefine/graphics/menu-dropdown.psd similarity index 100% rename from graphics/menu-dropdown.psd rename to OpenRefine/graphics/menu-dropdown.psd diff --git a/graphics/path-delimiter.psd b/OpenRefine/graphics/path-delimiter.psd similarity index 100% rename from graphics/path-delimiter.psd rename to OpenRefine/graphics/path-delimiter.psd diff --git a/graphics/row-groups.png b/OpenRefine/graphics/row-groups.png similarity index 100% rename from graphics/row-groups.png rename to OpenRefine/graphics/row-groups.png diff --git a/graphics/slider-brackets.psd b/OpenRefine/graphics/slider-brackets.psd similarity index 100% rename from graphics/slider-brackets.psd rename to OpenRefine/graphics/slider-brackets.psd diff --git a/graphics/small-checks.psd b/OpenRefine/graphics/small-checks.psd similarity index 100% rename from graphics/small-checks.psd rename to OpenRefine/graphics/small-checks.psd diff --git a/graphics/star-flag-map.psd b/OpenRefine/graphics/star-flag-map.psd similarity index 100% rename from graphics/star-flag-map.psd rename to OpenRefine/graphics/star-flag-map.psd diff --git a/graphics/star.psd b/OpenRefine/graphics/star.psd similarity index 100% rename from graphics/star.psd rename to OpenRefine/graphics/star.psd diff --git a/lgtm.yml b/OpenRefine/lgtm.yml similarity index 100% rename from lgtm.yml rename to OpenRefine/lgtm.yml diff --git a/licenses/apache2.0.LICENSE.txt b/OpenRefine/licenses/apache2.0.LICENSE.txt similarity index 100% rename from licenses/apache2.0.LICENSE.txt rename to OpenRefine/licenses/apache2.0.LICENSE.txt diff --git a/licenses/arithcode.LICENSE.txt b/OpenRefine/licenses/arithcode.LICENSE.txt similarity index 100% rename from licenses/arithcode.LICENSE.txt rename to OpenRefine/licenses/arithcode.LICENSE.txt diff --git a/licenses/chrome_frame.LICENSE.txt b/OpenRefine/licenses/chrome_frame.LICENSE.txt similarity index 100% rename from licenses/chrome_frame.LICENSE.txt rename to OpenRefine/licenses/chrome_frame.LICENSE.txt diff --git a/licenses/datejs.LICENSE.txt b/OpenRefine/licenses/datejs.LICENSE.txt similarity index 100% rename from licenses/datejs.LICENSE.txt rename to OpenRefine/licenses/datejs.LICENSE.txt diff --git a/licenses/dom4j.LICENSE.txt b/OpenRefine/licenses/dom4j.LICENSE.txt similarity index 100% rename from licenses/dom4j.LICENSE.txt rename to OpenRefine/licenses/dom4j.LICENSE.txt diff --git a/licenses/freebase_suggest.LICENSE.txt b/OpenRefine/licenses/freebase_suggest.LICENSE.txt similarity index 100% rename from licenses/freebase_suggest.LICENSE.txt rename to OpenRefine/licenses/freebase_suggest.LICENSE.txt diff --git a/licenses/icu4j.LICENSE.txt b/OpenRefine/licenses/icu4j.LICENSE.txt similarity index 100% rename from licenses/icu4j.LICENSE.txt rename to OpenRefine/licenses/icu4j.LICENSE.txt diff --git a/licenses/imgareaselect.LICENSE.txt b/OpenRefine/licenses/imgareaselect.LICENSE.txt similarity index 100% rename from licenses/imgareaselect.LICENSE.txt rename to OpenRefine/licenses/imgareaselect.LICENSE.txt diff --git a/licenses/jquery.LICENSE.txt b/OpenRefine/licenses/jquery.LICENSE.txt similarity index 100% rename from licenses/jquery.LICENSE.txt rename to OpenRefine/licenses/jquery.LICENSE.txt diff --git a/licenses/jquery.eventstack.LICENSE.txt b/OpenRefine/licenses/jquery.eventstack.LICENSE.txt similarity index 100% rename from licenses/jquery.eventstack.LICENSE.txt rename to OpenRefine/licenses/jquery.eventstack.LICENSE.txt diff --git a/licenses/jquery.i18n.LICENSE.txt b/OpenRefine/licenses/jquery.i18n.LICENSE.txt similarity index 100% rename from licenses/jquery.i18n.LICENSE.txt rename to OpenRefine/licenses/jquery.i18n.LICENSE.txt diff --git a/licenses/jquery_ui.LICENSE.txt b/OpenRefine/licenses/jquery_ui.LICENSE.txt similarity index 100% rename from licenses/jquery_ui.LICENSE.txt rename to OpenRefine/licenses/jquery_ui.LICENSE.txt diff --git a/licenses/jrdf.LICENSE.txt b/OpenRefine/licenses/jrdf.LICENSE.txt similarity index 100% rename from licenses/jrdf.LICENSE.txt rename to OpenRefine/licenses/jrdf.LICENSE.txt diff --git a/licenses/jsoup.LICENSE.txt b/OpenRefine/licenses/jsoup.LICENSE.txt similarity index 100% rename from licenses/jsoup.LICENSE.txt rename to OpenRefine/licenses/jsoup.LICENSE.txt diff --git a/licenses/marc4j.LICENSE.txt b/OpenRefine/licenses/marc4j.LICENSE.txt similarity index 100% rename from licenses/marc4j.LICENSE.txt rename to OpenRefine/licenses/marc4j.LICENSE.txt diff --git a/licenses/mockito.LICENSE.txt b/OpenRefine/licenses/mockito.LICENSE.txt similarity index 100% rename from licenses/mockito.LICENSE.txt rename to OpenRefine/licenses/mockito.LICENSE.txt diff --git a/licenses/secondstring.LICENSE.txt b/OpenRefine/licenses/secondstring.LICENSE.txt similarity index 100% rename from licenses/secondstring.LICENSE.txt rename to OpenRefine/licenses/secondstring.LICENSE.txt diff --git a/licenses/simile-ajax.2.3.0.LICENSE.txt b/OpenRefine/licenses/simile-ajax.2.3.0.LICENSE.txt similarity index 100% rename from licenses/simile-ajax.2.3.0.LICENSE.txt rename to OpenRefine/licenses/simile-ajax.2.3.0.LICENSE.txt diff --git a/licenses/simile.LICENSE.txt b/OpenRefine/licenses/simile.LICENSE.txt similarity index 100% rename from licenses/simile.LICENSE.txt rename to OpenRefine/licenses/simile.LICENSE.txt diff --git a/licenses/slf4j.LICENSE.txt b/OpenRefine/licenses/slf4j.LICENSE.txt similarity index 100% rename from licenses/slf4j.LICENSE.txt rename to OpenRefine/licenses/slf4j.LICENSE.txt diff --git a/logo.svg b/OpenRefine/logo.svg similarity index 100% rename from logo.svg rename to OpenRefine/logo.svg diff --git a/main/IDEs/eclipse/README.txt b/OpenRefine/main/IDEs/eclipse/README.txt similarity index 100% rename from main/IDEs/eclipse/README.txt rename to OpenRefine/main/IDEs/eclipse/README.txt diff --git a/main/pom.xml b/OpenRefine/main/pom.xml similarity index 100% rename from main/pom.xml rename to OpenRefine/main/pom.xml diff --git a/main/src/com/google/refine/ClientSideResourceManager.java b/OpenRefine/main/src/com/google/refine/ClientSideResourceManager.java similarity index 100% rename from main/src/com/google/refine/ClientSideResourceManager.java rename to OpenRefine/main/src/com/google/refine/ClientSideResourceManager.java diff --git a/main/src/com/google/refine/HttpResponder.java b/OpenRefine/main/src/com/google/refine/HttpResponder.java similarity index 100% rename from main/src/com/google/refine/HttpResponder.java rename to OpenRefine/main/src/com/google/refine/HttpResponder.java diff --git a/main/src/com/google/refine/LookupCacheManager.java b/OpenRefine/main/src/com/google/refine/LookupCacheManager.java similarity index 100% rename from main/src/com/google/refine/LookupCacheManager.java rename to OpenRefine/main/src/com/google/refine/LookupCacheManager.java diff --git a/main/src/com/google/refine/ProjectManager.java b/OpenRefine/main/src/com/google/refine/ProjectManager.java similarity index 100% rename from main/src/com/google/refine/ProjectManager.java rename to OpenRefine/main/src/com/google/refine/ProjectManager.java diff --git a/main/src/com/google/refine/ProjectMetadata.java b/OpenRefine/main/src/com/google/refine/ProjectMetadata.java similarity index 100% rename from main/src/com/google/refine/ProjectMetadata.java rename to OpenRefine/main/src/com/google/refine/ProjectMetadata.java diff --git a/main/src/com/google/refine/RefineServlet.java b/OpenRefine/main/src/com/google/refine/RefineServlet.java similarity index 100% rename from main/src/com/google/refine/RefineServlet.java rename to OpenRefine/main/src/com/google/refine/RefineServlet.java diff --git a/main/src/com/google/refine/browsing/DecoratedValue.java b/OpenRefine/main/src/com/google/refine/browsing/DecoratedValue.java similarity index 100% rename from main/src/com/google/refine/browsing/DecoratedValue.java rename to OpenRefine/main/src/com/google/refine/browsing/DecoratedValue.java diff --git a/main/src/com/google/refine/browsing/Engine.java b/OpenRefine/main/src/com/google/refine/browsing/Engine.java similarity index 100% rename from main/src/com/google/refine/browsing/Engine.java rename to OpenRefine/main/src/com/google/refine/browsing/Engine.java diff --git a/main/src/com/google/refine/browsing/EngineConfig.java b/OpenRefine/main/src/com/google/refine/browsing/EngineConfig.java similarity index 100% rename from main/src/com/google/refine/browsing/EngineConfig.java rename to OpenRefine/main/src/com/google/refine/browsing/EngineConfig.java diff --git a/main/src/com/google/refine/browsing/FilteredRecords.java b/OpenRefine/main/src/com/google/refine/browsing/FilteredRecords.java similarity index 100% rename from main/src/com/google/refine/browsing/FilteredRecords.java rename to OpenRefine/main/src/com/google/refine/browsing/FilteredRecords.java diff --git a/main/src/com/google/refine/browsing/FilteredRows.java b/OpenRefine/main/src/com/google/refine/browsing/FilteredRows.java similarity index 100% rename from main/src/com/google/refine/browsing/FilteredRows.java rename to OpenRefine/main/src/com/google/refine/browsing/FilteredRows.java diff --git a/main/src/com/google/refine/browsing/RecordFilter.java b/OpenRefine/main/src/com/google/refine/browsing/RecordFilter.java similarity index 100% rename from main/src/com/google/refine/browsing/RecordFilter.java rename to OpenRefine/main/src/com/google/refine/browsing/RecordFilter.java diff --git a/main/src/com/google/refine/browsing/RecordVisitor.java b/OpenRefine/main/src/com/google/refine/browsing/RecordVisitor.java similarity index 100% rename from main/src/com/google/refine/browsing/RecordVisitor.java rename to OpenRefine/main/src/com/google/refine/browsing/RecordVisitor.java diff --git a/main/src/com/google/refine/browsing/RowFilter.java b/OpenRefine/main/src/com/google/refine/browsing/RowFilter.java similarity index 100% rename from main/src/com/google/refine/browsing/RowFilter.java rename to OpenRefine/main/src/com/google/refine/browsing/RowFilter.java diff --git a/main/src/com/google/refine/browsing/RowVisitor.java b/OpenRefine/main/src/com/google/refine/browsing/RowVisitor.java similarity index 100% rename from main/src/com/google/refine/browsing/RowVisitor.java rename to OpenRefine/main/src/com/google/refine/browsing/RowVisitor.java diff --git a/main/src/com/google/refine/browsing/facets/Facet.java b/OpenRefine/main/src/com/google/refine/browsing/facets/Facet.java similarity index 100% rename from main/src/com/google/refine/browsing/facets/Facet.java rename to OpenRefine/main/src/com/google/refine/browsing/facets/Facet.java diff --git a/main/src/com/google/refine/browsing/facets/FacetConfig.java b/OpenRefine/main/src/com/google/refine/browsing/facets/FacetConfig.java similarity index 100% rename from main/src/com/google/refine/browsing/facets/FacetConfig.java rename to OpenRefine/main/src/com/google/refine/browsing/facets/FacetConfig.java diff --git a/main/src/com/google/refine/browsing/facets/FacetConfigResolver.java b/OpenRefine/main/src/com/google/refine/browsing/facets/FacetConfigResolver.java similarity index 100% rename from main/src/com/google/refine/browsing/facets/FacetConfigResolver.java rename to OpenRefine/main/src/com/google/refine/browsing/facets/FacetConfigResolver.java diff --git a/main/src/com/google/refine/browsing/facets/ListFacet.java b/OpenRefine/main/src/com/google/refine/browsing/facets/ListFacet.java similarity index 100% rename from main/src/com/google/refine/browsing/facets/ListFacet.java rename to OpenRefine/main/src/com/google/refine/browsing/facets/ListFacet.java diff --git a/main/src/com/google/refine/browsing/facets/NominalFacetChoice.java b/OpenRefine/main/src/com/google/refine/browsing/facets/NominalFacetChoice.java similarity index 100% rename from main/src/com/google/refine/browsing/facets/NominalFacetChoice.java rename to OpenRefine/main/src/com/google/refine/browsing/facets/NominalFacetChoice.java diff --git a/main/src/com/google/refine/browsing/facets/RangeFacet.java b/OpenRefine/main/src/com/google/refine/browsing/facets/RangeFacet.java similarity index 100% rename from main/src/com/google/refine/browsing/facets/RangeFacet.java rename to OpenRefine/main/src/com/google/refine/browsing/facets/RangeFacet.java diff --git a/main/src/com/google/refine/browsing/facets/ScatterplotDrawingRowVisitor.java b/OpenRefine/main/src/com/google/refine/browsing/facets/ScatterplotDrawingRowVisitor.java similarity index 100% rename from main/src/com/google/refine/browsing/facets/ScatterplotDrawingRowVisitor.java rename to OpenRefine/main/src/com/google/refine/browsing/facets/ScatterplotDrawingRowVisitor.java diff --git a/main/src/com/google/refine/browsing/facets/ScatterplotFacet.java b/OpenRefine/main/src/com/google/refine/browsing/facets/ScatterplotFacet.java similarity index 100% rename from main/src/com/google/refine/browsing/facets/ScatterplotFacet.java rename to OpenRefine/main/src/com/google/refine/browsing/facets/ScatterplotFacet.java diff --git a/main/src/com/google/refine/browsing/facets/TextSearchFacet.java b/OpenRefine/main/src/com/google/refine/browsing/facets/TextSearchFacet.java similarity index 100% rename from main/src/com/google/refine/browsing/facets/TextSearchFacet.java rename to OpenRefine/main/src/com/google/refine/browsing/facets/TextSearchFacet.java diff --git a/main/src/com/google/refine/browsing/facets/TimeRangeFacet.java b/OpenRefine/main/src/com/google/refine/browsing/facets/TimeRangeFacet.java similarity index 100% rename from main/src/com/google/refine/browsing/facets/TimeRangeFacet.java rename to OpenRefine/main/src/com/google/refine/browsing/facets/TimeRangeFacet.java diff --git a/main/src/com/google/refine/browsing/filters/AllRowsRecordFilter.java b/OpenRefine/main/src/com/google/refine/browsing/filters/AllRowsRecordFilter.java similarity index 100% rename from main/src/com/google/refine/browsing/filters/AllRowsRecordFilter.java rename to OpenRefine/main/src/com/google/refine/browsing/filters/AllRowsRecordFilter.java diff --git a/main/src/com/google/refine/browsing/filters/AnyRowRecordFilter.java b/OpenRefine/main/src/com/google/refine/browsing/filters/AnyRowRecordFilter.java similarity index 100% rename from main/src/com/google/refine/browsing/filters/AnyRowRecordFilter.java rename to OpenRefine/main/src/com/google/refine/browsing/filters/AnyRowRecordFilter.java diff --git a/main/src/com/google/refine/browsing/filters/DualExpressionsNumberComparisonRowFilter.java b/OpenRefine/main/src/com/google/refine/browsing/filters/DualExpressionsNumberComparisonRowFilter.java similarity index 100% rename from main/src/com/google/refine/browsing/filters/DualExpressionsNumberComparisonRowFilter.java rename to OpenRefine/main/src/com/google/refine/browsing/filters/DualExpressionsNumberComparisonRowFilter.java diff --git a/main/src/com/google/refine/browsing/filters/ExpressionEqualRowFilter.java b/OpenRefine/main/src/com/google/refine/browsing/filters/ExpressionEqualRowFilter.java similarity index 100% rename from main/src/com/google/refine/browsing/filters/ExpressionEqualRowFilter.java rename to OpenRefine/main/src/com/google/refine/browsing/filters/ExpressionEqualRowFilter.java diff --git a/main/src/com/google/refine/browsing/filters/ExpressionNumberComparisonRowFilter.java b/OpenRefine/main/src/com/google/refine/browsing/filters/ExpressionNumberComparisonRowFilter.java similarity index 100% rename from main/src/com/google/refine/browsing/filters/ExpressionNumberComparisonRowFilter.java rename to OpenRefine/main/src/com/google/refine/browsing/filters/ExpressionNumberComparisonRowFilter.java diff --git a/main/src/com/google/refine/browsing/filters/ExpressionStringComparisonRowFilter.java b/OpenRefine/main/src/com/google/refine/browsing/filters/ExpressionStringComparisonRowFilter.java similarity index 100% rename from main/src/com/google/refine/browsing/filters/ExpressionStringComparisonRowFilter.java rename to OpenRefine/main/src/com/google/refine/browsing/filters/ExpressionStringComparisonRowFilter.java diff --git a/main/src/com/google/refine/browsing/filters/ExpressionTimeComparisonRowFilter.java b/OpenRefine/main/src/com/google/refine/browsing/filters/ExpressionTimeComparisonRowFilter.java similarity index 100% rename from main/src/com/google/refine/browsing/filters/ExpressionTimeComparisonRowFilter.java rename to OpenRefine/main/src/com/google/refine/browsing/filters/ExpressionTimeComparisonRowFilter.java diff --git a/main/src/com/google/refine/browsing/util/ConjunctiveFilteredRecords.java b/OpenRefine/main/src/com/google/refine/browsing/util/ConjunctiveFilteredRecords.java similarity index 100% rename from main/src/com/google/refine/browsing/util/ConjunctiveFilteredRecords.java rename to OpenRefine/main/src/com/google/refine/browsing/util/ConjunctiveFilteredRecords.java diff --git a/main/src/com/google/refine/browsing/util/ConjunctiveFilteredRows.java b/OpenRefine/main/src/com/google/refine/browsing/util/ConjunctiveFilteredRows.java similarity index 100% rename from main/src/com/google/refine/browsing/util/ConjunctiveFilteredRows.java rename to OpenRefine/main/src/com/google/refine/browsing/util/ConjunctiveFilteredRows.java diff --git a/main/src/com/google/refine/browsing/util/ExpressionBasedRowEvaluable.java b/OpenRefine/main/src/com/google/refine/browsing/util/ExpressionBasedRowEvaluable.java similarity index 100% rename from main/src/com/google/refine/browsing/util/ExpressionBasedRowEvaluable.java rename to OpenRefine/main/src/com/google/refine/browsing/util/ExpressionBasedRowEvaluable.java diff --git a/main/src/com/google/refine/browsing/util/ExpressionNominalValueGrouper.java b/OpenRefine/main/src/com/google/refine/browsing/util/ExpressionNominalValueGrouper.java similarity index 100% rename from main/src/com/google/refine/browsing/util/ExpressionNominalValueGrouper.java rename to OpenRefine/main/src/com/google/refine/browsing/util/ExpressionNominalValueGrouper.java diff --git a/main/src/com/google/refine/browsing/util/ExpressionNumericValueBinner.java b/OpenRefine/main/src/com/google/refine/browsing/util/ExpressionNumericValueBinner.java similarity index 100% rename from main/src/com/google/refine/browsing/util/ExpressionNumericValueBinner.java rename to OpenRefine/main/src/com/google/refine/browsing/util/ExpressionNumericValueBinner.java diff --git a/main/src/com/google/refine/browsing/util/ExpressionTimeValueBinner.java b/OpenRefine/main/src/com/google/refine/browsing/util/ExpressionTimeValueBinner.java similarity index 100% rename from main/src/com/google/refine/browsing/util/ExpressionTimeValueBinner.java rename to OpenRefine/main/src/com/google/refine/browsing/util/ExpressionTimeValueBinner.java diff --git a/main/src/com/google/refine/browsing/util/FilteredRecordsAsFilteredRows.java b/OpenRefine/main/src/com/google/refine/browsing/util/FilteredRecordsAsFilteredRows.java similarity index 100% rename from main/src/com/google/refine/browsing/util/FilteredRecordsAsFilteredRows.java rename to OpenRefine/main/src/com/google/refine/browsing/util/FilteredRecordsAsFilteredRows.java diff --git a/main/src/com/google/refine/browsing/util/NumericBinIndex.java b/OpenRefine/main/src/com/google/refine/browsing/util/NumericBinIndex.java similarity index 100% rename from main/src/com/google/refine/browsing/util/NumericBinIndex.java rename to OpenRefine/main/src/com/google/refine/browsing/util/NumericBinIndex.java diff --git a/main/src/com/google/refine/browsing/util/NumericBinRecordIndex.java b/OpenRefine/main/src/com/google/refine/browsing/util/NumericBinRecordIndex.java similarity index 100% rename from main/src/com/google/refine/browsing/util/NumericBinRecordIndex.java rename to OpenRefine/main/src/com/google/refine/browsing/util/NumericBinRecordIndex.java diff --git a/main/src/com/google/refine/browsing/util/NumericBinRowIndex.java b/OpenRefine/main/src/com/google/refine/browsing/util/NumericBinRowIndex.java similarity index 100% rename from main/src/com/google/refine/browsing/util/NumericBinRowIndex.java rename to OpenRefine/main/src/com/google/refine/browsing/util/NumericBinRowIndex.java diff --git a/main/src/com/google/refine/browsing/util/RowEvaluable.java b/OpenRefine/main/src/com/google/refine/browsing/util/RowEvaluable.java similarity index 100% rename from main/src/com/google/refine/browsing/util/RowEvaluable.java rename to OpenRefine/main/src/com/google/refine/browsing/util/RowEvaluable.java diff --git a/main/src/com/google/refine/browsing/util/RowVisitorAsRecordVisitor.java b/OpenRefine/main/src/com/google/refine/browsing/util/RowVisitorAsRecordVisitor.java similarity index 100% rename from main/src/com/google/refine/browsing/util/RowVisitorAsRecordVisitor.java rename to OpenRefine/main/src/com/google/refine/browsing/util/RowVisitorAsRecordVisitor.java diff --git a/main/src/com/google/refine/browsing/util/TimeBinIndex.java b/OpenRefine/main/src/com/google/refine/browsing/util/TimeBinIndex.java similarity index 100% rename from main/src/com/google/refine/browsing/util/TimeBinIndex.java rename to OpenRefine/main/src/com/google/refine/browsing/util/TimeBinIndex.java diff --git a/main/src/com/google/refine/browsing/util/TimeBinRecordIndex.java b/OpenRefine/main/src/com/google/refine/browsing/util/TimeBinRecordIndex.java similarity index 100% rename from main/src/com/google/refine/browsing/util/TimeBinRecordIndex.java rename to OpenRefine/main/src/com/google/refine/browsing/util/TimeBinRecordIndex.java diff --git a/main/src/com/google/refine/browsing/util/TimeBinRowIndex.java b/OpenRefine/main/src/com/google/refine/browsing/util/TimeBinRowIndex.java similarity index 100% rename from main/src/com/google/refine/browsing/util/TimeBinRowIndex.java rename to OpenRefine/main/src/com/google/refine/browsing/util/TimeBinRowIndex.java diff --git a/main/src/com/google/refine/clustering/ClusteredEntry.java b/OpenRefine/main/src/com/google/refine/clustering/ClusteredEntry.java similarity index 100% rename from main/src/com/google/refine/clustering/ClusteredEntry.java rename to OpenRefine/main/src/com/google/refine/clustering/ClusteredEntry.java diff --git a/main/src/com/google/refine/clustering/Clusterer.java b/OpenRefine/main/src/com/google/refine/clustering/Clusterer.java similarity index 100% rename from main/src/com/google/refine/clustering/Clusterer.java rename to OpenRefine/main/src/com/google/refine/clustering/Clusterer.java diff --git a/main/src/com/google/refine/clustering/ClustererConfig.java b/OpenRefine/main/src/com/google/refine/clustering/ClustererConfig.java similarity index 100% rename from main/src/com/google/refine/clustering/ClustererConfig.java rename to OpenRefine/main/src/com/google/refine/clustering/ClustererConfig.java diff --git a/main/src/com/google/refine/clustering/binning/BinningClusterer.java b/OpenRefine/main/src/com/google/refine/clustering/binning/BinningClusterer.java similarity index 100% rename from main/src/com/google/refine/clustering/binning/BinningClusterer.java rename to OpenRefine/main/src/com/google/refine/clustering/binning/BinningClusterer.java diff --git a/main/src/com/google/refine/clustering/binning/ColognePhoneticKeyer.java b/OpenRefine/main/src/com/google/refine/clustering/binning/ColognePhoneticKeyer.java similarity index 100% rename from main/src/com/google/refine/clustering/binning/ColognePhoneticKeyer.java rename to OpenRefine/main/src/com/google/refine/clustering/binning/ColognePhoneticKeyer.java diff --git a/main/src/com/google/refine/clustering/binning/DoubleMetaphoneKeyer.java b/OpenRefine/main/src/com/google/refine/clustering/binning/DoubleMetaphoneKeyer.java similarity index 100% rename from main/src/com/google/refine/clustering/binning/DoubleMetaphoneKeyer.java rename to OpenRefine/main/src/com/google/refine/clustering/binning/DoubleMetaphoneKeyer.java diff --git a/main/src/com/google/refine/clustering/binning/FingerprintKeyer.java b/OpenRefine/main/src/com/google/refine/clustering/binning/FingerprintKeyer.java similarity index 100% rename from main/src/com/google/refine/clustering/binning/FingerprintKeyer.java rename to OpenRefine/main/src/com/google/refine/clustering/binning/FingerprintKeyer.java diff --git a/main/src/com/google/refine/clustering/binning/Keyer.java b/OpenRefine/main/src/com/google/refine/clustering/binning/Keyer.java similarity index 100% rename from main/src/com/google/refine/clustering/binning/Keyer.java rename to OpenRefine/main/src/com/google/refine/clustering/binning/Keyer.java diff --git a/main/src/com/google/refine/clustering/binning/KeyerFactory.java b/OpenRefine/main/src/com/google/refine/clustering/binning/KeyerFactory.java similarity index 100% rename from main/src/com/google/refine/clustering/binning/KeyerFactory.java rename to OpenRefine/main/src/com/google/refine/clustering/binning/KeyerFactory.java diff --git a/main/src/com/google/refine/clustering/binning/Metaphone3.java b/OpenRefine/main/src/com/google/refine/clustering/binning/Metaphone3.java similarity index 100% rename from main/src/com/google/refine/clustering/binning/Metaphone3.java rename to OpenRefine/main/src/com/google/refine/clustering/binning/Metaphone3.java diff --git a/main/src/com/google/refine/clustering/binning/Metaphone3Keyer.java b/OpenRefine/main/src/com/google/refine/clustering/binning/Metaphone3Keyer.java similarity index 100% rename from main/src/com/google/refine/clustering/binning/Metaphone3Keyer.java rename to OpenRefine/main/src/com/google/refine/clustering/binning/Metaphone3Keyer.java diff --git a/main/src/com/google/refine/clustering/binning/MetaphoneKeyer.java b/OpenRefine/main/src/com/google/refine/clustering/binning/MetaphoneKeyer.java similarity index 100% rename from main/src/com/google/refine/clustering/binning/MetaphoneKeyer.java rename to OpenRefine/main/src/com/google/refine/clustering/binning/MetaphoneKeyer.java diff --git a/main/src/com/google/refine/clustering/binning/NGramFingerprintKeyer.java b/OpenRefine/main/src/com/google/refine/clustering/binning/NGramFingerprintKeyer.java similarity index 100% rename from main/src/com/google/refine/clustering/binning/NGramFingerprintKeyer.java rename to OpenRefine/main/src/com/google/refine/clustering/binning/NGramFingerprintKeyer.java diff --git a/main/src/com/google/refine/clustering/binning/SoundexKeyer.java b/OpenRefine/main/src/com/google/refine/clustering/binning/SoundexKeyer.java similarity index 100% rename from main/src/com/google/refine/clustering/binning/SoundexKeyer.java rename to OpenRefine/main/src/com/google/refine/clustering/binning/SoundexKeyer.java diff --git a/main/src/com/google/refine/clustering/knn/DistanceFactory.java b/OpenRefine/main/src/com/google/refine/clustering/knn/DistanceFactory.java similarity index 100% rename from main/src/com/google/refine/clustering/knn/DistanceFactory.java rename to OpenRefine/main/src/com/google/refine/clustering/knn/DistanceFactory.java diff --git a/main/src/com/google/refine/clustering/knn/SimilarityDistance.java b/OpenRefine/main/src/com/google/refine/clustering/knn/SimilarityDistance.java similarity index 100% rename from main/src/com/google/refine/clustering/knn/SimilarityDistance.java rename to OpenRefine/main/src/com/google/refine/clustering/knn/SimilarityDistance.java diff --git a/main/src/com/google/refine/clustering/knn/VicinoDistance.java b/OpenRefine/main/src/com/google/refine/clustering/knn/VicinoDistance.java similarity index 100% rename from main/src/com/google/refine/clustering/knn/VicinoDistance.java rename to OpenRefine/main/src/com/google/refine/clustering/knn/VicinoDistance.java diff --git a/main/src/com/google/refine/clustering/knn/kNNClusterer.java b/OpenRefine/main/src/com/google/refine/clustering/knn/kNNClusterer.java similarity index 100% rename from main/src/com/google/refine/clustering/knn/kNNClusterer.java rename to OpenRefine/main/src/com/google/refine/clustering/knn/kNNClusterer.java diff --git a/main/src/com/google/refine/commands/CSRFTokenFactory.java b/OpenRefine/main/src/com/google/refine/commands/CSRFTokenFactory.java similarity index 100% rename from main/src/com/google/refine/commands/CSRFTokenFactory.java rename to OpenRefine/main/src/com/google/refine/commands/CSRFTokenFactory.java diff --git a/main/src/com/google/refine/commands/Command.java b/OpenRefine/main/src/com/google/refine/commands/Command.java similarity index 100% rename from main/src/com/google/refine/commands/Command.java rename to OpenRefine/main/src/com/google/refine/commands/Command.java diff --git a/main/src/com/google/refine/commands/EngineDependentCommand.java b/OpenRefine/main/src/com/google/refine/commands/EngineDependentCommand.java similarity index 100% rename from main/src/com/google/refine/commands/EngineDependentCommand.java rename to OpenRefine/main/src/com/google/refine/commands/EngineDependentCommand.java diff --git a/main/src/com/google/refine/commands/GetAllPreferencesCommand.java b/OpenRefine/main/src/com/google/refine/commands/GetAllPreferencesCommand.java similarity index 100% rename from main/src/com/google/refine/commands/GetAllPreferencesCommand.java rename to OpenRefine/main/src/com/google/refine/commands/GetAllPreferencesCommand.java diff --git a/main/src/com/google/refine/commands/GetCSRFTokenCommand.java b/OpenRefine/main/src/com/google/refine/commands/GetCSRFTokenCommand.java similarity index 100% rename from main/src/com/google/refine/commands/GetCSRFTokenCommand.java rename to OpenRefine/main/src/com/google/refine/commands/GetCSRFTokenCommand.java diff --git a/main/src/com/google/refine/commands/GetPreferenceCommand.java b/OpenRefine/main/src/com/google/refine/commands/GetPreferenceCommand.java similarity index 100% rename from main/src/com/google/refine/commands/GetPreferenceCommand.java rename to OpenRefine/main/src/com/google/refine/commands/GetPreferenceCommand.java diff --git a/main/src/com/google/refine/commands/GetVersionCommand.java b/OpenRefine/main/src/com/google/refine/commands/GetVersionCommand.java similarity index 100% rename from main/src/com/google/refine/commands/GetVersionCommand.java rename to OpenRefine/main/src/com/google/refine/commands/GetVersionCommand.java diff --git a/main/src/com/google/refine/commands/HttpHeadersSupport.java b/OpenRefine/main/src/com/google/refine/commands/HttpHeadersSupport.java similarity index 100% rename from main/src/com/google/refine/commands/HttpHeadersSupport.java rename to OpenRefine/main/src/com/google/refine/commands/HttpHeadersSupport.java diff --git a/main/src/com/google/refine/commands/HttpUtilities.java b/OpenRefine/main/src/com/google/refine/commands/HttpUtilities.java similarity index 100% rename from main/src/com/google/refine/commands/HttpUtilities.java rename to OpenRefine/main/src/com/google/refine/commands/HttpUtilities.java diff --git a/main/src/com/google/refine/commands/OpenWorkspaceDirCommand.java b/OpenRefine/main/src/com/google/refine/commands/OpenWorkspaceDirCommand.java similarity index 100% rename from main/src/com/google/refine/commands/OpenWorkspaceDirCommand.java rename to OpenRefine/main/src/com/google/refine/commands/OpenWorkspaceDirCommand.java diff --git a/main/src/com/google/refine/commands/SetPreferenceCommand.java b/OpenRefine/main/src/com/google/refine/commands/SetPreferenceCommand.java similarity index 100% rename from main/src/com/google/refine/commands/SetPreferenceCommand.java rename to OpenRefine/main/src/com/google/refine/commands/SetPreferenceCommand.java diff --git a/main/src/com/google/refine/commands/browsing/ComputeClustersCommand.java b/OpenRefine/main/src/com/google/refine/commands/browsing/ComputeClustersCommand.java similarity index 100% rename from main/src/com/google/refine/commands/browsing/ComputeClustersCommand.java rename to OpenRefine/main/src/com/google/refine/commands/browsing/ComputeClustersCommand.java diff --git a/main/src/com/google/refine/commands/browsing/ComputeFacetsCommand.java b/OpenRefine/main/src/com/google/refine/commands/browsing/ComputeFacetsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/browsing/ComputeFacetsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/browsing/ComputeFacetsCommand.java diff --git a/main/src/com/google/refine/commands/browsing/GetClusteringFunctionsAndDistancesCommand.java b/OpenRefine/main/src/com/google/refine/commands/browsing/GetClusteringFunctionsAndDistancesCommand.java similarity index 100% rename from main/src/com/google/refine/commands/browsing/GetClusteringFunctionsAndDistancesCommand.java rename to OpenRefine/main/src/com/google/refine/commands/browsing/GetClusteringFunctionsAndDistancesCommand.java diff --git a/main/src/com/google/refine/commands/browsing/GetScatterplotCommand.java b/OpenRefine/main/src/com/google/refine/commands/browsing/GetScatterplotCommand.java similarity index 100% rename from main/src/com/google/refine/commands/browsing/GetScatterplotCommand.java rename to OpenRefine/main/src/com/google/refine/commands/browsing/GetScatterplotCommand.java diff --git a/main/src/com/google/refine/commands/cell/BlankDownCommand.java b/OpenRefine/main/src/com/google/refine/commands/cell/BlankDownCommand.java similarity index 100% rename from main/src/com/google/refine/commands/cell/BlankDownCommand.java rename to OpenRefine/main/src/com/google/refine/commands/cell/BlankDownCommand.java diff --git a/main/src/com/google/refine/commands/cell/EditOneCellCommand.java b/OpenRefine/main/src/com/google/refine/commands/cell/EditOneCellCommand.java similarity index 100% rename from main/src/com/google/refine/commands/cell/EditOneCellCommand.java rename to OpenRefine/main/src/com/google/refine/commands/cell/EditOneCellCommand.java diff --git a/main/src/com/google/refine/commands/cell/FillDownCommand.java b/OpenRefine/main/src/com/google/refine/commands/cell/FillDownCommand.java similarity index 100% rename from main/src/com/google/refine/commands/cell/FillDownCommand.java rename to OpenRefine/main/src/com/google/refine/commands/cell/FillDownCommand.java diff --git a/main/src/com/google/refine/commands/cell/JoinMultiValueCellsCommand.java b/OpenRefine/main/src/com/google/refine/commands/cell/JoinMultiValueCellsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/cell/JoinMultiValueCellsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/cell/JoinMultiValueCellsCommand.java diff --git a/main/src/com/google/refine/commands/cell/KeyValueColumnizeCommand.java b/OpenRefine/main/src/com/google/refine/commands/cell/KeyValueColumnizeCommand.java similarity index 100% rename from main/src/com/google/refine/commands/cell/KeyValueColumnizeCommand.java rename to OpenRefine/main/src/com/google/refine/commands/cell/KeyValueColumnizeCommand.java diff --git a/main/src/com/google/refine/commands/cell/MassEditCommand.java b/OpenRefine/main/src/com/google/refine/commands/cell/MassEditCommand.java similarity index 100% rename from main/src/com/google/refine/commands/cell/MassEditCommand.java rename to OpenRefine/main/src/com/google/refine/commands/cell/MassEditCommand.java diff --git a/main/src/com/google/refine/commands/cell/SplitMultiValueCellsCommand.java b/OpenRefine/main/src/com/google/refine/commands/cell/SplitMultiValueCellsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/cell/SplitMultiValueCellsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/cell/SplitMultiValueCellsCommand.java diff --git a/main/src/com/google/refine/commands/cell/TextTransformCommand.java b/OpenRefine/main/src/com/google/refine/commands/cell/TextTransformCommand.java similarity index 100% rename from main/src/com/google/refine/commands/cell/TextTransformCommand.java rename to OpenRefine/main/src/com/google/refine/commands/cell/TextTransformCommand.java diff --git a/main/src/com/google/refine/commands/cell/TransposeColumnsIntoRowsCommand.java b/OpenRefine/main/src/com/google/refine/commands/cell/TransposeColumnsIntoRowsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/cell/TransposeColumnsIntoRowsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/cell/TransposeColumnsIntoRowsCommand.java diff --git a/main/src/com/google/refine/commands/cell/TransposeRowsIntoColumnsCommand.java b/OpenRefine/main/src/com/google/refine/commands/cell/TransposeRowsIntoColumnsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/cell/TransposeRowsIntoColumnsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/cell/TransposeRowsIntoColumnsCommand.java diff --git a/main/src/com/google/refine/commands/column/AddColumnByFetchingURLsCommand.java b/OpenRefine/main/src/com/google/refine/commands/column/AddColumnByFetchingURLsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/column/AddColumnByFetchingURLsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/column/AddColumnByFetchingURLsCommand.java diff --git a/main/src/com/google/refine/commands/column/AddColumnCommand.java b/OpenRefine/main/src/com/google/refine/commands/column/AddColumnCommand.java similarity index 100% rename from main/src/com/google/refine/commands/column/AddColumnCommand.java rename to OpenRefine/main/src/com/google/refine/commands/column/AddColumnCommand.java diff --git a/main/src/com/google/refine/commands/column/GetColumnsInfoCommand.java b/OpenRefine/main/src/com/google/refine/commands/column/GetColumnsInfoCommand.java similarity index 100% rename from main/src/com/google/refine/commands/column/GetColumnsInfoCommand.java rename to OpenRefine/main/src/com/google/refine/commands/column/GetColumnsInfoCommand.java diff --git a/main/src/com/google/refine/commands/column/MoveColumnCommand.java b/OpenRefine/main/src/com/google/refine/commands/column/MoveColumnCommand.java similarity index 100% rename from main/src/com/google/refine/commands/column/MoveColumnCommand.java rename to OpenRefine/main/src/com/google/refine/commands/column/MoveColumnCommand.java diff --git a/main/src/com/google/refine/commands/column/RemoveColumnCommand.java b/OpenRefine/main/src/com/google/refine/commands/column/RemoveColumnCommand.java similarity index 100% rename from main/src/com/google/refine/commands/column/RemoveColumnCommand.java rename to OpenRefine/main/src/com/google/refine/commands/column/RemoveColumnCommand.java diff --git a/main/src/com/google/refine/commands/column/RenameColumnCommand.java b/OpenRefine/main/src/com/google/refine/commands/column/RenameColumnCommand.java similarity index 100% rename from main/src/com/google/refine/commands/column/RenameColumnCommand.java rename to OpenRefine/main/src/com/google/refine/commands/column/RenameColumnCommand.java diff --git a/main/src/com/google/refine/commands/column/ReorderColumnsCommand.java b/OpenRefine/main/src/com/google/refine/commands/column/ReorderColumnsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/column/ReorderColumnsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/column/ReorderColumnsCommand.java diff --git a/main/src/com/google/refine/commands/column/SplitColumnCommand.java b/OpenRefine/main/src/com/google/refine/commands/column/SplitColumnCommand.java similarity index 100% rename from main/src/com/google/refine/commands/column/SplitColumnCommand.java rename to OpenRefine/main/src/com/google/refine/commands/column/SplitColumnCommand.java diff --git a/main/src/com/google/refine/commands/expr/GetExpressionHistoryCommand.java b/OpenRefine/main/src/com/google/refine/commands/expr/GetExpressionHistoryCommand.java similarity index 100% rename from main/src/com/google/refine/commands/expr/GetExpressionHistoryCommand.java rename to OpenRefine/main/src/com/google/refine/commands/expr/GetExpressionHistoryCommand.java diff --git a/main/src/com/google/refine/commands/expr/GetExpressionLanguageInfoCommand.java b/OpenRefine/main/src/com/google/refine/commands/expr/GetExpressionLanguageInfoCommand.java similarity index 100% rename from main/src/com/google/refine/commands/expr/GetExpressionLanguageInfoCommand.java rename to OpenRefine/main/src/com/google/refine/commands/expr/GetExpressionLanguageInfoCommand.java diff --git a/main/src/com/google/refine/commands/expr/GetStarredExpressionsCommand.java b/OpenRefine/main/src/com/google/refine/commands/expr/GetStarredExpressionsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/expr/GetStarredExpressionsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/expr/GetStarredExpressionsCommand.java diff --git a/main/src/com/google/refine/commands/expr/LogExpressionCommand.java b/OpenRefine/main/src/com/google/refine/commands/expr/LogExpressionCommand.java similarity index 100% rename from main/src/com/google/refine/commands/expr/LogExpressionCommand.java rename to OpenRefine/main/src/com/google/refine/commands/expr/LogExpressionCommand.java diff --git a/main/src/com/google/refine/commands/expr/PreviewExpressionCommand.java b/OpenRefine/main/src/com/google/refine/commands/expr/PreviewExpressionCommand.java similarity index 100% rename from main/src/com/google/refine/commands/expr/PreviewExpressionCommand.java rename to OpenRefine/main/src/com/google/refine/commands/expr/PreviewExpressionCommand.java diff --git a/main/src/com/google/refine/commands/expr/ToggleStarredExpressionCommand.java b/OpenRefine/main/src/com/google/refine/commands/expr/ToggleStarredExpressionCommand.java similarity index 100% rename from main/src/com/google/refine/commands/expr/ToggleStarredExpressionCommand.java rename to OpenRefine/main/src/com/google/refine/commands/expr/ToggleStarredExpressionCommand.java diff --git a/main/src/com/google/refine/commands/history/ApplyOperationsCommand.java b/OpenRefine/main/src/com/google/refine/commands/history/ApplyOperationsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/history/ApplyOperationsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/history/ApplyOperationsCommand.java diff --git a/main/src/com/google/refine/commands/history/CancelProcessesCommand.java b/OpenRefine/main/src/com/google/refine/commands/history/CancelProcessesCommand.java similarity index 100% rename from main/src/com/google/refine/commands/history/CancelProcessesCommand.java rename to OpenRefine/main/src/com/google/refine/commands/history/CancelProcessesCommand.java diff --git a/main/src/com/google/refine/commands/history/GetHistoryCommand.java b/OpenRefine/main/src/com/google/refine/commands/history/GetHistoryCommand.java similarity index 100% rename from main/src/com/google/refine/commands/history/GetHistoryCommand.java rename to OpenRefine/main/src/com/google/refine/commands/history/GetHistoryCommand.java diff --git a/main/src/com/google/refine/commands/history/GetOperationsCommand.java b/OpenRefine/main/src/com/google/refine/commands/history/GetOperationsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/history/GetOperationsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/history/GetOperationsCommand.java diff --git a/main/src/com/google/refine/commands/history/GetProcessesCommand.java b/OpenRefine/main/src/com/google/refine/commands/history/GetProcessesCommand.java similarity index 100% rename from main/src/com/google/refine/commands/history/GetProcessesCommand.java rename to OpenRefine/main/src/com/google/refine/commands/history/GetProcessesCommand.java diff --git a/main/src/com/google/refine/commands/history/UndoRedoCommand.java b/OpenRefine/main/src/com/google/refine/commands/history/UndoRedoCommand.java similarity index 100% rename from main/src/com/google/refine/commands/history/UndoRedoCommand.java rename to OpenRefine/main/src/com/google/refine/commands/history/UndoRedoCommand.java diff --git a/main/src/com/google/refine/commands/importing/CancelImportingJobCommand.java b/OpenRefine/main/src/com/google/refine/commands/importing/CancelImportingJobCommand.java similarity index 100% rename from main/src/com/google/refine/commands/importing/CancelImportingJobCommand.java rename to OpenRefine/main/src/com/google/refine/commands/importing/CancelImportingJobCommand.java diff --git a/main/src/com/google/refine/commands/importing/CreateImportingJobCommand.java b/OpenRefine/main/src/com/google/refine/commands/importing/CreateImportingJobCommand.java similarity index 100% rename from main/src/com/google/refine/commands/importing/CreateImportingJobCommand.java rename to OpenRefine/main/src/com/google/refine/commands/importing/CreateImportingJobCommand.java diff --git a/main/src/com/google/refine/commands/importing/GetImportingConfigurationCommand.java b/OpenRefine/main/src/com/google/refine/commands/importing/GetImportingConfigurationCommand.java similarity index 100% rename from main/src/com/google/refine/commands/importing/GetImportingConfigurationCommand.java rename to OpenRefine/main/src/com/google/refine/commands/importing/GetImportingConfigurationCommand.java diff --git a/main/src/com/google/refine/commands/importing/GetImportingJobStatusCommand.java b/OpenRefine/main/src/com/google/refine/commands/importing/GetImportingJobStatusCommand.java similarity index 100% rename from main/src/com/google/refine/commands/importing/GetImportingJobStatusCommand.java rename to OpenRefine/main/src/com/google/refine/commands/importing/GetImportingJobStatusCommand.java diff --git a/main/src/com/google/refine/commands/importing/ImportingControllerCommand.java b/OpenRefine/main/src/com/google/refine/commands/importing/ImportingControllerCommand.java similarity index 100% rename from main/src/com/google/refine/commands/importing/ImportingControllerCommand.java rename to OpenRefine/main/src/com/google/refine/commands/importing/ImportingControllerCommand.java diff --git a/main/src/com/google/refine/commands/lang/GetLanguagesCommand.java b/OpenRefine/main/src/com/google/refine/commands/lang/GetLanguagesCommand.java similarity index 100% rename from main/src/com/google/refine/commands/lang/GetLanguagesCommand.java rename to OpenRefine/main/src/com/google/refine/commands/lang/GetLanguagesCommand.java diff --git a/main/src/com/google/refine/commands/lang/LoadLanguageCommand.java b/OpenRefine/main/src/com/google/refine/commands/lang/LoadLanguageCommand.java similarity index 100% rename from main/src/com/google/refine/commands/lang/LoadLanguageCommand.java rename to OpenRefine/main/src/com/google/refine/commands/lang/LoadLanguageCommand.java diff --git a/main/src/com/google/refine/commands/project/CreateProjectCommand.java b/OpenRefine/main/src/com/google/refine/commands/project/CreateProjectCommand.java similarity index 100% rename from main/src/com/google/refine/commands/project/CreateProjectCommand.java rename to OpenRefine/main/src/com/google/refine/commands/project/CreateProjectCommand.java diff --git a/main/src/com/google/refine/commands/project/DeleteProjectCommand.java b/OpenRefine/main/src/com/google/refine/commands/project/DeleteProjectCommand.java similarity index 100% rename from main/src/com/google/refine/commands/project/DeleteProjectCommand.java rename to OpenRefine/main/src/com/google/refine/commands/project/DeleteProjectCommand.java diff --git a/main/src/com/google/refine/commands/project/ExportProjectCommand.java b/OpenRefine/main/src/com/google/refine/commands/project/ExportProjectCommand.java similarity index 100% rename from main/src/com/google/refine/commands/project/ExportProjectCommand.java rename to OpenRefine/main/src/com/google/refine/commands/project/ExportProjectCommand.java diff --git a/main/src/com/google/refine/commands/project/ExportRowsCommand.java b/OpenRefine/main/src/com/google/refine/commands/project/ExportRowsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/project/ExportRowsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/project/ExportRowsCommand.java diff --git a/main/src/com/google/refine/commands/project/GetModelsCommand.java b/OpenRefine/main/src/com/google/refine/commands/project/GetModelsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/project/GetModelsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/project/GetModelsCommand.java diff --git a/main/src/com/google/refine/commands/project/GetProjectMetadataCommand.java b/OpenRefine/main/src/com/google/refine/commands/project/GetProjectMetadataCommand.java similarity index 100% rename from main/src/com/google/refine/commands/project/GetProjectMetadataCommand.java rename to OpenRefine/main/src/com/google/refine/commands/project/GetProjectMetadataCommand.java diff --git a/main/src/com/google/refine/commands/project/ImportProjectCommand.java b/OpenRefine/main/src/com/google/refine/commands/project/ImportProjectCommand.java similarity index 100% rename from main/src/com/google/refine/commands/project/ImportProjectCommand.java rename to OpenRefine/main/src/com/google/refine/commands/project/ImportProjectCommand.java diff --git a/main/src/com/google/refine/commands/project/RenameProjectCommand.java b/OpenRefine/main/src/com/google/refine/commands/project/RenameProjectCommand.java similarity index 100% rename from main/src/com/google/refine/commands/project/RenameProjectCommand.java rename to OpenRefine/main/src/com/google/refine/commands/project/RenameProjectCommand.java diff --git a/main/src/com/google/refine/commands/project/SetProjectMetadataCommand.java b/OpenRefine/main/src/com/google/refine/commands/project/SetProjectMetadataCommand.java similarity index 100% rename from main/src/com/google/refine/commands/project/SetProjectMetadataCommand.java rename to OpenRefine/main/src/com/google/refine/commands/project/SetProjectMetadataCommand.java diff --git a/main/src/com/google/refine/commands/project/SetProjectTagsCommand.java b/OpenRefine/main/src/com/google/refine/commands/project/SetProjectTagsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/project/SetProjectTagsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/project/SetProjectTagsCommand.java diff --git a/main/src/com/google/refine/commands/recon/ExtendDataCommand.java b/OpenRefine/main/src/com/google/refine/commands/recon/ExtendDataCommand.java similarity index 100% rename from main/src/com/google/refine/commands/recon/ExtendDataCommand.java rename to OpenRefine/main/src/com/google/refine/commands/recon/ExtendDataCommand.java diff --git a/main/src/com/google/refine/commands/recon/GuessTypesOfColumnCommand.java b/OpenRefine/main/src/com/google/refine/commands/recon/GuessTypesOfColumnCommand.java similarity index 100% rename from main/src/com/google/refine/commands/recon/GuessTypesOfColumnCommand.java rename to OpenRefine/main/src/com/google/refine/commands/recon/GuessTypesOfColumnCommand.java diff --git a/main/src/com/google/refine/commands/recon/PreviewExtendDataCommand.java b/OpenRefine/main/src/com/google/refine/commands/recon/PreviewExtendDataCommand.java similarity index 100% rename from main/src/com/google/refine/commands/recon/PreviewExtendDataCommand.java rename to OpenRefine/main/src/com/google/refine/commands/recon/PreviewExtendDataCommand.java diff --git a/main/src/com/google/refine/commands/recon/ReconClearOneCellCommand.java b/OpenRefine/main/src/com/google/refine/commands/recon/ReconClearOneCellCommand.java similarity index 100% rename from main/src/com/google/refine/commands/recon/ReconClearOneCellCommand.java rename to OpenRefine/main/src/com/google/refine/commands/recon/ReconClearOneCellCommand.java diff --git a/main/src/com/google/refine/commands/recon/ReconClearSimilarCellsCommand.java b/OpenRefine/main/src/com/google/refine/commands/recon/ReconClearSimilarCellsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/recon/ReconClearSimilarCellsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/recon/ReconClearSimilarCellsCommand.java diff --git a/main/src/com/google/refine/commands/recon/ReconCopyAcrossColumnsCommand.java b/OpenRefine/main/src/com/google/refine/commands/recon/ReconCopyAcrossColumnsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/recon/ReconCopyAcrossColumnsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/recon/ReconCopyAcrossColumnsCommand.java diff --git a/main/src/com/google/refine/commands/recon/ReconDiscardJudgmentsCommand.java b/OpenRefine/main/src/com/google/refine/commands/recon/ReconDiscardJudgmentsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/recon/ReconDiscardJudgmentsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/recon/ReconDiscardJudgmentsCommand.java diff --git a/main/src/com/google/refine/commands/recon/ReconJudgeOneCellCommand.java b/OpenRefine/main/src/com/google/refine/commands/recon/ReconJudgeOneCellCommand.java similarity index 100% rename from main/src/com/google/refine/commands/recon/ReconJudgeOneCellCommand.java rename to OpenRefine/main/src/com/google/refine/commands/recon/ReconJudgeOneCellCommand.java diff --git a/main/src/com/google/refine/commands/recon/ReconJudgeSimilarCellsCommand.java b/OpenRefine/main/src/com/google/refine/commands/recon/ReconJudgeSimilarCellsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/recon/ReconJudgeSimilarCellsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/recon/ReconJudgeSimilarCellsCommand.java diff --git a/main/src/com/google/refine/commands/recon/ReconMarkNewTopicsCommand.java b/OpenRefine/main/src/com/google/refine/commands/recon/ReconMarkNewTopicsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/recon/ReconMarkNewTopicsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/recon/ReconMarkNewTopicsCommand.java diff --git a/main/src/com/google/refine/commands/recon/ReconMatchBestCandidatesCommand.java b/OpenRefine/main/src/com/google/refine/commands/recon/ReconMatchBestCandidatesCommand.java similarity index 100% rename from main/src/com/google/refine/commands/recon/ReconMatchBestCandidatesCommand.java rename to OpenRefine/main/src/com/google/refine/commands/recon/ReconMatchBestCandidatesCommand.java diff --git a/main/src/com/google/refine/commands/recon/ReconMatchSpecificTopicCommand.java b/OpenRefine/main/src/com/google/refine/commands/recon/ReconMatchSpecificTopicCommand.java similarity index 100% rename from main/src/com/google/refine/commands/recon/ReconMatchSpecificTopicCommand.java rename to OpenRefine/main/src/com/google/refine/commands/recon/ReconMatchSpecificTopicCommand.java diff --git a/main/src/com/google/refine/commands/recon/ReconUseValuesAsIdentifiersCommand.java b/OpenRefine/main/src/com/google/refine/commands/recon/ReconUseValuesAsIdentifiersCommand.java similarity index 100% rename from main/src/com/google/refine/commands/recon/ReconUseValuesAsIdentifiersCommand.java rename to OpenRefine/main/src/com/google/refine/commands/recon/ReconUseValuesAsIdentifiersCommand.java diff --git a/main/src/com/google/refine/commands/recon/ReconcileCommand.java b/OpenRefine/main/src/com/google/refine/commands/recon/ReconcileCommand.java similarity index 100% rename from main/src/com/google/refine/commands/recon/ReconcileCommand.java rename to OpenRefine/main/src/com/google/refine/commands/recon/ReconcileCommand.java diff --git a/main/src/com/google/refine/commands/row/AnnotateOneRowCommand.java b/OpenRefine/main/src/com/google/refine/commands/row/AnnotateOneRowCommand.java similarity index 100% rename from main/src/com/google/refine/commands/row/AnnotateOneRowCommand.java rename to OpenRefine/main/src/com/google/refine/commands/row/AnnotateOneRowCommand.java diff --git a/main/src/com/google/refine/commands/row/AnnotateRowsCommand.java b/OpenRefine/main/src/com/google/refine/commands/row/AnnotateRowsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/row/AnnotateRowsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/row/AnnotateRowsCommand.java diff --git a/main/src/com/google/refine/commands/row/DenormalizeCommand.java b/OpenRefine/main/src/com/google/refine/commands/row/DenormalizeCommand.java similarity index 100% rename from main/src/com/google/refine/commands/row/DenormalizeCommand.java rename to OpenRefine/main/src/com/google/refine/commands/row/DenormalizeCommand.java diff --git a/main/src/com/google/refine/commands/row/GetRowsCommand.java b/OpenRefine/main/src/com/google/refine/commands/row/GetRowsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/row/GetRowsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/row/GetRowsCommand.java diff --git a/main/src/com/google/refine/commands/row/RemoveRowsCommand.java b/OpenRefine/main/src/com/google/refine/commands/row/RemoveRowsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/row/RemoveRowsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/row/RemoveRowsCommand.java diff --git a/main/src/com/google/refine/commands/row/ReorderRowsCommand.java b/OpenRefine/main/src/com/google/refine/commands/row/ReorderRowsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/row/ReorderRowsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/row/ReorderRowsCommand.java diff --git a/main/src/com/google/refine/commands/workspace/GetAllProjectMetadataCommand.java b/OpenRefine/main/src/com/google/refine/commands/workspace/GetAllProjectMetadataCommand.java similarity index 100% rename from main/src/com/google/refine/commands/workspace/GetAllProjectMetadataCommand.java rename to OpenRefine/main/src/com/google/refine/commands/workspace/GetAllProjectMetadataCommand.java diff --git a/main/src/com/google/refine/commands/workspace/GetAllProjectTagsCommand.java b/OpenRefine/main/src/com/google/refine/commands/workspace/GetAllProjectTagsCommand.java similarity index 100% rename from main/src/com/google/refine/commands/workspace/GetAllProjectTagsCommand.java rename to OpenRefine/main/src/com/google/refine/commands/workspace/GetAllProjectTagsCommand.java diff --git a/main/src/com/google/refine/exporters/CsvExporter.java b/OpenRefine/main/src/com/google/refine/exporters/CsvExporter.java similarity index 100% rename from main/src/com/google/refine/exporters/CsvExporter.java rename to OpenRefine/main/src/com/google/refine/exporters/CsvExporter.java diff --git a/main/src/com/google/refine/exporters/CustomizableTabularExporterUtilities.java b/OpenRefine/main/src/com/google/refine/exporters/CustomizableTabularExporterUtilities.java similarity index 100% rename from main/src/com/google/refine/exporters/CustomizableTabularExporterUtilities.java rename to OpenRefine/main/src/com/google/refine/exporters/CustomizableTabularExporterUtilities.java diff --git a/main/src/com/google/refine/exporters/Exporter.java b/OpenRefine/main/src/com/google/refine/exporters/Exporter.java similarity index 100% rename from main/src/com/google/refine/exporters/Exporter.java rename to OpenRefine/main/src/com/google/refine/exporters/Exporter.java diff --git a/main/src/com/google/refine/exporters/ExporterRegistry.java b/OpenRefine/main/src/com/google/refine/exporters/ExporterRegistry.java similarity index 100% rename from main/src/com/google/refine/exporters/ExporterRegistry.java rename to OpenRefine/main/src/com/google/refine/exporters/ExporterRegistry.java diff --git a/main/src/com/google/refine/exporters/HtmlTableExporter.java b/OpenRefine/main/src/com/google/refine/exporters/HtmlTableExporter.java similarity index 100% rename from main/src/com/google/refine/exporters/HtmlTableExporter.java rename to OpenRefine/main/src/com/google/refine/exporters/HtmlTableExporter.java diff --git a/main/src/com/google/refine/exporters/OdsExporter.java b/OpenRefine/main/src/com/google/refine/exporters/OdsExporter.java similarity index 100% rename from main/src/com/google/refine/exporters/OdsExporter.java rename to OpenRefine/main/src/com/google/refine/exporters/OdsExporter.java diff --git a/main/src/com/google/refine/exporters/StreamExporter.java b/OpenRefine/main/src/com/google/refine/exporters/StreamExporter.java similarity index 100% rename from main/src/com/google/refine/exporters/StreamExporter.java rename to OpenRefine/main/src/com/google/refine/exporters/StreamExporter.java diff --git a/main/src/com/google/refine/exporters/TabularSerializer.java b/OpenRefine/main/src/com/google/refine/exporters/TabularSerializer.java similarity index 100% rename from main/src/com/google/refine/exporters/TabularSerializer.java rename to OpenRefine/main/src/com/google/refine/exporters/TabularSerializer.java diff --git a/main/src/com/google/refine/exporters/TemplatingExporter.java b/OpenRefine/main/src/com/google/refine/exporters/TemplatingExporter.java similarity index 100% rename from main/src/com/google/refine/exporters/TemplatingExporter.java rename to OpenRefine/main/src/com/google/refine/exporters/TemplatingExporter.java diff --git a/main/src/com/google/refine/exporters/UrlExporter.java b/OpenRefine/main/src/com/google/refine/exporters/UrlExporter.java similarity index 100% rename from main/src/com/google/refine/exporters/UrlExporter.java rename to OpenRefine/main/src/com/google/refine/exporters/UrlExporter.java diff --git a/main/src/com/google/refine/exporters/WriterExporter.java b/OpenRefine/main/src/com/google/refine/exporters/WriterExporter.java similarity index 100% rename from main/src/com/google/refine/exporters/WriterExporter.java rename to OpenRefine/main/src/com/google/refine/exporters/WriterExporter.java diff --git a/main/src/com/google/refine/exporters/XlsExporter.java b/OpenRefine/main/src/com/google/refine/exporters/XlsExporter.java similarity index 100% rename from main/src/com/google/refine/exporters/XlsExporter.java rename to OpenRefine/main/src/com/google/refine/exporters/XlsExporter.java diff --git a/main/src/com/google/refine/exporters/sql/SqlCreateBuilder.java b/OpenRefine/main/src/com/google/refine/exporters/sql/SqlCreateBuilder.java old mode 100755 new mode 100644 similarity index 100% rename from main/src/com/google/refine/exporters/sql/SqlCreateBuilder.java rename to OpenRefine/main/src/com/google/refine/exporters/sql/SqlCreateBuilder.java diff --git a/main/src/com/google/refine/exporters/sql/SqlData.java b/OpenRefine/main/src/com/google/refine/exporters/sql/SqlData.java old mode 100755 new mode 100644 similarity index 100% rename from main/src/com/google/refine/exporters/sql/SqlData.java rename to OpenRefine/main/src/com/google/refine/exporters/sql/SqlData.java diff --git a/main/src/com/google/refine/exporters/sql/SqlExporter.java b/OpenRefine/main/src/com/google/refine/exporters/sql/SqlExporter.java old mode 100755 new mode 100644 similarity index 100% rename from main/src/com/google/refine/exporters/sql/SqlExporter.java rename to OpenRefine/main/src/com/google/refine/exporters/sql/SqlExporter.java diff --git a/main/src/com/google/refine/exporters/sql/SqlExporterException.java b/OpenRefine/main/src/com/google/refine/exporters/sql/SqlExporterException.java similarity index 100% rename from main/src/com/google/refine/exporters/sql/SqlExporterException.java rename to OpenRefine/main/src/com/google/refine/exporters/sql/SqlExporterException.java diff --git a/main/src/com/google/refine/exporters/sql/SqlInsertBuilder.java b/OpenRefine/main/src/com/google/refine/exporters/sql/SqlInsertBuilder.java old mode 100755 new mode 100644 similarity index 100% rename from main/src/com/google/refine/exporters/sql/SqlInsertBuilder.java rename to OpenRefine/main/src/com/google/refine/exporters/sql/SqlInsertBuilder.java diff --git a/main/src/com/google/refine/expr/Binder.java b/OpenRefine/main/src/com/google/refine/expr/Binder.java similarity index 100% rename from main/src/com/google/refine/expr/Binder.java rename to OpenRefine/main/src/com/google/refine/expr/Binder.java diff --git a/main/src/com/google/refine/expr/CellTuple.java b/OpenRefine/main/src/com/google/refine/expr/CellTuple.java similarity index 100% rename from main/src/com/google/refine/expr/CellTuple.java rename to OpenRefine/main/src/com/google/refine/expr/CellTuple.java diff --git a/main/src/com/google/refine/expr/EvalError.java b/OpenRefine/main/src/com/google/refine/expr/EvalError.java similarity index 100% rename from main/src/com/google/refine/expr/EvalError.java rename to OpenRefine/main/src/com/google/refine/expr/EvalError.java diff --git a/main/src/com/google/refine/expr/Evaluable.java b/OpenRefine/main/src/com/google/refine/expr/Evaluable.java similarity index 100% rename from main/src/com/google/refine/expr/Evaluable.java rename to OpenRefine/main/src/com/google/refine/expr/Evaluable.java diff --git a/main/src/com/google/refine/expr/ExpressionUtils.java b/OpenRefine/main/src/com/google/refine/expr/ExpressionUtils.java similarity index 100% rename from main/src/com/google/refine/expr/ExpressionUtils.java rename to OpenRefine/main/src/com/google/refine/expr/ExpressionUtils.java diff --git a/main/src/com/google/refine/expr/HasFields.java b/OpenRefine/main/src/com/google/refine/expr/HasFields.java similarity index 100% rename from main/src/com/google/refine/expr/HasFields.java rename to OpenRefine/main/src/com/google/refine/expr/HasFields.java diff --git a/main/src/com/google/refine/expr/HasFieldsList.java b/OpenRefine/main/src/com/google/refine/expr/HasFieldsList.java similarity index 100% rename from main/src/com/google/refine/expr/HasFieldsList.java rename to OpenRefine/main/src/com/google/refine/expr/HasFieldsList.java diff --git a/main/src/com/google/refine/expr/HasFieldsListImpl.java b/OpenRefine/main/src/com/google/refine/expr/HasFieldsListImpl.java similarity index 100% rename from main/src/com/google/refine/expr/HasFieldsListImpl.java rename to OpenRefine/main/src/com/google/refine/expr/HasFieldsListImpl.java diff --git a/main/src/com/google/refine/expr/LanguageSpecificParser.java b/OpenRefine/main/src/com/google/refine/expr/LanguageSpecificParser.java similarity index 100% rename from main/src/com/google/refine/expr/LanguageSpecificParser.java rename to OpenRefine/main/src/com/google/refine/expr/LanguageSpecificParser.java diff --git a/main/src/com/google/refine/expr/MetaParser.java b/OpenRefine/main/src/com/google/refine/expr/MetaParser.java similarity index 100% rename from main/src/com/google/refine/expr/MetaParser.java rename to OpenRefine/main/src/com/google/refine/expr/MetaParser.java diff --git a/main/src/com/google/refine/expr/ParsingException.java b/OpenRefine/main/src/com/google/refine/expr/ParsingException.java similarity index 100% rename from main/src/com/google/refine/expr/ParsingException.java rename to OpenRefine/main/src/com/google/refine/expr/ParsingException.java diff --git a/main/src/com/google/refine/expr/WrappedCell.java b/OpenRefine/main/src/com/google/refine/expr/WrappedCell.java similarity index 100% rename from main/src/com/google/refine/expr/WrappedCell.java rename to OpenRefine/main/src/com/google/refine/expr/WrappedCell.java diff --git a/main/src/com/google/refine/expr/WrappedRow.java b/OpenRefine/main/src/com/google/refine/expr/WrappedRow.java similarity index 100% rename from main/src/com/google/refine/expr/WrappedRow.java rename to OpenRefine/main/src/com/google/refine/expr/WrappedRow.java diff --git a/main/src/com/google/refine/expr/functions/Coalesce.java b/OpenRefine/main/src/com/google/refine/expr/functions/Coalesce.java similarity index 100% rename from main/src/com/google/refine/expr/functions/Coalesce.java rename to OpenRefine/main/src/com/google/refine/expr/functions/Coalesce.java diff --git a/main/src/com/google/refine/expr/functions/Cross.java b/OpenRefine/main/src/com/google/refine/expr/functions/Cross.java similarity index 100% rename from main/src/com/google/refine/expr/functions/Cross.java rename to OpenRefine/main/src/com/google/refine/expr/functions/Cross.java diff --git a/main/src/com/google/refine/expr/functions/FacetCount.java b/OpenRefine/main/src/com/google/refine/expr/functions/FacetCount.java similarity index 100% rename from main/src/com/google/refine/expr/functions/FacetCount.java rename to OpenRefine/main/src/com/google/refine/expr/functions/FacetCount.java diff --git a/main/src/com/google/refine/expr/functions/Get.java b/OpenRefine/main/src/com/google/refine/expr/functions/Get.java similarity index 100% rename from main/src/com/google/refine/expr/functions/Get.java rename to OpenRefine/main/src/com/google/refine/expr/functions/Get.java diff --git a/main/src/com/google/refine/expr/functions/HasField.java b/OpenRefine/main/src/com/google/refine/expr/functions/HasField.java similarity index 100% rename from main/src/com/google/refine/expr/functions/HasField.java rename to OpenRefine/main/src/com/google/refine/expr/functions/HasField.java diff --git a/main/src/com/google/refine/expr/functions/Jsonize.java b/OpenRefine/main/src/com/google/refine/expr/functions/Jsonize.java similarity index 100% rename from main/src/com/google/refine/expr/functions/Jsonize.java rename to OpenRefine/main/src/com/google/refine/expr/functions/Jsonize.java diff --git a/main/src/com/google/refine/expr/functions/Length.java b/OpenRefine/main/src/com/google/refine/expr/functions/Length.java similarity index 100% rename from main/src/com/google/refine/expr/functions/Length.java rename to OpenRefine/main/src/com/google/refine/expr/functions/Length.java diff --git a/main/src/com/google/refine/expr/functions/Slice.java b/OpenRefine/main/src/com/google/refine/expr/functions/Slice.java similarity index 100% rename from main/src/com/google/refine/expr/functions/Slice.java rename to OpenRefine/main/src/com/google/refine/expr/functions/Slice.java diff --git a/main/src/com/google/refine/expr/functions/ToDate.java b/OpenRefine/main/src/com/google/refine/expr/functions/ToDate.java similarity index 100% rename from main/src/com/google/refine/expr/functions/ToDate.java rename to OpenRefine/main/src/com/google/refine/expr/functions/ToDate.java diff --git a/main/src/com/google/refine/expr/functions/ToNumber.java b/OpenRefine/main/src/com/google/refine/expr/functions/ToNumber.java similarity index 100% rename from main/src/com/google/refine/expr/functions/ToNumber.java rename to OpenRefine/main/src/com/google/refine/expr/functions/ToNumber.java diff --git a/main/src/com/google/refine/expr/functions/ToString.java b/OpenRefine/main/src/com/google/refine/expr/functions/ToString.java similarity index 100% rename from main/src/com/google/refine/expr/functions/ToString.java rename to OpenRefine/main/src/com/google/refine/expr/functions/ToString.java diff --git a/main/src/com/google/refine/expr/functions/Type.java b/OpenRefine/main/src/com/google/refine/expr/functions/Type.java similarity index 100% rename from main/src/com/google/refine/expr/functions/Type.java rename to OpenRefine/main/src/com/google/refine/expr/functions/Type.java diff --git a/main/src/com/google/refine/expr/functions/arrays/ArgsToArray.java b/OpenRefine/main/src/com/google/refine/expr/functions/arrays/ArgsToArray.java similarity index 100% rename from main/src/com/google/refine/expr/functions/arrays/ArgsToArray.java rename to OpenRefine/main/src/com/google/refine/expr/functions/arrays/ArgsToArray.java diff --git a/main/src/com/google/refine/expr/functions/arrays/InArray.java b/OpenRefine/main/src/com/google/refine/expr/functions/arrays/InArray.java similarity index 100% rename from main/src/com/google/refine/expr/functions/arrays/InArray.java rename to OpenRefine/main/src/com/google/refine/expr/functions/arrays/InArray.java diff --git a/main/src/com/google/refine/expr/functions/arrays/Join.java b/OpenRefine/main/src/com/google/refine/expr/functions/arrays/Join.java similarity index 100% rename from main/src/com/google/refine/expr/functions/arrays/Join.java rename to OpenRefine/main/src/com/google/refine/expr/functions/arrays/Join.java diff --git a/main/src/com/google/refine/expr/functions/arrays/Reverse.java b/OpenRefine/main/src/com/google/refine/expr/functions/arrays/Reverse.java similarity index 100% rename from main/src/com/google/refine/expr/functions/arrays/Reverse.java rename to OpenRefine/main/src/com/google/refine/expr/functions/arrays/Reverse.java diff --git a/main/src/com/google/refine/expr/functions/arrays/Sort.java b/OpenRefine/main/src/com/google/refine/expr/functions/arrays/Sort.java similarity index 100% rename from main/src/com/google/refine/expr/functions/arrays/Sort.java rename to OpenRefine/main/src/com/google/refine/expr/functions/arrays/Sort.java diff --git a/main/src/com/google/refine/expr/functions/arrays/Uniques.java b/OpenRefine/main/src/com/google/refine/expr/functions/arrays/Uniques.java similarity index 100% rename from main/src/com/google/refine/expr/functions/arrays/Uniques.java rename to OpenRefine/main/src/com/google/refine/expr/functions/arrays/Uniques.java diff --git a/main/src/com/google/refine/expr/functions/booleans/And.java b/OpenRefine/main/src/com/google/refine/expr/functions/booleans/And.java similarity index 100% rename from main/src/com/google/refine/expr/functions/booleans/And.java rename to OpenRefine/main/src/com/google/refine/expr/functions/booleans/And.java diff --git a/main/src/com/google/refine/expr/functions/booleans/Not.java b/OpenRefine/main/src/com/google/refine/expr/functions/booleans/Not.java similarity index 100% rename from main/src/com/google/refine/expr/functions/booleans/Not.java rename to OpenRefine/main/src/com/google/refine/expr/functions/booleans/Not.java diff --git a/main/src/com/google/refine/expr/functions/booleans/Or.java b/OpenRefine/main/src/com/google/refine/expr/functions/booleans/Or.java similarity index 100% rename from main/src/com/google/refine/expr/functions/booleans/Or.java rename to OpenRefine/main/src/com/google/refine/expr/functions/booleans/Or.java diff --git a/main/src/com/google/refine/expr/functions/booleans/Xor.java b/OpenRefine/main/src/com/google/refine/expr/functions/booleans/Xor.java similarity index 100% rename from main/src/com/google/refine/expr/functions/booleans/Xor.java rename to OpenRefine/main/src/com/google/refine/expr/functions/booleans/Xor.java diff --git a/main/src/com/google/refine/expr/functions/date/DatePart.java b/OpenRefine/main/src/com/google/refine/expr/functions/date/DatePart.java similarity index 100% rename from main/src/com/google/refine/expr/functions/date/DatePart.java rename to OpenRefine/main/src/com/google/refine/expr/functions/date/DatePart.java diff --git a/main/src/com/google/refine/expr/functions/date/Inc.java b/OpenRefine/main/src/com/google/refine/expr/functions/date/Inc.java similarity index 100% rename from main/src/com/google/refine/expr/functions/date/Inc.java rename to OpenRefine/main/src/com/google/refine/expr/functions/date/Inc.java diff --git a/main/src/com/google/refine/expr/functions/date/Now.java b/OpenRefine/main/src/com/google/refine/expr/functions/date/Now.java similarity index 100% rename from main/src/com/google/refine/expr/functions/date/Now.java rename to OpenRefine/main/src/com/google/refine/expr/functions/date/Now.java diff --git a/main/src/com/google/refine/expr/functions/html/InnerHtml.java b/OpenRefine/main/src/com/google/refine/expr/functions/html/InnerHtml.java similarity index 100% rename from main/src/com/google/refine/expr/functions/html/InnerHtml.java rename to OpenRefine/main/src/com/google/refine/expr/functions/html/InnerHtml.java diff --git a/main/src/com/google/refine/expr/functions/html/ParseHtml.java b/OpenRefine/main/src/com/google/refine/expr/functions/html/ParseHtml.java similarity index 100% rename from main/src/com/google/refine/expr/functions/html/ParseHtml.java rename to OpenRefine/main/src/com/google/refine/expr/functions/html/ParseHtml.java diff --git a/main/src/com/google/refine/expr/functions/math/ACos.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/ACos.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/ACos.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/ACos.java diff --git a/main/src/com/google/refine/expr/functions/math/ASin.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/ASin.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/ASin.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/ASin.java diff --git a/main/src/com/google/refine/expr/functions/math/ATan.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/ATan.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/ATan.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/ATan.java diff --git a/main/src/com/google/refine/expr/functions/math/ATan2.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/ATan2.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/ATan2.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/ATan2.java diff --git a/main/src/com/google/refine/expr/functions/math/Abs.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Abs.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Abs.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Abs.java diff --git a/main/src/com/google/refine/expr/functions/math/Ceil.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Ceil.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Ceil.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Ceil.java diff --git a/main/src/com/google/refine/expr/functions/math/Combin.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Combin.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Combin.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Combin.java diff --git a/main/src/com/google/refine/expr/functions/math/Cos.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Cos.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Cos.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Cos.java diff --git a/main/src/com/google/refine/expr/functions/math/Cosh.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Cosh.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Cosh.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Cosh.java diff --git a/main/src/com/google/refine/expr/functions/math/Degrees.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Degrees.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Degrees.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Degrees.java diff --git a/main/src/com/google/refine/expr/functions/math/Even.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Even.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Even.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Even.java diff --git a/main/src/com/google/refine/expr/functions/math/Exp.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Exp.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Exp.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Exp.java diff --git a/main/src/com/google/refine/expr/functions/math/Fact.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Fact.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Fact.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Fact.java diff --git a/main/src/com/google/refine/expr/functions/math/FactN.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/FactN.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/FactN.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/FactN.java diff --git a/main/src/com/google/refine/expr/functions/math/Floor.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Floor.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Floor.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Floor.java diff --git a/main/src/com/google/refine/expr/functions/math/GreatestCommonDenominator.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/GreatestCommonDenominator.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/GreatestCommonDenominator.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/GreatestCommonDenominator.java diff --git a/main/src/com/google/refine/expr/functions/math/LeastCommonMultiple.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/LeastCommonMultiple.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/LeastCommonMultiple.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/LeastCommonMultiple.java diff --git a/main/src/com/google/refine/expr/functions/math/Ln.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Ln.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Ln.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Ln.java diff --git a/main/src/com/google/refine/expr/functions/math/Log.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Log.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Log.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Log.java diff --git a/main/src/com/google/refine/expr/functions/math/Max.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Max.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Max.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Max.java diff --git a/main/src/com/google/refine/expr/functions/math/Min.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Min.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Min.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Min.java diff --git a/main/src/com/google/refine/expr/functions/math/Mod.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Mod.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Mod.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Mod.java diff --git a/main/src/com/google/refine/expr/functions/math/Multinomial.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Multinomial.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Multinomial.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Multinomial.java diff --git a/main/src/com/google/refine/expr/functions/math/Odd.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Odd.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Odd.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Odd.java diff --git a/main/src/com/google/refine/expr/functions/math/Pow.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Pow.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Pow.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Pow.java diff --git a/main/src/com/google/refine/expr/functions/math/Quotient.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Quotient.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Quotient.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Quotient.java diff --git a/main/src/com/google/refine/expr/functions/math/Radians.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Radians.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Radians.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Radians.java diff --git a/main/src/com/google/refine/expr/functions/math/RandomNumber.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/RandomNumber.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/RandomNumber.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/RandomNumber.java diff --git a/main/src/com/google/refine/expr/functions/math/Round.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Round.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Round.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Round.java diff --git a/main/src/com/google/refine/expr/functions/math/Sin.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Sin.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Sin.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Sin.java diff --git a/main/src/com/google/refine/expr/functions/math/Sinh.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Sinh.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Sinh.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Sinh.java diff --git a/main/src/com/google/refine/expr/functions/math/Sum.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Sum.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Sum.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Sum.java diff --git a/main/src/com/google/refine/expr/functions/math/Tan.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Tan.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Tan.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Tan.java diff --git a/main/src/com/google/refine/expr/functions/math/Tanh.java b/OpenRefine/main/src/com/google/refine/expr/functions/math/Tanh.java similarity index 100% rename from main/src/com/google/refine/expr/functions/math/Tanh.java rename to OpenRefine/main/src/com/google/refine/expr/functions/math/Tanh.java diff --git a/main/src/com/google/refine/expr/functions/strings/Chomp.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Chomp.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Chomp.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Chomp.java diff --git a/main/src/com/google/refine/expr/functions/strings/Contains.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Contains.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Contains.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Contains.java diff --git a/main/src/com/google/refine/expr/functions/strings/Diff.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Diff.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Diff.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Diff.java diff --git a/main/src/com/google/refine/expr/functions/strings/EndsWith.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/EndsWith.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/EndsWith.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/EndsWith.java diff --git a/main/src/com/google/refine/expr/functions/strings/Escape.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Escape.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Escape.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Escape.java diff --git a/main/src/com/google/refine/expr/functions/strings/Find.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Find.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Find.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Find.java diff --git a/main/src/com/google/refine/expr/functions/strings/Fingerprint.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Fingerprint.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Fingerprint.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Fingerprint.java diff --git a/main/src/com/google/refine/expr/functions/strings/IndexOf.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/IndexOf.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/IndexOf.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/IndexOf.java diff --git a/main/src/com/google/refine/expr/functions/strings/LastIndexOf.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/LastIndexOf.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/LastIndexOf.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/LastIndexOf.java diff --git a/main/src/com/google/refine/expr/functions/strings/MD5.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/MD5.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/MD5.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/MD5.java diff --git a/main/src/com/google/refine/expr/functions/strings/Match.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Match.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Match.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Match.java diff --git a/main/src/com/google/refine/expr/functions/strings/NGram.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/NGram.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/NGram.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/NGram.java diff --git a/main/src/com/google/refine/expr/functions/strings/NGramFingerprint.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/NGramFingerprint.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/NGramFingerprint.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/NGramFingerprint.java diff --git a/main/src/com/google/refine/expr/functions/strings/ParseJson.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/ParseJson.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/ParseJson.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/ParseJson.java diff --git a/main/src/com/google/refine/expr/functions/strings/Partition.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Partition.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Partition.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Partition.java diff --git a/main/src/com/google/refine/expr/functions/strings/Phonetic.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Phonetic.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Phonetic.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Phonetic.java diff --git a/main/src/com/google/refine/expr/functions/strings/RPartition.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/RPartition.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/RPartition.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/RPartition.java diff --git a/main/src/com/google/refine/expr/functions/strings/Range.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Range.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Range.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Range.java diff --git a/main/src/com/google/refine/expr/functions/strings/Reinterpret.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Reinterpret.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Reinterpret.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Reinterpret.java diff --git a/main/src/com/google/refine/expr/functions/strings/Replace.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Replace.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Replace.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Replace.java diff --git a/main/src/com/google/refine/expr/functions/strings/ReplaceChars.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/ReplaceChars.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/ReplaceChars.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/ReplaceChars.java diff --git a/main/src/com/google/refine/expr/functions/strings/SHA1.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/SHA1.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/SHA1.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/SHA1.java diff --git a/main/src/com/google/refine/expr/functions/strings/SmartSplit.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/SmartSplit.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/SmartSplit.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/SmartSplit.java diff --git a/main/src/com/google/refine/expr/functions/strings/Split.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Split.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Split.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Split.java diff --git a/main/src/com/google/refine/expr/functions/strings/SplitByCharType.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/SplitByCharType.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/SplitByCharType.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/SplitByCharType.java diff --git a/main/src/com/google/refine/expr/functions/strings/SplitByLengths.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/SplitByLengths.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/SplitByLengths.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/SplitByLengths.java diff --git a/main/src/com/google/refine/expr/functions/strings/StartsWith.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/StartsWith.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/StartsWith.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/StartsWith.java diff --git a/main/src/com/google/refine/expr/functions/strings/ToLowercase.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/ToLowercase.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/ToLowercase.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/ToLowercase.java diff --git a/main/src/com/google/refine/expr/functions/strings/ToTitlecase.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/ToTitlecase.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/ToTitlecase.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/ToTitlecase.java diff --git a/main/src/com/google/refine/expr/functions/strings/ToUppercase.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/ToUppercase.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/ToUppercase.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/ToUppercase.java diff --git a/main/src/com/google/refine/expr/functions/strings/Trim.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Trim.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Trim.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Trim.java diff --git a/main/src/com/google/refine/expr/functions/strings/Unescape.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Unescape.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Unescape.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Unescape.java diff --git a/main/src/com/google/refine/expr/functions/strings/Unicode.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/Unicode.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/Unicode.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/Unicode.java diff --git a/main/src/com/google/refine/expr/functions/strings/UnicodeType.java b/OpenRefine/main/src/com/google/refine/expr/functions/strings/UnicodeType.java similarity index 100% rename from main/src/com/google/refine/expr/functions/strings/UnicodeType.java rename to OpenRefine/main/src/com/google/refine/expr/functions/strings/UnicodeType.java diff --git a/main/src/com/google/refine/expr/functions/xml/InnerXml.java b/OpenRefine/main/src/com/google/refine/expr/functions/xml/InnerXml.java similarity index 100% rename from main/src/com/google/refine/expr/functions/xml/InnerXml.java rename to OpenRefine/main/src/com/google/refine/expr/functions/xml/InnerXml.java diff --git a/main/src/com/google/refine/expr/functions/xml/OwnText.java b/OpenRefine/main/src/com/google/refine/expr/functions/xml/OwnText.java similarity index 100% rename from main/src/com/google/refine/expr/functions/xml/OwnText.java rename to OpenRefine/main/src/com/google/refine/expr/functions/xml/OwnText.java diff --git a/main/src/com/google/refine/expr/functions/xml/ParseXml.java b/OpenRefine/main/src/com/google/refine/expr/functions/xml/ParseXml.java similarity index 100% rename from main/src/com/google/refine/expr/functions/xml/ParseXml.java rename to OpenRefine/main/src/com/google/refine/expr/functions/xml/ParseXml.java diff --git a/main/src/com/google/refine/expr/functions/xml/SelectXml.java b/OpenRefine/main/src/com/google/refine/expr/functions/xml/SelectXml.java similarity index 100% rename from main/src/com/google/refine/expr/functions/xml/SelectXml.java rename to OpenRefine/main/src/com/google/refine/expr/functions/xml/SelectXml.java diff --git a/main/src/com/google/refine/expr/functions/xml/WholeText.java b/OpenRefine/main/src/com/google/refine/expr/functions/xml/WholeText.java similarity index 100% rename from main/src/com/google/refine/expr/functions/xml/WholeText.java rename to OpenRefine/main/src/com/google/refine/expr/functions/xml/WholeText.java diff --git a/main/src/com/google/refine/expr/functions/xml/XmlAttr.java b/OpenRefine/main/src/com/google/refine/expr/functions/xml/XmlAttr.java similarity index 100% rename from main/src/com/google/refine/expr/functions/xml/XmlAttr.java rename to OpenRefine/main/src/com/google/refine/expr/functions/xml/XmlAttr.java diff --git a/main/src/com/google/refine/expr/functions/xml/XmlText.java b/OpenRefine/main/src/com/google/refine/expr/functions/xml/XmlText.java similarity index 100% rename from main/src/com/google/refine/expr/functions/xml/XmlText.java rename to OpenRefine/main/src/com/google/refine/expr/functions/xml/XmlText.java diff --git a/main/src/com/google/refine/expr/util/CalendarParser.java b/OpenRefine/main/src/com/google/refine/expr/util/CalendarParser.java similarity index 100% rename from main/src/com/google/refine/expr/util/CalendarParser.java rename to OpenRefine/main/src/com/google/refine/expr/util/CalendarParser.java diff --git a/main/src/com/google/refine/expr/util/CalendarParserException.java b/OpenRefine/main/src/com/google/refine/expr/util/CalendarParserException.java similarity index 100% rename from main/src/com/google/refine/expr/util/CalendarParserException.java rename to OpenRefine/main/src/com/google/refine/expr/util/CalendarParserException.java diff --git a/main/src/com/google/refine/expr/util/JsonValueConverter.java b/OpenRefine/main/src/com/google/refine/expr/util/JsonValueConverter.java similarity index 100% rename from main/src/com/google/refine/expr/util/JsonValueConverter.java rename to OpenRefine/main/src/com/google/refine/expr/util/JsonValueConverter.java diff --git a/main/src/com/google/refine/grel/Control.java b/OpenRefine/main/src/com/google/refine/grel/Control.java similarity index 100% rename from main/src/com/google/refine/grel/Control.java rename to OpenRefine/main/src/com/google/refine/grel/Control.java diff --git a/main/src/com/google/refine/grel/ControlFunctionRegistry.java b/OpenRefine/main/src/com/google/refine/grel/ControlFunctionRegistry.java similarity index 100% rename from main/src/com/google/refine/grel/ControlFunctionRegistry.java rename to OpenRefine/main/src/com/google/refine/grel/ControlFunctionRegistry.java diff --git a/main/src/com/google/refine/grel/Function.java b/OpenRefine/main/src/com/google/refine/grel/Function.java similarity index 100% rename from main/src/com/google/refine/grel/Function.java rename to OpenRefine/main/src/com/google/refine/grel/Function.java diff --git a/main/src/com/google/refine/grel/Parser.java b/OpenRefine/main/src/com/google/refine/grel/Parser.java similarity index 100% rename from main/src/com/google/refine/grel/Parser.java rename to OpenRefine/main/src/com/google/refine/grel/Parser.java diff --git a/main/src/com/google/refine/grel/Scanner.java b/OpenRefine/main/src/com/google/refine/grel/Scanner.java similarity index 100% rename from main/src/com/google/refine/grel/Scanner.java rename to OpenRefine/main/src/com/google/refine/grel/Scanner.java diff --git a/main/src/com/google/refine/grel/ast/ControlCallExpr.java b/OpenRefine/main/src/com/google/refine/grel/ast/ControlCallExpr.java similarity index 100% rename from main/src/com/google/refine/grel/ast/ControlCallExpr.java rename to OpenRefine/main/src/com/google/refine/grel/ast/ControlCallExpr.java diff --git a/main/src/com/google/refine/grel/ast/FieldAccessorExpr.java b/OpenRefine/main/src/com/google/refine/grel/ast/FieldAccessorExpr.java similarity index 100% rename from main/src/com/google/refine/grel/ast/FieldAccessorExpr.java rename to OpenRefine/main/src/com/google/refine/grel/ast/FieldAccessorExpr.java diff --git a/main/src/com/google/refine/grel/ast/FunctionCallExpr.java b/OpenRefine/main/src/com/google/refine/grel/ast/FunctionCallExpr.java similarity index 100% rename from main/src/com/google/refine/grel/ast/FunctionCallExpr.java rename to OpenRefine/main/src/com/google/refine/grel/ast/FunctionCallExpr.java diff --git a/main/src/com/google/refine/grel/ast/LiteralExpr.java b/OpenRefine/main/src/com/google/refine/grel/ast/LiteralExpr.java similarity index 100% rename from main/src/com/google/refine/grel/ast/LiteralExpr.java rename to OpenRefine/main/src/com/google/refine/grel/ast/LiteralExpr.java diff --git a/main/src/com/google/refine/grel/ast/OperatorCallExpr.java b/OpenRefine/main/src/com/google/refine/grel/ast/OperatorCallExpr.java similarity index 100% rename from main/src/com/google/refine/grel/ast/OperatorCallExpr.java rename to OpenRefine/main/src/com/google/refine/grel/ast/OperatorCallExpr.java diff --git a/main/src/com/google/refine/grel/ast/VariableExpr.java b/OpenRefine/main/src/com/google/refine/grel/ast/VariableExpr.java similarity index 100% rename from main/src/com/google/refine/grel/ast/VariableExpr.java rename to OpenRefine/main/src/com/google/refine/grel/ast/VariableExpr.java diff --git a/main/src/com/google/refine/grel/controls/Filter.java b/OpenRefine/main/src/com/google/refine/grel/controls/Filter.java similarity index 100% rename from main/src/com/google/refine/grel/controls/Filter.java rename to OpenRefine/main/src/com/google/refine/grel/controls/Filter.java diff --git a/main/src/com/google/refine/grel/controls/ForEach.java b/OpenRefine/main/src/com/google/refine/grel/controls/ForEach.java similarity index 100% rename from main/src/com/google/refine/grel/controls/ForEach.java rename to OpenRefine/main/src/com/google/refine/grel/controls/ForEach.java diff --git a/main/src/com/google/refine/grel/controls/ForEachIndex.java b/OpenRefine/main/src/com/google/refine/grel/controls/ForEachIndex.java similarity index 100% rename from main/src/com/google/refine/grel/controls/ForEachIndex.java rename to OpenRefine/main/src/com/google/refine/grel/controls/ForEachIndex.java diff --git a/main/src/com/google/refine/grel/controls/ForNonBlank.java b/OpenRefine/main/src/com/google/refine/grel/controls/ForNonBlank.java similarity index 100% rename from main/src/com/google/refine/grel/controls/ForNonBlank.java rename to OpenRefine/main/src/com/google/refine/grel/controls/ForNonBlank.java diff --git a/main/src/com/google/refine/grel/controls/ForRange.java b/OpenRefine/main/src/com/google/refine/grel/controls/ForRange.java similarity index 100% rename from main/src/com/google/refine/grel/controls/ForRange.java rename to OpenRefine/main/src/com/google/refine/grel/controls/ForRange.java diff --git a/main/src/com/google/refine/grel/controls/If.java b/OpenRefine/main/src/com/google/refine/grel/controls/If.java similarity index 100% rename from main/src/com/google/refine/grel/controls/If.java rename to OpenRefine/main/src/com/google/refine/grel/controls/If.java diff --git a/main/src/com/google/refine/grel/controls/IsBlank.java b/OpenRefine/main/src/com/google/refine/grel/controls/IsBlank.java similarity index 100% rename from main/src/com/google/refine/grel/controls/IsBlank.java rename to OpenRefine/main/src/com/google/refine/grel/controls/IsBlank.java diff --git a/main/src/com/google/refine/grel/controls/IsEmptyString.java b/OpenRefine/main/src/com/google/refine/grel/controls/IsEmptyString.java similarity index 100% rename from main/src/com/google/refine/grel/controls/IsEmptyString.java rename to OpenRefine/main/src/com/google/refine/grel/controls/IsEmptyString.java diff --git a/main/src/com/google/refine/grel/controls/IsError.java b/OpenRefine/main/src/com/google/refine/grel/controls/IsError.java similarity index 100% rename from main/src/com/google/refine/grel/controls/IsError.java rename to OpenRefine/main/src/com/google/refine/grel/controls/IsError.java diff --git a/main/src/com/google/refine/grel/controls/IsNonBlank.java b/OpenRefine/main/src/com/google/refine/grel/controls/IsNonBlank.java similarity index 100% rename from main/src/com/google/refine/grel/controls/IsNonBlank.java rename to OpenRefine/main/src/com/google/refine/grel/controls/IsNonBlank.java diff --git a/main/src/com/google/refine/grel/controls/IsNotNull.java b/OpenRefine/main/src/com/google/refine/grel/controls/IsNotNull.java similarity index 100% rename from main/src/com/google/refine/grel/controls/IsNotNull.java rename to OpenRefine/main/src/com/google/refine/grel/controls/IsNotNull.java diff --git a/main/src/com/google/refine/grel/controls/IsNull.java b/OpenRefine/main/src/com/google/refine/grel/controls/IsNull.java similarity index 100% rename from main/src/com/google/refine/grel/controls/IsNull.java rename to OpenRefine/main/src/com/google/refine/grel/controls/IsNull.java diff --git a/main/src/com/google/refine/grel/controls/IsNumeric.java b/OpenRefine/main/src/com/google/refine/grel/controls/IsNumeric.java similarity index 100% rename from main/src/com/google/refine/grel/controls/IsNumeric.java rename to OpenRefine/main/src/com/google/refine/grel/controls/IsNumeric.java diff --git a/main/src/com/google/refine/grel/controls/IsTest.java b/OpenRefine/main/src/com/google/refine/grel/controls/IsTest.java similarity index 100% rename from main/src/com/google/refine/grel/controls/IsTest.java rename to OpenRefine/main/src/com/google/refine/grel/controls/IsTest.java diff --git a/main/src/com/google/refine/grel/controls/With.java b/OpenRefine/main/src/com/google/refine/grel/controls/With.java similarity index 100% rename from main/src/com/google/refine/grel/controls/With.java rename to OpenRefine/main/src/com/google/refine/grel/controls/With.java diff --git a/main/src/com/google/refine/history/Change.java b/OpenRefine/main/src/com/google/refine/history/Change.java similarity index 100% rename from main/src/com/google/refine/history/Change.java rename to OpenRefine/main/src/com/google/refine/history/Change.java diff --git a/main/src/com/google/refine/history/ChangeSequence.java b/OpenRefine/main/src/com/google/refine/history/ChangeSequence.java similarity index 100% rename from main/src/com/google/refine/history/ChangeSequence.java rename to OpenRefine/main/src/com/google/refine/history/ChangeSequence.java diff --git a/main/src/com/google/refine/history/History.java b/OpenRefine/main/src/com/google/refine/history/History.java similarity index 100% rename from main/src/com/google/refine/history/History.java rename to OpenRefine/main/src/com/google/refine/history/History.java diff --git a/main/src/com/google/refine/history/HistoryEntry.java b/OpenRefine/main/src/com/google/refine/history/HistoryEntry.java similarity index 100% rename from main/src/com/google/refine/history/HistoryEntry.java rename to OpenRefine/main/src/com/google/refine/history/HistoryEntry.java diff --git a/main/src/com/google/refine/history/HistoryEntryManager.java b/OpenRefine/main/src/com/google/refine/history/HistoryEntryManager.java similarity index 100% rename from main/src/com/google/refine/history/HistoryEntryManager.java rename to OpenRefine/main/src/com/google/refine/history/HistoryEntryManager.java diff --git a/main/src/com/google/refine/history/HistoryProcess.java b/OpenRefine/main/src/com/google/refine/history/HistoryProcess.java similarity index 100% rename from main/src/com/google/refine/history/HistoryProcess.java rename to OpenRefine/main/src/com/google/refine/history/HistoryProcess.java diff --git a/main/src/com/google/refine/importers/BinaryFormatGuesser.java b/OpenRefine/main/src/com/google/refine/importers/BinaryFormatGuesser.java similarity index 100% rename from main/src/com/google/refine/importers/BinaryFormatGuesser.java rename to OpenRefine/main/src/com/google/refine/importers/BinaryFormatGuesser.java diff --git a/main/src/com/google/refine/importers/ExcelImporter.java b/OpenRefine/main/src/com/google/refine/importers/ExcelImporter.java similarity index 100% rename from main/src/com/google/refine/importers/ExcelImporter.java rename to OpenRefine/main/src/com/google/refine/importers/ExcelImporter.java diff --git a/main/src/com/google/refine/importers/FixedWidthImporter.java b/OpenRefine/main/src/com/google/refine/importers/FixedWidthImporter.java similarity index 100% rename from main/src/com/google/refine/importers/FixedWidthImporter.java rename to OpenRefine/main/src/com/google/refine/importers/FixedWidthImporter.java diff --git a/main/src/com/google/refine/importers/ImportException.java b/OpenRefine/main/src/com/google/refine/importers/ImportException.java similarity index 100% rename from main/src/com/google/refine/importers/ImportException.java rename to OpenRefine/main/src/com/google/refine/importers/ImportException.java diff --git a/main/src/com/google/refine/importers/ImporterUtilities.java b/OpenRefine/main/src/com/google/refine/importers/ImporterUtilities.java similarity index 100% rename from main/src/com/google/refine/importers/ImporterUtilities.java rename to OpenRefine/main/src/com/google/refine/importers/ImporterUtilities.java diff --git a/main/src/com/google/refine/importers/ImportingParserBase.java b/OpenRefine/main/src/com/google/refine/importers/ImportingParserBase.java similarity index 100% rename from main/src/com/google/refine/importers/ImportingParserBase.java rename to OpenRefine/main/src/com/google/refine/importers/ImportingParserBase.java diff --git a/main/src/com/google/refine/importers/JsonImporter.java b/OpenRefine/main/src/com/google/refine/importers/JsonImporter.java similarity index 100% rename from main/src/com/google/refine/importers/JsonImporter.java rename to OpenRefine/main/src/com/google/refine/importers/JsonImporter.java diff --git a/main/src/com/google/refine/importers/LineBasedFormatGuesser.java b/OpenRefine/main/src/com/google/refine/importers/LineBasedFormatGuesser.java similarity index 100% rename from main/src/com/google/refine/importers/LineBasedFormatGuesser.java rename to OpenRefine/main/src/com/google/refine/importers/LineBasedFormatGuesser.java diff --git a/main/src/com/google/refine/importers/LineBasedImporter.java b/OpenRefine/main/src/com/google/refine/importers/LineBasedImporter.java similarity index 100% rename from main/src/com/google/refine/importers/LineBasedImporter.java rename to OpenRefine/main/src/com/google/refine/importers/LineBasedImporter.java diff --git a/main/src/com/google/refine/importers/MarcImporter.java b/OpenRefine/main/src/com/google/refine/importers/MarcImporter.java similarity index 100% rename from main/src/com/google/refine/importers/MarcImporter.java rename to OpenRefine/main/src/com/google/refine/importers/MarcImporter.java diff --git a/main/src/com/google/refine/importers/OdsImporter.java b/OpenRefine/main/src/com/google/refine/importers/OdsImporter.java similarity index 100% rename from main/src/com/google/refine/importers/OdsImporter.java rename to OpenRefine/main/src/com/google/refine/importers/OdsImporter.java diff --git a/main/src/com/google/refine/importers/RdfJsonldTripleImporter.java b/OpenRefine/main/src/com/google/refine/importers/RdfJsonldTripleImporter.java similarity index 100% rename from main/src/com/google/refine/importers/RdfJsonldTripleImporter.java rename to OpenRefine/main/src/com/google/refine/importers/RdfJsonldTripleImporter.java diff --git a/main/src/com/google/refine/importers/RdfTripleImporter.java b/OpenRefine/main/src/com/google/refine/importers/RdfTripleImporter.java similarity index 100% rename from main/src/com/google/refine/importers/RdfTripleImporter.java rename to OpenRefine/main/src/com/google/refine/importers/RdfTripleImporter.java diff --git a/main/src/com/google/refine/importers/RdfXmlTripleImporter.java b/OpenRefine/main/src/com/google/refine/importers/RdfXmlTripleImporter.java similarity index 100% rename from main/src/com/google/refine/importers/RdfXmlTripleImporter.java rename to OpenRefine/main/src/com/google/refine/importers/RdfXmlTripleImporter.java diff --git a/main/src/com/google/refine/importers/SeparatorBasedImporter.java b/OpenRefine/main/src/com/google/refine/importers/SeparatorBasedImporter.java similarity index 100% rename from main/src/com/google/refine/importers/SeparatorBasedImporter.java rename to OpenRefine/main/src/com/google/refine/importers/SeparatorBasedImporter.java diff --git a/main/src/com/google/refine/importers/TabularImportingParserBase.java b/OpenRefine/main/src/com/google/refine/importers/TabularImportingParserBase.java similarity index 100% rename from main/src/com/google/refine/importers/TabularImportingParserBase.java rename to OpenRefine/main/src/com/google/refine/importers/TabularImportingParserBase.java diff --git a/main/src/com/google/refine/importers/TextFormatGuesser.java b/OpenRefine/main/src/com/google/refine/importers/TextFormatGuesser.java similarity index 100% rename from main/src/com/google/refine/importers/TextFormatGuesser.java rename to OpenRefine/main/src/com/google/refine/importers/TextFormatGuesser.java diff --git a/main/src/com/google/refine/importers/WikitextImporter.java b/OpenRefine/main/src/com/google/refine/importers/WikitextImporter.java similarity index 100% rename from main/src/com/google/refine/importers/WikitextImporter.java rename to OpenRefine/main/src/com/google/refine/importers/WikitextImporter.java diff --git a/main/src/com/google/refine/importers/XmlImporter.java b/OpenRefine/main/src/com/google/refine/importers/XmlImporter.java similarity index 100% rename from main/src/com/google/refine/importers/XmlImporter.java rename to OpenRefine/main/src/com/google/refine/importers/XmlImporter.java diff --git a/main/src/com/google/refine/importers/tree/ImportColumn.java b/OpenRefine/main/src/com/google/refine/importers/tree/ImportColumn.java similarity index 100% rename from main/src/com/google/refine/importers/tree/ImportColumn.java rename to OpenRefine/main/src/com/google/refine/importers/tree/ImportColumn.java diff --git a/main/src/com/google/refine/importers/tree/ImportColumnGroup.java b/OpenRefine/main/src/com/google/refine/importers/tree/ImportColumnGroup.java similarity index 100% rename from main/src/com/google/refine/importers/tree/ImportColumnGroup.java rename to OpenRefine/main/src/com/google/refine/importers/tree/ImportColumnGroup.java diff --git a/main/src/com/google/refine/importers/tree/ImportParameters.java b/OpenRefine/main/src/com/google/refine/importers/tree/ImportParameters.java similarity index 100% rename from main/src/com/google/refine/importers/tree/ImportParameters.java rename to OpenRefine/main/src/com/google/refine/importers/tree/ImportParameters.java diff --git a/main/src/com/google/refine/importers/tree/ImportRecord.java b/OpenRefine/main/src/com/google/refine/importers/tree/ImportRecord.java similarity index 100% rename from main/src/com/google/refine/importers/tree/ImportRecord.java rename to OpenRefine/main/src/com/google/refine/importers/tree/ImportRecord.java diff --git a/main/src/com/google/refine/importers/tree/ImportVertical.java b/OpenRefine/main/src/com/google/refine/importers/tree/ImportVertical.java similarity index 100% rename from main/src/com/google/refine/importers/tree/ImportVertical.java rename to OpenRefine/main/src/com/google/refine/importers/tree/ImportVertical.java diff --git a/main/src/com/google/refine/importers/tree/RecordElementCandidate.java b/OpenRefine/main/src/com/google/refine/importers/tree/RecordElementCandidate.java similarity index 100% rename from main/src/com/google/refine/importers/tree/RecordElementCandidate.java rename to OpenRefine/main/src/com/google/refine/importers/tree/RecordElementCandidate.java diff --git a/main/src/com/google/refine/importers/tree/TreeImportUtilities.java b/OpenRefine/main/src/com/google/refine/importers/tree/TreeImportUtilities.java similarity index 100% rename from main/src/com/google/refine/importers/tree/TreeImportUtilities.java rename to OpenRefine/main/src/com/google/refine/importers/tree/TreeImportUtilities.java diff --git a/main/src/com/google/refine/importers/tree/TreeImportingParserBase.java b/OpenRefine/main/src/com/google/refine/importers/tree/TreeImportingParserBase.java similarity index 100% rename from main/src/com/google/refine/importers/tree/TreeImportingParserBase.java rename to OpenRefine/main/src/com/google/refine/importers/tree/TreeImportingParserBase.java diff --git a/main/src/com/google/refine/importers/tree/TreeReader.java b/OpenRefine/main/src/com/google/refine/importers/tree/TreeReader.java similarity index 100% rename from main/src/com/google/refine/importers/tree/TreeReader.java rename to OpenRefine/main/src/com/google/refine/importers/tree/TreeReader.java diff --git a/main/src/com/google/refine/importers/tree/TreeReaderException.java b/OpenRefine/main/src/com/google/refine/importers/tree/TreeReaderException.java similarity index 100% rename from main/src/com/google/refine/importers/tree/TreeReaderException.java rename to OpenRefine/main/src/com/google/refine/importers/tree/TreeReaderException.java diff --git a/main/src/com/google/refine/importers/tree/XmlImportUtilities.java b/OpenRefine/main/src/com/google/refine/importers/tree/XmlImportUtilities.java similarity index 100% rename from main/src/com/google/refine/importers/tree/XmlImportUtilities.java rename to OpenRefine/main/src/com/google/refine/importers/tree/XmlImportUtilities.java diff --git a/main/src/com/google/refine/importing/DefaultImportingController.java b/OpenRefine/main/src/com/google/refine/importing/DefaultImportingController.java similarity index 100% rename from main/src/com/google/refine/importing/DefaultImportingController.java rename to OpenRefine/main/src/com/google/refine/importing/DefaultImportingController.java diff --git a/main/src/com/google/refine/importing/EncodingGuesser.java b/OpenRefine/main/src/com/google/refine/importing/EncodingGuesser.java similarity index 100% rename from main/src/com/google/refine/importing/EncodingGuesser.java rename to OpenRefine/main/src/com/google/refine/importing/EncodingGuesser.java diff --git a/main/src/com/google/refine/importing/FormatGuesser.java b/OpenRefine/main/src/com/google/refine/importing/FormatGuesser.java similarity index 100% rename from main/src/com/google/refine/importing/FormatGuesser.java rename to OpenRefine/main/src/com/google/refine/importing/FormatGuesser.java diff --git a/main/src/com/google/refine/importing/ImportingController.java b/OpenRefine/main/src/com/google/refine/importing/ImportingController.java similarity index 100% rename from main/src/com/google/refine/importing/ImportingController.java rename to OpenRefine/main/src/com/google/refine/importing/ImportingController.java diff --git a/main/src/com/google/refine/importing/ImportingJob.java b/OpenRefine/main/src/com/google/refine/importing/ImportingJob.java similarity index 100% rename from main/src/com/google/refine/importing/ImportingJob.java rename to OpenRefine/main/src/com/google/refine/importing/ImportingJob.java diff --git a/main/src/com/google/refine/importing/ImportingManager.java b/OpenRefine/main/src/com/google/refine/importing/ImportingManager.java similarity index 100% rename from main/src/com/google/refine/importing/ImportingManager.java rename to OpenRefine/main/src/com/google/refine/importing/ImportingManager.java diff --git a/main/src/com/google/refine/importing/ImportingParser.java b/OpenRefine/main/src/com/google/refine/importing/ImportingParser.java similarity index 100% rename from main/src/com/google/refine/importing/ImportingParser.java rename to OpenRefine/main/src/com/google/refine/importing/ImportingParser.java diff --git a/main/src/com/google/refine/importing/ImportingUtilities.java b/OpenRefine/main/src/com/google/refine/importing/ImportingUtilities.java similarity index 100% rename from main/src/com/google/refine/importing/ImportingUtilities.java rename to OpenRefine/main/src/com/google/refine/importing/ImportingUtilities.java diff --git a/main/src/com/google/refine/importing/UrlRewriter.java b/OpenRefine/main/src/com/google/refine/importing/UrlRewriter.java similarity index 100% rename from main/src/com/google/refine/importing/UrlRewriter.java rename to OpenRefine/main/src/com/google/refine/importing/UrlRewriter.java diff --git a/main/src/com/google/refine/io/FileHistoryEntryManager.java b/OpenRefine/main/src/com/google/refine/io/FileHistoryEntryManager.java similarity index 100% rename from main/src/com/google/refine/io/FileHistoryEntryManager.java rename to OpenRefine/main/src/com/google/refine/io/FileHistoryEntryManager.java diff --git a/main/src/com/google/refine/io/FileProjectManager.java b/OpenRefine/main/src/com/google/refine/io/FileProjectManager.java similarity index 100% rename from main/src/com/google/refine/io/FileProjectManager.java rename to OpenRefine/main/src/com/google/refine/io/FileProjectManager.java diff --git a/main/src/com/google/refine/io/ProjectMetadataUtilities.java b/OpenRefine/main/src/com/google/refine/io/ProjectMetadataUtilities.java similarity index 100% rename from main/src/com/google/refine/io/ProjectMetadataUtilities.java rename to OpenRefine/main/src/com/google/refine/io/ProjectMetadataUtilities.java diff --git a/main/src/com/google/refine/io/ProjectUtilities.java b/OpenRefine/main/src/com/google/refine/io/ProjectUtilities.java similarity index 100% rename from main/src/com/google/refine/io/ProjectUtilities.java rename to OpenRefine/main/src/com/google/refine/io/ProjectUtilities.java diff --git a/main/src/com/google/refine/logging/IndentingLayout.java b/OpenRefine/main/src/com/google/refine/logging/IndentingLayout.java similarity index 100% rename from main/src/com/google/refine/logging/IndentingLayout.java rename to OpenRefine/main/src/com/google/refine/logging/IndentingLayout.java diff --git a/main/src/com/google/refine/model/AbstractOperation.java b/OpenRefine/main/src/com/google/refine/model/AbstractOperation.java similarity index 100% rename from main/src/com/google/refine/model/AbstractOperation.java rename to OpenRefine/main/src/com/google/refine/model/AbstractOperation.java diff --git a/main/src/com/google/refine/model/Cell.java b/OpenRefine/main/src/com/google/refine/model/Cell.java similarity index 100% rename from main/src/com/google/refine/model/Cell.java rename to OpenRefine/main/src/com/google/refine/model/Cell.java diff --git a/main/src/com/google/refine/model/Column.java b/OpenRefine/main/src/com/google/refine/model/Column.java similarity index 100% rename from main/src/com/google/refine/model/Column.java rename to OpenRefine/main/src/com/google/refine/model/Column.java diff --git a/main/src/com/google/refine/model/ColumnGroup.java b/OpenRefine/main/src/com/google/refine/model/ColumnGroup.java similarity index 100% rename from main/src/com/google/refine/model/ColumnGroup.java rename to OpenRefine/main/src/com/google/refine/model/ColumnGroup.java diff --git a/main/src/com/google/refine/model/ColumnModel.java b/OpenRefine/main/src/com/google/refine/model/ColumnModel.java similarity index 100% rename from main/src/com/google/refine/model/ColumnModel.java rename to OpenRefine/main/src/com/google/refine/model/ColumnModel.java diff --git a/main/src/com/google/refine/model/ModelException.java b/OpenRefine/main/src/com/google/refine/model/ModelException.java similarity index 100% rename from main/src/com/google/refine/model/ModelException.java rename to OpenRefine/main/src/com/google/refine/model/ModelException.java diff --git a/main/src/com/google/refine/model/OverlayModel.java b/OpenRefine/main/src/com/google/refine/model/OverlayModel.java similarity index 100% rename from main/src/com/google/refine/model/OverlayModel.java rename to OpenRefine/main/src/com/google/refine/model/OverlayModel.java diff --git a/main/src/com/google/refine/model/Project.java b/OpenRefine/main/src/com/google/refine/model/Project.java similarity index 100% rename from main/src/com/google/refine/model/Project.java rename to OpenRefine/main/src/com/google/refine/model/Project.java diff --git a/main/src/com/google/refine/model/Recon.java b/OpenRefine/main/src/com/google/refine/model/Recon.java similarity index 100% rename from main/src/com/google/refine/model/Recon.java rename to OpenRefine/main/src/com/google/refine/model/Recon.java diff --git a/main/src/com/google/refine/model/ReconCandidate.java b/OpenRefine/main/src/com/google/refine/model/ReconCandidate.java similarity index 100% rename from main/src/com/google/refine/model/ReconCandidate.java rename to OpenRefine/main/src/com/google/refine/model/ReconCandidate.java diff --git a/main/src/com/google/refine/model/ReconStats.java b/OpenRefine/main/src/com/google/refine/model/ReconStats.java similarity index 100% rename from main/src/com/google/refine/model/ReconStats.java rename to OpenRefine/main/src/com/google/refine/model/ReconStats.java diff --git a/main/src/com/google/refine/model/ReconType.java b/OpenRefine/main/src/com/google/refine/model/ReconType.java similarity index 100% rename from main/src/com/google/refine/model/ReconType.java rename to OpenRefine/main/src/com/google/refine/model/ReconType.java diff --git a/main/src/com/google/refine/model/Record.java b/OpenRefine/main/src/com/google/refine/model/Record.java similarity index 100% rename from main/src/com/google/refine/model/Record.java rename to OpenRefine/main/src/com/google/refine/model/Record.java diff --git a/main/src/com/google/refine/model/RecordModel.java b/OpenRefine/main/src/com/google/refine/model/RecordModel.java similarity index 97% rename from main/src/com/google/refine/model/RecordModel.java rename to OpenRefine/main/src/com/google/refine/model/RecordModel.java index 843922241..86836d837 100644 --- a/main/src/com/google/refine/model/RecordModel.java +++ b/OpenRefine/main/src/com/google/refine/model/RecordModel.java @@ -1,296 +1,296 @@ -/* - -Copyright 2010, Google Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -*/ - -package com.google.refine.model; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.google.refine.expr.ExpressionUtils; - -public class RecordModel { - final static Logger logger = LoggerFactory.getLogger("RecordModel"); - - final static public class CellDependency { - final public int rowIndex; - final public int cellIndex; - - public CellDependency(int rowIndex, int cellIndex) { - this.rowIndex = rowIndex; - this.cellIndex = cellIndex; - } - - @Override - public String toString() { - return rowIndex+","+cellIndex; - } - } - - final static public class RowDependency { - public int recordIndex; - public CellDependency[] cellDependencies; - public List contextRows; - - @Override - public String toString() { - return "Idx: "+recordIndex+" CellDeps: "+Arrays.toString(cellDependencies)+" Rows:"+contextRows; - } - } - - protected List _rowDependencies; - protected List _records; - - public RowDependency getRowDependency(int rowIndex) { - return _rowDependencies != null && rowIndex >= 0 && rowIndex < _rowDependencies.size() ? - _rowDependencies.get(rowIndex) : null; - } - - @JsonIgnore - public int getRecordCount() { - return _records.size(); - } - - public Record getRecord(int recordIndex) { - return _records != null && recordIndex >= 0 && recordIndex < _records.size() ? - _records.get(recordIndex) : null; - } - - public Record getRecordOfRow(int rowIndex) { - RowDependency rd = getRowDependency(rowIndex); - if (rd != null) { - if (rd.recordIndex < 0) { - rd = getRowDependency(rd.contextRows.get(0)); - } - return getRecord(rd.recordIndex); - } - return null; - } - - @JsonProperty("hasRecords") - public boolean hasRecords() { - return _records != null && _rowDependencies != null && - _records.size() < _rowDependencies.size(); - } - - static protected class KeyedGroup { - int[] cellIndices; - int keyCellIndex; - - @Override - public String toString() { - StringBuffer sb = new StringBuffer(); - for (int i:cellIndices) { - sb.append(i).append(','); - } - return "key: " + keyCellIndex + " cells: " + sb.toString(); - } - } - - synchronized public void update(Project project) { - synchronized (project) { - List rows = project.rows; - int rowCount = rows.size(); - - ColumnModel columnModel = project.columnModel; - List keyedGroups = computeKeyedGroups(columnModel); - int groupCount = keyedGroups.size(); - - int[] lastNonBlankRowsByGroup = new int[keyedGroups.size()]; - for (int i = 0; i < lastNonBlankRowsByGroup.length; i++) { - lastNonBlankRowsByGroup[i] = -1; - } - - _rowDependencies = new ArrayList(rowCount); - - int recordIndex = 0; - for (int r = 0; r < rowCount; r++) { - Row row = rows.get(r); - RowDependency rowDependency = new RowDependency(); - - for (int g = 0; g < groupCount; g++) { - KeyedGroup group = keyedGroups.get(g); - - if (!ExpressionUtils.isNonBlankData(row.getCellValue(keyedGroups.get(0).keyCellIndex)) && - !ExpressionUtils.isNonBlankData(row.getCellValue(group.keyCellIndex))) { - int contextRowIndex = lastNonBlankRowsByGroup[g]; - if (contextRowIndex >= 0) { - for (int dependentCellIndex : group.cellIndices) { - if (ExpressionUtils.isNonBlankData(row.getCellValue(dependentCellIndex))) { - setRowDependency( - project, - rowDependency, - dependentCellIndex, - contextRowIndex, - group.keyCellIndex - ); - } - } - } - } else { - lastNonBlankRowsByGroup[g] = r; - } - } - - if (rowDependency.cellDependencies != null && rowDependency.cellDependencies.length > 0) { - rowDependency.recordIndex = -1; - rowDependency.contextRows = new ArrayList(); - for (CellDependency cd : rowDependency.cellDependencies) { - if (cd != null) { - rowDependency.contextRows.add(cd.rowIndex); - } - } - Collections.sort(rowDependency.contextRows); - } else { - rowDependency.recordIndex = recordIndex++; - } - - _rowDependencies.add(rowDependency); - } - - _records = new ArrayList(recordIndex); - if (recordIndex > 0) { - recordIndex = 0; - - int recordRowIndex = 0; - for (int r = 1; r < rowCount; r++) { - RowDependency rd = _rowDependencies.get(r); - if (rd.recordIndex >= 0) { - _records.add(new Record(recordRowIndex, r, recordIndex++)); - - recordIndex = rd.recordIndex; - recordRowIndex = r; - } - } - - _records.add(new Record(recordRowIndex, rowCount, recordIndex++)); - } - } - } - - protected List computeKeyedGroups(ColumnModel columnModel) { - List keyedGroups = new ArrayList(); - - addRootKeyedGroup(columnModel, keyedGroups); - - for (ColumnGroup group : columnModel.columnGroups) { - if (group.keyColumnIndex >= 0) { - KeyedGroup keyedGroup = new KeyedGroup(); - keyedGroup.keyCellIndex = columnModel.columns.get(group.keyColumnIndex).getCellIndex(); - keyedGroup.cellIndices = new int[group.columnSpan - 1]; - - int c = 0; - for (int i = 0; i < group.columnSpan; i++) { - int columnIndex = group.startColumnIndex + i; - if (columnIndex != group.keyColumnIndex && columnIndex < columnModel.columns.size()) { - int cellIndex = columnModel.columns.get(columnIndex).getCellIndex(); - keyedGroup.cellIndices[c++] = cellIndex; - } - } - - keyedGroups.add(keyedGroup); - } - } - - Collections.sort(keyedGroups, new Comparator() { - @Override - public int compare(KeyedGroup o1, KeyedGroup o2) { - return o2.cellIndices.length - o1.cellIndices.length; // larger groups first - } - }); - - dumpKeyedGroups(keyedGroups, columnModel); // for debug - - return keyedGroups; - } - - // debugging helper - private void dumpKeyedGroups(List groups, ColumnModel columnModel) { - for (KeyedGroup g : groups) { - String keyColName = columnModel.getColumnByCellIndex(g.keyCellIndex).getName(); - StringBuffer sb = new StringBuffer(); - for (int ci : g.cellIndices) { - Column col = columnModel.getColumnByCellIndex(ci); - if (col != null) { - // Old projects have col 0 slot empty - sb.append(col.getName()).append(','); - } - } - logger.trace("KeyedGroup " + keyColName + "::" + sb.toString()); - } - } - - protected void addRootKeyedGroup(ColumnModel columnModel, List keyedGroups) { - int count = columnModel.getMaxCellIndex() + 1; - if (count > 0 && columnModel.getKeyColumnIndex() < columnModel.columns.size()) { - KeyedGroup rootKeyedGroup = new KeyedGroup(); - - rootKeyedGroup.cellIndices = new int[count - 1]; - rootKeyedGroup.keyCellIndex = columnModel.columns.get(columnModel.getKeyColumnIndex()).getCellIndex(); - - for (int i = 0; i < count; i++) { - if (i < rootKeyedGroup.keyCellIndex) { - rootKeyedGroup.cellIndices[i] = i; - } else if (i > rootKeyedGroup.keyCellIndex) { - rootKeyedGroup.cellIndices[i - 1] = i; - } - } - keyedGroups.add(rootKeyedGroup); - } - } - - protected void setRowDependency( - Project project, - RowDependency rowDependency, - int cellIndex, - int contextRowIndex, - int contextCellIndex - ) { - if (rowDependency.cellDependencies == null) { - int count = project.columnModel.getMaxCellIndex() + 1; - - rowDependency.cellDependencies = new CellDependency[count]; - } - - rowDependency.cellDependencies[cellIndex] = - new CellDependency(contextRowIndex, contextCellIndex); - } - -} +/* + +Copyright 2010, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + +package com.google.refine.model; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.google.refine.expr.ExpressionUtils; + +public class RecordModel { + final static Logger logger = LoggerFactory.getLogger("RecordModel"); + + final static public class CellDependency { + final public int rowIndex; + final public int cellIndex; + + public CellDependency(int rowIndex, int cellIndex) { + this.rowIndex = rowIndex; + this.cellIndex = cellIndex; + } + + @Override + public String toString() { + return rowIndex+","+cellIndex; + } + } + + final static public class RowDependency { + public int recordIndex; + public CellDependency[] cellDependencies; + public List contextRows; + + @Override + public String toString() { + return "Idx: "+recordIndex+" CellDeps: "+Arrays.toString(cellDependencies)+" Rows:"+contextRows; + } + } + + protected List _rowDependencies; + protected List _records; + + public RowDependency getRowDependency(int rowIndex) { + return _rowDependencies != null && rowIndex >= 0 && rowIndex < _rowDependencies.size() ? + _rowDependencies.get(rowIndex) : null; + } + + @JsonIgnore + public int getRecordCount() { + return _records.size(); + } + + public Record getRecord(int recordIndex) { + return _records != null && recordIndex >= 0 && recordIndex < _records.size() ? + _records.get(recordIndex) : null; + } + + public Record getRecordOfRow(int rowIndex) { + RowDependency rd = getRowDependency(rowIndex); + if (rd != null) { + if (rd.recordIndex < 0) { + rd = getRowDependency(rd.contextRows.get(0)); + } + return getRecord(rd.recordIndex); + } + return null; + } + + @JsonProperty("hasRecords") + public boolean hasRecords() { + return _records != null && _rowDependencies != null && + _records.size() < _rowDependencies.size(); + } + + static protected class KeyedGroup { + int[] cellIndices; + int keyCellIndex; + + @Override + public String toString() { + StringBuffer sb = new StringBuffer(); + for (int i:cellIndices) { + sb.append(i).append(','); + } + return "key: " + keyCellIndex + " cells: " + sb.toString(); + } + } + + synchronized public void update(Project project) { + synchronized (project) { + List rows = project.rows; + int rowCount = rows.size(); + + ColumnModel columnModel = project.columnModel; + List keyedGroups = computeKeyedGroups(columnModel); + int groupCount = keyedGroups.size(); + + int[] lastNonBlankRowsByGroup = new int[keyedGroups.size()]; + for (int i = 0; i < lastNonBlankRowsByGroup.length; i++) { + lastNonBlankRowsByGroup[i] = -1; + } + + _rowDependencies = new ArrayList(rowCount); + + int recordIndex = 0; + for (int r = 0; r < rowCount; r++) { + Row row = rows.get(r); + RowDependency rowDependency = new RowDependency(); + + for (int g = 0; g < groupCount; g++) { + KeyedGroup group = keyedGroups.get(g); + + if (!ExpressionUtils.isNonBlankData(row.getCellValue(keyedGroups.get(0).keyCellIndex)) && + !ExpressionUtils.isNonBlankData(row.getCellValue(group.keyCellIndex))) { + int contextRowIndex = lastNonBlankRowsByGroup[g]; + if (contextRowIndex >= 0) { + for (int dependentCellIndex : group.cellIndices) { + if (ExpressionUtils.isNonBlankData(row.getCellValue(dependentCellIndex))) { + setRowDependency( + project, + rowDependency, + dependentCellIndex, + contextRowIndex, + group.keyCellIndex + ); + } + } + } + } else { + lastNonBlankRowsByGroup[g] = r; + } + } + + if (rowDependency.cellDependencies != null && rowDependency.cellDependencies.length > 0) { + rowDependency.recordIndex = -1; + rowDependency.contextRows = new ArrayList(); + for (CellDependency cd : rowDependency.cellDependencies) { + if (cd != null) { + rowDependency.contextRows.add(cd.rowIndex); + } + } + Collections.sort(rowDependency.contextRows); + } else { + rowDependency.recordIndex = recordIndex++; + } + + _rowDependencies.add(rowDependency); + } + + _records = new ArrayList(recordIndex); + if (recordIndex > 0) { + recordIndex = 0; + + int recordRowIndex = 0; + for (int r = 1; r < rowCount; r++) { + RowDependency rd = _rowDependencies.get(r); + if (rd.recordIndex >= 0) { + _records.add(new Record(recordRowIndex, r, recordIndex++)); + + recordIndex = rd.recordIndex; + recordRowIndex = r; + } + } + + _records.add(new Record(recordRowIndex, rowCount, recordIndex++)); + } + } + } + + protected List computeKeyedGroups(ColumnModel columnModel) { + List keyedGroups = new ArrayList(); + + addRootKeyedGroup(columnModel, keyedGroups); + + for (ColumnGroup group : columnModel.columnGroups) { + if (group.keyColumnIndex >= 0) { + KeyedGroup keyedGroup = new KeyedGroup(); + keyedGroup.keyCellIndex = columnModel.columns.get(group.keyColumnIndex).getCellIndex(); + keyedGroup.cellIndices = new int[group.columnSpan - 1]; + + int c = 0; + for (int i = 0; i < group.columnSpan; i++) { + int columnIndex = group.startColumnIndex + i; + if (columnIndex != group.keyColumnIndex && columnIndex < columnModel.columns.size()) { + int cellIndex = columnModel.columns.get(columnIndex).getCellIndex(); + keyedGroup.cellIndices[c++] = cellIndex; + } + } + + keyedGroups.add(keyedGroup); + } + } + + Collections.sort(keyedGroups, new Comparator() { + @Override + public int compare(KeyedGroup o1, KeyedGroup o2) { + return o2.cellIndices.length - o1.cellIndices.length; // larger groups first + } + }); + + dumpKeyedGroups(keyedGroups, columnModel); // for debug + + return keyedGroups; + } + + // debugging helper + private void dumpKeyedGroups(List groups, ColumnModel columnModel) { + for (KeyedGroup g : groups) { + String keyColName = columnModel.getColumnByCellIndex(g.keyCellIndex).getName(); + StringBuffer sb = new StringBuffer(); + for (int ci : g.cellIndices) { + Column col = columnModel.getColumnByCellIndex(ci); + if (col != null) { + // Old projects have col 0 slot empty + sb.append(col.getName()).append(','); + } + } + logger.trace("KeyedGroup " + keyColName + "::" + sb.toString()); + } + } + + protected void addRootKeyedGroup(ColumnModel columnModel, List keyedGroups) { + int count = columnModel.getMaxCellIndex() + 1; + if (count > 0 && columnModel.getKeyColumnIndex() < columnModel.columns.size()) { + KeyedGroup rootKeyedGroup = new KeyedGroup(); + + rootKeyedGroup.cellIndices = new int[count - 1]; + rootKeyedGroup.keyCellIndex = columnModel.columns.get(columnModel.getKeyColumnIndex()).getCellIndex(); + + for (int i = 0; i < count; i++) { + if (i < rootKeyedGroup.keyCellIndex) { + rootKeyedGroup.cellIndices[i] = i; + } else if (i > rootKeyedGroup.keyCellIndex) { + rootKeyedGroup.cellIndices[i - 1] = i; + } + } + keyedGroups.add(rootKeyedGroup); + } + } + + protected void setRowDependency( + Project project, + RowDependency rowDependency, + int cellIndex, + int contextRowIndex, + int contextCellIndex + ) { + if (rowDependency.cellDependencies == null) { + int count = project.columnModel.getMaxCellIndex() + 1; + + rowDependency.cellDependencies = new CellDependency[count]; + } + + rowDependency.cellDependencies[cellIndex] = + new CellDependency(contextRowIndex, contextCellIndex); + } + +} diff --git a/main/src/com/google/refine/model/Row.java b/OpenRefine/main/src/com/google/refine/model/Row.java similarity index 100% rename from main/src/com/google/refine/model/Row.java rename to OpenRefine/main/src/com/google/refine/model/Row.java diff --git a/main/src/com/google/refine/model/changes/CellAtRow.java b/OpenRefine/main/src/com/google/refine/model/changes/CellAtRow.java similarity index 100% rename from main/src/com/google/refine/model/changes/CellAtRow.java rename to OpenRefine/main/src/com/google/refine/model/changes/CellAtRow.java diff --git a/main/src/com/google/refine/model/changes/CellAtRowCellIndex.java b/OpenRefine/main/src/com/google/refine/model/changes/CellAtRowCellIndex.java similarity index 97% rename from main/src/com/google/refine/model/changes/CellAtRowCellIndex.java rename to OpenRefine/main/src/com/google/refine/model/changes/CellAtRowCellIndex.java index 90c645dac..2de9d1f96 100644 --- a/main/src/com/google/refine/model/changes/CellAtRowCellIndex.java +++ b/OpenRefine/main/src/com/google/refine/model/changes/CellAtRowCellIndex.java @@ -1,84 +1,84 @@ -/* - -Copyright 2010, Google Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -*/ - -package com.google.refine.model.changes; - -import java.io.IOException; -import java.io.Writer; -import java.util.Properties; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import com.google.refine.model.Cell; -import com.google.refine.util.Pool; - -public class CellAtRowCellIndex { - - final public int row; - final public int cellIndex; - final public Cell cell; - final static private Pattern semicolonPattern = Pattern.compile(";"); - - public CellAtRowCellIndex(int row, int cellIndex, Cell cell) { - this.row = row; - this.cell = cell; - this.cellIndex = cellIndex; - } - - public void save(Writer writer, Properties options) throws IOException { - writer.write(Integer.toString(row)); - writer.write(';'); - writer.write(Integer.toString(cellIndex)); - writer.write(';'); - if (cell != null) { - cell.save(writer, options); - } - } - - static public CellAtRowCellIndex load(String s, Pool pool) throws Exception { - - Matcher m = semicolonPattern.matcher(s); - - m.find(); - int semicolon = m.start(); - m.find(); - int nextSemicolon = m.start(); - - int row = Integer.parseInt(s.substring(0, semicolon)); - int cellIndex = Integer.parseInt(s.substring(semicolon + 1, nextSemicolon)); - Cell cell = nextSemicolon < s.length() - 1 ? Cell.loadStreaming(s.substring(nextSemicolon + 1), pool) - : null; - - return new CellAtRowCellIndex(row, cellIndex, cell); - } -} +/* + +Copyright 2010, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + +package com.google.refine.model.changes; + +import java.io.IOException; +import java.io.Writer; +import java.util.Properties; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import com.google.refine.model.Cell; +import com.google.refine.util.Pool; + +public class CellAtRowCellIndex { + + final public int row; + final public int cellIndex; + final public Cell cell; + final static private Pattern semicolonPattern = Pattern.compile(";"); + + public CellAtRowCellIndex(int row, int cellIndex, Cell cell) { + this.row = row; + this.cell = cell; + this.cellIndex = cellIndex; + } + + public void save(Writer writer, Properties options) throws IOException { + writer.write(Integer.toString(row)); + writer.write(';'); + writer.write(Integer.toString(cellIndex)); + writer.write(';'); + if (cell != null) { + cell.save(writer, options); + } + } + + static public CellAtRowCellIndex load(String s, Pool pool) throws Exception { + + Matcher m = semicolonPattern.matcher(s); + + m.find(); + int semicolon = m.start(); + m.find(); + int nextSemicolon = m.start(); + + int row = Integer.parseInt(s.substring(0, semicolon)); + int cellIndex = Integer.parseInt(s.substring(semicolon + 1, nextSemicolon)); + Cell cell = nextSemicolon < s.length() - 1 ? Cell.loadStreaming(s.substring(nextSemicolon + 1), pool) + : null; + + return new CellAtRowCellIndex(row, cellIndex, cell); + } +} diff --git a/main/src/com/google/refine/model/changes/CellChange.java b/OpenRefine/main/src/com/google/refine/model/changes/CellChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/CellChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/CellChange.java diff --git a/main/src/com/google/refine/model/changes/ColumnAdditionChange.java b/OpenRefine/main/src/com/google/refine/model/changes/ColumnAdditionChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/ColumnAdditionChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/ColumnAdditionChange.java diff --git a/main/src/com/google/refine/model/changes/ColumnChange.java b/OpenRefine/main/src/com/google/refine/model/changes/ColumnChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/ColumnChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/ColumnChange.java diff --git a/main/src/com/google/refine/model/changes/ColumnMoveChange.java b/OpenRefine/main/src/com/google/refine/model/changes/ColumnMoveChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/ColumnMoveChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/ColumnMoveChange.java diff --git a/main/src/com/google/refine/model/changes/ColumnRemovalChange.java b/OpenRefine/main/src/com/google/refine/model/changes/ColumnRemovalChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/ColumnRemovalChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/ColumnRemovalChange.java diff --git a/main/src/com/google/refine/model/changes/ColumnRenameChange.java b/OpenRefine/main/src/com/google/refine/model/changes/ColumnRenameChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/ColumnRenameChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/ColumnRenameChange.java diff --git a/main/src/com/google/refine/model/changes/ColumnReorderChange.java b/OpenRefine/main/src/com/google/refine/model/changes/ColumnReorderChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/ColumnReorderChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/ColumnReorderChange.java diff --git a/main/src/com/google/refine/model/changes/ColumnSplitChange.java b/OpenRefine/main/src/com/google/refine/model/changes/ColumnSplitChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/ColumnSplitChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/ColumnSplitChange.java diff --git a/main/src/com/google/refine/model/changes/DataExtensionChange.java b/OpenRefine/main/src/com/google/refine/model/changes/DataExtensionChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/DataExtensionChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/DataExtensionChange.java diff --git a/main/src/com/google/refine/model/changes/MassCellChange.java b/OpenRefine/main/src/com/google/refine/model/changes/MassCellChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/MassCellChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/MassCellChange.java diff --git a/main/src/com/google/refine/model/changes/MassChange.java b/OpenRefine/main/src/com/google/refine/model/changes/MassChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/MassChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/MassChange.java diff --git a/main/src/com/google/refine/model/changes/MassReconChange.java b/OpenRefine/main/src/com/google/refine/model/changes/MassReconChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/MassReconChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/MassReconChange.java diff --git a/main/src/com/google/refine/model/changes/MassRowChange.java b/OpenRefine/main/src/com/google/refine/model/changes/MassRowChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/MassRowChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/MassRowChange.java diff --git a/main/src/com/google/refine/model/changes/MassRowColumnChange.java b/OpenRefine/main/src/com/google/refine/model/changes/MassRowColumnChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/MassRowColumnChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/MassRowColumnChange.java diff --git a/main/src/com/google/refine/model/changes/ReconChange.java b/OpenRefine/main/src/com/google/refine/model/changes/ReconChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/ReconChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/ReconChange.java diff --git a/main/src/com/google/refine/model/changes/RowFlagChange.java b/OpenRefine/main/src/com/google/refine/model/changes/RowFlagChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/RowFlagChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/RowFlagChange.java diff --git a/main/src/com/google/refine/model/changes/RowRemovalChange.java b/OpenRefine/main/src/com/google/refine/model/changes/RowRemovalChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/RowRemovalChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/RowRemovalChange.java diff --git a/main/src/com/google/refine/model/changes/RowReorderChange.java b/OpenRefine/main/src/com/google/refine/model/changes/RowReorderChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/RowReorderChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/RowReorderChange.java diff --git a/main/src/com/google/refine/model/changes/RowStarChange.java b/OpenRefine/main/src/com/google/refine/model/changes/RowStarChange.java similarity index 100% rename from main/src/com/google/refine/model/changes/RowStarChange.java rename to OpenRefine/main/src/com/google/refine/model/changes/RowStarChange.java diff --git a/main/src/com/google/refine/model/recon/DataExtensionReconConfig.java b/OpenRefine/main/src/com/google/refine/model/recon/DataExtensionReconConfig.java similarity index 100% rename from main/src/com/google/refine/model/recon/DataExtensionReconConfig.java rename to OpenRefine/main/src/com/google/refine/model/recon/DataExtensionReconConfig.java diff --git a/main/src/com/google/refine/model/recon/ReconConfig.java b/OpenRefine/main/src/com/google/refine/model/recon/ReconConfig.java similarity index 100% rename from main/src/com/google/refine/model/recon/ReconConfig.java rename to OpenRefine/main/src/com/google/refine/model/recon/ReconConfig.java diff --git a/main/src/com/google/refine/model/recon/ReconConfigResolver.java b/OpenRefine/main/src/com/google/refine/model/recon/ReconConfigResolver.java similarity index 100% rename from main/src/com/google/refine/model/recon/ReconConfigResolver.java rename to OpenRefine/main/src/com/google/refine/model/recon/ReconConfigResolver.java diff --git a/main/src/com/google/refine/model/recon/ReconJob.java b/OpenRefine/main/src/com/google/refine/model/recon/ReconJob.java similarity index 100% rename from main/src/com/google/refine/model/recon/ReconJob.java rename to OpenRefine/main/src/com/google/refine/model/recon/ReconJob.java diff --git a/main/src/com/google/refine/model/recon/ReconciledDataExtensionJob.java b/OpenRefine/main/src/com/google/refine/model/recon/ReconciledDataExtensionJob.java similarity index 100% rename from main/src/com/google/refine/model/recon/ReconciledDataExtensionJob.java rename to OpenRefine/main/src/com/google/refine/model/recon/ReconciledDataExtensionJob.java diff --git a/main/src/com/google/refine/model/recon/StandardReconConfig.java b/OpenRefine/main/src/com/google/refine/model/recon/StandardReconConfig.java similarity index 100% rename from main/src/com/google/refine/model/recon/StandardReconConfig.java rename to OpenRefine/main/src/com/google/refine/model/recon/StandardReconConfig.java diff --git a/main/src/com/google/refine/operations/EngineDependentMassCellOperation.java b/OpenRefine/main/src/com/google/refine/operations/EngineDependentMassCellOperation.java similarity index 100% rename from main/src/com/google/refine/operations/EngineDependentMassCellOperation.java rename to OpenRefine/main/src/com/google/refine/operations/EngineDependentMassCellOperation.java diff --git a/main/src/com/google/refine/operations/EngineDependentOperation.java b/OpenRefine/main/src/com/google/refine/operations/EngineDependentOperation.java similarity index 100% rename from main/src/com/google/refine/operations/EngineDependentOperation.java rename to OpenRefine/main/src/com/google/refine/operations/EngineDependentOperation.java diff --git a/main/src/com/google/refine/operations/OnError.java b/OpenRefine/main/src/com/google/refine/operations/OnError.java similarity index 100% rename from main/src/com/google/refine/operations/OnError.java rename to OpenRefine/main/src/com/google/refine/operations/OnError.java diff --git a/main/src/com/google/refine/operations/OperationRegistry.java b/OpenRefine/main/src/com/google/refine/operations/OperationRegistry.java similarity index 100% rename from main/src/com/google/refine/operations/OperationRegistry.java rename to OpenRefine/main/src/com/google/refine/operations/OperationRegistry.java diff --git a/main/src/com/google/refine/operations/OperationResolver.java b/OpenRefine/main/src/com/google/refine/operations/OperationResolver.java similarity index 100% rename from main/src/com/google/refine/operations/OperationResolver.java rename to OpenRefine/main/src/com/google/refine/operations/OperationResolver.java diff --git a/main/src/com/google/refine/operations/UnknownOperation.java b/OpenRefine/main/src/com/google/refine/operations/UnknownOperation.java similarity index 100% rename from main/src/com/google/refine/operations/UnknownOperation.java rename to OpenRefine/main/src/com/google/refine/operations/UnknownOperation.java diff --git a/main/src/com/google/refine/operations/cell/BlankDownOperation.java b/OpenRefine/main/src/com/google/refine/operations/cell/BlankDownOperation.java similarity index 100% rename from main/src/com/google/refine/operations/cell/BlankDownOperation.java rename to OpenRefine/main/src/com/google/refine/operations/cell/BlankDownOperation.java diff --git a/main/src/com/google/refine/operations/cell/FillDownOperation.java b/OpenRefine/main/src/com/google/refine/operations/cell/FillDownOperation.java similarity index 100% rename from main/src/com/google/refine/operations/cell/FillDownOperation.java rename to OpenRefine/main/src/com/google/refine/operations/cell/FillDownOperation.java diff --git a/main/src/com/google/refine/operations/cell/KeyValueColumnizeOperation.java b/OpenRefine/main/src/com/google/refine/operations/cell/KeyValueColumnizeOperation.java similarity index 100% rename from main/src/com/google/refine/operations/cell/KeyValueColumnizeOperation.java rename to OpenRefine/main/src/com/google/refine/operations/cell/KeyValueColumnizeOperation.java diff --git a/main/src/com/google/refine/operations/cell/MassEditOperation.java b/OpenRefine/main/src/com/google/refine/operations/cell/MassEditOperation.java similarity index 100% rename from main/src/com/google/refine/operations/cell/MassEditOperation.java rename to OpenRefine/main/src/com/google/refine/operations/cell/MassEditOperation.java diff --git a/main/src/com/google/refine/operations/cell/MultiValuedCellJoinOperation.java b/OpenRefine/main/src/com/google/refine/operations/cell/MultiValuedCellJoinOperation.java similarity index 100% rename from main/src/com/google/refine/operations/cell/MultiValuedCellJoinOperation.java rename to OpenRefine/main/src/com/google/refine/operations/cell/MultiValuedCellJoinOperation.java diff --git a/main/src/com/google/refine/operations/cell/MultiValuedCellSplitOperation.java b/OpenRefine/main/src/com/google/refine/operations/cell/MultiValuedCellSplitOperation.java similarity index 100% rename from main/src/com/google/refine/operations/cell/MultiValuedCellSplitOperation.java rename to OpenRefine/main/src/com/google/refine/operations/cell/MultiValuedCellSplitOperation.java diff --git a/main/src/com/google/refine/operations/cell/TextTransformOperation.java b/OpenRefine/main/src/com/google/refine/operations/cell/TextTransformOperation.java similarity index 100% rename from main/src/com/google/refine/operations/cell/TextTransformOperation.java rename to OpenRefine/main/src/com/google/refine/operations/cell/TextTransformOperation.java diff --git a/main/src/com/google/refine/operations/cell/TransposeColumnsIntoRowsOperation.java b/OpenRefine/main/src/com/google/refine/operations/cell/TransposeColumnsIntoRowsOperation.java similarity index 100% rename from main/src/com/google/refine/operations/cell/TransposeColumnsIntoRowsOperation.java rename to OpenRefine/main/src/com/google/refine/operations/cell/TransposeColumnsIntoRowsOperation.java diff --git a/main/src/com/google/refine/operations/cell/TransposeRowsIntoColumnsOperation.java b/OpenRefine/main/src/com/google/refine/operations/cell/TransposeRowsIntoColumnsOperation.java similarity index 100% rename from main/src/com/google/refine/operations/cell/TransposeRowsIntoColumnsOperation.java rename to OpenRefine/main/src/com/google/refine/operations/cell/TransposeRowsIntoColumnsOperation.java diff --git a/main/src/com/google/refine/operations/column/ColumnAdditionByFetchingURLsOperation.java b/OpenRefine/main/src/com/google/refine/operations/column/ColumnAdditionByFetchingURLsOperation.java similarity index 100% rename from main/src/com/google/refine/operations/column/ColumnAdditionByFetchingURLsOperation.java rename to OpenRefine/main/src/com/google/refine/operations/column/ColumnAdditionByFetchingURLsOperation.java diff --git a/main/src/com/google/refine/operations/column/ColumnAdditionOperation.java b/OpenRefine/main/src/com/google/refine/operations/column/ColumnAdditionOperation.java similarity index 100% rename from main/src/com/google/refine/operations/column/ColumnAdditionOperation.java rename to OpenRefine/main/src/com/google/refine/operations/column/ColumnAdditionOperation.java diff --git a/main/src/com/google/refine/operations/column/ColumnMoveOperation.java b/OpenRefine/main/src/com/google/refine/operations/column/ColumnMoveOperation.java similarity index 100% rename from main/src/com/google/refine/operations/column/ColumnMoveOperation.java rename to OpenRefine/main/src/com/google/refine/operations/column/ColumnMoveOperation.java diff --git a/main/src/com/google/refine/operations/column/ColumnRemovalOperation.java b/OpenRefine/main/src/com/google/refine/operations/column/ColumnRemovalOperation.java similarity index 100% rename from main/src/com/google/refine/operations/column/ColumnRemovalOperation.java rename to OpenRefine/main/src/com/google/refine/operations/column/ColumnRemovalOperation.java diff --git a/main/src/com/google/refine/operations/column/ColumnRenameOperation.java b/OpenRefine/main/src/com/google/refine/operations/column/ColumnRenameOperation.java similarity index 100% rename from main/src/com/google/refine/operations/column/ColumnRenameOperation.java rename to OpenRefine/main/src/com/google/refine/operations/column/ColumnRenameOperation.java diff --git a/main/src/com/google/refine/operations/column/ColumnReorderOperation.java b/OpenRefine/main/src/com/google/refine/operations/column/ColumnReorderOperation.java similarity index 100% rename from main/src/com/google/refine/operations/column/ColumnReorderOperation.java rename to OpenRefine/main/src/com/google/refine/operations/column/ColumnReorderOperation.java diff --git a/main/src/com/google/refine/operations/column/ColumnSplitOperation.java b/OpenRefine/main/src/com/google/refine/operations/column/ColumnSplitOperation.java similarity index 100% rename from main/src/com/google/refine/operations/column/ColumnSplitOperation.java rename to OpenRefine/main/src/com/google/refine/operations/column/ColumnSplitOperation.java diff --git a/main/src/com/google/refine/operations/recon/ExtendDataOperation.java b/OpenRefine/main/src/com/google/refine/operations/recon/ExtendDataOperation.java similarity index 100% rename from main/src/com/google/refine/operations/recon/ExtendDataOperation.java rename to OpenRefine/main/src/com/google/refine/operations/recon/ExtendDataOperation.java diff --git a/main/src/com/google/refine/operations/recon/ReconClearSimilarCellsOperation.java b/OpenRefine/main/src/com/google/refine/operations/recon/ReconClearSimilarCellsOperation.java similarity index 100% rename from main/src/com/google/refine/operations/recon/ReconClearSimilarCellsOperation.java rename to OpenRefine/main/src/com/google/refine/operations/recon/ReconClearSimilarCellsOperation.java diff --git a/main/src/com/google/refine/operations/recon/ReconCopyAcrossColumnsOperation.java b/OpenRefine/main/src/com/google/refine/operations/recon/ReconCopyAcrossColumnsOperation.java similarity index 100% rename from main/src/com/google/refine/operations/recon/ReconCopyAcrossColumnsOperation.java rename to OpenRefine/main/src/com/google/refine/operations/recon/ReconCopyAcrossColumnsOperation.java diff --git a/main/src/com/google/refine/operations/recon/ReconDiscardJudgmentsOperation.java b/OpenRefine/main/src/com/google/refine/operations/recon/ReconDiscardJudgmentsOperation.java similarity index 100% rename from main/src/com/google/refine/operations/recon/ReconDiscardJudgmentsOperation.java rename to OpenRefine/main/src/com/google/refine/operations/recon/ReconDiscardJudgmentsOperation.java diff --git a/main/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsOperation.java b/OpenRefine/main/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsOperation.java similarity index 100% rename from main/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsOperation.java rename to OpenRefine/main/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsOperation.java diff --git a/main/src/com/google/refine/operations/recon/ReconMarkNewTopicsOperation.java b/OpenRefine/main/src/com/google/refine/operations/recon/ReconMarkNewTopicsOperation.java similarity index 100% rename from main/src/com/google/refine/operations/recon/ReconMarkNewTopicsOperation.java rename to OpenRefine/main/src/com/google/refine/operations/recon/ReconMarkNewTopicsOperation.java diff --git a/main/src/com/google/refine/operations/recon/ReconMatchBestCandidatesOperation.java b/OpenRefine/main/src/com/google/refine/operations/recon/ReconMatchBestCandidatesOperation.java similarity index 100% rename from main/src/com/google/refine/operations/recon/ReconMatchBestCandidatesOperation.java rename to OpenRefine/main/src/com/google/refine/operations/recon/ReconMatchBestCandidatesOperation.java diff --git a/main/src/com/google/refine/operations/recon/ReconMatchSpecificTopicOperation.java b/OpenRefine/main/src/com/google/refine/operations/recon/ReconMatchSpecificTopicOperation.java similarity index 100% rename from main/src/com/google/refine/operations/recon/ReconMatchSpecificTopicOperation.java rename to OpenRefine/main/src/com/google/refine/operations/recon/ReconMatchSpecificTopicOperation.java diff --git a/main/src/com/google/refine/operations/recon/ReconOperation.java b/OpenRefine/main/src/com/google/refine/operations/recon/ReconOperation.java similarity index 100% rename from main/src/com/google/refine/operations/recon/ReconOperation.java rename to OpenRefine/main/src/com/google/refine/operations/recon/ReconOperation.java diff --git a/main/src/com/google/refine/operations/recon/ReconUseValuesAsIdentifiersOperation.java b/OpenRefine/main/src/com/google/refine/operations/recon/ReconUseValuesAsIdentifiersOperation.java similarity index 100% rename from main/src/com/google/refine/operations/recon/ReconUseValuesAsIdentifiersOperation.java rename to OpenRefine/main/src/com/google/refine/operations/recon/ReconUseValuesAsIdentifiersOperation.java diff --git a/main/src/com/google/refine/operations/row/DenormalizeOperation.java b/OpenRefine/main/src/com/google/refine/operations/row/DenormalizeOperation.java similarity index 100% rename from main/src/com/google/refine/operations/row/DenormalizeOperation.java rename to OpenRefine/main/src/com/google/refine/operations/row/DenormalizeOperation.java diff --git a/main/src/com/google/refine/operations/row/RowFlagOperation.java b/OpenRefine/main/src/com/google/refine/operations/row/RowFlagOperation.java similarity index 100% rename from main/src/com/google/refine/operations/row/RowFlagOperation.java rename to OpenRefine/main/src/com/google/refine/operations/row/RowFlagOperation.java diff --git a/main/src/com/google/refine/operations/row/RowRemovalOperation.java b/OpenRefine/main/src/com/google/refine/operations/row/RowRemovalOperation.java similarity index 100% rename from main/src/com/google/refine/operations/row/RowRemovalOperation.java rename to OpenRefine/main/src/com/google/refine/operations/row/RowRemovalOperation.java diff --git a/main/src/com/google/refine/operations/row/RowReorderOperation.java b/OpenRefine/main/src/com/google/refine/operations/row/RowReorderOperation.java similarity index 100% rename from main/src/com/google/refine/operations/row/RowReorderOperation.java rename to OpenRefine/main/src/com/google/refine/operations/row/RowReorderOperation.java diff --git a/main/src/com/google/refine/operations/row/RowStarOperation.java b/OpenRefine/main/src/com/google/refine/operations/row/RowStarOperation.java similarity index 100% rename from main/src/com/google/refine/operations/row/RowStarOperation.java rename to OpenRefine/main/src/com/google/refine/operations/row/RowStarOperation.java diff --git a/main/src/com/google/refine/preference/PreferenceStore.java b/OpenRefine/main/src/com/google/refine/preference/PreferenceStore.java similarity index 100% rename from main/src/com/google/refine/preference/PreferenceStore.java rename to OpenRefine/main/src/com/google/refine/preference/PreferenceStore.java diff --git a/main/src/com/google/refine/preference/PreferenceValue.java b/OpenRefine/main/src/com/google/refine/preference/PreferenceValue.java similarity index 100% rename from main/src/com/google/refine/preference/PreferenceValue.java rename to OpenRefine/main/src/com/google/refine/preference/PreferenceValue.java diff --git a/main/src/com/google/refine/preference/TopList.java b/OpenRefine/main/src/com/google/refine/preference/TopList.java similarity index 100% rename from main/src/com/google/refine/preference/TopList.java rename to OpenRefine/main/src/com/google/refine/preference/TopList.java diff --git a/main/src/com/google/refine/process/LongRunningProcess.java b/OpenRefine/main/src/com/google/refine/process/LongRunningProcess.java similarity index 100% rename from main/src/com/google/refine/process/LongRunningProcess.java rename to OpenRefine/main/src/com/google/refine/process/LongRunningProcess.java diff --git a/main/src/com/google/refine/process/Process.java b/OpenRefine/main/src/com/google/refine/process/Process.java similarity index 100% rename from main/src/com/google/refine/process/Process.java rename to OpenRefine/main/src/com/google/refine/process/Process.java diff --git a/main/src/com/google/refine/process/ProcessManager.java b/OpenRefine/main/src/com/google/refine/process/ProcessManager.java similarity index 100% rename from main/src/com/google/refine/process/ProcessManager.java rename to OpenRefine/main/src/com/google/refine/process/ProcessManager.java diff --git a/main/src/com/google/refine/process/QuickHistoryEntryProcess.java b/OpenRefine/main/src/com/google/refine/process/QuickHistoryEntryProcess.java similarity index 100% rename from main/src/com/google/refine/process/QuickHistoryEntryProcess.java rename to OpenRefine/main/src/com/google/refine/process/QuickHistoryEntryProcess.java diff --git a/main/src/com/google/refine/sorting/BaseSorter.java b/OpenRefine/main/src/com/google/refine/sorting/BaseSorter.java similarity index 100% rename from main/src/com/google/refine/sorting/BaseSorter.java rename to OpenRefine/main/src/com/google/refine/sorting/BaseSorter.java diff --git a/main/src/com/google/refine/sorting/BooleanCriterion.java b/OpenRefine/main/src/com/google/refine/sorting/BooleanCriterion.java similarity index 100% rename from main/src/com/google/refine/sorting/BooleanCriterion.java rename to OpenRefine/main/src/com/google/refine/sorting/BooleanCriterion.java diff --git a/main/src/com/google/refine/sorting/Criterion.java b/OpenRefine/main/src/com/google/refine/sorting/Criterion.java similarity index 100% rename from main/src/com/google/refine/sorting/Criterion.java rename to OpenRefine/main/src/com/google/refine/sorting/Criterion.java diff --git a/main/src/com/google/refine/sorting/DateCriterion.java b/OpenRefine/main/src/com/google/refine/sorting/DateCriterion.java similarity index 100% rename from main/src/com/google/refine/sorting/DateCriterion.java rename to OpenRefine/main/src/com/google/refine/sorting/DateCriterion.java diff --git a/main/src/com/google/refine/sorting/NumberCriterion.java b/OpenRefine/main/src/com/google/refine/sorting/NumberCriterion.java similarity index 100% rename from main/src/com/google/refine/sorting/NumberCriterion.java rename to OpenRefine/main/src/com/google/refine/sorting/NumberCriterion.java diff --git a/main/src/com/google/refine/sorting/SortingConfig.java b/OpenRefine/main/src/com/google/refine/sorting/SortingConfig.java similarity index 100% rename from main/src/com/google/refine/sorting/SortingConfig.java rename to OpenRefine/main/src/com/google/refine/sorting/SortingConfig.java diff --git a/main/src/com/google/refine/sorting/SortingRecordVisitor.java b/OpenRefine/main/src/com/google/refine/sorting/SortingRecordVisitor.java similarity index 100% rename from main/src/com/google/refine/sorting/SortingRecordVisitor.java rename to OpenRefine/main/src/com/google/refine/sorting/SortingRecordVisitor.java diff --git a/main/src/com/google/refine/sorting/SortingRowVisitor.java b/OpenRefine/main/src/com/google/refine/sorting/SortingRowVisitor.java similarity index 100% rename from main/src/com/google/refine/sorting/SortingRowVisitor.java rename to OpenRefine/main/src/com/google/refine/sorting/SortingRowVisitor.java diff --git a/main/src/com/google/refine/sorting/StringCriterion.java b/OpenRefine/main/src/com/google/refine/sorting/StringCriterion.java similarity index 100% rename from main/src/com/google/refine/sorting/StringCriterion.java rename to OpenRefine/main/src/com/google/refine/sorting/StringCriterion.java diff --git a/main/src/com/google/refine/templating/DynamicFragment.java b/OpenRefine/main/src/com/google/refine/templating/DynamicFragment.java similarity index 100% rename from main/src/com/google/refine/templating/DynamicFragment.java rename to OpenRefine/main/src/com/google/refine/templating/DynamicFragment.java diff --git a/main/src/com/google/refine/templating/Fragment.java b/OpenRefine/main/src/com/google/refine/templating/Fragment.java similarity index 100% rename from main/src/com/google/refine/templating/Fragment.java rename to OpenRefine/main/src/com/google/refine/templating/Fragment.java diff --git a/main/src/com/google/refine/templating/Parser.java b/OpenRefine/main/src/com/google/refine/templating/Parser.java similarity index 100% rename from main/src/com/google/refine/templating/Parser.java rename to OpenRefine/main/src/com/google/refine/templating/Parser.java diff --git a/main/src/com/google/refine/templating/StaticFragment.java b/OpenRefine/main/src/com/google/refine/templating/StaticFragment.java similarity index 100% rename from main/src/com/google/refine/templating/StaticFragment.java rename to OpenRefine/main/src/com/google/refine/templating/StaticFragment.java diff --git a/main/src/com/google/refine/templating/Template.java b/OpenRefine/main/src/com/google/refine/templating/Template.java similarity index 100% rename from main/src/com/google/refine/templating/Template.java rename to OpenRefine/main/src/com/google/refine/templating/Template.java diff --git a/main/src/com/google/refine/util/CookiesUtilities.java b/OpenRefine/main/src/com/google/refine/util/CookiesUtilities.java similarity index 100% rename from main/src/com/google/refine/util/CookiesUtilities.java rename to OpenRefine/main/src/com/google/refine/util/CookiesUtilities.java diff --git a/main/src/com/google/refine/util/GetProjectIDException.java b/OpenRefine/main/src/com/google/refine/util/GetProjectIDException.java similarity index 100% rename from main/src/com/google/refine/util/GetProjectIDException.java rename to OpenRefine/main/src/com/google/refine/util/GetProjectIDException.java diff --git a/main/src/com/google/refine/util/HttpClient.java b/OpenRefine/main/src/com/google/refine/util/HttpClient.java similarity index 100% rename from main/src/com/google/refine/util/HttpClient.java rename to OpenRefine/main/src/com/google/refine/util/HttpClient.java diff --git a/main/src/com/google/refine/util/IOUtils.java b/OpenRefine/main/src/com/google/refine/util/IOUtils.java similarity index 100% rename from main/src/com/google/refine/util/IOUtils.java rename to OpenRefine/main/src/com/google/refine/util/IOUtils.java diff --git a/main/src/com/google/refine/util/IndentWriter.java b/OpenRefine/main/src/com/google/refine/util/IndentWriter.java similarity index 100% rename from main/src/com/google/refine/util/IndentWriter.java rename to OpenRefine/main/src/com/google/refine/util/IndentWriter.java diff --git a/main/src/com/google/refine/util/JSONUtilities.java b/OpenRefine/main/src/com/google/refine/util/JSONUtilities.java similarity index 100% rename from main/src/com/google/refine/util/JSONUtilities.java rename to OpenRefine/main/src/com/google/refine/util/JSONUtilities.java diff --git a/main/src/com/google/refine/util/JsonViews.java b/OpenRefine/main/src/com/google/refine/util/JsonViews.java similarity index 100% rename from main/src/com/google/refine/util/JsonViews.java rename to OpenRefine/main/src/com/google/refine/util/JsonViews.java diff --git a/main/src/com/google/refine/util/LookupException.java b/OpenRefine/main/src/com/google/refine/util/LookupException.java similarity index 100% rename from main/src/com/google/refine/util/LookupException.java rename to OpenRefine/main/src/com/google/refine/util/LookupException.java diff --git a/main/src/com/google/refine/util/ParsingUtilities.java b/OpenRefine/main/src/com/google/refine/util/ParsingUtilities.java similarity index 100% rename from main/src/com/google/refine/util/ParsingUtilities.java rename to OpenRefine/main/src/com/google/refine/util/ParsingUtilities.java diff --git a/main/src/com/google/refine/util/PatternSyntaxExceptionParser.java b/OpenRefine/main/src/com/google/refine/util/PatternSyntaxExceptionParser.java similarity index 100% rename from main/src/com/google/refine/util/PatternSyntaxExceptionParser.java rename to OpenRefine/main/src/com/google/refine/util/PatternSyntaxExceptionParser.java diff --git a/main/src/com/google/refine/util/Pool.java b/OpenRefine/main/src/com/google/refine/util/Pool.java similarity index 100% rename from main/src/com/google/refine/util/Pool.java rename to OpenRefine/main/src/com/google/refine/util/Pool.java diff --git a/main/src/com/google/refine/util/SerializationFilters.java b/OpenRefine/main/src/com/google/refine/util/SerializationFilters.java similarity index 100% rename from main/src/com/google/refine/util/SerializationFilters.java rename to OpenRefine/main/src/com/google/refine/util/SerializationFilters.java diff --git a/main/src/com/google/refine/util/StringUtils.java b/OpenRefine/main/src/com/google/refine/util/StringUtils.java similarity index 100% rename from main/src/com/google/refine/util/StringUtils.java rename to OpenRefine/main/src/com/google/refine/util/StringUtils.java diff --git a/main/src/com/google/refine/util/TrackingInputStream.java b/OpenRefine/main/src/com/google/refine/util/TrackingInputStream.java similarity index 100% rename from main/src/com/google/refine/util/TrackingInputStream.java rename to OpenRefine/main/src/com/google/refine/util/TrackingInputStream.java diff --git a/main/src/log4j.properties b/OpenRefine/main/src/log4j.properties similarity index 100% rename from main/src/log4j.properties rename to OpenRefine/main/src/log4j.properties diff --git a/main/tests/cypress/.eslintignore b/OpenRefine/main/tests/cypress/.eslintignore similarity index 100% rename from main/tests/cypress/.eslintignore rename to OpenRefine/main/tests/cypress/.eslintignore diff --git a/main/tests/cypress/.eslintrc.json b/OpenRefine/main/tests/cypress/.eslintrc.json similarity index 100% rename from main/tests/cypress/.eslintrc.json rename to OpenRefine/main/tests/cypress/.eslintrc.json diff --git a/main/tests/cypress/.gitignore b/OpenRefine/main/tests/cypress/.gitignore similarity index 100% rename from main/tests/cypress/.gitignore rename to OpenRefine/main/tests/cypress/.gitignore diff --git a/main/tests/cypress/.prettierignore b/OpenRefine/main/tests/cypress/.prettierignore similarity index 100% rename from main/tests/cypress/.prettierignore rename to OpenRefine/main/tests/cypress/.prettierignore diff --git a/main/tests/cypress/.prettierrc.json b/OpenRefine/main/tests/cypress/.prettierrc.json similarity index 100% rename from main/tests/cypress/.prettierrc.json rename to OpenRefine/main/tests/cypress/.prettierrc.json diff --git a/main/tests/cypress/Readme.md b/OpenRefine/main/tests/cypress/Readme.md similarity index 100% rename from main/tests/cypress/Readme.md rename to OpenRefine/main/tests/cypress/Readme.md diff --git a/main/tests/cypress/build-test-matrix.js b/OpenRefine/main/tests/cypress/build-test-matrix.js similarity index 100% rename from main/tests/cypress/build-test-matrix.js rename to OpenRefine/main/tests/cypress/build-test-matrix.js diff --git a/main/tests/cypress/cypress.json b/OpenRefine/main/tests/cypress/cypress.json similarity index 100% rename from main/tests/cypress/cypress.json rename to OpenRefine/main/tests/cypress/cypress.json diff --git a/main/tests/cypress/cypress/fixtures/csv-reconcile-species.csv b/OpenRefine/main/tests/cypress/cypress/fixtures/csv-reconcile-species.csv similarity index 100% rename from main/tests/cypress/cypress/fixtures/csv-reconcile-species.csv rename to OpenRefine/main/tests/cypress/cypress/fixtures/csv-reconcile-species.csv diff --git a/main/tests/cypress/cypress/fixtures/doaj-article-sample.csv b/OpenRefine/main/tests/cypress/cypress/fixtures/doaj-article-sample.csv similarity index 100% rename from main/tests/cypress/cypress/fixtures/doaj-article-sample.csv rename to OpenRefine/main/tests/cypress/cypress/fixtures/doaj-article-sample.csv diff --git a/main/tests/cypress/cypress/fixtures/fixtures.js b/OpenRefine/main/tests/cypress/cypress/fixtures/fixtures.js similarity index 100% rename from main/tests/cypress/cypress/fixtures/fixtures.js rename to OpenRefine/main/tests/cypress/cypress/fixtures/fixtures.js diff --git a/main/tests/cypress/cypress/fixtures/food-small-csv.openrefine.tar.zip b/OpenRefine/main/tests/cypress/cypress/fixtures/food-small-csv.openrefine.tar.zip similarity index 100% rename from main/tests/cypress/cypress/fixtures/food-small-csv.openrefine.tar.zip rename to OpenRefine/main/tests/cypress/cypress/fixtures/food-small-csv.openrefine.tar.zip diff --git a/main/tests/cypress/cypress/fixtures/food.mini.csv b/OpenRefine/main/tests/cypress/cypress/fixtures/food.mini.csv similarity index 100% rename from main/tests/cypress/cypress/fixtures/food.mini.csv rename to OpenRefine/main/tests/cypress/cypress/fixtures/food.mini.csv diff --git a/main/tests/cypress/cypress/fixtures/food.mini.js b/OpenRefine/main/tests/cypress/cypress/fixtures/food.mini.js similarity index 100% rename from main/tests/cypress/cypress/fixtures/food.mini.js rename to OpenRefine/main/tests/cypress/cypress/fixtures/food.mini.js diff --git a/main/tests/cypress/cypress/fixtures/food.small.csv b/OpenRefine/main/tests/cypress/cypress/fixtures/food.small.csv similarity index 100% rename from main/tests/cypress/cypress/fixtures/food.small.csv rename to OpenRefine/main/tests/cypress/cypress/fixtures/food.small.csv diff --git a/main/tests/cypress/cypress/fixtures/food.small.js b/OpenRefine/main/tests/cypress/cypress/fixtures/food.small.js similarity index 100% rename from main/tests/cypress/cypress/fixtures/food.small.js rename to OpenRefine/main/tests/cypress/cypress/fixtures/food.small.js diff --git a/main/tests/cypress/cypress/fixtures/food.sort.csv b/OpenRefine/main/tests/cypress/cypress/fixtures/food.sort.csv similarity index 100% rename from main/tests/cypress/cypress/fixtures/food.sort.csv rename to OpenRefine/main/tests/cypress/cypress/fixtures/food.sort.csv diff --git a/main/tests/cypress/cypress/fixtures/food.sort.js b/OpenRefine/main/tests/cypress/cypress/fixtures/food.sort.js similarity index 100% rename from main/tests/cypress/cypress/fixtures/food.sort.js rename to OpenRefine/main/tests/cypress/cypress/fixtures/food.sort.js diff --git a/main/tests/cypress/cypress/fixtures/shop.mini.tsv b/OpenRefine/main/tests/cypress/cypress/fixtures/shop.mini.tsv similarity index 100% rename from main/tests/cypress/cypress/fixtures/shop.mini.tsv rename to OpenRefine/main/tests/cypress/cypress/fixtures/shop.mini.tsv diff --git a/main/tests/cypress/cypress/integration/create-project/create_project.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/create-project/create_project.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/create-project/create_project.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/create-project/create_project.spec.js diff --git a/main/tests/cypress/cypress/integration/create-project/preview_project.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/create-project/preview_project.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/create-project/preview_project.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/create-project/preview_project.spec.js diff --git a/main/tests/cypress/cypress/integration/extensions/wikidata/.gitkeep b/OpenRefine/main/tests/cypress/cypress/integration/extensions/wikidata/.gitkeep similarity index 100% rename from main/tests/cypress/cypress/integration/extensions/wikidata/.gitkeep rename to OpenRefine/main/tests/cypress/cypress/integration/extensions/wikidata/.gitkeep diff --git a/main/tests/cypress/cypress/integration/import-project/import_project.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/import-project/import_project.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/import-project/import_project.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/import-project/import_project.spec.js diff --git a/main/tests/cypress/cypress/integration/language/change_language.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/language/change_language.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/language/change_language.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/language/change_language.spec.js diff --git a/main/tests/cypress/cypress/integration/open-project/filter_projects.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/open-project/filter_projects.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/open-project/filter_projects.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/open-project/filter_projects.spec.js diff --git a/main/tests/cypress/cypress/integration/open-project/list_projects.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/open-project/list_projects.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/open-project/list_projects.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/open-project/list_projects.spec.js diff --git a/main/tests/cypress/cypress/integration/open-project/open_project.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/open-project/open_project.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/open-project/open_project.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/open-project/open_project.spec.js diff --git a/main/tests/cypress/cypress/integration/preferences/change_preference.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/preferences/change_preference.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/preferences/change_preference.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/preferences/change_preference.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/all-column/collapse_all.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/all-column/collapse_all.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/all-column/collapse_all.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/all-column/collapse_all.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/all-column/edit-columns.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/all-column/edit-columns.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/all-column/edit-columns.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/all-column/edit-columns.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/all-column/edit-rows.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/all-column/edit-rows.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/all-column/edit-rows.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/all-column/edit-rows.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/all-column/flag.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/all-column/flag.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/all-column/flag.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/all-column/flag.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/all-column/star.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/all-column/star.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/all-column/star.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/all-column/star.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/all-column/view.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/all-column/view.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/all-column/view.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/all-column/view.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/blank-down.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/blank-down.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/blank-down.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/blank-down.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/Replace-Smart-quotes-with-ascii.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/Replace-Smart-quotes-with-ascii.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/Replace-Smart-quotes-with-ascii.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/Replace-Smart-quotes-with-ascii.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/collapse-consecutive-whitespace.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/collapse-consecutive-whitespace.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/collapse-consecutive-whitespace.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/collapse-consecutive-whitespace.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-date.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-date.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-date.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-date.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-empty-string.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-empty-string.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-empty-string.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-empty-string.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-lowercase.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-lowercase.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-lowercase.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-lowercase.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-null.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-null.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-null.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-null.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-number.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-number.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-number.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-number.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-text.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-text.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-text.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-text.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-titlecase.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-titlecase.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-titlecase.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-titlecase.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-uppercase.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-uppercase.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-uppercase.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/to-uppercase.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/trim-leading-whitespace.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/trim-leading-whitespace.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/trim-leading-whitespace.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/trim-leading-whitespace.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/unescape-html-entities.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/unescape-html-entities.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/unescape-html-entities.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/common-transforms/unescape-html-entities.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/fill-down.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/fill-down.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/fill-down.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/fill-down.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/join-multi-valued-cells.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/join-multi-valued-cells.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/join-multi-valued-cells.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/join-multi-valued-cells.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/replace.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/replace.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/replace.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/replace.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/split-multi-valued-cells.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/split-multi-valued-cells.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/split-multi-valued-cells.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/split-multi-valued-cells.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/transform.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/transform.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/transform.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/transform.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/warning-on-blank-down.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/warning-on-blank-down.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/warning-on-blank-down.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/warning-on-blank-down.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/warning-on-fill-down.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/warning-on-fill-down.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-cells/warning-on-fill-down.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-cells/warning-on-fill-down.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-column/add_columns_based_on_this_column.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-column/add_columns_based_on_this_column.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-column/add_columns_based_on_this_column.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-column/add_columns_based_on_this_column.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-column/join_columns.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-column/join_columns.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-column/join_columns.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-column/join_columns.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-column/rename_remove_column.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-column/rename_remove_column.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-column/rename_remove_column.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-column/rename_remove_column.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-column/reposition_column.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-column/reposition_column.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-column/reposition_column.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-column/reposition_column.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/edit-column/split_into_several_columns.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-column/split_into_several_columns.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/edit-column/split_into_several_columns.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/edit-column/split_into_several_columns.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/facet/.gitkeep b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/facet/.gitkeep similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/facet/.gitkeep rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/facet/.gitkeep diff --git a/main/tests/cypress/cypress/integration/project/grid/column/facet/customized-facets/.gitkeep b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/facet/customized-facets/.gitkeep similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/facet/customized-facets/.gitkeep rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/facet/customized-facets/.gitkeep diff --git a/main/tests/cypress/cypress/integration/project/grid/column/facet/facets.numeric.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/facet/facets.numeric.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/facet/facets.numeric.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/facet/facets.numeric.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/facet/facets.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/facet/facets.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/facet/facets.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/facet/facets.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/facet/scatterplot-facet.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/facet/scatterplot-facet.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/facet/scatterplot-facet.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/facet/scatterplot-facet.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/sort.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/sort.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/sort.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/sort.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/text_filter.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/text_filter.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/text_filter.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/text_filter.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/transpose/.gitkeep b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/transpose/.gitkeep similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/transpose/.gitkeep rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/transpose/.gitkeep diff --git a/main/tests/cypress/cypress/integration/project/grid/column/transpose/cell_accross_columns.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/transpose/cell_accross_columns.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/transpose/cell_accross_columns.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/transpose/cell_accross_columns.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/transpose/cells_in_rows.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/transpose/cells_in_rows.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/transpose/cells_in_rows.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/transpose/cells_in_rows.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/transpose/columnize.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/transpose/columnize.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/transpose/columnize.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/transpose/columnize.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/view/.gitkeep b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/view/.gitkeep similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/view/.gitkeep rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/view/.gitkeep diff --git a/main/tests/cypress/cypress/integration/project/grid/column/view/collapse.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/view/collapse.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/view/collapse.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/view/collapse.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/view/collapse_left.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/view/collapse_left.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/view/collapse_left.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/view/collapse_left.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/column/view/collapse_right.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/view/collapse_right.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/column/view/collapse_right.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/column/view/collapse_right.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/misc/expressions.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/misc/expressions.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/misc/expressions.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/misc/expressions.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/misc/proper-display.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/misc/proper-display.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/misc/proper-display.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/misc/proper-display.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/row/edit_cells.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/row/edit_cells.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/row/edit_cells.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/row/edit_cells.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/viewpanel-header/pagination.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/viewpanel-header/pagination.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/viewpanel-header/pagination.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/viewpanel-header/pagination.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/viewpanel-header/rows_records.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/viewpanel-header/rows_records.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/viewpanel-header/rows_records.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/viewpanel-header/rows_records.spec.js diff --git a/main/tests/cypress/cypress/integration/project/grid/viewpanel-header/sort.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/grid/viewpanel-header/sort.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/grid/viewpanel-header/sort.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/grid/viewpanel-header/sort.spec.js diff --git a/main/tests/cypress/cypress/integration/project/project-header/export_project.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/project-header/export_project.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/project-header/export_project.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/project-header/export_project.spec.js diff --git a/main/tests/cypress/cypress/integration/project/project-header/help.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/project-header/help.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/project-header/help.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/project-header/help.spec.js diff --git a/main/tests/cypress/cypress/integration/project/project-header/permalink.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/project-header/permalink.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/project-header/permalink.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/project-header/permalink.spec.js diff --git a/main/tests/cypress/cypress/integration/project/project-header/project_rename.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/project-header/project_rename.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/project-header/project_rename.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/project-header/project_rename.spec.js diff --git a/main/tests/cypress/cypress/integration/project/undo_redo/apply.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/undo_redo/apply.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/undo_redo/apply.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/undo_redo/apply.spec.js diff --git a/main/tests/cypress/cypress/integration/project/undo_redo/extract.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/undo_redo/extract.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/undo_redo/extract.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/undo_redo/extract.spec.js diff --git a/main/tests/cypress/cypress/integration/project/undo_redo/undo_redo.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project/undo_redo/undo_redo.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project/undo_redo/undo_redo.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project/undo_redo/undo_redo.spec.js diff --git a/main/tests/cypress/cypress/integration/project_management/project_metadata.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/project_management/project_metadata.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/project_management/project_metadata.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/project_management/project_metadata.spec.js diff --git a/main/tests/cypress/cypress/integration/tutorial/importing-data-into-openrefine.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/tutorial/importing-data-into-openrefine.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/tutorial/importing-data-into-openrefine.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/tutorial/importing-data-into-openrefine.spec.js diff --git a/main/tests/cypress/cypress/integration/tutorial/layout-of-openrefine.spec.js b/OpenRefine/main/tests/cypress/cypress/integration/tutorial/layout-of-openrefine.spec.js similarity index 100% rename from main/tests/cypress/cypress/integration/tutorial/layout-of-openrefine.spec.js rename to OpenRefine/main/tests/cypress/cypress/integration/tutorial/layout-of-openrefine.spec.js diff --git a/main/tests/cypress/cypress/plugins/index.js b/OpenRefine/main/tests/cypress/cypress/plugins/index.js similarity index 100% rename from main/tests/cypress/cypress/plugins/index.js rename to OpenRefine/main/tests/cypress/cypress/plugins/index.js diff --git a/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-default.snap.png b/OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-default.snap.png similarity index 100% rename from main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-default.snap.png rename to OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-default.snap.png diff --git a/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-big-dot.snap.png b/OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-big-dot.snap.png similarity index 100% rename from main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-big-dot.snap.png rename to OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-big-dot.snap.png diff --git a/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-lin.snap.png b/OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-lin.snap.png similarity index 100% rename from main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-lin.snap.png rename to OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-lin.snap.png diff --git a/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-log.snap.png b/OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-log.snap.png similarity index 100% rename from main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-log.snap.png rename to OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-log.snap.png diff --git a/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-regulat-dot.snap.png b/OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-regulat-dot.snap.png similarity index 100% rename from main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-regulat-dot.snap.png rename to OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-regulat-dot.snap.png diff --git a/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-small-dot.snap.png b/OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-small-dot.snap.png similarity index 100% rename from main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-small-dot.snap.png rename to OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-facet-small-dot.snap.png diff --git a/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-big-dot.snap.png b/OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-big-dot.snap.png similarity index 100% rename from main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-big-dot.snap.png rename to OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-big-dot.snap.png diff --git a/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-lin.snap.png b/OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-lin.snap.png similarity index 100% rename from main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-lin.snap.png rename to OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-lin.snap.png diff --git a/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-log.snap.png b/OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-log.snap.png similarity index 100% rename from main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-log.snap.png rename to OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-log.snap.png diff --git a/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-regulat-dot.snap.png b/OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-regulat-dot.snap.png similarity index 100% rename from main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-regulat-dot.snap.png rename to OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-regulat-dot.snap.png diff --git a/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-small-dot.snap.png b/OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-small-dot.snap.png similarity index 100% rename from main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-small-dot.snap.png rename to OpenRefine/main/tests/cypress/cypress/snapshots/project/grid/column/facet/scatterplot-facet.spec.js/scatterplot-matrix-small-dot.snap.png diff --git a/main/tests/cypress/cypress/support/commands.js b/OpenRefine/main/tests/cypress/cypress/support/commands.js similarity index 100% rename from main/tests/cypress/cypress/support/commands.js rename to OpenRefine/main/tests/cypress/cypress/support/commands.js diff --git a/main/tests/cypress/cypress/support/index.js b/OpenRefine/main/tests/cypress/cypress/support/index.js similarity index 100% rename from main/tests/cypress/cypress/support/index.js rename to OpenRefine/main/tests/cypress/cypress/support/index.js diff --git a/main/tests/cypress/cypress/support/openrefine_api.js b/OpenRefine/main/tests/cypress/cypress/support/openrefine_api.js similarity index 100% rename from main/tests/cypress/cypress/support/openrefine_api.js rename to OpenRefine/main/tests/cypress/cypress/support/openrefine_api.js diff --git a/main/tests/cypress/package.json b/OpenRefine/main/tests/cypress/package.json similarity index 100% rename from main/tests/cypress/package.json rename to OpenRefine/main/tests/cypress/package.json diff --git a/main/tests/cypress/yarn.lock b/OpenRefine/main/tests/cypress/yarn.lock similarity index 100% rename from main/tests/cypress/yarn.lock rename to OpenRefine/main/tests/cypress/yarn.lock diff --git a/main/tests/data/Colorado-Municipalities-small-xlsx.gz b/OpenRefine/main/tests/data/Colorado-Municipalities-small-xlsx.gz similarity index 100% rename from main/tests/data/Colorado-Municipalities-small-xlsx.gz rename to OpenRefine/main/tests/data/Colorado-Municipalities-small-xlsx.gz diff --git a/main/tests/data/Wpi Data.tsv b/OpenRefine/main/tests/data/Wpi Data.tsv similarity index 100% rename from main/tests/data/Wpi Data.tsv rename to OpenRefine/main/tests/data/Wpi Data.tsv diff --git a/main/tests/data/big5.html b/OpenRefine/main/tests/data/big5.html similarity index 100% rename from main/tests/data/big5.html rename to OpenRefine/main/tests/data/big5.html diff --git a/main/tests/data/big5.txt b/OpenRefine/main/tests/data/big5.txt similarity index 100% rename from main/tests/data/big5.txt rename to OpenRefine/main/tests/data/big5.txt diff --git a/main/tests/data/birds.csv b/OpenRefine/main/tests/data/birds.csv similarity index 100% rename from main/tests/data/birds.csv rename to OpenRefine/main/tests/data/birds.csv diff --git a/main/tests/data/changes/data_extension_2.8.txt b/OpenRefine/main/tests/data/changes/data_extension_2.8.txt similarity index 100% rename from main/tests/data/changes/data_extension_2.8.txt rename to OpenRefine/main/tests/data/changes/data_extension_2.8.txt diff --git a/main/tests/data/changes/data_extension_3.0.txt b/OpenRefine/main/tests/data/changes/data_extension_3.0.txt similarity index 100% rename from main/tests/data/changes/data_extension_3.0.txt rename to OpenRefine/main/tests/data/changes/data_extension_3.0.txt diff --git a/main/tests/data/dates.xls b/OpenRefine/main/tests/data/dates.xls similarity index 100% rename from main/tests/data/dates.xls rename to OpenRefine/main/tests/data/dates.xls diff --git a/main/tests/data/euc-jp.html b/OpenRefine/main/tests/data/euc-jp.html similarity index 100% rename from main/tests/data/euc-jp.html rename to OpenRefine/main/tests/data/euc-jp.html diff --git a/main/tests/data/euc-jp.txt b/OpenRefine/main/tests/data/euc-jp.txt similarity index 100% rename from main/tests/data/euc-jp.txt rename to OpenRefine/main/tests/data/euc-jp.txt diff --git a/main/tests/data/euc-kr.html b/OpenRefine/main/tests/data/euc-kr.html similarity index 100% rename from main/tests/data/euc-kr.html rename to OpenRefine/main/tests/data/euc-kr.html diff --git a/main/tests/data/euc-kr.txt b/OpenRefine/main/tests/data/euc-kr.txt similarity index 100% rename from main/tests/data/euc-kr.txt rename to OpenRefine/main/tests/data/euc-kr.txt diff --git a/main/tests/data/example-latin1.tsv b/OpenRefine/main/tests/data/example-latin1.tsv similarity index 100% rename from main/tests/data/example-latin1.tsv rename to OpenRefine/main/tests/data/example-latin1.tsv diff --git a/main/tests/data/example-linebreaks-in-cells.csv b/OpenRefine/main/tests/data/example-linebreaks-in-cells.csv similarity index 100% rename from main/tests/data/example-linebreaks-in-cells.csv rename to OpenRefine/main/tests/data/example-linebreaks-in-cells.csv diff --git a/main/tests/data/example-linebreaks-in-cells.tsv b/OpenRefine/main/tests/data/example-linebreaks-in-cells.tsv similarity index 100% rename from main/tests/data/example-linebreaks-in-cells.tsv rename to OpenRefine/main/tests/data/example-linebreaks-in-cells.tsv diff --git a/main/tests/data/example-utf8.tsv b/OpenRefine/main/tests/data/example-utf8.tsv similarity index 100% rename from main/tests/data/example-utf8.tsv rename to OpenRefine/main/tests/data/example-utf8.tsv diff --git a/main/tests/data/example_project_metadata.json b/OpenRefine/main/tests/data/example_project_metadata.json similarity index 100% rename from main/tests/data/example_project_metadata.json rename to OpenRefine/main/tests/data/example_project_metadata.json diff --git a/main/tests/data/example_project_metadata_save_mode.json b/OpenRefine/main/tests/data/example_project_metadata_save_mode.json similarity index 100% rename from main/tests/data/example_project_metadata_save_mode.json rename to OpenRefine/main/tests/data/example_project_metadata_save_mode.json diff --git a/main/tests/data/excel95.xls b/OpenRefine/main/tests/data/excel95.xls similarity index 100% rename from main/tests/data/excel95.xls rename to OpenRefine/main/tests/data/excel95.xls diff --git a/main/tests/data/films.ods b/OpenRefine/main/tests/data/films.ods similarity index 100% rename from main/tests/data/films.ods rename to OpenRefine/main/tests/data/films.ods diff --git a/main/tests/data/food.csv b/OpenRefine/main/tests/data/food.csv similarity index 100% rename from main/tests/data/food.csv rename to OpenRefine/main/tests/data/food.csv diff --git a/main/tests/data/food.small.csv b/OpenRefine/main/tests/data/food.small.csv similarity index 100% rename from main/tests/data/food.small.csv rename to OpenRefine/main/tests/data/food.small.csv diff --git a/main/tests/data/government_contracts.csv b/OpenRefine/main/tests/data/government_contracts.csv similarity index 100% rename from main/tests/data/government_contracts.csv rename to OpenRefine/main/tests/data/government_contracts.csv diff --git a/main/tests/data/grid_small.json b/OpenRefine/main/tests/data/grid_small.json similarity index 100% rename from main/tests/data/grid_small.json rename to OpenRefine/main/tests/data/grid_small.json diff --git a/main/tests/data/jorf.xml b/OpenRefine/main/tests/data/jorf.xml similarity index 100% rename from main/tests/data/jorf.xml rename to OpenRefine/main/tests/data/jorf.xml diff --git a/main/tests/data/json-sample-format-1.json b/OpenRefine/main/tests/data/json-sample-format-1.json similarity index 100% rename from main/tests/data/json-sample-format-1.json rename to OpenRefine/main/tests/data/json-sample-format-1.json diff --git a/main/tests/data/movies-condensed.tsv b/OpenRefine/main/tests/data/movies-condensed.tsv similarity index 100% rename from main/tests/data/movies-condensed.tsv rename to OpenRefine/main/tests/data/movies-condensed.tsv diff --git a/main/tests/data/movies.tsv b/OpenRefine/main/tests/data/movies.tsv similarity index 100% rename from main/tests/data/movies.tsv rename to OpenRefine/main/tests/data/movies.tsv diff --git a/main/tests/data/movies.zip b/OpenRefine/main/tests/data/movies.zip similarity index 100% rename from main/tests/data/movies.zip rename to OpenRefine/main/tests/data/movies.zip diff --git a/main/tests/data/nobel-prize-winners.csv b/OpenRefine/main/tests/data/nobel-prize-winners.csv similarity index 100% rename from main/tests/data/nobel-prize-winners.csv rename to OpenRefine/main/tests/data/nobel-prize-winners.csv diff --git a/main/tests/data/ozone_8hr_dmax.csv b/OpenRefine/main/tests/data/ozone_8hr_dmax.csv similarity index 100% rename from main/tests/data/ozone_8hr_dmax.csv rename to OpenRefine/main/tests/data/ozone_8hr_dmax.csv diff --git a/main/tests/data/ozone_sites.csv b/OpenRefine/main/tests/data/ozone_sites.csv similarity index 100% rename from main/tests/data/ozone_sites.csv rename to OpenRefine/main/tests/data/ozone_sites.csv diff --git a/main/tests/data/presidents.tsv b/OpenRefine/main/tests/data/presidents.tsv similarity index 100% rename from main/tests/data/presidents.tsv rename to OpenRefine/main/tests/data/presidents.tsv diff --git a/main/tests/data/scriblio.mrc b/OpenRefine/main/tests/data/scriblio.mrc similarity index 100% rename from main/tests/data/scriblio.mrc rename to OpenRefine/main/tests/data/scriblio.mrc diff --git a/main/tests/data/shift_jis.html b/OpenRefine/main/tests/data/shift_jis.html similarity index 100% rename from main/tests/data/shift_jis.html rename to OpenRefine/main/tests/data/shift_jis.html diff --git a/main/tests/data/shift_jis.txt b/OpenRefine/main/tests/data/shift_jis.txt similarity index 100% rename from main/tests/data/shift_jis.txt rename to OpenRefine/main/tests/data/shift_jis.txt diff --git a/main/tests/data/unsupportedPPMD.zip b/OpenRefine/main/tests/data/unsupportedPPMD.zip similarity index 100% rename from main/tests/data/unsupportedPPMD.zip rename to OpenRefine/main/tests/data/unsupportedPPMD.zip diff --git a/main/tests/data/xml-sample-format-1.xml b/OpenRefine/main/tests/data/xml-sample-format-1.xml similarity index 100% rename from main/tests/data/xml-sample-format-1.xml rename to OpenRefine/main/tests/data/xml-sample-format-1.xml diff --git a/main/tests/data/xml-sample-format-2.xml b/OpenRefine/main/tests/data/xml-sample-format-2.xml similarity index 100% rename from main/tests/data/xml-sample-format-2.xml rename to OpenRefine/main/tests/data/xml-sample-format-2.xml diff --git a/main/tests/data/xml-sample-format-3.xml b/OpenRefine/main/tests/data/xml-sample-format-3.xml similarity index 100% rename from main/tests/data/xml-sample-format-3.xml rename to OpenRefine/main/tests/data/xml-sample-format-3.xml diff --git a/main/tests/data/xml-sample-format-4.xml b/OpenRefine/main/tests/data/xml-sample-format-4.xml similarity index 100% rename from main/tests/data/xml-sample-format-4.xml rename to OpenRefine/main/tests/data/xml-sample-format-4.xml diff --git a/main/tests/server/conf/tests.xml b/OpenRefine/main/tests/server/conf/tests.xml similarity index 100% rename from main/tests/server/conf/tests.xml rename to OpenRefine/main/tests/server/conf/tests.xml diff --git a/main/tests/server/src/com/google/refine/HistoryEntryManagerStub.java b/OpenRefine/main/tests/server/src/com/google/refine/HistoryEntryManagerStub.java similarity index 100% rename from main/tests/server/src/com/google/refine/HistoryEntryManagerStub.java rename to OpenRefine/main/tests/server/src/com/google/refine/HistoryEntryManagerStub.java diff --git a/main/tests/server/src/com/google/refine/ProjectManagerStub.java b/OpenRefine/main/tests/server/src/com/google/refine/ProjectManagerStub.java similarity index 100% rename from main/tests/server/src/com/google/refine/ProjectManagerStub.java rename to OpenRefine/main/tests/server/src/com/google/refine/ProjectManagerStub.java diff --git a/main/tests/server/src/com/google/refine/ProjectManagerTests.java b/OpenRefine/main/tests/server/src/com/google/refine/ProjectManagerTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/ProjectManagerTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/ProjectManagerTests.java diff --git a/main/tests/server/src/com/google/refine/RefineServletStub.java b/OpenRefine/main/tests/server/src/com/google/refine/RefineServletStub.java similarity index 100% rename from main/tests/server/src/com/google/refine/RefineServletStub.java rename to OpenRefine/main/tests/server/src/com/google/refine/RefineServletStub.java diff --git a/main/tests/server/src/com/google/refine/RefineServletTests.java b/OpenRefine/main/tests/server/src/com/google/refine/RefineServletTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/RefineServletTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/RefineServletTests.java diff --git a/main/tests/server/src/com/google/refine/RefineTest.java b/OpenRefine/main/tests/server/src/com/google/refine/RefineTest.java similarity index 100% rename from main/tests/server/src/com/google/refine/RefineTest.java rename to OpenRefine/main/tests/server/src/com/google/refine/RefineTest.java diff --git a/main/tests/server/src/com/google/refine/browsing/DecoratedValueTests.java b/OpenRefine/main/tests/server/src/com/google/refine/browsing/DecoratedValueTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/browsing/DecoratedValueTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/browsing/DecoratedValueTests.java diff --git a/main/tests/server/src/com/google/refine/browsing/EngineConfigTests.java b/OpenRefine/main/tests/server/src/com/google/refine/browsing/EngineConfigTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/browsing/EngineConfigTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/browsing/EngineConfigTests.java diff --git a/main/tests/server/src/com/google/refine/browsing/EngineTests.java b/OpenRefine/main/tests/server/src/com/google/refine/browsing/EngineTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/browsing/EngineTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/browsing/EngineTests.java diff --git a/main/tests/server/src/com/google/refine/browsing/facets/ListFacetTests.java b/OpenRefine/main/tests/server/src/com/google/refine/browsing/facets/ListFacetTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/browsing/facets/ListFacetTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/browsing/facets/ListFacetTests.java diff --git a/main/tests/server/src/com/google/refine/browsing/facets/NominalFacetChoiceTests.java b/OpenRefine/main/tests/server/src/com/google/refine/browsing/facets/NominalFacetChoiceTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/browsing/facets/NominalFacetChoiceTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/browsing/facets/NominalFacetChoiceTests.java diff --git a/main/tests/server/src/com/google/refine/browsing/facets/RangeFacetTests.java b/OpenRefine/main/tests/server/src/com/google/refine/browsing/facets/RangeFacetTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/browsing/facets/RangeFacetTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/browsing/facets/RangeFacetTests.java diff --git a/main/tests/server/src/com/google/refine/browsing/facets/ScatterplotFacetTests.java b/OpenRefine/main/tests/server/src/com/google/refine/browsing/facets/ScatterplotFacetTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/browsing/facets/ScatterplotFacetTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/browsing/facets/ScatterplotFacetTests.java diff --git a/main/tests/server/src/com/google/refine/browsing/facets/TextSearchFacetTests.java b/OpenRefine/main/tests/server/src/com/google/refine/browsing/facets/TextSearchFacetTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/browsing/facets/TextSearchFacetTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/browsing/facets/TextSearchFacetTests.java diff --git a/main/tests/server/src/com/google/refine/browsing/facets/TimeRangeFacetTests.java b/OpenRefine/main/tests/server/src/com/google/refine/browsing/facets/TimeRangeFacetTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/browsing/facets/TimeRangeFacetTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/browsing/facets/TimeRangeFacetTests.java diff --git a/main/tests/server/src/com/google/refine/browsing/util/ExpressionNominalValueGrouperTests.java b/OpenRefine/main/tests/server/src/com/google/refine/browsing/util/ExpressionNominalValueGrouperTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/browsing/util/ExpressionNominalValueGrouperTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/browsing/util/ExpressionNominalValueGrouperTests.java diff --git a/main/tests/server/src/com/google/refine/clustering/binning/BinningClustererTests.java b/OpenRefine/main/tests/server/src/com/google/refine/clustering/binning/BinningClustererTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/clustering/binning/BinningClustererTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/clustering/binning/BinningClustererTests.java diff --git a/main/tests/server/src/com/google/refine/clustering/binning/KeyerTests.java b/OpenRefine/main/tests/server/src/com/google/refine/clustering/binning/KeyerTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/clustering/binning/KeyerTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/clustering/binning/KeyerTests.java diff --git a/main/tests/server/src/com/google/refine/clustering/knn/kNNClustererTests.java b/OpenRefine/main/tests/server/src/com/google/refine/clustering/knn/kNNClustererTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/clustering/knn/kNNClustererTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/clustering/knn/kNNClustererTests.java diff --git a/main/tests/server/src/com/google/refine/commands/CSRFTokenFactoryTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/CSRFTokenFactoryTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/CSRFTokenFactoryTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/CSRFTokenFactoryTests.java diff --git a/main/tests/server/src/com/google/refine/commands/CommandStub.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/CommandStub.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/CommandStub.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/CommandStub.java diff --git a/main/tests/server/src/com/google/refine/commands/CommandTestBase.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/CommandTestBase.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/CommandTestBase.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/CommandTestBase.java diff --git a/main/tests/server/src/com/google/refine/commands/CommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/CommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/CommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/CommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/EngineDependentCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/EngineDependentCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/EngineDependentCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/EngineDependentCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/GetCSRFTokenCommandTest.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/GetCSRFTokenCommandTest.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/GetCSRFTokenCommandTest.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/GetCSRFTokenCommandTest.java diff --git a/main/tests/server/src/com/google/refine/commands/OpenWorkspaceDirCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/OpenWorkspaceDirCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/OpenWorkspaceDirCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/OpenWorkspaceDirCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/SetPreferenceCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/SetPreferenceCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/SetPreferenceCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/SetPreferenceCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/browsing/GetClusteringFunctionsAndDistancesCommandTest.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/browsing/GetClusteringFunctionsAndDistancesCommandTest.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/browsing/GetClusteringFunctionsAndDistancesCommandTest.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/browsing/GetClusteringFunctionsAndDistancesCommandTest.java diff --git a/main/tests/server/src/com/google/refine/commands/browsing/ScatterplotDrawCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/browsing/ScatterplotDrawCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/browsing/ScatterplotDrawCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/browsing/ScatterplotDrawCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/cell/EditOneCellCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/cell/EditOneCellCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/cell/EditOneCellCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/cell/EditOneCellCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/cell/JoinMultiValueCellsCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/cell/JoinMultiValueCellsCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/cell/JoinMultiValueCellsCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/cell/JoinMultiValueCellsCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/cell/KeyValueColumnizeCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/cell/KeyValueColumnizeCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/cell/KeyValueColumnizeCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/cell/KeyValueColumnizeCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/cell/SplitMultiValueCellsCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/cell/SplitMultiValueCellsCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/cell/SplitMultiValueCellsCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/cell/SplitMultiValueCellsCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/cell/TransposeColumnsIntoRowsCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/cell/TransposeColumnsIntoRowsCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/cell/TransposeColumnsIntoRowsCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/cell/TransposeColumnsIntoRowsCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/cell/TransposeRowsIntoColumnsCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/cell/TransposeRowsIntoColumnsCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/cell/TransposeRowsIntoColumnsCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/cell/TransposeRowsIntoColumnsCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/column/MoveColumnCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/column/MoveColumnCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/column/MoveColumnCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/column/MoveColumnCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/column/RemoveColumnCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/column/RemoveColumnCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/column/RemoveColumnCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/column/RemoveColumnCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/column/RenameColumnCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/column/RenameColumnCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/column/RenameColumnCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/column/RenameColumnCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/expr/ExpressionCommandTestBase.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/expr/ExpressionCommandTestBase.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/expr/ExpressionCommandTestBase.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/expr/ExpressionCommandTestBase.java diff --git a/main/tests/server/src/com/google/refine/commands/expr/GetExpressionHistoryCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/expr/GetExpressionHistoryCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/expr/GetExpressionHistoryCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/expr/GetExpressionHistoryCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/expr/GetExpressionLanguageInfoCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/expr/GetExpressionLanguageInfoCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/expr/GetExpressionLanguageInfoCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/expr/GetExpressionLanguageInfoCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/expr/GetStarredExpressionsCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/expr/GetStarredExpressionsCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/expr/GetStarredExpressionsCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/expr/GetStarredExpressionsCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/expr/LogExpressionCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/expr/LogExpressionCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/expr/LogExpressionCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/expr/LogExpressionCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/expr/PreviewExpressionCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/expr/PreviewExpressionCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/expr/PreviewExpressionCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/expr/PreviewExpressionCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/expr/ToggleStarredExpressionCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/expr/ToggleStarredExpressionCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/expr/ToggleStarredExpressionCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/expr/ToggleStarredExpressionCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/history/ApplyOperationsCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/history/ApplyOperationsCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/history/ApplyOperationsCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/history/ApplyOperationsCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/history/CancelProcessesCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/history/CancelProcessesCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/history/CancelProcessesCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/history/CancelProcessesCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/history/UndoRedoCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/history/UndoRedoCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/history/UndoRedoCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/history/UndoRedoCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/importing/CancelImportingJobCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/importing/CancelImportingJobCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/importing/CancelImportingJobCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/importing/CancelImportingJobCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/importing/CreateImportingJobCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/importing/CreateImportingJobCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/importing/CreateImportingJobCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/importing/CreateImportingJobCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/importing/ImportingControllerCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/importing/ImportingControllerCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/importing/ImportingControllerCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/importing/ImportingControllerCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/lang/LoadLanguageCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/lang/LoadLanguageCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/lang/LoadLanguageCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/lang/LoadLanguageCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/project/ImportProjectCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/project/ImportProjectCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/project/ImportProjectCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/project/ImportProjectCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/project/RenameProjectCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/project/RenameProjectCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/project/RenameProjectCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/project/RenameProjectCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/project/SetProjectMetadataCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/project/SetProjectMetadataCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/project/SetProjectMetadataCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/project/SetProjectMetadataCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/project/SetProjectTagsCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/project/SetProjectTagsCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/project/SetProjectTagsCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/project/SetProjectTagsCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/recon/GuessTypesOfColumnCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/recon/GuessTypesOfColumnCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/recon/GuessTypesOfColumnCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/recon/GuessTypesOfColumnCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/recon/PreviewExtendDataCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/recon/PreviewExtendDataCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/recon/PreviewExtendDataCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/recon/PreviewExtendDataCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/recon/ReconClearOneCellCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/recon/ReconClearOneCellCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/recon/ReconClearOneCellCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/recon/ReconClearOneCellCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/recon/ReconJudgeOneCellCommandTest.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/recon/ReconJudgeOneCellCommandTest.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/recon/ReconJudgeOneCellCommandTest.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/recon/ReconJudgeOneCellCommandTest.java diff --git a/main/tests/server/src/com/google/refine/commands/row/AnnotateOneRowCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/row/AnnotateOneRowCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/row/AnnotateOneRowCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/row/AnnotateOneRowCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/row/DenormalizeCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/row/DenormalizeCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/row/DenormalizeCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/row/DenormalizeCommandTests.java diff --git a/main/tests/server/src/com/google/refine/commands/row/GetRowsCommandTest.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/row/GetRowsCommandTest.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/row/GetRowsCommandTest.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/row/GetRowsCommandTest.java diff --git a/main/tests/server/src/com/google/refine/commands/util/CancelProcessesCommandTests.java b/OpenRefine/main/tests/server/src/com/google/refine/commands/util/CancelProcessesCommandTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/commands/util/CancelProcessesCommandTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/commands/util/CancelProcessesCommandTests.java diff --git a/main/tests/server/src/com/google/refine/exporters/CsvExporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/exporters/CsvExporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/exporters/CsvExporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/exporters/CsvExporterTests.java diff --git a/main/tests/server/src/com/google/refine/exporters/HtmlExporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/exporters/HtmlExporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/exporters/HtmlExporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/exporters/HtmlExporterTests.java diff --git a/main/tests/server/src/com/google/refine/exporters/TemplatingExporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/exporters/TemplatingExporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/exporters/TemplatingExporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/exporters/TemplatingExporterTests.java diff --git a/main/tests/server/src/com/google/refine/exporters/TsvExporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/exporters/TsvExporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/exporters/TsvExporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/exporters/TsvExporterTests.java diff --git a/main/tests/server/src/com/google/refine/exporters/XlsExporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/exporters/XlsExporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/exporters/XlsExporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/exporters/XlsExporterTests.java diff --git a/main/tests/server/src/com/google/refine/exporters/XlsxExporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/exporters/XlsxExporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/exporters/XlsxExporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/exporters/XlsxExporterTests.java diff --git a/main/tests/server/src/com/google/refine/exporters/sql/SqlExporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/exporters/sql/SqlExporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/exporters/sql/SqlExporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/exporters/sql/SqlExporterTests.java diff --git a/main/tests/server/src/com/google/refine/expr/EvalErrorTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/EvalErrorTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/EvalErrorTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/EvalErrorTests.java diff --git a/main/tests/server/src/com/google/refine/expr/ExpressionUtilsTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/ExpressionUtilsTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/ExpressionUtilsTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/ExpressionUtilsTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/CoalesceTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/CoalesceTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/CoalesceTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/CoalesceTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/CrossTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/CrossTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/CrossTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/CrossTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/FacetCountTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/FacetCountTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/FacetCountTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/FacetCountTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/GetTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/GetTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/GetTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/GetTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/HasFieldTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/HasFieldTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/HasFieldTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/HasFieldTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/JsonizeTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/JsonizeTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/JsonizeTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/JsonizeTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/LengthTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/LengthTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/LengthTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/LengthTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/SliceTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/SliceTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/SliceTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/SliceTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/ToDateTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/ToDateTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/ToDateTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/ToDateTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/ToNumberTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/ToNumberTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/ToNumberTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/ToNumberTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/ToStringTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/ToStringTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/ToStringTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/ToStringTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/TypeTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/TypeTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/TypeTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/TypeTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/arrays/InArrayTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/arrays/InArrayTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/arrays/InArrayTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/arrays/InArrayTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/arrays/JoinTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/arrays/JoinTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/arrays/JoinTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/arrays/JoinTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/arrays/ReverseTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/arrays/ReverseTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/arrays/ReverseTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/arrays/ReverseTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/arrays/SortTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/arrays/SortTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/arrays/SortTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/arrays/SortTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/arrays/UniquesTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/arrays/UniquesTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/arrays/UniquesTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/arrays/UniquesTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/booleans/AndTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/booleans/AndTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/booleans/AndTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/booleans/AndTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/booleans/BooleanTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/booleans/BooleanTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/booleans/BooleanTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/booleans/BooleanTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/booleans/NotTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/booleans/NotTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/booleans/NotTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/booleans/NotTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/booleans/OrTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/booleans/OrTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/booleans/OrTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/booleans/OrTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/booleans/XorTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/booleans/XorTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/booleans/XorTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/booleans/XorTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/date/DatePartTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/date/DatePartTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/date/DatePartTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/date/DatePartTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/date/IncTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/date/IncTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/date/IncTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/date/IncTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/date/NowTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/date/NowTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/date/NowTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/date/NowTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/html/InnerHtmlTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/html/InnerHtmlTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/html/InnerHtmlTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/html/InnerHtmlTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/html/ParseHtmlTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/html/ParseHtmlTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/html/ParseHtmlTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/html/ParseHtmlTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/ChompTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ChompTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/ChompTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ChompTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/ContainsTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ContainsTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/ContainsTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ContainsTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/DiffTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/DiffTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/DiffTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/DiffTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/EndsWithTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/EndsWithTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/EndsWithTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/EndsWithTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/EscapeTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/EscapeTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/EscapeTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/EscapeTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/FindTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/FindTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/FindTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/FindTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/FingerprintTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/FingerprintTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/FingerprintTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/FingerprintTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/IndexOfTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/IndexOfTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/IndexOfTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/IndexOfTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/LastIndexOfTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/LastIndexOfTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/LastIndexOfTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/LastIndexOfTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/MD5Tests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/MD5Tests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/MD5Tests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/MD5Tests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/MatchTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/MatchTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/MatchTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/MatchTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/NGramFingerprintTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/NGramFingerprintTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/NGramFingerprintTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/NGramFingerprintTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/NGramTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/NGramTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/NGramTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/NGramTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/ParseJsonTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ParseJsonTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/ParseJsonTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ParseJsonTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/PartitionTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/PartitionTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/PartitionTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/PartitionTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/PhoneticTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/PhoneticTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/PhoneticTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/PhoneticTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/RPartitionTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/RPartitionTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/RPartitionTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/RPartitionTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/RangeTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/RangeTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/RangeTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/RangeTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/ReinterpretTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ReinterpretTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/ReinterpretTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ReinterpretTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/ReplaceCharsTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ReplaceCharsTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/ReplaceCharsTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ReplaceCharsTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/ReplaceTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ReplaceTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/ReplaceTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ReplaceTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/SHA1Tests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/SHA1Tests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/SHA1Tests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/SHA1Tests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/SmartSplitTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/SmartSplitTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/SmartSplitTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/SmartSplitTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/SplitByCharTypeTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/SplitByCharTypeTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/SplitByCharTypeTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/SplitByCharTypeTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/SplitByLengthsTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/SplitByLengthsTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/SplitByLengthsTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/SplitByLengthsTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/SplitTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/SplitTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/SplitTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/SplitTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/StartsWithTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/StartsWithTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/StartsWithTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/StartsWithTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/ToLowercaseTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ToLowercaseTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/ToLowercaseTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ToLowercaseTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/ToTitlecaseTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ToTitlecaseTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/ToTitlecaseTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ToTitlecaseTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/ToUppercaseTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ToUppercaseTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/ToUppercaseTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/ToUppercaseTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/TrimTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/TrimTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/TrimTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/TrimTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/UnescapeTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/UnescapeTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/UnescapeTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/UnescapeTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/UnicodeTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/UnicodeTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/UnicodeTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/UnicodeTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/strings/UnicodeTypeTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/UnicodeTypeTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/strings/UnicodeTypeTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/strings/UnicodeTypeTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/xml/InnerXmlTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/xml/InnerXmlTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/xml/InnerXmlTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/xml/InnerXmlTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/xml/OwnTextTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/xml/OwnTextTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/xml/OwnTextTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/xml/OwnTextTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/xml/ParseXmlTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/xml/ParseXmlTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/xml/ParseXmlTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/xml/ParseXmlTests.java diff --git a/main/tests/server/src/com/google/refine/expr/functions/xml/SelectXmlTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/functions/xml/SelectXmlTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/functions/xml/SelectXmlTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/functions/xml/SelectXmlTests.java diff --git a/main/tests/server/src/com/google/refine/expr/util/JsonValueConverterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/expr/util/JsonValueConverterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/expr/util/JsonValueConverterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/expr/util/JsonValueConverterTests.java diff --git a/main/tests/server/src/com/google/refine/grel/FunctionTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/FunctionTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/FunctionTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/FunctionTests.java diff --git a/main/tests/server/src/com/google/refine/grel/GrelTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/GrelTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/GrelTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/GrelTests.java diff --git a/main/tests/server/src/com/google/refine/grel/ast/LiteralExprTest.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/ast/LiteralExprTest.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/ast/LiteralExprTest.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/ast/LiteralExprTest.java diff --git a/main/tests/server/src/com/google/refine/grel/controls/FilterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/controls/FilterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/controls/FilterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/controls/FilterTests.java diff --git a/main/tests/server/src/com/google/refine/grel/controls/ForEachIndexTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/controls/ForEachIndexTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/controls/ForEachIndexTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/controls/ForEachIndexTests.java diff --git a/main/tests/server/src/com/google/refine/grel/controls/ForEachTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/controls/ForEachTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/controls/ForEachTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/controls/ForEachTests.java diff --git a/main/tests/server/src/com/google/refine/grel/controls/ForNonBlankTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/controls/ForNonBlankTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/controls/ForNonBlankTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/controls/ForNonBlankTests.java diff --git a/main/tests/server/src/com/google/refine/grel/controls/ForRangeTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/controls/ForRangeTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/controls/ForRangeTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/controls/ForRangeTests.java diff --git a/main/tests/server/src/com/google/refine/grel/controls/IfTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IfTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/controls/IfTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IfTests.java diff --git a/main/tests/server/src/com/google/refine/grel/controls/IsBlankTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IsBlankTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/controls/IsBlankTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IsBlankTests.java diff --git a/main/tests/server/src/com/google/refine/grel/controls/IsEmptyStringTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IsEmptyStringTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/controls/IsEmptyStringTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IsEmptyStringTests.java diff --git a/main/tests/server/src/com/google/refine/grel/controls/IsErrorTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IsErrorTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/controls/IsErrorTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IsErrorTests.java diff --git a/main/tests/server/src/com/google/refine/grel/controls/IsNonBlankTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IsNonBlankTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/controls/IsNonBlankTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IsNonBlankTests.java diff --git a/main/tests/server/src/com/google/refine/grel/controls/IsNotNullTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IsNotNullTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/controls/IsNotNullTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IsNotNullTests.java diff --git a/main/tests/server/src/com/google/refine/grel/controls/IsNullTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IsNullTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/controls/IsNullTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IsNullTests.java diff --git a/main/tests/server/src/com/google/refine/grel/controls/IsNumericTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IsNumericTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/controls/IsNumericTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/controls/IsNumericTests.java diff --git a/main/tests/server/src/com/google/refine/grel/controls/WithTests.java b/OpenRefine/main/tests/server/src/com/google/refine/grel/controls/WithTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/grel/controls/WithTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/grel/controls/WithTests.java diff --git a/main/tests/server/src/com/google/refine/history/FileHistoryEntryManagerTests.java b/OpenRefine/main/tests/server/src/com/google/refine/history/FileHistoryEntryManagerTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/history/FileHistoryEntryManagerTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/history/FileHistoryEntryManagerTests.java diff --git a/main/tests/server/src/com/google/refine/history/HistoryEntryTests.java b/OpenRefine/main/tests/server/src/com/google/refine/history/HistoryEntryTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/history/HistoryEntryTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/history/HistoryEntryTests.java diff --git a/main/tests/server/src/com/google/refine/history/HistoryTests.java b/OpenRefine/main/tests/server/src/com/google/refine/history/HistoryTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/history/HistoryTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/history/HistoryTests.java diff --git a/main/tests/server/src/com/google/refine/importers/ExcelImporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/importers/ExcelImporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/importers/ExcelImporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/importers/ExcelImporterTests.java diff --git a/main/tests/server/src/com/google/refine/importers/FixedWidthImporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/importers/FixedWidthImporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/importers/FixedWidthImporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/importers/FixedWidthImporterTests.java diff --git a/main/tests/server/src/com/google/refine/importers/ImporterTest.java b/OpenRefine/main/tests/server/src/com/google/refine/importers/ImporterTest.java similarity index 100% rename from main/tests/server/src/com/google/refine/importers/ImporterTest.java rename to OpenRefine/main/tests/server/src/com/google/refine/importers/ImporterTest.java diff --git a/main/tests/server/src/com/google/refine/importers/ImporterUtilitiesTests.java b/OpenRefine/main/tests/server/src/com/google/refine/importers/ImporterUtilitiesTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/importers/ImporterUtilitiesTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/importers/ImporterUtilitiesTests.java diff --git a/main/tests/server/src/com/google/refine/importers/JsonImporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/importers/JsonImporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/importers/JsonImporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/importers/JsonImporterTests.java diff --git a/main/tests/server/src/com/google/refine/importers/MarcImporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/importers/MarcImporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/importers/MarcImporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/importers/MarcImporterTests.java diff --git a/main/tests/server/src/com/google/refine/importers/OdsImporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/importers/OdsImporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/importers/OdsImporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/importers/OdsImporterTests.java diff --git a/main/tests/server/src/com/google/refine/importers/RdfTripleImporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/importers/RdfTripleImporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/importers/RdfTripleImporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/importers/RdfTripleImporterTests.java diff --git a/main/tests/server/src/com/google/refine/importers/TextFormatGuesserTests.java b/OpenRefine/main/tests/server/src/com/google/refine/importers/TextFormatGuesserTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/importers/TextFormatGuesserTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/importers/TextFormatGuesserTests.java diff --git a/main/tests/server/src/com/google/refine/importers/TsvCsvImporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/importers/TsvCsvImporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/importers/TsvCsvImporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/importers/TsvCsvImporterTests.java diff --git a/main/tests/server/src/com/google/refine/importers/WikitextImporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/importers/WikitextImporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/importers/WikitextImporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/importers/WikitextImporterTests.java diff --git a/main/tests/server/src/com/google/refine/importers/XmlImportUtilitiesStub.java b/OpenRefine/main/tests/server/src/com/google/refine/importers/XmlImportUtilitiesStub.java similarity index 100% rename from main/tests/server/src/com/google/refine/importers/XmlImportUtilitiesStub.java rename to OpenRefine/main/tests/server/src/com/google/refine/importers/XmlImportUtilitiesStub.java diff --git a/main/tests/server/src/com/google/refine/importers/XmlImportUtilitiesTests.java b/OpenRefine/main/tests/server/src/com/google/refine/importers/XmlImportUtilitiesTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/importers/XmlImportUtilitiesTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/importers/XmlImportUtilitiesTests.java diff --git a/main/tests/server/src/com/google/refine/importers/XmlImporterTests.java b/OpenRefine/main/tests/server/src/com/google/refine/importers/XmlImporterTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/importers/XmlImporterTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/importers/XmlImporterTests.java diff --git a/main/tests/server/src/com/google/refine/importing/EncodingGuesserTests.java b/OpenRefine/main/tests/server/src/com/google/refine/importing/EncodingGuesserTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/importing/EncodingGuesserTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/importing/EncodingGuesserTests.java diff --git a/main/tests/server/src/com/google/refine/importing/ImportingManagerTests.java b/OpenRefine/main/tests/server/src/com/google/refine/importing/ImportingManagerTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/importing/ImportingManagerTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/importing/ImportingManagerTests.java diff --git a/main/tests/server/src/com/google/refine/importing/ImportingUtilitiesTests.java b/OpenRefine/main/tests/server/src/com/google/refine/importing/ImportingUtilitiesTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/importing/ImportingUtilitiesTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/importing/ImportingUtilitiesTests.java diff --git a/main/tests/server/src/com/google/refine/io/FileProjectManagerTests.java b/OpenRefine/main/tests/server/src/com/google/refine/io/FileProjectManagerTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/io/FileProjectManagerTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/io/FileProjectManagerTests.java diff --git a/main/tests/server/src/com/google/refine/io/ProjectMetadataTests.java b/OpenRefine/main/tests/server/src/com/google/refine/io/ProjectMetadataTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/io/ProjectMetadataTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/io/ProjectMetadataTests.java diff --git a/main/tests/server/src/com/google/refine/model/CacheTests.java b/OpenRefine/main/tests/server/src/com/google/refine/model/CacheTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/model/CacheTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/model/CacheTests.java diff --git a/main/tests/server/src/com/google/refine/model/CellTests.java b/OpenRefine/main/tests/server/src/com/google/refine/model/CellTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/model/CellTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/model/CellTests.java diff --git a/main/tests/server/src/com/google/refine/model/ColumnGroupTests.java b/OpenRefine/main/tests/server/src/com/google/refine/model/ColumnGroupTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/model/ColumnGroupTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/model/ColumnGroupTests.java diff --git a/main/tests/server/src/com/google/refine/model/ColumnModelTests.java b/OpenRefine/main/tests/server/src/com/google/refine/model/ColumnModelTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/model/ColumnModelTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/model/ColumnModelTests.java diff --git a/main/tests/server/src/com/google/refine/model/ColumnTests.java b/OpenRefine/main/tests/server/src/com/google/refine/model/ColumnTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/model/ColumnTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/model/ColumnTests.java diff --git a/main/tests/server/src/com/google/refine/model/ProjectStub.java b/OpenRefine/main/tests/server/src/com/google/refine/model/ProjectStub.java similarity index 100% rename from main/tests/server/src/com/google/refine/model/ProjectStub.java rename to OpenRefine/main/tests/server/src/com/google/refine/model/ProjectStub.java diff --git a/main/tests/server/src/com/google/refine/model/ReconCandidateTests.java b/OpenRefine/main/tests/server/src/com/google/refine/model/ReconCandidateTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/model/ReconCandidateTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/model/ReconCandidateTests.java diff --git a/main/tests/server/src/com/google/refine/model/ReconStatsTests.java b/OpenRefine/main/tests/server/src/com/google/refine/model/ReconStatsTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/model/ReconStatsTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/model/ReconStatsTests.java diff --git a/main/tests/server/src/com/google/refine/model/ReconTests.java b/OpenRefine/main/tests/server/src/com/google/refine/model/ReconTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/model/ReconTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/model/ReconTests.java diff --git a/main/tests/server/src/com/google/refine/model/ReconTypeTest.java b/OpenRefine/main/tests/server/src/com/google/refine/model/ReconTypeTest.java similarity index 100% rename from main/tests/server/src/com/google/refine/model/ReconTypeTest.java rename to OpenRefine/main/tests/server/src/com/google/refine/model/ReconTypeTest.java diff --git a/main/tests/server/src/com/google/refine/model/RecordModelTests.java b/OpenRefine/main/tests/server/src/com/google/refine/model/RecordModelTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/model/RecordModelTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/model/RecordModelTests.java diff --git a/main/tests/server/src/com/google/refine/model/RowTests.java b/OpenRefine/main/tests/server/src/com/google/refine/model/RowTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/model/RowTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/model/RowTests.java diff --git a/main/tests/server/src/com/google/refine/model/changes/DataExtensionChangeTest.java b/OpenRefine/main/tests/server/src/com/google/refine/model/changes/DataExtensionChangeTest.java similarity index 100% rename from main/tests/server/src/com/google/refine/model/changes/DataExtensionChangeTest.java rename to OpenRefine/main/tests/server/src/com/google/refine/model/changes/DataExtensionChangeTest.java diff --git a/main/tests/server/src/com/google/refine/model/changes/MassChangeTests.java b/OpenRefine/main/tests/server/src/com/google/refine/model/changes/MassChangeTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/model/changes/MassChangeTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/model/changes/MassChangeTests.java diff --git a/main/tests/server/src/com/google/refine/model/recon/StandardReconConfigTests.java b/OpenRefine/main/tests/server/src/com/google/refine/model/recon/StandardReconConfigTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/model/recon/StandardReconConfigTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/model/recon/StandardReconConfigTests.java diff --git a/main/tests/server/src/com/google/refine/operations/cell/BlankDownTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/cell/BlankDownTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/cell/BlankDownTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/cell/BlankDownTests.java diff --git a/main/tests/server/src/com/google/refine/operations/cell/FillDownTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/cell/FillDownTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/cell/FillDownTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/cell/FillDownTests.java diff --git a/main/tests/server/src/com/google/refine/operations/cell/JoinMultiValuedCellsTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/cell/JoinMultiValuedCellsTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/cell/JoinMultiValuedCellsTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/cell/JoinMultiValuedCellsTests.java diff --git a/main/tests/server/src/com/google/refine/operations/cell/KeyValueColumnizeTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/cell/KeyValueColumnizeTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/cell/KeyValueColumnizeTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/cell/KeyValueColumnizeTests.java diff --git a/main/tests/server/src/com/google/refine/operations/cell/MassOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/cell/MassOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/cell/MassOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/cell/MassOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/cell/SplitMultiValuedCellsTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/cell/SplitMultiValuedCellsTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/cell/SplitMultiValuedCellsTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/cell/SplitMultiValuedCellsTests.java diff --git a/main/tests/server/src/com/google/refine/operations/cell/TransposeTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/cell/TransposeTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/cell/TransposeTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/cell/TransposeTests.java diff --git a/main/tests/server/src/com/google/refine/operations/column/ColumnAdditionByFetchingURLsOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/column/ColumnAdditionByFetchingURLsOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/column/ColumnAdditionByFetchingURLsOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/column/ColumnAdditionByFetchingURLsOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/column/ColumnAdditionOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/column/ColumnAdditionOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/column/ColumnAdditionOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/column/ColumnAdditionOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/column/ColumnMoveOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/column/ColumnMoveOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/column/ColumnMoveOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/column/ColumnMoveOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/column/ColumnRemovalOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/column/ColumnRemovalOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/column/ColumnRemovalOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/column/ColumnRemovalOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/column/ColumnRenameOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/column/ColumnRenameOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/column/ColumnRenameOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/column/ColumnRenameOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/column/ColumnReorderOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/column/ColumnReorderOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/column/ColumnReorderOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/column/ColumnReorderOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/column/ColumnSplitOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/column/ColumnSplitOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/column/ColumnSplitOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/column/ColumnSplitOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/recon/ExtendDataOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ExtendDataOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/recon/ExtendDataOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ExtendDataOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/recon/ReconClearSimilarCellsOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconClearSimilarCellsOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/recon/ReconClearSimilarCellsOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconClearSimilarCellsOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/recon/ReconCopyAcrossColumnsOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconCopyAcrossColumnsOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/recon/ReconCopyAcrossColumnsOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconCopyAcrossColumnsOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/recon/ReconDiscardJudgmentsOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconDiscardJudgmentsOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/recon/ReconDiscardJudgmentsOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconDiscardJudgmentsOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconJudgeSimilarCellsTests.java diff --git a/main/tests/server/src/com/google/refine/operations/recon/ReconMarkNewTopicsOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconMarkNewTopicsOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/recon/ReconMarkNewTopicsOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconMarkNewTopicsOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/recon/ReconMatchBestCandidatesOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconMatchBestCandidatesOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/recon/ReconMatchBestCandidatesOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconMatchBestCandidatesOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/recon/ReconMatchSpecificTopicOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconMatchSpecificTopicOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/recon/ReconMatchSpecificTopicOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconMatchSpecificTopicOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/recon/ReconOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/recon/ReconOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/recon/ReconUseValuesAsIdsOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconUseValuesAsIdsOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/recon/ReconUseValuesAsIdsOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/recon/ReconUseValuesAsIdsOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/row/DenormalizeOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/row/DenormalizeOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/row/DenormalizeOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/row/DenormalizeOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/row/RowFlagOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/row/RowFlagOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/row/RowFlagOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/row/RowFlagOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/row/RowRemovalOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/row/RowRemovalOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/row/RowRemovalOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/row/RowRemovalOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/row/RowReorderOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/row/RowReorderOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/row/RowReorderOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/row/RowReorderOperationTests.java diff --git a/main/tests/server/src/com/google/refine/operations/row/RowStarOperationTests.java b/OpenRefine/main/tests/server/src/com/google/refine/operations/row/RowStarOperationTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/operations/row/RowStarOperationTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/operations/row/RowStarOperationTests.java diff --git a/main/tests/server/src/com/google/refine/preference/PreferenceStoreTests.java b/OpenRefine/main/tests/server/src/com/google/refine/preference/PreferenceStoreTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/preference/PreferenceStoreTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/preference/PreferenceStoreTests.java diff --git a/main/tests/server/src/com/google/refine/preference/TopListTests.java b/OpenRefine/main/tests/server/src/com/google/refine/preference/TopListTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/preference/TopListTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/preference/TopListTests.java diff --git a/main/tests/server/src/com/google/refine/process/HistoryProcessTests.java b/OpenRefine/main/tests/server/src/com/google/refine/process/HistoryProcessTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/process/HistoryProcessTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/process/HistoryProcessTests.java diff --git a/main/tests/server/src/com/google/refine/process/LongRunningProcessStub.java b/OpenRefine/main/tests/server/src/com/google/refine/process/LongRunningProcessStub.java similarity index 100% rename from main/tests/server/src/com/google/refine/process/LongRunningProcessStub.java rename to OpenRefine/main/tests/server/src/com/google/refine/process/LongRunningProcessStub.java diff --git a/main/tests/server/src/com/google/refine/process/LongRunningProcessTests.java b/OpenRefine/main/tests/server/src/com/google/refine/process/LongRunningProcessTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/process/LongRunningProcessTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/process/LongRunningProcessTests.java diff --git a/main/tests/server/src/com/google/refine/process/ProcessManagerTests.java b/OpenRefine/main/tests/server/src/com/google/refine/process/ProcessManagerTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/process/ProcessManagerTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/process/ProcessManagerTests.java diff --git a/main/tests/server/src/com/google/refine/process/QuickHistoryEntryProcessTests.java b/OpenRefine/main/tests/server/src/com/google/refine/process/QuickHistoryEntryProcessTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/process/QuickHistoryEntryProcessTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/process/QuickHistoryEntryProcessTests.java diff --git a/main/tests/server/src/com/google/refine/sorting/BooleanCriterionTest.java b/OpenRefine/main/tests/server/src/com/google/refine/sorting/BooleanCriterionTest.java similarity index 100% rename from main/tests/server/src/com/google/refine/sorting/BooleanCriterionTest.java rename to OpenRefine/main/tests/server/src/com/google/refine/sorting/BooleanCriterionTest.java diff --git a/main/tests/server/src/com/google/refine/sorting/DateCriterionTest.java b/OpenRefine/main/tests/server/src/com/google/refine/sorting/DateCriterionTest.java similarity index 100% rename from main/tests/server/src/com/google/refine/sorting/DateCriterionTest.java rename to OpenRefine/main/tests/server/src/com/google/refine/sorting/DateCriterionTest.java diff --git a/main/tests/server/src/com/google/refine/sorting/NumberCriterionTest.java b/OpenRefine/main/tests/server/src/com/google/refine/sorting/NumberCriterionTest.java similarity index 100% rename from main/tests/server/src/com/google/refine/sorting/NumberCriterionTest.java rename to OpenRefine/main/tests/server/src/com/google/refine/sorting/NumberCriterionTest.java diff --git a/main/tests/server/src/com/google/refine/sorting/SortingConfigTests.java b/OpenRefine/main/tests/server/src/com/google/refine/sorting/SortingConfigTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/sorting/SortingConfigTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/sorting/SortingConfigTests.java diff --git a/main/tests/server/src/com/google/refine/util/ParsingUtilitiesTests.java b/OpenRefine/main/tests/server/src/com/google/refine/util/ParsingUtilitiesTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/util/ParsingUtilitiesTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/util/ParsingUtilitiesTests.java diff --git a/main/tests/server/src/com/google/refine/util/PatternSyntaxExceptionParserTests.java b/OpenRefine/main/tests/server/src/com/google/refine/util/PatternSyntaxExceptionParserTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/util/PatternSyntaxExceptionParserTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/util/PatternSyntaxExceptionParserTests.java diff --git a/main/tests/server/src/com/google/refine/util/StringUtilsTests.java b/OpenRefine/main/tests/server/src/com/google/refine/util/StringUtilsTests.java similarity index 100% rename from main/tests/server/src/com/google/refine/util/StringUtilsTests.java rename to OpenRefine/main/tests/server/src/com/google/refine/util/StringUtilsTests.java diff --git a/main/tests/server/src/com/google/refine/util/TestUtils.java b/OpenRefine/main/tests/server/src/com/google/refine/util/TestUtils.java similarity index 100% rename from main/tests/server/src/com/google/refine/util/TestUtils.java rename to OpenRefine/main/tests/server/src/com/google/refine/util/TestUtils.java diff --git a/main/tests/server/src/tests.log4j.properties b/OpenRefine/main/tests/server/src/tests.log4j.properties similarity index 100% rename from main/tests/server/src/tests.log4j.properties rename to OpenRefine/main/tests/server/src/tests.log4j.properties diff --git a/main/webapp/WEB-INF/butterfly.properties b/OpenRefine/main/webapp/WEB-INF/butterfly.properties similarity index 100% rename from main/webapp/WEB-INF/butterfly.properties rename to OpenRefine/main/webapp/WEB-INF/butterfly.properties diff --git a/main/webapp/WEB-INF/modules.properties b/OpenRefine/main/webapp/WEB-INF/modules.properties similarity index 100% rename from main/webapp/WEB-INF/modules.properties rename to OpenRefine/main/webapp/WEB-INF/modules.properties diff --git a/main/webapp/WEB-INF/velocity.properties b/OpenRefine/main/webapp/WEB-INF/velocity.properties similarity index 100% rename from main/webapp/WEB-INF/velocity.properties rename to OpenRefine/main/webapp/WEB-INF/velocity.properties diff --git a/main/webapp/WEB-INF/web.xml b/OpenRefine/main/webapp/WEB-INF/web.xml similarity index 100% rename from main/webapp/WEB-INF/web.xml rename to OpenRefine/main/webapp/WEB-INF/web.xml diff --git a/main/webapp/modules/core/MOD-INF/controller.js b/OpenRefine/main/webapp/modules/core/MOD-INF/controller.js similarity index 100% rename from main/webapp/modules/core/MOD-INF/controller.js rename to OpenRefine/main/webapp/modules/core/MOD-INF/controller.js diff --git a/main/webapp/modules/core/MOD-INF/module.properties b/OpenRefine/main/webapp/modules/core/MOD-INF/module.properties similarity index 100% rename from main/webapp/modules/core/MOD-INF/module.properties rename to OpenRefine/main/webapp/modules/core/MOD-INF/module.properties diff --git a/main/webapp/modules/core/about.html b/OpenRefine/main/webapp/modules/core/about.html similarity index 100% rename from main/webapp/modules/core/about.html rename to OpenRefine/main/webapp/modules/core/about.html diff --git a/main/webapp/modules/core/about.js b/OpenRefine/main/webapp/modules/core/about.js similarity index 100% rename from main/webapp/modules/core/about.js rename to OpenRefine/main/webapp/modules/core/about.js diff --git a/main/webapp/modules/core/error.vt b/OpenRefine/main/webapp/modules/core/error.vt similarity index 100% rename from main/webapp/modules/core/error.vt rename to OpenRefine/main/webapp/modules/core/error.vt diff --git a/main/webapp/modules/core/externals/CLDRPluralRuleParser.js b/OpenRefine/main/webapp/modules/core/externals/CLDRPluralRuleParser.js similarity index 100% rename from main/webapp/modules/core/externals/CLDRPluralRuleParser.js rename to OpenRefine/main/webapp/modules/core/externals/CLDRPluralRuleParser.js diff --git a/main/webapp/modules/core/externals/date.js b/OpenRefine/main/webapp/modules/core/externals/date.js similarity index 100% rename from main/webapp/modules/core/externals/date.js rename to OpenRefine/main/webapp/modules/core/externals/date.js diff --git a/main/webapp/modules/core/externals/imgareaselect/css/imgareaselect-default.css b/OpenRefine/main/webapp/modules/core/externals/imgareaselect/css/imgareaselect-default.css similarity index 100% rename from main/webapp/modules/core/externals/imgareaselect/css/imgareaselect-default.css rename to OpenRefine/main/webapp/modules/core/externals/imgareaselect/css/imgareaselect-default.css diff --git a/main/webapp/modules/core/externals/imgareaselect/jquery.imgareaselect.js b/OpenRefine/main/webapp/modules/core/externals/imgareaselect/jquery.imgareaselect.js similarity index 100% rename from main/webapp/modules/core/externals/imgareaselect/jquery.imgareaselect.js rename to OpenRefine/main/webapp/modules/core/externals/imgareaselect/jquery.imgareaselect.js diff --git a/main/webapp/modules/core/externals/jquery-1.12.4.js b/OpenRefine/main/webapp/modules/core/externals/jquery-1.12.4.js similarity index 100% rename from main/webapp/modules/core/externals/jquery-1.12.4.js rename to OpenRefine/main/webapp/modules/core/externals/jquery-1.12.4.js diff --git a/main/webapp/modules/core/externals/jquery-1.12.4.min.js b/OpenRefine/main/webapp/modules/core/externals/jquery-1.12.4.min.js similarity index 100% rename from main/webapp/modules/core/externals/jquery-1.12.4.min.js rename to OpenRefine/main/webapp/modules/core/externals/jquery-1.12.4.min.js diff --git a/main/webapp/modules/core/externals/jquery-migrate-1.4.1.js b/OpenRefine/main/webapp/modules/core/externals/jquery-migrate-1.4.1.js similarity index 100% rename from main/webapp/modules/core/externals/jquery-migrate-1.4.1.js rename to OpenRefine/main/webapp/modules/core/externals/jquery-migrate-1.4.1.js diff --git a/main/webapp/modules/core/externals/jquery-migrate-1.4.1.min.js b/OpenRefine/main/webapp/modules/core/externals/jquery-migrate-1.4.1.min.js similarity index 100% rename from main/webapp/modules/core/externals/jquery-migrate-1.4.1.min.js rename to OpenRefine/main/webapp/modules/core/externals/jquery-migrate-1.4.1.min.js diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/animated-overlay.gif b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/animated-overlay.gif similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/animated-overlay.gif rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/animated-overlay.gif diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_228ef1_256x240.png b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_228ef1_256x240.png similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_228ef1_256x240.png rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_228ef1_256x240.png diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_ffd27a_256x240.png b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_ffd27a_256x240.png similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_ffd27a_256x240.png rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_ffd27a_256x240.png diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/jquery-ui.css b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/jquery-ui.css similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/jquery-ui.css rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/jquery-ui.css diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/jquery-ui.min.css b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/jquery-ui.min.css similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/jquery-ui.min.css rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/jquery-ui.min.css diff --git a/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/theme.css b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/theme.css similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/theme.css rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/css/ui-lightness/theme.css diff --git a/main/webapp/modules/core/externals/jquery-ui/jquery-ui.js b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/jquery-ui.js similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/jquery-ui.js rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/jquery-ui.js diff --git a/main/webapp/modules/core/externals/jquery-ui/jquery-ui.min.js b/OpenRefine/main/webapp/modules/core/externals/jquery-ui/jquery-ui.min.js similarity index 100% rename from main/webapp/modules/core/externals/jquery-ui/jquery-ui.min.js rename to OpenRefine/main/webapp/modules/core/externals/jquery-ui/jquery-ui.min.js diff --git a/main/webapp/modules/core/externals/jquery.i18n.emitter.bidi.js b/OpenRefine/main/webapp/modules/core/externals/jquery.i18n.emitter.bidi.js similarity index 100% rename from main/webapp/modules/core/externals/jquery.i18n.emitter.bidi.js rename to OpenRefine/main/webapp/modules/core/externals/jquery.i18n.emitter.bidi.js diff --git a/main/webapp/modules/core/externals/jquery.i18n.emitter.js b/OpenRefine/main/webapp/modules/core/externals/jquery.i18n.emitter.js similarity index 100% rename from main/webapp/modules/core/externals/jquery.i18n.emitter.js rename to OpenRefine/main/webapp/modules/core/externals/jquery.i18n.emitter.js diff --git a/main/webapp/modules/core/externals/jquery.i18n.fallbacks.js b/OpenRefine/main/webapp/modules/core/externals/jquery.i18n.fallbacks.js similarity index 100% rename from main/webapp/modules/core/externals/jquery.i18n.fallbacks.js rename to OpenRefine/main/webapp/modules/core/externals/jquery.i18n.fallbacks.js diff --git a/main/webapp/modules/core/externals/jquery.i18n.js b/OpenRefine/main/webapp/modules/core/externals/jquery.i18n.js similarity index 100% rename from main/webapp/modules/core/externals/jquery.i18n.js rename to OpenRefine/main/webapp/modules/core/externals/jquery.i18n.js diff --git a/main/webapp/modules/core/externals/jquery.i18n.language.js b/OpenRefine/main/webapp/modules/core/externals/jquery.i18n.language.js similarity index 100% rename from main/webapp/modules/core/externals/jquery.i18n.language.js rename to OpenRefine/main/webapp/modules/core/externals/jquery.i18n.language.js diff --git a/main/webapp/modules/core/externals/jquery.i18n.messagestore.js b/OpenRefine/main/webapp/modules/core/externals/jquery.i18n.messagestore.js similarity index 100% rename from main/webapp/modules/core/externals/jquery.i18n.messagestore.js rename to OpenRefine/main/webapp/modules/core/externals/jquery.i18n.messagestore.js diff --git a/main/webapp/modules/core/externals/jquery.i18n.parser.js b/OpenRefine/main/webapp/modules/core/externals/jquery.i18n.parser.js similarity index 100% rename from main/webapp/modules/core/externals/jquery.i18n.parser.js rename to OpenRefine/main/webapp/modules/core/externals/jquery.i18n.parser.js diff --git a/main/webapp/modules/core/externals/js.cookie.js b/OpenRefine/main/webapp/modules/core/externals/js.cookie.js similarity index 100% rename from main/webapp/modules/core/externals/js.cookie.js rename to OpenRefine/main/webapp/modules/core/externals/js.cookie.js diff --git a/main/webapp/modules/core/externals/languages/bs.js b/OpenRefine/main/webapp/modules/core/externals/languages/bs.js similarity index 100% rename from main/webapp/modules/core/externals/languages/bs.js rename to OpenRefine/main/webapp/modules/core/externals/languages/bs.js diff --git a/main/webapp/modules/core/externals/languages/dsb.js b/OpenRefine/main/webapp/modules/core/externals/languages/dsb.js similarity index 100% rename from main/webapp/modules/core/externals/languages/dsb.js rename to OpenRefine/main/webapp/modules/core/externals/languages/dsb.js diff --git a/main/webapp/modules/core/externals/languages/fi.js b/OpenRefine/main/webapp/modules/core/externals/languages/fi.js similarity index 100% rename from main/webapp/modules/core/externals/languages/fi.js rename to OpenRefine/main/webapp/modules/core/externals/languages/fi.js diff --git a/main/webapp/modules/core/externals/languages/ga.js b/OpenRefine/main/webapp/modules/core/externals/languages/ga.js similarity index 100% rename from main/webapp/modules/core/externals/languages/ga.js rename to OpenRefine/main/webapp/modules/core/externals/languages/ga.js diff --git a/main/webapp/modules/core/externals/languages/he.js b/OpenRefine/main/webapp/modules/core/externals/languages/he.js similarity index 100% rename from main/webapp/modules/core/externals/languages/he.js rename to OpenRefine/main/webapp/modules/core/externals/languages/he.js diff --git a/main/webapp/modules/core/externals/languages/hsb.js b/OpenRefine/main/webapp/modules/core/externals/languages/hsb.js similarity index 100% rename from main/webapp/modules/core/externals/languages/hsb.js rename to OpenRefine/main/webapp/modules/core/externals/languages/hsb.js diff --git a/main/webapp/modules/core/externals/languages/hu.js b/OpenRefine/main/webapp/modules/core/externals/languages/hu.js similarity index 100% rename from main/webapp/modules/core/externals/languages/hu.js rename to OpenRefine/main/webapp/modules/core/externals/languages/hu.js diff --git a/main/webapp/modules/core/externals/languages/hy.js b/OpenRefine/main/webapp/modules/core/externals/languages/hy.js similarity index 100% rename from main/webapp/modules/core/externals/languages/hy.js rename to OpenRefine/main/webapp/modules/core/externals/languages/hy.js diff --git a/main/webapp/modules/core/externals/languages/la.js b/OpenRefine/main/webapp/modules/core/externals/languages/la.js similarity index 100% rename from main/webapp/modules/core/externals/languages/la.js rename to OpenRefine/main/webapp/modules/core/externals/languages/la.js diff --git a/main/webapp/modules/core/externals/languages/ml.js b/OpenRefine/main/webapp/modules/core/externals/languages/ml.js similarity index 100% rename from main/webapp/modules/core/externals/languages/ml.js rename to OpenRefine/main/webapp/modules/core/externals/languages/ml.js diff --git a/main/webapp/modules/core/externals/languages/os.js b/OpenRefine/main/webapp/modules/core/externals/languages/os.js similarity index 100% rename from main/webapp/modules/core/externals/languages/os.js rename to OpenRefine/main/webapp/modules/core/externals/languages/os.js diff --git a/main/webapp/modules/core/externals/languages/ru.js b/OpenRefine/main/webapp/modules/core/externals/languages/ru.js similarity index 100% rename from main/webapp/modules/core/externals/languages/ru.js rename to OpenRefine/main/webapp/modules/core/externals/languages/ru.js diff --git a/main/webapp/modules/core/externals/languages/sl.js b/OpenRefine/main/webapp/modules/core/externals/languages/sl.js similarity index 100% rename from main/webapp/modules/core/externals/languages/sl.js rename to OpenRefine/main/webapp/modules/core/externals/languages/sl.js diff --git a/main/webapp/modules/core/externals/languages/uk.js b/OpenRefine/main/webapp/modules/core/externals/languages/uk.js similarity index 100% rename from main/webapp/modules/core/externals/languages/uk.js rename to OpenRefine/main/webapp/modules/core/externals/languages/uk.js diff --git a/main/webapp/modules/core/externals/moment-with-locales.min.js b/OpenRefine/main/webapp/modules/core/externals/moment-with-locales.min.js similarity index 100% rename from main/webapp/modules/core/externals/moment-with-locales.min.js rename to OpenRefine/main/webapp/modules/core/externals/moment-with-locales.min.js diff --git a/main/webapp/modules/core/externals/select2/select2-spinner.gif b/OpenRefine/main/webapp/modules/core/externals/select2/select2-spinner.gif similarity index 100% rename from main/webapp/modules/core/externals/select2/select2-spinner.gif rename to OpenRefine/main/webapp/modules/core/externals/select2/select2-spinner.gif diff --git a/main/webapp/modules/core/externals/select2/select2.css b/OpenRefine/main/webapp/modules/core/externals/select2/select2.css similarity index 100% rename from main/webapp/modules/core/externals/select2/select2.css rename to OpenRefine/main/webapp/modules/core/externals/select2/select2.css diff --git a/main/webapp/modules/core/externals/select2/select2.min.js b/OpenRefine/main/webapp/modules/core/externals/select2/select2.min.js similarity index 100% rename from main/webapp/modules/core/externals/select2/select2.min.js rename to OpenRefine/main/webapp/modules/core/externals/select2/select2.min.js diff --git a/main/webapp/modules/core/externals/select2/select2.png b/OpenRefine/main/webapp/modules/core/externals/select2/select2.png similarity index 100% rename from main/webapp/modules/core/externals/select2/select2.png rename to OpenRefine/main/webapp/modules/core/externals/select2/select2.png diff --git a/main/webapp/modules/core/externals/suggest/css/suggest-4_3.css b/OpenRefine/main/webapp/modules/core/externals/suggest/css/suggest-4_3.css similarity index 100% rename from main/webapp/modules/core/externals/suggest/css/suggest-4_3.css rename to OpenRefine/main/webapp/modules/core/externals/suggest/css/suggest-4_3.css diff --git a/main/webapp/modules/core/externals/suggest/css/suggest-4_3.min.css b/OpenRefine/main/webapp/modules/core/externals/suggest/css/suggest-4_3.min.css similarity index 100% rename from main/webapp/modules/core/externals/suggest/css/suggest-4_3.min.css rename to OpenRefine/main/webapp/modules/core/externals/suggest/css/suggest-4_3.min.css diff --git a/main/webapp/modules/core/externals/suggest/suggest-4_3a.js b/OpenRefine/main/webapp/modules/core/externals/suggest/suggest-4_3a.js similarity index 100% rename from main/webapp/modules/core/externals/suggest/suggest-4_3a.js rename to OpenRefine/main/webapp/modules/core/externals/suggest/suggest-4_3a.js diff --git a/main/webapp/modules/core/externals/tablesorter/jquery.tablesorter.js b/OpenRefine/main/webapp/modules/core/externals/tablesorter/jquery.tablesorter.js similarity index 100% rename from main/webapp/modules/core/externals/tablesorter/jquery.tablesorter.js rename to OpenRefine/main/webapp/modules/core/externals/tablesorter/jquery.tablesorter.js diff --git a/main/webapp/modules/core/externals/tablesorter/jquery.tablesorter.min.js b/OpenRefine/main/webapp/modules/core/externals/tablesorter/jquery.tablesorter.min.js similarity index 100% rename from main/webapp/modules/core/externals/tablesorter/jquery.tablesorter.min.js rename to OpenRefine/main/webapp/modules/core/externals/tablesorter/jquery.tablesorter.min.js diff --git a/main/webapp/modules/core/externals/tablesorter/theme.blue.css b/OpenRefine/main/webapp/modules/core/externals/tablesorter/theme.blue.css similarity index 100% rename from main/webapp/modules/core/externals/tablesorter/theme.blue.css rename to OpenRefine/main/webapp/modules/core/externals/tablesorter/theme.blue.css diff --git a/main/webapp/modules/core/externals/underscore-min.js b/OpenRefine/main/webapp/modules/core/externals/underscore-min.js similarity index 100% rename from main/webapp/modules/core/externals/underscore-min.js rename to OpenRefine/main/webapp/modules/core/externals/underscore-min.js diff --git a/main/webapp/modules/core/externals/underscore-min.map b/OpenRefine/main/webapp/modules/core/externals/underscore-min.map similarity index 100% rename from main/webapp/modules/core/externals/underscore-min.map rename to OpenRefine/main/webapp/modules/core/externals/underscore-min.map diff --git a/main/webapp/modules/core/images/arrow-end.png b/OpenRefine/main/webapp/modules/core/images/arrow-end.png similarity index 100% rename from main/webapp/modules/core/images/arrow-end.png rename to OpenRefine/main/webapp/modules/core/images/arrow-end.png diff --git a/main/webapp/modules/core/images/arrow-start.png b/OpenRefine/main/webapp/modules/core/images/arrow-start.png similarity index 100% rename from main/webapp/modules/core/images/arrow-start.png rename to OpenRefine/main/webapp/modules/core/images/arrow-start.png diff --git a/main/webapp/modules/core/images/checks-map.png b/OpenRefine/main/webapp/modules/core/images/checks-map.png similarity index 100% rename from main/webapp/modules/core/images/checks-map.png rename to OpenRefine/main/webapp/modules/core/images/checks-map.png diff --git a/main/webapp/modules/core/images/close-map.png b/OpenRefine/main/webapp/modules/core/images/close-map.png similarity index 100% rename from main/webapp/modules/core/images/close-map.png rename to OpenRefine/main/webapp/modules/core/images/close-map.png diff --git a/main/webapp/modules/core/images/close.png b/OpenRefine/main/webapp/modules/core/images/close.png similarity index 100% rename from main/webapp/modules/core/images/close.png rename to OpenRefine/main/webapp/modules/core/images/close.png diff --git a/main/webapp/modules/core/images/collapsed.png b/OpenRefine/main/webapp/modules/core/images/collapsed.png similarity index 100% rename from main/webapp/modules/core/images/collapsed.png rename to OpenRefine/main/webapp/modules/core/images/collapsed.png diff --git a/main/webapp/modules/core/images/cop.png b/OpenRefine/main/webapp/modules/core/images/cop.png similarity index 100% rename from main/webapp/modules/core/images/cop.png rename to OpenRefine/main/webapp/modules/core/images/cop.png diff --git a/main/webapp/modules/core/images/down-arrow.png b/OpenRefine/main/webapp/modules/core/images/down-arrow.png similarity index 100% rename from main/webapp/modules/core/images/down-arrow.png rename to OpenRefine/main/webapp/modules/core/images/down-arrow.png diff --git a/main/webapp/modules/core/images/edit-map.png b/OpenRefine/main/webapp/modules/core/images/edit-map.png similarity index 100% rename from main/webapp/modules/core/images/edit-map.png rename to OpenRefine/main/webapp/modules/core/images/edit-map.png diff --git a/main/webapp/modules/core/images/edit.png b/OpenRefine/main/webapp/modules/core/images/edit.png similarity index 100% rename from main/webapp/modules/core/images/edit.png rename to OpenRefine/main/webapp/modules/core/images/edit.png diff --git a/main/webapp/modules/core/images/expanded.png b/OpenRefine/main/webapp/modules/core/images/expanded.png similarity index 100% rename from main/webapp/modules/core/images/expanded.png rename to OpenRefine/main/webapp/modules/core/images/expanded.png diff --git a/main/webapp/modules/core/images/facet-resize-handle.png b/OpenRefine/main/webapp/modules/core/images/facet-resize-handle.png similarity index 100% rename from main/webapp/modules/core/images/facet-resize-handle.png rename to OpenRefine/main/webapp/modules/core/images/facet-resize-handle.png diff --git a/main/webapp/modules/core/images/favicon.png b/OpenRefine/main/webapp/modules/core/images/favicon.png similarity index 100% rename from main/webapp/modules/core/images/favicon.png rename to OpenRefine/main/webapp/modules/core/images/favicon.png diff --git a/main/webapp/modules/core/images/large-spinner.gif b/OpenRefine/main/webapp/modules/core/images/large-spinner.gif similarity index 100% rename from main/webapp/modules/core/images/large-spinner.gif rename to OpenRefine/main/webapp/modules/core/images/large-spinner.gif diff --git a/main/webapp/modules/core/images/leftpanel-showhide.png b/OpenRefine/main/webapp/modules/core/images/leftpanel-showhide.png similarity index 100% rename from main/webapp/modules/core/images/leftpanel-showhide.png rename to OpenRefine/main/webapp/modules/core/images/leftpanel-showhide.png diff --git a/main/webapp/modules/core/images/logo-gem-126.png b/OpenRefine/main/webapp/modules/core/images/logo-gem-126.png similarity index 100% rename from main/webapp/modules/core/images/logo-gem-126.png rename to OpenRefine/main/webapp/modules/core/images/logo-gem-126.png diff --git a/main/webapp/modules/core/images/logo-openrefine-550.png b/OpenRefine/main/webapp/modules/core/images/logo-openrefine-550.png similarity index 100% rename from main/webapp/modules/core/images/logo-openrefine-550.png rename to OpenRefine/main/webapp/modules/core/images/logo-openrefine-550.png diff --git a/main/webapp/modules/core/images/menu-dropdown.png b/OpenRefine/main/webapp/modules/core/images/menu-dropdown.png similarity index 100% rename from main/webapp/modules/core/images/menu-dropdown.png rename to OpenRefine/main/webapp/modules/core/images/menu-dropdown.png diff --git a/main/webapp/modules/core/images/menu-opener.png b/OpenRefine/main/webapp/modules/core/images/menu-opener.png similarity index 100% rename from main/webapp/modules/core/images/menu-opener.png rename to OpenRefine/main/webapp/modules/core/images/menu-opener.png diff --git a/main/webapp/modules/core/images/minimize-map.png b/OpenRefine/main/webapp/modules/core/images/minimize-map.png similarity index 100% rename from main/webapp/modules/core/images/minimize-map.png rename to OpenRefine/main/webapp/modules/core/images/minimize-map.png diff --git a/main/webapp/modules/core/images/right-arrow.png b/OpenRefine/main/webapp/modules/core/images/right-arrow.png similarity index 100% rename from main/webapp/modules/core/images/right-arrow.png rename to OpenRefine/main/webapp/modules/core/images/right-arrow.png diff --git a/main/webapp/modules/core/images/scatterplot-icons.png b/OpenRefine/main/webapp/modules/core/images/scatterplot-icons.png similarity index 100% rename from main/webapp/modules/core/images/scatterplot-icons.png rename to OpenRefine/main/webapp/modules/core/images/scatterplot-icons.png diff --git a/main/webapp/modules/core/images/slider-handle.png b/OpenRefine/main/webapp/modules/core/images/slider-handle.png similarity index 100% rename from main/webapp/modules/core/images/slider-handle.png rename to OpenRefine/main/webapp/modules/core/images/slider-handle.png diff --git a/main/webapp/modules/core/images/small-spinner.gif b/OpenRefine/main/webapp/modules/core/images/small-spinner.gif similarity index 100% rename from main/webapp/modules/core/images/small-spinner.gif rename to OpenRefine/main/webapp/modules/core/images/small-spinner.gif diff --git a/main/webapp/modules/core/images/star-flag-map.png b/OpenRefine/main/webapp/modules/core/images/star-flag-map.png similarity index 100% rename from main/webapp/modules/core/images/star-flag-map.png rename to OpenRefine/main/webapp/modules/core/images/star-flag-map.png diff --git a/main/webapp/modules/core/images/star.png b/OpenRefine/main/webapp/modules/core/images/star.png similarity index 100% rename from main/webapp/modules/core/images/star.png rename to OpenRefine/main/webapp/modules/core/images/star.png diff --git a/main/webapp/modules/core/images/up-arrow.png b/OpenRefine/main/webapp/modules/core/images/up-arrow.png similarity index 100% rename from main/webapp/modules/core/images/up-arrow.png rename to OpenRefine/main/webapp/modules/core/images/up-arrow.png diff --git a/main/webapp/modules/core/index.vt b/OpenRefine/main/webapp/modules/core/index.vt similarity index 100% rename from main/webapp/modules/core/index.vt rename to OpenRefine/main/webapp/modules/core/index.vt diff --git a/main/webapp/modules/core/langs/translation-ar.json b/OpenRefine/main/webapp/modules/core/langs/translation-ar.json similarity index 100% rename from main/webapp/modules/core/langs/translation-ar.json rename to OpenRefine/main/webapp/modules/core/langs/translation-ar.json diff --git a/main/webapp/modules/core/langs/translation-bn.json b/OpenRefine/main/webapp/modules/core/langs/translation-bn.json similarity index 100% rename from main/webapp/modules/core/langs/translation-bn.json rename to OpenRefine/main/webapp/modules/core/langs/translation-bn.json diff --git a/main/webapp/modules/core/langs/translation-ceb.json b/OpenRefine/main/webapp/modules/core/langs/translation-ceb.json similarity index 100% rename from main/webapp/modules/core/langs/translation-ceb.json rename to OpenRefine/main/webapp/modules/core/langs/translation-ceb.json diff --git a/main/webapp/modules/core/langs/translation-cs.json b/OpenRefine/main/webapp/modules/core/langs/translation-cs.json similarity index 100% rename from main/webapp/modules/core/langs/translation-cs.json rename to OpenRefine/main/webapp/modules/core/langs/translation-cs.json diff --git a/main/webapp/modules/core/langs/translation-de.json b/OpenRefine/main/webapp/modules/core/langs/translation-de.json similarity index 100% rename from main/webapp/modules/core/langs/translation-de.json rename to OpenRefine/main/webapp/modules/core/langs/translation-de.json diff --git a/main/webapp/modules/core/langs/translation-el.json b/OpenRefine/main/webapp/modules/core/langs/translation-el.json similarity index 100% rename from main/webapp/modules/core/langs/translation-el.json rename to OpenRefine/main/webapp/modules/core/langs/translation-el.json diff --git a/main/webapp/modules/core/langs/translation-en.json b/OpenRefine/main/webapp/modules/core/langs/translation-en.json similarity index 100% rename from main/webapp/modules/core/langs/translation-en.json rename to OpenRefine/main/webapp/modules/core/langs/translation-en.json diff --git a/main/webapp/modules/core/langs/translation-en_GB.json b/OpenRefine/main/webapp/modules/core/langs/translation-en_GB.json similarity index 100% rename from main/webapp/modules/core/langs/translation-en_GB.json rename to OpenRefine/main/webapp/modules/core/langs/translation-en_GB.json diff --git a/main/webapp/modules/core/langs/translation-es.json b/OpenRefine/main/webapp/modules/core/langs/translation-es.json similarity index 100% rename from main/webapp/modules/core/langs/translation-es.json rename to OpenRefine/main/webapp/modules/core/langs/translation-es.json diff --git a/main/webapp/modules/core/langs/translation-fil.json b/OpenRefine/main/webapp/modules/core/langs/translation-fil.json similarity index 100% rename from main/webapp/modules/core/langs/translation-fil.json rename to OpenRefine/main/webapp/modules/core/langs/translation-fil.json diff --git a/main/webapp/modules/core/langs/translation-fr.json b/OpenRefine/main/webapp/modules/core/langs/translation-fr.json similarity index 100% rename from main/webapp/modules/core/langs/translation-fr.json rename to OpenRefine/main/webapp/modules/core/langs/translation-fr.json diff --git a/main/webapp/modules/core/langs/translation-he.json b/OpenRefine/main/webapp/modules/core/langs/translation-he.json similarity index 100% rename from main/webapp/modules/core/langs/translation-he.json rename to OpenRefine/main/webapp/modules/core/langs/translation-he.json diff --git a/main/webapp/modules/core/langs/translation-hi.json b/OpenRefine/main/webapp/modules/core/langs/translation-hi.json similarity index 100% rename from main/webapp/modules/core/langs/translation-hi.json rename to OpenRefine/main/webapp/modules/core/langs/translation-hi.json diff --git a/main/webapp/modules/core/langs/translation-hu.json b/OpenRefine/main/webapp/modules/core/langs/translation-hu.json similarity index 100% rename from main/webapp/modules/core/langs/translation-hu.json rename to OpenRefine/main/webapp/modules/core/langs/translation-hu.json diff --git a/main/webapp/modules/core/langs/translation-id.json b/OpenRefine/main/webapp/modules/core/langs/translation-id.json similarity index 100% rename from main/webapp/modules/core/langs/translation-id.json rename to OpenRefine/main/webapp/modules/core/langs/translation-id.json diff --git a/main/webapp/modules/core/langs/translation-it.json b/OpenRefine/main/webapp/modules/core/langs/translation-it.json similarity index 100% rename from main/webapp/modules/core/langs/translation-it.json rename to OpenRefine/main/webapp/modules/core/langs/translation-it.json diff --git a/main/webapp/modules/core/langs/translation-iu.json b/OpenRefine/main/webapp/modules/core/langs/translation-iu.json similarity index 100% rename from main/webapp/modules/core/langs/translation-iu.json rename to OpenRefine/main/webapp/modules/core/langs/translation-iu.json diff --git a/main/webapp/modules/core/langs/translation-jp.json b/OpenRefine/main/webapp/modules/core/langs/translation-jp.json similarity index 100% rename from main/webapp/modules/core/langs/translation-jp.json rename to OpenRefine/main/webapp/modules/core/langs/translation-jp.json diff --git a/main/webapp/modules/core/langs/translation-ko.json b/OpenRefine/main/webapp/modules/core/langs/translation-ko.json similarity index 100% rename from main/webapp/modules/core/langs/translation-ko.json rename to OpenRefine/main/webapp/modules/core/langs/translation-ko.json diff --git a/main/webapp/modules/core/langs/translation-ml.json b/OpenRefine/main/webapp/modules/core/langs/translation-ml.json similarity index 100% rename from main/webapp/modules/core/langs/translation-ml.json rename to OpenRefine/main/webapp/modules/core/langs/translation-ml.json diff --git a/main/webapp/modules/core/langs/translation-mr.json b/OpenRefine/main/webapp/modules/core/langs/translation-mr.json similarity index 100% rename from main/webapp/modules/core/langs/translation-mr.json rename to OpenRefine/main/webapp/modules/core/langs/translation-mr.json diff --git a/main/webapp/modules/core/langs/translation-nb_NO.json b/OpenRefine/main/webapp/modules/core/langs/translation-nb_NO.json similarity index 100% rename from main/webapp/modules/core/langs/translation-nb_NO.json rename to OpenRefine/main/webapp/modules/core/langs/translation-nb_NO.json diff --git a/main/webapp/modules/core/langs/translation-nl.json b/OpenRefine/main/webapp/modules/core/langs/translation-nl.json similarity index 100% rename from main/webapp/modules/core/langs/translation-nl.json rename to OpenRefine/main/webapp/modules/core/langs/translation-nl.json diff --git a/main/webapp/modules/core/langs/translation-pa.json b/OpenRefine/main/webapp/modules/core/langs/translation-pa.json similarity index 100% rename from main/webapp/modules/core/langs/translation-pa.json rename to OpenRefine/main/webapp/modules/core/langs/translation-pa.json diff --git a/main/webapp/modules/core/langs/translation-pl.json b/OpenRefine/main/webapp/modules/core/langs/translation-pl.json similarity index 100% rename from main/webapp/modules/core/langs/translation-pl.json rename to OpenRefine/main/webapp/modules/core/langs/translation-pl.json diff --git a/main/webapp/modules/core/langs/translation-pt.json b/OpenRefine/main/webapp/modules/core/langs/translation-pt.json similarity index 100% rename from main/webapp/modules/core/langs/translation-pt.json rename to OpenRefine/main/webapp/modules/core/langs/translation-pt.json diff --git a/main/webapp/modules/core/langs/translation-pt_BR.json b/OpenRefine/main/webapp/modules/core/langs/translation-pt_BR.json similarity index 100% rename from main/webapp/modules/core/langs/translation-pt_BR.json rename to OpenRefine/main/webapp/modules/core/langs/translation-pt_BR.json diff --git a/main/webapp/modules/core/langs/translation-ro.json b/OpenRefine/main/webapp/modules/core/langs/translation-ro.json similarity index 100% rename from main/webapp/modules/core/langs/translation-ro.json rename to OpenRefine/main/webapp/modules/core/langs/translation-ro.json diff --git a/main/webapp/modules/core/langs/translation-ru.json b/OpenRefine/main/webapp/modules/core/langs/translation-ru.json similarity index 100% rename from main/webapp/modules/core/langs/translation-ru.json rename to OpenRefine/main/webapp/modules/core/langs/translation-ru.json diff --git a/main/webapp/modules/core/langs/translation-sv.json b/OpenRefine/main/webapp/modules/core/langs/translation-sv.json similarity index 100% rename from main/webapp/modules/core/langs/translation-sv.json rename to OpenRefine/main/webapp/modules/core/langs/translation-sv.json diff --git a/main/webapp/modules/core/langs/translation-tl.json b/OpenRefine/main/webapp/modules/core/langs/translation-tl.json similarity index 100% rename from main/webapp/modules/core/langs/translation-tl.json rename to OpenRefine/main/webapp/modules/core/langs/translation-tl.json diff --git a/main/webapp/modules/core/langs/translation-uk.json b/OpenRefine/main/webapp/modules/core/langs/translation-uk.json similarity index 100% rename from main/webapp/modules/core/langs/translation-uk.json rename to OpenRefine/main/webapp/modules/core/langs/translation-uk.json diff --git a/main/webapp/modules/core/langs/translation-zh.json b/OpenRefine/main/webapp/modules/core/langs/translation-zh.json similarity index 100% rename from main/webapp/modules/core/langs/translation-zh.json rename to OpenRefine/main/webapp/modules/core/langs/translation-zh.json diff --git a/main/webapp/modules/core/langs/translation-zh_Hant.json b/OpenRefine/main/webapp/modules/core/langs/translation-zh_Hant.json similarity index 100% rename from main/webapp/modules/core/langs/translation-zh_Hant.json rename to OpenRefine/main/webapp/modules/core/langs/translation-zh_Hant.json diff --git a/main/webapp/modules/core/macros.vm b/OpenRefine/main/webapp/modules/core/macros.vm similarity index 100% rename from main/webapp/modules/core/macros.vm rename to OpenRefine/main/webapp/modules/core/macros.vm diff --git a/main/webapp/modules/core/preferences.vt b/OpenRefine/main/webapp/modules/core/preferences.vt similarity index 100% rename from main/webapp/modules/core/preferences.vt rename to OpenRefine/main/webapp/modules/core/preferences.vt diff --git a/main/webapp/modules/core/project.vt b/OpenRefine/main/webapp/modules/core/project.vt similarity index 100% rename from main/webapp/modules/core/project.vt rename to OpenRefine/main/webapp/modules/core/project.vt diff --git a/main/webapp/modules/core/scripts/dialogs/clustering-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/dialogs/clustering-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/clustering-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/clustering-dialog.html diff --git a/main/webapp/modules/core/scripts/dialogs/clustering-dialog.js b/OpenRefine/main/webapp/modules/core/scripts/dialogs/clustering-dialog.js similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/clustering-dialog.js rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/clustering-dialog.js diff --git a/main/webapp/modules/core/scripts/dialogs/column-reordering-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/dialogs/column-reordering-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/column-reordering-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/column-reordering-dialog.html diff --git a/main/webapp/modules/core/scripts/dialogs/column-reordering-dialog.js b/OpenRefine/main/webapp/modules/core/scripts/dialogs/column-reordering-dialog.js similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/column-reordering-dialog.js rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/column-reordering-dialog.js diff --git a/main/webapp/modules/core/scripts/dialogs/common-transform-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/dialogs/common-transform-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/common-transform-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/common-transform-dialog.html diff --git a/main/webapp/modules/core/scripts/dialogs/common-transform-dialog.js b/OpenRefine/main/webapp/modules/core/scripts/dialogs/common-transform-dialog.js similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/common-transform-dialog.js rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/common-transform-dialog.js diff --git a/main/webapp/modules/core/scripts/dialogs/custom-tabular-exporter-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/dialogs/custom-tabular-exporter-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/custom-tabular-exporter-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/custom-tabular-exporter-dialog.html diff --git a/main/webapp/modules/core/scripts/dialogs/custom-tabular-exporter-dialog.js b/OpenRefine/main/webapp/modules/core/scripts/dialogs/custom-tabular-exporter-dialog.js similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/custom-tabular-exporter-dialog.js rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/custom-tabular-exporter-dialog.js diff --git a/main/webapp/modules/core/scripts/dialogs/export-project-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/dialogs/export-project-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/export-project-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/export-project-dialog.html diff --git a/main/webapp/modules/core/scripts/dialogs/expression-column-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/dialogs/expression-column-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/expression-column-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/expression-column-dialog.html diff --git a/main/webapp/modules/core/scripts/dialogs/expression-column-dialog.js b/OpenRefine/main/webapp/modules/core/scripts/dialogs/expression-column-dialog.js similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/expression-column-dialog.js rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/expression-column-dialog.js diff --git a/main/webapp/modules/core/scripts/dialogs/expression-preview-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/dialogs/expression-preview-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/expression-preview-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/expression-preview-dialog.html diff --git a/main/webapp/modules/core/scripts/dialogs/expression-preview-dialog.js b/OpenRefine/main/webapp/modules/core/scripts/dialogs/expression-preview-dialog.js similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/expression-preview-dialog.js rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/expression-preview-dialog.js diff --git a/main/webapp/modules/core/scripts/dialogs/extend-data-preview-dialog.js b/OpenRefine/main/webapp/modules/core/scripts/dialogs/extend-data-preview-dialog.js similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/extend-data-preview-dialog.js rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/extend-data-preview-dialog.js diff --git a/main/webapp/modules/core/scripts/dialogs/http-headers-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/dialogs/http-headers-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/http-headers-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/http-headers-dialog.html diff --git a/main/webapp/modules/core/scripts/dialogs/http-headers-dialog.js b/OpenRefine/main/webapp/modules/core/scripts/dialogs/http-headers-dialog.js similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/http-headers-dialog.js rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/http-headers-dialog.js diff --git a/main/webapp/modules/core/scripts/dialogs/scatterplot-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/dialogs/scatterplot-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/scatterplot-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/scatterplot-dialog.html diff --git a/main/webapp/modules/core/scripts/dialogs/scatterplot-dialog.js b/OpenRefine/main/webapp/modules/core/scripts/dialogs/scatterplot-dialog.js similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/scatterplot-dialog.js rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/scatterplot-dialog.js diff --git a/main/webapp/modules/core/scripts/dialogs/sql-exporter-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/dialogs/sql-exporter-dialog.html old mode 100755 new mode 100644 similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/sql-exporter-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/sql-exporter-dialog.html diff --git a/main/webapp/modules/core/scripts/dialogs/sql-exporter-dialog.js b/OpenRefine/main/webapp/modules/core/scripts/dialogs/sql-exporter-dialog.js old mode 100755 new mode 100644 similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/sql-exporter-dialog.js rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/sql-exporter-dialog.js diff --git a/main/webapp/modules/core/scripts/dialogs/templating-exporter-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/dialogs/templating-exporter-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/templating-exporter-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/templating-exporter-dialog.html diff --git a/main/webapp/modules/core/scripts/dialogs/templating-exporter-dialog.js b/OpenRefine/main/webapp/modules/core/scripts/dialogs/templating-exporter-dialog.js similarity index 100% rename from main/webapp/modules/core/scripts/dialogs/templating-exporter-dialog.js rename to OpenRefine/main/webapp/modules/core/scripts/dialogs/templating-exporter-dialog.js diff --git a/main/webapp/modules/core/scripts/facets/facet.js b/OpenRefine/main/webapp/modules/core/scripts/facets/facet.js similarity index 96% rename from main/webapp/modules/core/scripts/facets/facet.js rename to OpenRefine/main/webapp/modules/core/scripts/facets/facet.js index 55442a6af..36af6a843 100644 --- a/main/webapp/modules/core/scripts/facets/facet.js +++ b/OpenRefine/main/webapp/modules/core/scripts/facets/facet.js @@ -1,69 +1,69 @@ -/* - -Copyright 2010, Google Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - */ - -class Facet { - constructor(div, config, options) { - this._div = div; - this._config = config; - this._options = options || {}; - this._minimizeState = false; - - Refine.showLeftPanel(); - }; - - _minimize() { - if(!this._minimizeState) { - this._div.addClass("facet-state-minimize"); - } else { - this._div.removeClass("facet-state-minimize"); - } - - this._minimizeState = !this._minimizeState; - }; - - _remove() { - ui.browsingEngine.removeFacet(this); - - this._div = null; - this._config = null; - - this._selection = null; - this._blankChoice = null; - this._errorChoice = null; - this._data = null; - this._options = null; - }; - - dispose() { - }; -}; +/* + +Copyright 2010, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + */ + +class Facet { + constructor(div, config, options) { + this._div = div; + this._config = config; + this._options = options || {}; + this._minimizeState = false; + + Refine.showLeftPanel(); + }; + + _minimize() { + if(!this._minimizeState) { + this._div.addClass("facet-state-minimize"); + } else { + this._div.removeClass("facet-state-minimize"); + } + + this._minimizeState = !this._minimizeState; + }; + + _remove() { + ui.browsingEngine.removeFacet(this); + + this._div = null; + this._config = null; + + this._selection = null; + this._blankChoice = null; + this._errorChoice = null; + this._data = null; + this._options = null; + }; + + dispose() { + }; +}; diff --git a/main/webapp/modules/core/scripts/facets/list-facet.js b/OpenRefine/main/webapp/modules/core/scripts/facets/list-facet.js similarity index 100% rename from main/webapp/modules/core/scripts/facets/list-facet.js rename to OpenRefine/main/webapp/modules/core/scripts/facets/list-facet.js diff --git a/main/webapp/modules/core/scripts/facets/range-facet.js b/OpenRefine/main/webapp/modules/core/scripts/facets/range-facet.js similarity index 100% rename from main/webapp/modules/core/scripts/facets/range-facet.js rename to OpenRefine/main/webapp/modules/core/scripts/facets/range-facet.js diff --git a/main/webapp/modules/core/scripts/facets/scatterplot-facet.js b/OpenRefine/main/webapp/modules/core/scripts/facets/scatterplot-facet.js similarity index 100% rename from main/webapp/modules/core/scripts/facets/scatterplot-facet.js rename to OpenRefine/main/webapp/modules/core/scripts/facets/scatterplot-facet.js diff --git a/main/webapp/modules/core/scripts/facets/text-search-facet.js b/OpenRefine/main/webapp/modules/core/scripts/facets/text-search-facet.js similarity index 100% rename from main/webapp/modules/core/scripts/facets/text-search-facet.js rename to OpenRefine/main/webapp/modules/core/scripts/facets/text-search-facet.js diff --git a/main/webapp/modules/core/scripts/facets/timerange-facet.js b/OpenRefine/main/webapp/modules/core/scripts/facets/timerange-facet.js similarity index 100% rename from main/webapp/modules/core/scripts/facets/timerange-facet.js rename to OpenRefine/main/webapp/modules/core/scripts/facets/timerange-facet.js diff --git a/main/webapp/modules/core/scripts/index.js b/OpenRefine/main/webapp/modules/core/scripts/index.js similarity index 100% rename from main/webapp/modules/core/scripts/index.js rename to OpenRefine/main/webapp/modules/core/scripts/index.js diff --git a/main/webapp/modules/core/scripts/index/create-project-error-panel.html b/OpenRefine/main/webapp/modules/core/scripts/index/create-project-error-panel.html similarity index 100% rename from main/webapp/modules/core/scripts/index/create-project-error-panel.html rename to OpenRefine/main/webapp/modules/core/scripts/index/create-project-error-panel.html diff --git a/main/webapp/modules/core/scripts/index/create-project-progress-panel.html b/OpenRefine/main/webapp/modules/core/scripts/index/create-project-progress-panel.html similarity index 100% rename from main/webapp/modules/core/scripts/index/create-project-progress-panel.html rename to OpenRefine/main/webapp/modules/core/scripts/index/create-project-progress-panel.html diff --git a/main/webapp/modules/core/scripts/index/create-project-ui-source-selection.html b/OpenRefine/main/webapp/modules/core/scripts/index/create-project-ui-source-selection.html similarity index 100% rename from main/webapp/modules/core/scripts/index/create-project-ui-source-selection.html rename to OpenRefine/main/webapp/modules/core/scripts/index/create-project-ui-source-selection.html diff --git a/main/webapp/modules/core/scripts/index/create-project-ui.js b/OpenRefine/main/webapp/modules/core/scripts/index/create-project-ui.js similarity index 100% rename from main/webapp/modules/core/scripts/index/create-project-ui.js rename to OpenRefine/main/webapp/modules/core/scripts/index/create-project-ui.js diff --git a/main/webapp/modules/core/scripts/index/default-importing-controller/controller.js b/OpenRefine/main/webapp/modules/core/scripts/index/default-importing-controller/controller.js similarity index 100% rename from main/webapp/modules/core/scripts/index/default-importing-controller/controller.js rename to OpenRefine/main/webapp/modules/core/scripts/index/default-importing-controller/controller.js diff --git a/main/webapp/modules/core/scripts/index/default-importing-controller/file-selection-panel.html b/OpenRefine/main/webapp/modules/core/scripts/index/default-importing-controller/file-selection-panel.html similarity index 100% rename from main/webapp/modules/core/scripts/index/default-importing-controller/file-selection-panel.html rename to OpenRefine/main/webapp/modules/core/scripts/index/default-importing-controller/file-selection-panel.html diff --git a/main/webapp/modules/core/scripts/index/default-importing-controller/file-selection-panel.js b/OpenRefine/main/webapp/modules/core/scripts/index/default-importing-controller/file-selection-panel.js similarity index 100% rename from main/webapp/modules/core/scripts/index/default-importing-controller/file-selection-panel.js rename to OpenRefine/main/webapp/modules/core/scripts/index/default-importing-controller/file-selection-panel.js diff --git a/main/webapp/modules/core/scripts/index/default-importing-controller/parsing-panel.html b/OpenRefine/main/webapp/modules/core/scripts/index/default-importing-controller/parsing-panel.html similarity index 100% rename from main/webapp/modules/core/scripts/index/default-importing-controller/parsing-panel.html rename to OpenRefine/main/webapp/modules/core/scripts/index/default-importing-controller/parsing-panel.html diff --git a/main/webapp/modules/core/scripts/index/default-importing-controller/parsing-panel.js b/OpenRefine/main/webapp/modules/core/scripts/index/default-importing-controller/parsing-panel.js similarity index 100% rename from main/webapp/modules/core/scripts/index/default-importing-controller/parsing-panel.js rename to OpenRefine/main/webapp/modules/core/scripts/index/default-importing-controller/parsing-panel.js diff --git a/main/webapp/modules/core/scripts/index/default-importing-sources/import-from-clipboard-form.html b/OpenRefine/main/webapp/modules/core/scripts/index/default-importing-sources/import-from-clipboard-form.html similarity index 100% rename from main/webapp/modules/core/scripts/index/default-importing-sources/import-from-clipboard-form.html rename to OpenRefine/main/webapp/modules/core/scripts/index/default-importing-sources/import-from-clipboard-form.html diff --git a/main/webapp/modules/core/scripts/index/default-importing-sources/import-from-computer-form.html b/OpenRefine/main/webapp/modules/core/scripts/index/default-importing-sources/import-from-computer-form.html similarity index 100% rename from main/webapp/modules/core/scripts/index/default-importing-sources/import-from-computer-form.html rename to OpenRefine/main/webapp/modules/core/scripts/index/default-importing-sources/import-from-computer-form.html diff --git a/main/webapp/modules/core/scripts/index/default-importing-sources/import-from-web-form.html b/OpenRefine/main/webapp/modules/core/scripts/index/default-importing-sources/import-from-web-form.html similarity index 100% rename from main/webapp/modules/core/scripts/index/default-importing-sources/import-from-web-form.html rename to OpenRefine/main/webapp/modules/core/scripts/index/default-importing-sources/import-from-web-form.html diff --git a/main/webapp/modules/core/scripts/index/default-importing-sources/sources.js b/OpenRefine/main/webapp/modules/core/scripts/index/default-importing-sources/sources.js similarity index 100% rename from main/webapp/modules/core/scripts/index/default-importing-sources/sources.js rename to OpenRefine/main/webapp/modules/core/scripts/index/default-importing-sources/sources.js diff --git a/main/webapp/modules/core/scripts/index/edit-metadata-dialog.js b/OpenRefine/main/webapp/modules/core/scripts/index/edit-metadata-dialog.js similarity index 100% rename from main/webapp/modules/core/scripts/index/edit-metadata-dialog.js rename to OpenRefine/main/webapp/modules/core/scripts/index/edit-metadata-dialog.js diff --git a/main/webapp/modules/core/scripts/index/import-project-ui.html b/OpenRefine/main/webapp/modules/core/scripts/index/import-project-ui.html similarity index 100% rename from main/webapp/modules/core/scripts/index/import-project-ui.html rename to OpenRefine/main/webapp/modules/core/scripts/index/import-project-ui.html diff --git a/main/webapp/modules/core/scripts/index/import-project-ui.js b/OpenRefine/main/webapp/modules/core/scripts/index/import-project-ui.js similarity index 100% rename from main/webapp/modules/core/scripts/index/import-project-ui.js rename to OpenRefine/main/webapp/modules/core/scripts/index/import-project-ui.js diff --git a/main/webapp/modules/core/scripts/index/lang-settings-ui.html b/OpenRefine/main/webapp/modules/core/scripts/index/lang-settings-ui.html similarity index 100% rename from main/webapp/modules/core/scripts/index/lang-settings-ui.html rename to OpenRefine/main/webapp/modules/core/scripts/index/lang-settings-ui.html diff --git a/main/webapp/modules/core/scripts/index/lang-settings-ui.js b/OpenRefine/main/webapp/modules/core/scripts/index/lang-settings-ui.js similarity index 100% rename from main/webapp/modules/core/scripts/index/lang-settings-ui.js rename to OpenRefine/main/webapp/modules/core/scripts/index/lang-settings-ui.js diff --git a/main/webapp/modules/core/scripts/index/open-project-ui.html b/OpenRefine/main/webapp/modules/core/scripts/index/open-project-ui.html similarity index 100% rename from main/webapp/modules/core/scripts/index/open-project-ui.html rename to OpenRefine/main/webapp/modules/core/scripts/index/open-project-ui.html diff --git a/main/webapp/modules/core/scripts/index/open-project-ui.js b/OpenRefine/main/webapp/modules/core/scripts/index/open-project-ui.js similarity index 100% rename from main/webapp/modules/core/scripts/index/open-project-ui.js rename to OpenRefine/main/webapp/modules/core/scripts/index/open-project-ui.js diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/excel-parser-ui.html b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/excel-parser-ui.html similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/excel-parser-ui.html rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/excel-parser-ui.html diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/excel-parser-ui.js b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/excel-parser-ui.js similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/excel-parser-ui.js rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/excel-parser-ui.js diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/fixed-width-parser-ui.html b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/fixed-width-parser-ui.html similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/fixed-width-parser-ui.html rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/fixed-width-parser-ui.html diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/fixed-width-parser-ui.js b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/fixed-width-parser-ui.js similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/fixed-width-parser-ui.js rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/fixed-width-parser-ui.js diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/json-parser-select-ui.html b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/json-parser-select-ui.html similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/json-parser-select-ui.html rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/json-parser-select-ui.html diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/json-parser-ui.html b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/json-parser-ui.html similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/json-parser-ui.html rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/json-parser-ui.html diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/json-parser-ui.js b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/json-parser-ui.js similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/json-parser-ui.js rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/json-parser-ui.js diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/line-based-parser-ui.html b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/line-based-parser-ui.html similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/line-based-parser-ui.html rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/line-based-parser-ui.html diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/line-based-parser-ui.js b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/line-based-parser-ui.js similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/line-based-parser-ui.js rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/line-based-parser-ui.js diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/preview-table.js b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/preview-table.js similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/preview-table.js rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/preview-table.js diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/rdf-triples-parser-ui.html b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/rdf-triples-parser-ui.html similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/rdf-triples-parser-ui.html rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/rdf-triples-parser-ui.html diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/rdf-triples-parser-ui.js b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/rdf-triples-parser-ui.js similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/rdf-triples-parser-ui.js rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/rdf-triples-parser-ui.js diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/separator-based-parser-ui.html b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/separator-based-parser-ui.html similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/separator-based-parser-ui.html rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/separator-based-parser-ui.html diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/separator-based-parser-ui.js b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/separator-based-parser-ui.js similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/separator-based-parser-ui.js rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/separator-based-parser-ui.js diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/wikitext-parser-ui.html b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/wikitext-parser-ui.html similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/wikitext-parser-ui.html rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/wikitext-parser-ui.html diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/wikitext-parser-ui.js b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/wikitext-parser-ui.js similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/wikitext-parser-ui.js rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/wikitext-parser-ui.js diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/xml-parser-select-ui.html b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/xml-parser-select-ui.html similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/xml-parser-select-ui.html rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/xml-parser-select-ui.html diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/xml-parser-ui.html b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/xml-parser-ui.html similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/xml-parser-ui.html rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/xml-parser-ui.html diff --git a/main/webapp/modules/core/scripts/index/parser-interfaces/xml-parser-ui.js b/OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/xml-parser-ui.js similarity index 100% rename from main/webapp/modules/core/scripts/index/parser-interfaces/xml-parser-ui.js rename to OpenRefine/main/webapp/modules/core/scripts/index/parser-interfaces/xml-parser-ui.js diff --git a/main/webapp/modules/core/scripts/index/select-encoding-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/index/select-encoding-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/index/select-encoding-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/index/select-encoding-dialog.html diff --git a/main/webapp/modules/core/scripts/preferences.js b/OpenRefine/main/webapp/modules/core/scripts/preferences.js similarity index 100% rename from main/webapp/modules/core/scripts/preferences.js rename to OpenRefine/main/webapp/modules/core/scripts/preferences.js diff --git a/main/webapp/modules/core/scripts/project.js b/OpenRefine/main/webapp/modules/core/scripts/project.js similarity index 100% rename from main/webapp/modules/core/scripts/project.js rename to OpenRefine/main/webapp/modules/core/scripts/project.js diff --git a/main/webapp/modules/core/scripts/project/browsing-engine.js b/OpenRefine/main/webapp/modules/core/scripts/project/browsing-engine.js similarity index 100% rename from main/webapp/modules/core/scripts/project/browsing-engine.js rename to OpenRefine/main/webapp/modules/core/scripts/project/browsing-engine.js diff --git a/main/webapp/modules/core/scripts/project/edit-metadata-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/project/edit-metadata-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/project/edit-metadata-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/project/edit-metadata-dialog.html diff --git a/main/webapp/modules/core/scripts/project/exporters.js b/OpenRefine/main/webapp/modules/core/scripts/project/exporters.js similarity index 100% rename from main/webapp/modules/core/scripts/project/exporters.js rename to OpenRefine/main/webapp/modules/core/scripts/project/exporters.js diff --git a/main/webapp/modules/core/scripts/project/extension-bar.js b/OpenRefine/main/webapp/modules/core/scripts/project/extension-bar.js similarity index 100% rename from main/webapp/modules/core/scripts/project/extension-bar.js rename to OpenRefine/main/webapp/modules/core/scripts/project/extension-bar.js diff --git a/main/webapp/modules/core/scripts/project/history-apply-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/project/history-apply-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/project/history-apply-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/project/history-apply-dialog.html diff --git a/main/webapp/modules/core/scripts/project/history-entry.html b/OpenRefine/main/webapp/modules/core/scripts/project/history-entry.html similarity index 100% rename from main/webapp/modules/core/scripts/project/history-entry.html rename to OpenRefine/main/webapp/modules/core/scripts/project/history-entry.html diff --git a/main/webapp/modules/core/scripts/project/history-extract-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/project/history-extract-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/project/history-extract-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/project/history-extract-dialog.html diff --git a/main/webapp/modules/core/scripts/project/history-panel.html b/OpenRefine/main/webapp/modules/core/scripts/project/history-panel.html similarity index 100% rename from main/webapp/modules/core/scripts/project/history-panel.html rename to OpenRefine/main/webapp/modules/core/scripts/project/history-panel.html diff --git a/main/webapp/modules/core/scripts/project/history-panel.js b/OpenRefine/main/webapp/modules/core/scripts/project/history-panel.js similarity index 100% rename from main/webapp/modules/core/scripts/project/history-panel.js rename to OpenRefine/main/webapp/modules/core/scripts/project/history-panel.js diff --git a/main/webapp/modules/core/scripts/project/process-panel.js b/OpenRefine/main/webapp/modules/core/scripts/project/process-panel.js similarity index 100% rename from main/webapp/modules/core/scripts/project/process-panel.js rename to OpenRefine/main/webapp/modules/core/scripts/project/process-panel.js diff --git a/main/webapp/modules/core/scripts/project/progress-panel.html b/OpenRefine/main/webapp/modules/core/scripts/project/progress-panel.html similarity index 100% rename from main/webapp/modules/core/scripts/project/progress-panel.html rename to OpenRefine/main/webapp/modules/core/scripts/project/progress-panel.html diff --git a/main/webapp/modules/core/scripts/project/scripting.js b/OpenRefine/main/webapp/modules/core/scripts/project/scripting.js similarity index 100% rename from main/webapp/modules/core/scripts/project/scripting.js rename to OpenRefine/main/webapp/modules/core/scripts/project/scripting.js diff --git a/main/webapp/modules/core/scripts/project/summary-bar.js b/OpenRefine/main/webapp/modules/core/scripts/project/summary-bar.js similarity index 100% rename from main/webapp/modules/core/scripts/project/summary-bar.js rename to OpenRefine/main/webapp/modules/core/scripts/project/summary-bar.js diff --git a/main/webapp/modules/core/scripts/reconciliation/add-namespaced-service-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/reconciliation/add-namespaced-service-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/reconciliation/add-namespaced-service-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/reconciliation/add-namespaced-service-dialog.html diff --git a/main/webapp/modules/core/scripts/reconciliation/add-standard-service-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/reconciliation/add-standard-service-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/reconciliation/add-standard-service-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/reconciliation/add-standard-service-dialog.html diff --git a/main/webapp/modules/core/scripts/reconciliation/recon-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/reconciliation/recon-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/reconciliation/recon-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/reconciliation/recon-dialog.html diff --git a/main/webapp/modules/core/scripts/reconciliation/recon-dialog.js b/OpenRefine/main/webapp/modules/core/scripts/reconciliation/recon-dialog.js similarity index 100% rename from main/webapp/modules/core/scripts/reconciliation/recon-dialog.js rename to OpenRefine/main/webapp/modules/core/scripts/reconciliation/recon-dialog.js diff --git a/main/webapp/modules/core/scripts/reconciliation/recon-manager.js b/OpenRefine/main/webapp/modules/core/scripts/reconciliation/recon-manager.js similarity index 100% rename from main/webapp/modules/core/scripts/reconciliation/recon-manager.js rename to OpenRefine/main/webapp/modules/core/scripts/reconciliation/recon-manager.js diff --git a/main/webapp/modules/core/scripts/reconciliation/standard-service-panel.html b/OpenRefine/main/webapp/modules/core/scripts/reconciliation/standard-service-panel.html similarity index 100% rename from main/webapp/modules/core/scripts/reconciliation/standard-service-panel.html rename to OpenRefine/main/webapp/modules/core/scripts/reconciliation/standard-service-panel.html diff --git a/main/webapp/modules/core/scripts/reconciliation/standard-service-panel.js b/OpenRefine/main/webapp/modules/core/scripts/reconciliation/standard-service-panel.js similarity index 100% rename from main/webapp/modules/core/scripts/reconciliation/standard-service-panel.js rename to OpenRefine/main/webapp/modules/core/scripts/reconciliation/standard-service-panel.js diff --git a/main/webapp/modules/core/scripts/util/ajax.js b/OpenRefine/main/webapp/modules/core/scripts/util/ajax.js similarity index 100% rename from main/webapp/modules/core/scripts/util/ajax.js rename to OpenRefine/main/webapp/modules/core/scripts/util/ajax.js diff --git a/main/webapp/modules/core/scripts/util/custom-suggest.js b/OpenRefine/main/webapp/modules/core/scripts/util/custom-suggest.js similarity index 100% rename from main/webapp/modules/core/scripts/util/custom-suggest.js rename to OpenRefine/main/webapp/modules/core/scripts/util/custom-suggest.js diff --git a/main/webapp/modules/core/scripts/util/date-time.js b/OpenRefine/main/webapp/modules/core/scripts/util/date-time.js similarity index 100% rename from main/webapp/modules/core/scripts/util/date-time.js rename to OpenRefine/main/webapp/modules/core/scripts/util/date-time.js diff --git a/main/webapp/modules/core/scripts/util/dialog.js b/OpenRefine/main/webapp/modules/core/scripts/util/dialog.js similarity index 100% rename from main/webapp/modules/core/scripts/util/dialog.js rename to OpenRefine/main/webapp/modules/core/scripts/util/dialog.js diff --git a/main/webapp/modules/core/scripts/util/dom.js b/OpenRefine/main/webapp/modules/core/scripts/util/dom.js similarity index 100% rename from main/webapp/modules/core/scripts/util/dom.js rename to OpenRefine/main/webapp/modules/core/scripts/util/dom.js diff --git a/main/webapp/modules/core/scripts/util/encoding.js b/OpenRefine/main/webapp/modules/core/scripts/util/encoding.js similarity index 100% rename from main/webapp/modules/core/scripts/util/encoding.js rename to OpenRefine/main/webapp/modules/core/scripts/util/encoding.js diff --git a/main/webapp/modules/core/scripts/util/filter-lists.js b/OpenRefine/main/webapp/modules/core/scripts/util/filter-lists.js similarity index 100% rename from main/webapp/modules/core/scripts/util/filter-lists.js rename to OpenRefine/main/webapp/modules/core/scripts/util/filter-lists.js diff --git a/main/webapp/modules/core/scripts/util/menu.js b/OpenRefine/main/webapp/modules/core/scripts/util/menu.js similarity index 100% rename from main/webapp/modules/core/scripts/util/menu.js rename to OpenRefine/main/webapp/modules/core/scripts/util/menu.js diff --git a/main/webapp/modules/core/scripts/util/misc.js b/OpenRefine/main/webapp/modules/core/scripts/util/misc.js similarity index 100% rename from main/webapp/modules/core/scripts/util/misc.js rename to OpenRefine/main/webapp/modules/core/scripts/util/misc.js diff --git a/main/webapp/modules/core/scripts/util/select-encoding-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/util/select-encoding-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/util/select-encoding-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/util/select-encoding-dialog.html diff --git a/main/webapp/modules/core/scripts/util/sign.js b/OpenRefine/main/webapp/modules/core/scripts/util/sign.js similarity index 100% rename from main/webapp/modules/core/scripts/util/sign.js rename to OpenRefine/main/webapp/modules/core/scripts/util/sign.js diff --git a/main/webapp/modules/core/scripts/util/string.js b/OpenRefine/main/webapp/modules/core/scripts/util/string.js similarity index 100% rename from main/webapp/modules/core/scripts/util/string.js rename to OpenRefine/main/webapp/modules/core/scripts/util/string.js diff --git a/main/webapp/modules/core/scripts/util/url.js b/OpenRefine/main/webapp/modules/core/scripts/util/url.js similarity index 100% rename from main/webapp/modules/core/scripts/util/url.js rename to OpenRefine/main/webapp/modules/core/scripts/util/url.js diff --git a/main/webapp/modules/core/scripts/views/data-table/add-column-by-fetching-urls-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/add-column-by-fetching-urls-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/add-column-by-fetching-urls-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/add-column-by-fetching-urls-dialog.html diff --git a/main/webapp/modules/core/scripts/views/data-table/add-column-by-reconciliation.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/add-column-by-reconciliation.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/add-column-by-reconciliation.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/add-column-by-reconciliation.html diff --git a/main/webapp/modules/core/scripts/views/data-table/add-column-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/add-column-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/add-column-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/add-column-dialog.html diff --git a/main/webapp/modules/core/scripts/views/data-table/add-q-column-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/add-q-column-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/add-q-column-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/add-q-column-dialog.html diff --git a/main/webapp/modules/core/scripts/views/data-table/cell-editor.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/cell-editor.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/cell-editor.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/cell-editor.html diff --git a/main/webapp/modules/core/scripts/views/data-table/cell-recon-preview-popup-header.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/cell-recon-preview-popup-header.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/cell-recon-preview-popup-header.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/cell-recon-preview-popup-header.html diff --git a/main/webapp/modules/core/scripts/views/data-table/cell-recon-search-for-match.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/cell-recon-search-for-match.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/cell-recon-search-for-match.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/cell-recon-search-for-match.html diff --git a/main/webapp/modules/core/scripts/views/data-table/cell-ui.js b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/cell-ui.js similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/cell-ui.js rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/cell-ui.js diff --git a/main/webapp/modules/core/scripts/views/data-table/column-header-ui.js b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/column-header-ui.js similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/column-header-ui.js rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/column-header-ui.js diff --git a/main/webapp/modules/core/scripts/views/data-table/column-header.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/column-header.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/column-header.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/column-header.html diff --git a/main/webapp/modules/core/scripts/views/data-table/column-join.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/column-join.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/column-join.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/column-join.html diff --git a/main/webapp/modules/core/scripts/views/data-table/copy-recon-across-columns-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/copy-recon-across-columns-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/copy-recon-across-columns-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/copy-recon-across-columns-dialog.html diff --git a/main/webapp/modules/core/scripts/views/data-table/data-table-view.js b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/data-table-view.js similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/data-table-view.js rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/data-table-view.js diff --git a/main/webapp/modules/core/scripts/views/data-table/extend-data-preview-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/extend-data-preview-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/extend-data-preview-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/extend-data-preview-dialog.html diff --git a/main/webapp/modules/core/scripts/views/data-table/key-value-columnize.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/key-value-columnize.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/key-value-columnize.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/key-value-columnize.html diff --git a/main/webapp/modules/core/scripts/views/data-table/menu-edit-cells.js b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/menu-edit-cells.js similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/menu-edit-cells.js rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/menu-edit-cells.js diff --git a/main/webapp/modules/core/scripts/views/data-table/menu-edit-column.js b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/menu-edit-column.js similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/menu-edit-column.js rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/menu-edit-column.js diff --git a/main/webapp/modules/core/scripts/views/data-table/menu-facets.js b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/menu-facets.js similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/menu-facets.js rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/menu-facets.js diff --git a/main/webapp/modules/core/scripts/views/data-table/menu-reconcile.js b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/menu-reconcile.js similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/menu-reconcile.js rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/menu-reconcile.js diff --git a/main/webapp/modules/core/scripts/views/data-table/replace-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/replace-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/replace-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/replace-dialog.html diff --git a/main/webapp/modules/core/scripts/views/data-table/sorting-criterion-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/sorting-criterion-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/sorting-criterion-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/sorting-criterion-dialog.html diff --git a/main/webapp/modules/core/scripts/views/data-table/split-column-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/split-column-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/split-column-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/split-column-dialog.html diff --git a/main/webapp/modules/core/scripts/views/data-table/split-multi-valued-cells-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/split-multi-valued-cells-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/split-multi-valued-cells-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/split-multi-valued-cells-dialog.html diff --git a/main/webapp/modules/core/scripts/views/data-table/text-transform-dialog.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/text-transform-dialog.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/text-transform-dialog.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/text-transform-dialog.html diff --git a/main/webapp/modules/core/scripts/views/data-table/transpose-columns-into-rows.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/transpose-columns-into-rows.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/transpose-columns-into-rows.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/transpose-columns-into-rows.html diff --git a/main/webapp/modules/core/scripts/views/data-table/warn-of-pending-sort.html b/OpenRefine/main/webapp/modules/core/scripts/views/data-table/warn-of-pending-sort.html similarity index 100% rename from main/webapp/modules/core/scripts/views/data-table/warn-of-pending-sort.html rename to OpenRefine/main/webapp/modules/core/scripts/views/data-table/warn-of-pending-sort.html diff --git a/main/webapp/modules/core/scripts/widgets/histogram-widget.js b/OpenRefine/main/webapp/modules/core/scripts/widgets/histogram-widget.js similarity index 100% rename from main/webapp/modules/core/scripts/widgets/histogram-widget.js rename to OpenRefine/main/webapp/modules/core/scripts/widgets/histogram-widget.js diff --git a/main/webapp/modules/core/scripts/widgets/slider-widget.js b/OpenRefine/main/webapp/modules/core/scripts/widgets/slider-widget.js similarity index 100% rename from main/webapp/modules/core/scripts/widgets/slider-widget.js rename to OpenRefine/main/webapp/modules/core/scripts/widgets/slider-widget.js diff --git a/main/webapp/modules/core/styles/common.less b/OpenRefine/main/webapp/modules/core/styles/common.less similarity index 100% rename from main/webapp/modules/core/styles/common.less rename to OpenRefine/main/webapp/modules/core/styles/common.less diff --git a/main/webapp/modules/core/styles/dialogs/clustering-dialog.less b/OpenRefine/main/webapp/modules/core/styles/dialogs/clustering-dialog.less similarity index 100% rename from main/webapp/modules/core/styles/dialogs/clustering-dialog.less rename to OpenRefine/main/webapp/modules/core/styles/dialogs/clustering-dialog.less diff --git a/main/webapp/modules/core/styles/dialogs/column-reordering-dialog.less b/OpenRefine/main/webapp/modules/core/styles/dialogs/column-reordering-dialog.less similarity index 100% rename from main/webapp/modules/core/styles/dialogs/column-reordering-dialog.less rename to OpenRefine/main/webapp/modules/core/styles/dialogs/column-reordering-dialog.less diff --git a/main/webapp/modules/core/styles/dialogs/custom-tabular-exporter-dialog.less b/OpenRefine/main/webapp/modules/core/styles/dialogs/custom-tabular-exporter-dialog.less similarity index 100% rename from main/webapp/modules/core/styles/dialogs/custom-tabular-exporter-dialog.less rename to OpenRefine/main/webapp/modules/core/styles/dialogs/custom-tabular-exporter-dialog.less diff --git a/main/webapp/modules/core/styles/dialogs/expression-preview-dialog.less b/OpenRefine/main/webapp/modules/core/styles/dialogs/expression-preview-dialog.less similarity index 100% rename from main/webapp/modules/core/styles/dialogs/expression-preview-dialog.less rename to OpenRefine/main/webapp/modules/core/styles/dialogs/expression-preview-dialog.less diff --git a/main/webapp/modules/core/styles/dialogs/scatterplot-dialog.less b/OpenRefine/main/webapp/modules/core/styles/dialogs/scatterplot-dialog.less similarity index 100% rename from main/webapp/modules/core/styles/dialogs/scatterplot-dialog.less rename to OpenRefine/main/webapp/modules/core/styles/dialogs/scatterplot-dialog.less diff --git a/main/webapp/modules/core/styles/dialogs/sql-exporter-dialog.less b/OpenRefine/main/webapp/modules/core/styles/dialogs/sql-exporter-dialog.less similarity index 100% rename from main/webapp/modules/core/styles/dialogs/sql-exporter-dialog.less rename to OpenRefine/main/webapp/modules/core/styles/dialogs/sql-exporter-dialog.less diff --git a/main/webapp/modules/core/styles/index.less b/OpenRefine/main/webapp/modules/core/styles/index.less similarity index 100% rename from main/webapp/modules/core/styles/index.less rename to OpenRefine/main/webapp/modules/core/styles/index.less diff --git a/main/webapp/modules/core/styles/index/create-project-ui.less b/OpenRefine/main/webapp/modules/core/styles/index/create-project-ui.less similarity index 100% rename from main/webapp/modules/core/styles/index/create-project-ui.less rename to OpenRefine/main/webapp/modules/core/styles/index/create-project-ui.less diff --git a/main/webapp/modules/core/styles/index/default-importing-controller.less b/OpenRefine/main/webapp/modules/core/styles/index/default-importing-controller.less similarity index 100% rename from main/webapp/modules/core/styles/index/default-importing-controller.less rename to OpenRefine/main/webapp/modules/core/styles/index/default-importing-controller.less diff --git a/main/webapp/modules/core/styles/index/default-importing-file-selection-panel.less b/OpenRefine/main/webapp/modules/core/styles/index/default-importing-file-selection-panel.less similarity index 100% rename from main/webapp/modules/core/styles/index/default-importing-file-selection-panel.less rename to OpenRefine/main/webapp/modules/core/styles/index/default-importing-file-selection-panel.less diff --git a/main/webapp/modules/core/styles/index/default-importing-parsing-panel.less b/OpenRefine/main/webapp/modules/core/styles/index/default-importing-parsing-panel.less similarity index 100% rename from main/webapp/modules/core/styles/index/default-importing-parsing-panel.less rename to OpenRefine/main/webapp/modules/core/styles/index/default-importing-parsing-panel.less diff --git a/main/webapp/modules/core/styles/index/default-importing-sources.less b/OpenRefine/main/webapp/modules/core/styles/index/default-importing-sources.less similarity index 100% rename from main/webapp/modules/core/styles/index/default-importing-sources.less rename to OpenRefine/main/webapp/modules/core/styles/index/default-importing-sources.less diff --git a/main/webapp/modules/core/styles/index/fixed-width-parser-ui.less b/OpenRefine/main/webapp/modules/core/styles/index/fixed-width-parser-ui.less similarity index 100% rename from main/webapp/modules/core/styles/index/fixed-width-parser-ui.less rename to OpenRefine/main/webapp/modules/core/styles/index/fixed-width-parser-ui.less diff --git a/main/webapp/modules/core/styles/index/import-project-ui.less b/OpenRefine/main/webapp/modules/core/styles/index/import-project-ui.less similarity index 100% rename from main/webapp/modules/core/styles/index/import-project-ui.less rename to OpenRefine/main/webapp/modules/core/styles/index/import-project-ui.less diff --git a/main/webapp/modules/core/styles/index/json-parser-ui.less b/OpenRefine/main/webapp/modules/core/styles/index/json-parser-ui.less similarity index 100% rename from main/webapp/modules/core/styles/index/json-parser-ui.less rename to OpenRefine/main/webapp/modules/core/styles/index/json-parser-ui.less diff --git a/main/webapp/modules/core/styles/index/open-project-ui.less b/OpenRefine/main/webapp/modules/core/styles/index/open-project-ui.less similarity index 100% rename from main/webapp/modules/core/styles/index/open-project-ui.less rename to OpenRefine/main/webapp/modules/core/styles/index/open-project-ui.less diff --git a/main/webapp/modules/core/styles/index/wikitext-parser-ui.less b/OpenRefine/main/webapp/modules/core/styles/index/wikitext-parser-ui.less similarity index 100% rename from main/webapp/modules/core/styles/index/wikitext-parser-ui.less rename to OpenRefine/main/webapp/modules/core/styles/index/wikitext-parser-ui.less diff --git a/main/webapp/modules/core/styles/index/xml-parser-ui.less b/OpenRefine/main/webapp/modules/core/styles/index/xml-parser-ui.less similarity index 100% rename from main/webapp/modules/core/styles/index/xml-parser-ui.less rename to OpenRefine/main/webapp/modules/core/styles/index/xml-parser-ui.less diff --git a/main/webapp/modules/core/styles/jquery-ui-overrides.less b/OpenRefine/main/webapp/modules/core/styles/jquery-ui-overrides.less similarity index 100% rename from main/webapp/modules/core/styles/jquery-ui-overrides.less rename to OpenRefine/main/webapp/modules/core/styles/jquery-ui-overrides.less diff --git a/main/webapp/modules/core/styles/project.less b/OpenRefine/main/webapp/modules/core/styles/project.less similarity index 100% rename from main/webapp/modules/core/styles/project.less rename to OpenRefine/main/webapp/modules/core/styles/project.less diff --git a/main/webapp/modules/core/styles/project/facets.less b/OpenRefine/main/webapp/modules/core/styles/project/facets.less similarity index 100% rename from main/webapp/modules/core/styles/project/facets.less rename to OpenRefine/main/webapp/modules/core/styles/project/facets.less diff --git a/main/webapp/modules/core/styles/project/process.less b/OpenRefine/main/webapp/modules/core/styles/project/process.less similarity index 100% rename from main/webapp/modules/core/styles/project/process.less rename to OpenRefine/main/webapp/modules/core/styles/project/process.less diff --git a/main/webapp/modules/core/styles/project/sidebar.less b/OpenRefine/main/webapp/modules/core/styles/project/sidebar.less similarity index 100% rename from main/webapp/modules/core/styles/project/sidebar.less rename to OpenRefine/main/webapp/modules/core/styles/project/sidebar.less diff --git a/main/webapp/modules/core/styles/pure.css b/OpenRefine/main/webapp/modules/core/styles/pure.css similarity index 100% rename from main/webapp/modules/core/styles/pure.css rename to OpenRefine/main/webapp/modules/core/styles/pure.css diff --git a/main/webapp/modules/core/styles/reconciliation/extend-data-preview-dialog.less b/OpenRefine/main/webapp/modules/core/styles/reconciliation/extend-data-preview-dialog.less similarity index 100% rename from main/webapp/modules/core/styles/reconciliation/extend-data-preview-dialog.less rename to OpenRefine/main/webapp/modules/core/styles/reconciliation/extend-data-preview-dialog.less diff --git a/main/webapp/modules/core/styles/reconciliation/recon-dialog.less b/OpenRefine/main/webapp/modules/core/styles/reconciliation/recon-dialog.less similarity index 100% rename from main/webapp/modules/core/styles/reconciliation/recon-dialog.less rename to OpenRefine/main/webapp/modules/core/styles/reconciliation/recon-dialog.less diff --git a/main/webapp/modules/core/styles/reconciliation/standard-service-panel.less b/OpenRefine/main/webapp/modules/core/styles/reconciliation/standard-service-panel.less similarity index 100% rename from main/webapp/modules/core/styles/reconciliation/standard-service-panel.less rename to OpenRefine/main/webapp/modules/core/styles/reconciliation/standard-service-panel.less diff --git a/main/webapp/modules/core/styles/theme.less b/OpenRefine/main/webapp/modules/core/styles/theme.less similarity index 100% rename from main/webapp/modules/core/styles/theme.less rename to OpenRefine/main/webapp/modules/core/styles/theme.less diff --git a/main/webapp/modules/core/styles/util/custom-suggest.less b/OpenRefine/main/webapp/modules/core/styles/util/custom-suggest.less similarity index 100% rename from main/webapp/modules/core/styles/util/custom-suggest.less rename to OpenRefine/main/webapp/modules/core/styles/util/custom-suggest.less diff --git a/main/webapp/modules/core/styles/util/dialog.less b/OpenRefine/main/webapp/modules/core/styles/util/dialog.less similarity index 100% rename from main/webapp/modules/core/styles/util/dialog.less rename to OpenRefine/main/webapp/modules/core/styles/util/dialog.less diff --git a/main/webapp/modules/core/styles/util/encoding.less b/OpenRefine/main/webapp/modules/core/styles/util/encoding.less similarity index 100% rename from main/webapp/modules/core/styles/util/encoding.less rename to OpenRefine/main/webapp/modules/core/styles/util/encoding.less diff --git a/main/webapp/modules/core/styles/util/menu.less b/OpenRefine/main/webapp/modules/core/styles/util/menu.less similarity index 100% rename from main/webapp/modules/core/styles/util/menu.less rename to OpenRefine/main/webapp/modules/core/styles/util/menu.less diff --git a/main/webapp/modules/core/styles/views/column-join.less b/OpenRefine/main/webapp/modules/core/styles/views/column-join.less similarity index 100% rename from main/webapp/modules/core/styles/views/column-join.less rename to OpenRefine/main/webapp/modules/core/styles/views/column-join.less diff --git a/main/webapp/modules/core/styles/views/data-table-view.less b/OpenRefine/main/webapp/modules/core/styles/views/data-table-view.less similarity index 100% rename from main/webapp/modules/core/styles/views/data-table-view.less rename to OpenRefine/main/webapp/modules/core/styles/views/data-table-view.less diff --git a/main/webapp/modules/core/styles/widgets/histogram-widget.less b/OpenRefine/main/webapp/modules/core/styles/widgets/histogram-widget.less similarity index 100% rename from main/webapp/modules/core/styles/widgets/histogram-widget.less rename to OpenRefine/main/webapp/modules/core/styles/widgets/histogram-widget.less diff --git a/main/webapp/modules/core/styles/widgets/slider-widget.less b/OpenRefine/main/webapp/modules/core/styles/widgets/slider-widget.less similarity index 100% rename from main/webapp/modules/core/styles/widgets/slider-widget.less rename to OpenRefine/main/webapp/modules/core/styles/widgets/slider-widget.less diff --git a/packaging/butterfly.properties b/OpenRefine/packaging/butterfly.properties similarity index 100% rename from packaging/butterfly.properties rename to OpenRefine/packaging/butterfly.properties diff --git a/packaging/linux.xml b/OpenRefine/packaging/linux.xml similarity index 100% rename from packaging/linux.xml rename to OpenRefine/packaging/linux.xml diff --git a/packaging/openrefine.ico b/OpenRefine/packaging/openrefine.ico similarity index 100% rename from packaging/openrefine.ico rename to OpenRefine/packaging/openrefine.ico diff --git a/packaging/pom.xml b/OpenRefine/packaging/pom.xml similarity index 100% rename from packaging/pom.xml rename to OpenRefine/packaging/pom.xml diff --git a/packaging/test_pom.xml b/OpenRefine/packaging/test_pom.xml similarity index 100% rename from packaging/test_pom.xml rename to OpenRefine/packaging/test_pom.xml diff --git a/packaging/windows.xml b/OpenRefine/packaging/windows.xml similarity index 100% rename from packaging/windows.xml rename to OpenRefine/packaging/windows.xml diff --git a/pom.xml b/OpenRefine/pom.xml similarity index 100% rename from pom.xml rename to OpenRefine/pom.xml diff --git a/refine b/OpenRefine/refine old mode 100755 new mode 100644 similarity index 100% rename from refine rename to OpenRefine/refine diff --git a/refine.bat b/OpenRefine/refine.bat similarity index 100% rename from refine.bat rename to OpenRefine/refine.bat diff --git a/refine.ini b/OpenRefine/refine.ini similarity index 100% rename from refine.ini rename to OpenRefine/refine.ini diff --git a/server/IDEs/eclipse/README.txt b/OpenRefine/server/IDEs/eclipse/README.txt similarity index 100% rename from server/IDEs/eclipse/README.txt rename to OpenRefine/server/IDEs/eclipse/README.txt diff --git a/server/IDEs/netbeans/manifest.mf b/OpenRefine/server/IDEs/netbeans/manifest.mf similarity index 100% rename from server/IDEs/netbeans/manifest.mf rename to OpenRefine/server/IDEs/netbeans/manifest.mf diff --git a/server/IDEs/netbeans/nbbuild.xml b/OpenRefine/server/IDEs/netbeans/nbbuild.xml similarity index 100% rename from server/IDEs/netbeans/nbbuild.xml rename to OpenRefine/server/IDEs/netbeans/nbbuild.xml diff --git a/server/IDEs/netbeans/nbproject/build-impl.xml b/OpenRefine/server/IDEs/netbeans/nbproject/build-impl.xml similarity index 100% rename from server/IDEs/netbeans/nbproject/build-impl.xml rename to OpenRefine/server/IDEs/netbeans/nbproject/build-impl.xml diff --git a/server/IDEs/netbeans/nbproject/genfiles.properties b/OpenRefine/server/IDEs/netbeans/nbproject/genfiles.properties similarity index 100% rename from server/IDEs/netbeans/nbproject/genfiles.properties rename to OpenRefine/server/IDEs/netbeans/nbproject/genfiles.properties diff --git a/server/IDEs/netbeans/nbproject/project.properties b/OpenRefine/server/IDEs/netbeans/nbproject/project.properties similarity index 100% rename from server/IDEs/netbeans/nbproject/project.properties rename to OpenRefine/server/IDEs/netbeans/nbproject/project.properties diff --git a/server/IDEs/netbeans/nbproject/project.xml b/OpenRefine/server/IDEs/netbeans/nbproject/project.xml similarity index 100% rename from server/IDEs/netbeans/nbproject/project.xml rename to OpenRefine/server/IDEs/netbeans/nbproject/project.xml diff --git a/server/lib-local/native/windows/jdatapath.dll b/OpenRefine/server/lib-local/native/windows/jdatapath.dll old mode 100755 new mode 100644 similarity index 100% rename from server/lib-local/native/windows/jdatapath.dll rename to OpenRefine/server/lib-local/native/windows/jdatapath.dll diff --git a/server/pom.xml b/OpenRefine/server/pom.xml similarity index 100% rename from server/pom.xml rename to OpenRefine/server/pom.xml diff --git a/server/src/com/google/refine/Configurations.java b/OpenRefine/server/src/com/google/refine/Configurations.java similarity index 100% rename from server/src/com/google/refine/Configurations.java rename to OpenRefine/server/src/com/google/refine/Configurations.java diff --git a/server/src/com/google/refine/Refine.java b/OpenRefine/server/src/com/google/refine/Refine.java similarity index 100% rename from server/src/com/google/refine/Refine.java rename to OpenRefine/server/src/com/google/refine/Refine.java diff --git a/server/src/com/google/refine/ValidateHostHandler.java b/OpenRefine/server/src/com/google/refine/ValidateHostHandler.java similarity index 97% rename from server/src/com/google/refine/ValidateHostHandler.java rename to OpenRefine/server/src/com/google/refine/ValidateHostHandler.java index f41da8a17..2b867cbe0 100644 --- a/server/src/com/google/refine/ValidateHostHandler.java +++ b/OpenRefine/server/src/com/google/refine/ValidateHostHandler.java @@ -1,104 +1,104 @@ -/******************************************************************************* - * Copyright (C) 2020, OpenRefine contributors - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - ******************************************************************************/ - -package com.google.refine; - -import java.io.IOException; -import java.util.regex.Pattern; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.eclipse.jetty.server.handler.HandlerWrapper; -import org.eclipse.jetty.server.Request; - -/** - * Validate the Host header of the HTTP request to see if it matches either a loopback IP - * address, localhost or an explicitly specified hostname. This is required to avoid DNS - * rebinding attacks against users running OpenRefine on their desktop computers. - */ -class ValidateHostHandler extends HandlerWrapper { - - /** - * Matches: - * - addresses in the 127.0.0.0/8 subnet - * - IPv4-mapped addresses in the ::ffff:7f00:00/104 subnet - * - different representations of ::1 - * - localhost - * Matching is a little fuzzy to simplify the regular expression - it expects the Host - * header to be well-formed. Some invalid addresses would be accepted, for example: - * - 127.6..64.245 - * - 0::0:::0:00:1 - * This is not a problem however, as these are not valid DNS names either, and should - * never be sent by a well-behaved browser - and validating the host header only ever - * helps if the browser works as expected and cannot be used to fake the Host header. - */ - static private final Pattern LOOPBACK_PATTERN = Pattern - .compile("^(?:127\\.[0-9\\.]*|\\[[0\\:]*\\:(?:ffff\\:7f[0-9a-f]{2}:[0-9a-f]{1,4}|0{0,3}1)\\]|localhost)(?:\\:[0-9]+)?$", Pattern.CASE_INSENSITIVE); - - private String expectedHost; - - public ValidateHostHandler(String expectedHost) { - this.expectedHost = expectedHost; - } - - public boolean isValidHost(String host) { - - // Allow loopback IPv4 and IPv6 addresses, as well as localhost - if (LOOPBACK_PATTERN.matcher(host).find()) { - return true; - } - - // Strip port from hostname - for IPv6 addresses, if - // they end with a bracket, then there is no port - int index = host.lastIndexOf(':'); - if (index > 0 && !host.endsWith("]")) { - host = host.substring(0, index); - } - - // Strip brackets from IPv6 addresses - if (host.startsWith("[") && host.endsWith("]")) { - host = host.substring(1, host.length() - 2); - } - - // Allow only if stripped hostname matches expected hostname - return expectedHost.equalsIgnoreCase(host); - } - - @Override - public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) - throws IOException, ServletException { - String host = request.getHeader("Host"); - if (isValidHost(host)) { - super.handle(target, baseRequest, request, response); - } else { - // Return HTTP 404 Not Found, since we are - // not serving content for the requested URL - response.sendError(HttpServletResponse.SC_NOT_FOUND, "Invalid hostname"); - } - } - +/******************************************************************************* + * Copyright (C) 2020, OpenRefine contributors + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + ******************************************************************************/ + +package com.google.refine; + +import java.io.IOException; +import java.util.regex.Pattern; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.eclipse.jetty.server.handler.HandlerWrapper; +import org.eclipse.jetty.server.Request; + +/** + * Validate the Host header of the HTTP request to see if it matches either a loopback IP + * address, localhost or an explicitly specified hostname. This is required to avoid DNS + * rebinding attacks against users running OpenRefine on their desktop computers. + */ +class ValidateHostHandler extends HandlerWrapper { + + /** + * Matches: + * - addresses in the 127.0.0.0/8 subnet + * - IPv4-mapped addresses in the ::ffff:7f00:00/104 subnet + * - different representations of ::1 + * - localhost + * Matching is a little fuzzy to simplify the regular expression - it expects the Host + * header to be well-formed. Some invalid addresses would be accepted, for example: + * - 127.6..64.245 + * - 0::0:::0:00:1 + * This is not a problem however, as these are not valid DNS names either, and should + * never be sent by a well-behaved browser - and validating the host header only ever + * helps if the browser works as expected and cannot be used to fake the Host header. + */ + static private final Pattern LOOPBACK_PATTERN = Pattern + .compile("^(?:127\\.[0-9\\.]*|\\[[0\\:]*\\:(?:ffff\\:7f[0-9a-f]{2}:[0-9a-f]{1,4}|0{0,3}1)\\]|localhost)(?:\\:[0-9]+)?$", Pattern.CASE_INSENSITIVE); + + private String expectedHost; + + public ValidateHostHandler(String expectedHost) { + this.expectedHost = expectedHost; + } + + public boolean isValidHost(String host) { + + // Allow loopback IPv4 and IPv6 addresses, as well as localhost + if (LOOPBACK_PATTERN.matcher(host).find()) { + return true; + } + + // Strip port from hostname - for IPv6 addresses, if + // they end with a bracket, then there is no port + int index = host.lastIndexOf(':'); + if (index > 0 && !host.endsWith("]")) { + host = host.substring(0, index); + } + + // Strip brackets from IPv6 addresses + if (host.startsWith("[") && host.endsWith("]")) { + host = host.substring(1, host.length() - 2); + } + + // Allow only if stripped hostname matches expected hostname + return expectedHost.equalsIgnoreCase(host); + } + + @Override + public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) + throws IOException, ServletException { + String host = request.getHeader("Host"); + if (isValidHost(host)) { + super.handle(target, baseRequest, request, response); + } else { + // Return HTTP 404 Not Found, since we are + // not serving content for the requested URL + response.sendError(HttpServletResponse.SC_NOT_FOUND, "Invalid hostname"); + } + } + } \ No newline at end of file diff --git a/server/src/com/google/util/logging/IndentingLayout.java b/OpenRefine/server/src/com/google/util/logging/IndentingLayout.java similarity index 100% rename from server/src/com/google/util/logging/IndentingLayout.java rename to OpenRefine/server/src/com/google/util/logging/IndentingLayout.java diff --git a/server/src/com/google/util/threads/ThreadPoolExecutorAdapter.java b/OpenRefine/server/src/com/google/util/threads/ThreadPoolExecutorAdapter.java similarity index 100% rename from server/src/com/google/util/threads/ThreadPoolExecutorAdapter.java rename to OpenRefine/server/src/com/google/util/threads/ThreadPoolExecutorAdapter.java diff --git a/settings.xml b/OpenRefine/settings.xml similarity index 100% rename from settings.xml rename to OpenRefine/settings.xml diff --git a/start.sh b/OpenRefine/start.sh similarity index 100% rename from start.sh rename to OpenRefine/start.sh diff --git a/stop.sh b/OpenRefine/stop.sh similarity index 100% rename from stop.sh rename to OpenRefine/stop.sh diff --git a/extensions/sample/.settings/org.eclipse.jdt.core.prefs b/extensions/sample/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 1863534be..000000000 --- a/extensions/sample/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,280 +0,0 @@ -#Thu Aug 11 15:12:10 EDT 2011 -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.6 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.6 -org.eclipse.jdt.core.formatter.align_type_members_on_columns=false -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_assignment=0 -org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 -org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 -org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 -org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 -org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=33 -org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_after_package=1 -org.eclipse.jdt.core.formatter.blank_lines_before_field=0 -org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=1 -org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 -org.eclipse.jdt.core.formatter.blank_lines_before_method=1 -org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 -org.eclipse.jdt.core.formatter.blank_lines_before_package=1 -org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 -org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 -org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false -org.eclipse.jdt.core.formatter.comment.format_block_comments=true -org.eclipse.jdt.core.formatter.comment.format_header=false -org.eclipse.jdt.core.formatter.comment.format_html=true -org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true -org.eclipse.jdt.core.formatter.comment.format_line_comments=true -org.eclipse.jdt.core.formatter.comment.format_source_code=true -org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true -org.eclipse.jdt.core.formatter.comment.indent_root_tags=true -org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert -org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert -org.eclipse.jdt.core.formatter.comment.line_length=80 -org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true -org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true -org.eclipse.jdt.core.formatter.compact_else_if=true -org.eclipse.jdt.core.formatter.continuation_indentation=2 -org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 -org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off -org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on -org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false -org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true -org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_empty_lines=false -org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true -org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false -org.eclipse.jdt.core.formatter.indentation.size=8 -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=insert -org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert -org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.join_lines_in_comments=true -org.eclipse.jdt.core.formatter.join_wrapped_lines=true -org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false -org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false -org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=true -org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false -org.eclipse.jdt.core.formatter.lineSplit=120 -org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false -org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 -org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 -org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true -org.eclipse.jdt.core.formatter.tabulation.char=space -org.eclipse.jdt.core.formatter.tabulation.size=4 -org.eclipse.jdt.core.formatter.use_on_off_tags=true -org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false -org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true -org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true diff --git a/extensions/sample/.settings/org.eclipse.jdt.ui.prefs b/extensions/sample/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index e3ddcd8c4..000000000 --- a/extensions/sample/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,4 +0,0 @@ -#Mon Sep 27 15:02:46 PDT 2010 -eclipse.preferences.version=1 -formatter_profile=_Google Refine -formatter_settings_version=11 diff --git a/extensions/sample/.settings/org.eclipse.wst.common.project.facet.core.xml b/extensions/sample/.settings/org.eclipse.wst.common.project.facet.core.xml deleted file mode 100644 index 8ca4d66e9..000000000 --- a/extensions/sample/.settings/org.eclipse.wst.common.project.facet.core.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/extensions/sample/.settings/org.eclipse.wst.jsdt.ui.superType.container b/extensions/sample/.settings/org.eclipse.wst.jsdt.ui.superType.container deleted file mode 100644 index 3bd5d0a48..000000000 --- a/extensions/sample/.settings/org.eclipse.wst.jsdt.ui.superType.container +++ /dev/null @@ -1 +0,0 @@ -org.eclipse.wst.jsdt.launching.baseBrowserLibrary \ No newline at end of file diff --git a/extensions/sample/.settings/org.eclipse.wst.jsdt.ui.superType.name b/extensions/sample/.settings/org.eclipse.wst.jsdt.ui.superType.name deleted file mode 100644 index 05bd71b6e..000000000 --- a/extensions/sample/.settings/org.eclipse.wst.jsdt.ui.superType.name +++ /dev/null @@ -1 +0,0 @@ -Window \ No newline at end of file diff --git a/server/IDEs/eclipse/Refine with extensions.launch b/server/IDEs/eclipse/Refine with extensions.launch deleted file mode 100644 index c7b3bb597..000000000 --- a/server/IDEs/eclipse/Refine with extensions.launch +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - -