From f98a9efa4d8e70103b27022eec717eafa6a4ae8a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20Sch=C3=A4rtl?= <andreas@schaertl.me>
Date: Tue, 12 May 2020 08:53:56 +0200
Subject: [PATCH] Rework directory structure

- code goes into /src

- prose in /doc

- /experimental is a playground
---
 .gitmodules                                   |  8 +++----
 README.md                                     | 22 ++++---------------
 {timeline => doc/timeline}/week17.txt         |  0
 {timeline => doc/timeline}/week18.txt         |  0
 {timeline => doc/timeline}/week19.txt         |  0
 {timeline => doc/timeline}/week20.txt         |  0
 .../graphdb}/graphcli/.gitignore              |  0
 .../graphdb}/graphcli/pom.xml                 |  0
 .../java/me/schaertl/graphcli/GraphDB.java    |  0
 .../main/java/me/schaertl/graphcli/Main.java  |  0
 .../main/java/me/schaertl/graphcli/ULO.java   |  0
 .../graphcli/src/main/resources/logback.xml   |  0
 {ulo => experimental/ulo}/libraries/coq       |  0
 .../ulo}/libraries/isabelle-afp               |  0
 .../ulo}/libraries/isabelle-distribution      |  0
 .../ulo}/queries/inductive.sparql             |  0
 {ulo => experimental/ulo}/scripts/coq-cut.sh  |  0
 .../ulo}/scripts/extract-iris.sh              |  0
 .../ulo}/scripts/fix-rdf-file.py              |  0
 .../scripts/isabelle-prepare-directory.sh     |  0
 .../ulo}/scripts/isabelle-prepare-file.sh     |  0
 .../ulo}/scripts/reset-libraries.sh           |  0
 .../ulo}/scripts/virtuso/build_virtuoso.sh    |  0
 .../import-recursive-xz-rdf-to-virtuoso.sh    |  0
 {ulo => experimental/ulo}/ulo-owl             |  0
 {ulo => experimental/ulo}/ulo-used.txt        |  0
 ulocollect/main.go => main.go                 |  0
 .../core => src/ulocollect}/collecter.go      |  0
 .../core => src/ulocollect}/dummy_importer.go |  0
 .../ulocollect}/file_system_collecter.go      |  0
 {ulocollect => src/ulocollect}/go.mod         |  0
 {ulocollect => src/ulocollect}/go.sum         |  0
 .../core => src/ulocollect}/importer.go       |  0
 .../ulocollect}/iri_fix_importer.go           |  0
 .../ulocollect}/iri_fix_importer_test.go      |  0
 {ulocollect/core => src/ulocollect}/job_id.go |  0
 .../core => src/ulocollect}/job_info.go       |  0
 .../core => src/ulocollect}/job_state.go      |  0
 .../ulocollect}/local_scheduler.go            |  0
 .../core => src/ulocollect}/package.go        |  0
 .../core => src/ulocollect}/scheduler.go      |  0
 .../core => src/ulocollect}/waiting_room.go   |  0
 42 files changed, 8 insertions(+), 22 deletions(-)
 rename {timeline => doc/timeline}/week17.txt (100%)
 rename {timeline => doc/timeline}/week18.txt (100%)
 rename {timeline => doc/timeline}/week19.txt (100%)
 rename {timeline => doc/timeline}/week20.txt (100%)
 rename {graphdb => experimental/graphdb}/graphcli/.gitignore (100%)
 rename {graphdb => experimental/graphdb}/graphcli/pom.xml (100%)
 rename {graphdb => experimental/graphdb}/graphcli/src/main/java/me/schaertl/graphcli/GraphDB.java (100%)
 rename {graphdb => experimental/graphdb}/graphcli/src/main/java/me/schaertl/graphcli/Main.java (100%)
 rename {graphdb => experimental/graphdb}/graphcli/src/main/java/me/schaertl/graphcli/ULO.java (100%)
 rename {graphdb => experimental/graphdb}/graphcli/src/main/resources/logback.xml (100%)
 rename {ulo => experimental/ulo}/libraries/coq (100%)
 rename {ulo => experimental/ulo}/libraries/isabelle-afp (100%)
 rename {ulo => experimental/ulo}/libraries/isabelle-distribution (100%)
 rename {ulo => experimental/ulo}/queries/inductive.sparql (100%)
 rename {ulo => experimental/ulo}/scripts/coq-cut.sh (100%)
 rename {ulo => experimental/ulo}/scripts/extract-iris.sh (100%)
 rename {ulo => experimental/ulo}/scripts/fix-rdf-file.py (100%)
 rename {ulo => experimental/ulo}/scripts/isabelle-prepare-directory.sh (100%)
 rename {ulo => experimental/ulo}/scripts/isabelle-prepare-file.sh (100%)
 rename {ulo => experimental/ulo}/scripts/reset-libraries.sh (100%)
 rename {ulo => experimental/ulo}/scripts/virtuso/build_virtuoso.sh (100%)
 rename {ulo => experimental/ulo}/scripts/virtuso/import-recursive-xz-rdf-to-virtuoso.sh (100%)
 rename {ulo => experimental/ulo}/ulo-owl (100%)
 rename {ulo => experimental/ulo}/ulo-used.txt (100%)
 rename ulocollect/main.go => main.go (100%)
 rename {ulocollect/core => src/ulocollect}/collecter.go (100%)
 rename {ulocollect/core => src/ulocollect}/dummy_importer.go (100%)
 rename {ulocollect/core => src/ulocollect}/file_system_collecter.go (100%)
 rename {ulocollect => src/ulocollect}/go.mod (100%)
 rename {ulocollect => src/ulocollect}/go.sum (100%)
 rename {ulocollect/core => src/ulocollect}/importer.go (100%)
 rename {ulocollect/core => src/ulocollect}/iri_fix_importer.go (100%)
 rename {ulocollect/core => src/ulocollect}/iri_fix_importer_test.go (100%)
 rename {ulocollect/core => src/ulocollect}/job_id.go (100%)
 rename {ulocollect/core => src/ulocollect}/job_info.go (100%)
 rename {ulocollect/core => src/ulocollect}/job_state.go (100%)
 rename {ulocollect/core => src/ulocollect}/local_scheduler.go (100%)
 rename {ulocollect/core => src/ulocollect}/package.go (100%)
 rename {ulocollect/core => src/ulocollect}/scheduler.go (100%)
 rename {ulocollect/core => src/ulocollect}/waiting_room.go (100%)

diff --git a/.gitmodules b/.gitmodules
index 6ce6a31..6a74cd5 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,12 +1,12 @@
 [submodule "ulo/coq.8.9.0"]
-	path = ulo/libraries/coq
+	path = experimental/ulo/libraries/coq
 	url = git@gl.mathhub.info:Coqxml/coq.8.9.0.git
 [submodule "ulo/Distribution"]
-	path = ulo/libraries/isabelle-distribution
+	path = experimental/ulo/libraries/isabelle-distribution
 	url = git@gl.mathhub.info:Isabelle/Distribution.git
 [submodule "ulo/AFP"]
-	path = ulo/libraries/isabelle-afp
+	path = experimental/ulo/libraries/isabelle-afp
 	url = git@gl.mathhub.info:Isabelle/AFP.git
 [submodule "ulo/ulo"]
-	path = ulo/ulo-owl
+	path = experimental/ulo/ulo-owl
 	url = git@gl.mathhub.info:ulo/ulo.git
diff --git a/README.md b/README.md
index 2ac718e..5d18460 100644
--- a/README.md
+++ b/README.md
@@ -1,23 +1,9 @@
 Directories
 ===========
 
-* `/doc`: Project documentation.
+* `/doc`: Project documentation. Includes a timeline to do list.
 
-* `/timeline`: Goals and results for each week.
+* `/experimental`: Playing around with various components and
+  technologies.
 
-* `/graphdb`: Playing with the RDF4J [3] API of GraphDB [4].
-
-* `/ulo`: Playing around w/ the results of the ULO paper [1, 2]
-
-* `/ulocollecto`: Implementation of ULO `Collector` components.
-
-References
-==========
-
-[1] https://kwarc.info/people/mkohlhase/papers/cicm19-ulo.pdf
-
-[2] https://gl.mathhub.info/ulo/ulo/blob/master/ulo.owl
-
-[3]  https://rdf4j.org/
-
-[4] http://graphdb.ontotext.com/
+* `/src`: Implementation source code.
diff --git a/timeline/week17.txt b/doc/timeline/week17.txt
similarity index 100%
rename from timeline/week17.txt
rename to doc/timeline/week17.txt
diff --git a/timeline/week18.txt b/doc/timeline/week18.txt
similarity index 100%
rename from timeline/week18.txt
rename to doc/timeline/week18.txt
diff --git a/timeline/week19.txt b/doc/timeline/week19.txt
similarity index 100%
rename from timeline/week19.txt
rename to doc/timeline/week19.txt
diff --git a/timeline/week20.txt b/doc/timeline/week20.txt
similarity index 100%
rename from timeline/week20.txt
rename to doc/timeline/week20.txt
diff --git a/graphdb/graphcli/.gitignore b/experimental/graphdb/graphcli/.gitignore
similarity index 100%
rename from graphdb/graphcli/.gitignore
rename to experimental/graphdb/graphcli/.gitignore
diff --git a/graphdb/graphcli/pom.xml b/experimental/graphdb/graphcli/pom.xml
similarity index 100%
rename from graphdb/graphcli/pom.xml
rename to experimental/graphdb/graphcli/pom.xml
diff --git a/graphdb/graphcli/src/main/java/me/schaertl/graphcli/GraphDB.java b/experimental/graphdb/graphcli/src/main/java/me/schaertl/graphcli/GraphDB.java
similarity index 100%
rename from graphdb/graphcli/src/main/java/me/schaertl/graphcli/GraphDB.java
rename to experimental/graphdb/graphcli/src/main/java/me/schaertl/graphcli/GraphDB.java
diff --git a/graphdb/graphcli/src/main/java/me/schaertl/graphcli/Main.java b/experimental/graphdb/graphcli/src/main/java/me/schaertl/graphcli/Main.java
similarity index 100%
rename from graphdb/graphcli/src/main/java/me/schaertl/graphcli/Main.java
rename to experimental/graphdb/graphcli/src/main/java/me/schaertl/graphcli/Main.java
diff --git a/graphdb/graphcli/src/main/java/me/schaertl/graphcli/ULO.java b/experimental/graphdb/graphcli/src/main/java/me/schaertl/graphcli/ULO.java
similarity index 100%
rename from graphdb/graphcli/src/main/java/me/schaertl/graphcli/ULO.java
rename to experimental/graphdb/graphcli/src/main/java/me/schaertl/graphcli/ULO.java
diff --git a/graphdb/graphcli/src/main/resources/logback.xml b/experimental/graphdb/graphcli/src/main/resources/logback.xml
similarity index 100%
rename from graphdb/graphcli/src/main/resources/logback.xml
rename to experimental/graphdb/graphcli/src/main/resources/logback.xml
diff --git a/ulo/libraries/coq b/experimental/ulo/libraries/coq
similarity index 100%
rename from ulo/libraries/coq
rename to experimental/ulo/libraries/coq
diff --git a/ulo/libraries/isabelle-afp b/experimental/ulo/libraries/isabelle-afp
similarity index 100%
rename from ulo/libraries/isabelle-afp
rename to experimental/ulo/libraries/isabelle-afp
diff --git a/ulo/libraries/isabelle-distribution b/experimental/ulo/libraries/isabelle-distribution
similarity index 100%
rename from ulo/libraries/isabelle-distribution
rename to experimental/ulo/libraries/isabelle-distribution
diff --git a/ulo/queries/inductive.sparql b/experimental/ulo/queries/inductive.sparql
similarity index 100%
rename from ulo/queries/inductive.sparql
rename to experimental/ulo/queries/inductive.sparql
diff --git a/ulo/scripts/coq-cut.sh b/experimental/ulo/scripts/coq-cut.sh
similarity index 100%
rename from ulo/scripts/coq-cut.sh
rename to experimental/ulo/scripts/coq-cut.sh
diff --git a/ulo/scripts/extract-iris.sh b/experimental/ulo/scripts/extract-iris.sh
similarity index 100%
rename from ulo/scripts/extract-iris.sh
rename to experimental/ulo/scripts/extract-iris.sh
diff --git a/ulo/scripts/fix-rdf-file.py b/experimental/ulo/scripts/fix-rdf-file.py
similarity index 100%
rename from ulo/scripts/fix-rdf-file.py
rename to experimental/ulo/scripts/fix-rdf-file.py
diff --git a/ulo/scripts/isabelle-prepare-directory.sh b/experimental/ulo/scripts/isabelle-prepare-directory.sh
similarity index 100%
rename from ulo/scripts/isabelle-prepare-directory.sh
rename to experimental/ulo/scripts/isabelle-prepare-directory.sh
diff --git a/ulo/scripts/isabelle-prepare-file.sh b/experimental/ulo/scripts/isabelle-prepare-file.sh
similarity index 100%
rename from ulo/scripts/isabelle-prepare-file.sh
rename to experimental/ulo/scripts/isabelle-prepare-file.sh
diff --git a/ulo/scripts/reset-libraries.sh b/experimental/ulo/scripts/reset-libraries.sh
similarity index 100%
rename from ulo/scripts/reset-libraries.sh
rename to experimental/ulo/scripts/reset-libraries.sh
diff --git a/ulo/scripts/virtuso/build_virtuoso.sh b/experimental/ulo/scripts/virtuso/build_virtuoso.sh
similarity index 100%
rename from ulo/scripts/virtuso/build_virtuoso.sh
rename to experimental/ulo/scripts/virtuso/build_virtuoso.sh
diff --git a/ulo/scripts/virtuso/import-recursive-xz-rdf-to-virtuoso.sh b/experimental/ulo/scripts/virtuso/import-recursive-xz-rdf-to-virtuoso.sh
similarity index 100%
rename from ulo/scripts/virtuso/import-recursive-xz-rdf-to-virtuoso.sh
rename to experimental/ulo/scripts/virtuso/import-recursive-xz-rdf-to-virtuoso.sh
diff --git a/ulo/ulo-owl b/experimental/ulo/ulo-owl
similarity index 100%
rename from ulo/ulo-owl
rename to experimental/ulo/ulo-owl
diff --git a/ulo/ulo-used.txt b/experimental/ulo/ulo-used.txt
similarity index 100%
rename from ulo/ulo-used.txt
rename to experimental/ulo/ulo-used.txt
diff --git a/ulocollect/main.go b/main.go
similarity index 100%
rename from ulocollect/main.go
rename to main.go
diff --git a/ulocollect/core/collecter.go b/src/ulocollect/collecter.go
similarity index 100%
rename from ulocollect/core/collecter.go
rename to src/ulocollect/collecter.go
diff --git a/ulocollect/core/dummy_importer.go b/src/ulocollect/dummy_importer.go
similarity index 100%
rename from ulocollect/core/dummy_importer.go
rename to src/ulocollect/dummy_importer.go
diff --git a/ulocollect/core/file_system_collecter.go b/src/ulocollect/file_system_collecter.go
similarity index 100%
rename from ulocollect/core/file_system_collecter.go
rename to src/ulocollect/file_system_collecter.go
diff --git a/ulocollect/go.mod b/src/ulocollect/go.mod
similarity index 100%
rename from ulocollect/go.mod
rename to src/ulocollect/go.mod
diff --git a/ulocollect/go.sum b/src/ulocollect/go.sum
similarity index 100%
rename from ulocollect/go.sum
rename to src/ulocollect/go.sum
diff --git a/ulocollect/core/importer.go b/src/ulocollect/importer.go
similarity index 100%
rename from ulocollect/core/importer.go
rename to src/ulocollect/importer.go
diff --git a/ulocollect/core/iri_fix_importer.go b/src/ulocollect/iri_fix_importer.go
similarity index 100%
rename from ulocollect/core/iri_fix_importer.go
rename to src/ulocollect/iri_fix_importer.go
diff --git a/ulocollect/core/iri_fix_importer_test.go b/src/ulocollect/iri_fix_importer_test.go
similarity index 100%
rename from ulocollect/core/iri_fix_importer_test.go
rename to src/ulocollect/iri_fix_importer_test.go
diff --git a/ulocollect/core/job_id.go b/src/ulocollect/job_id.go
similarity index 100%
rename from ulocollect/core/job_id.go
rename to src/ulocollect/job_id.go
diff --git a/ulocollect/core/job_info.go b/src/ulocollect/job_info.go
similarity index 100%
rename from ulocollect/core/job_info.go
rename to src/ulocollect/job_info.go
diff --git a/ulocollect/core/job_state.go b/src/ulocollect/job_state.go
similarity index 100%
rename from ulocollect/core/job_state.go
rename to src/ulocollect/job_state.go
diff --git a/ulocollect/core/local_scheduler.go b/src/ulocollect/local_scheduler.go
similarity index 100%
rename from ulocollect/core/local_scheduler.go
rename to src/ulocollect/local_scheduler.go
diff --git a/ulocollect/core/package.go b/src/ulocollect/package.go
similarity index 100%
rename from ulocollect/core/package.go
rename to src/ulocollect/package.go
diff --git a/ulocollect/core/scheduler.go b/src/ulocollect/scheduler.go
similarity index 100%
rename from ulocollect/core/scheduler.go
rename to src/ulocollect/scheduler.go
diff --git a/ulocollect/core/waiting_room.go b/src/ulocollect/waiting_room.go
similarity index 100%
rename from ulocollect/core/waiting_room.go
rename to src/ulocollect/waiting_room.go
-- 
GitLab