diff --git a/.docs/api/data-db.md b/.docs/api/data-db.md
index f721b2b16454e17ce9446887a38aba7c65fb198b..caeee6d171a2190e732302977e806034cfb3c4ac 100644
--- a/.docs/api/data-db.md
+++ b/.docs/api/data-db.md
@@ -4,7 +4,7 @@ author: Martin Weise
 
 !!! debug "Debug Information"
 
-    Image: [`docker.io/bitnami/mariadb-galera:11.1.3-debian-11-r8`](https://hub.docker.com/r/bitnami/mariadb-galera)
+    Image: [`docker.io/bitnami/mariadb-galera:11.3.2-debian-12-r9`](https://hub.docker.com/r/bitnami/mariadb-galera)
 
     * Ports: 3306/tcp
     * JDBC: `jdbc://mariadb:<hostname>:3306`
diff --git a/.docs/api/metadata-db.md b/.docs/api/metadata-db.md
index ba93d051d0e00d3386680c93ccbfe1f4a5af2e7f..05d164cf3cf616ec9972d6cc9210a92e1019f362 100644
--- a/.docs/api/metadata-db.md
+++ b/.docs/api/metadata-db.md
@@ -4,7 +4,7 @@ author: Martin Weise
 
 !!! debug "Debug Information"
 
-    Image: [`docker.io/bitnami/mariadb-galera:11.1.3-debian-11-r8`](https://hub.docker.com/r/bitnami/mariadb-galera)
+    Image: [`docker.io/bitnami/mariadb-galera:11.3.2-debian-12-r9`](https://hub.docker.com/r/bitnami/mariadb-galera)
 
     * Ports: 3306/tcp
     * JDBC: `jdbc://mariadb:<hostname>:3306`
diff --git a/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java b/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java
index 52c33633dd9befecca647c9812be3961adffbbbf..78c14fe2acb2e3b1c1bd19d6c4d139ea73620414 100644
--- a/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java
+++ b/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java
@@ -159,7 +159,7 @@ public abstract class BaseTest {
 
     public final static String MINIO_IMAGE = "minio/minio:RELEASE.2024-06-06T09-36-42Z";
 
-    public final static String MARIADB_IMAGE = "mariadb:11.1.3";
+    public final static String MARIADB_IMAGE = "mariadb:11.3.2";
 
     public final static String[] DEFAULT_SEMANTICS_HANDLING = new String[]{"default-semantics-handling",
             "create-semantic-unit", "execute-semantic-query", "table-semantic-analyse", "create-semantic-concept"};
diff --git a/docker-compose.yml b/docker-compose.yml
index 3135784b164a04231ab92936b14d21e0855121d4..d8f1ff945d284910a22b08e40458403d2b0f45bd 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -14,7 +14,7 @@ services:
     restart: "no"
     container_name: dbrepo-metadata-db
     hostname: metadata-db
-    image: docker.io/bitnami/mariadb-galera:11.1.3-debian-11-r8
+    image: docker.io/bitnami/mariadb-galera:11.3.2-debian-12-r9
     volumes:
       - metadata-db-data:/bitnami/mariadb
       - ./dbrepo-metadata-db/1_setup-schema.sql:/docker-entrypoint-initdb.d/1_setup-schema.sql
@@ -37,7 +37,7 @@ services:
     restart: "no"
     container_name: dbrepo-data-db
     hostname: data-db
-    image: docker.io/bitnami/mariadb-galera:11.1.3-debian-11-r8
+    image: docker.io/bitnami/mariadb-galera:11.3.2-debian-12-r9
     volumes:
       - data-db-data:/bitnami/mariadb
       - "${SHARED_VOLUME:-/tmp}:/tmp"
diff --git a/helm/dbrepo/.gitignore b/helm/dbrepo/.gitignore
index 263466553fa9ea8ea06e946b496cbd5a2d5e699f..254a36c04f538e9d22a51a5a818f8d8c3253f6de 100644
--- a/helm/dbrepo/.gitignore
+++ b/helm/dbrepo/.gitignore
@@ -4,4 +4,3 @@
 *.srl
 *.csr
 build/
-charts/
\ No newline at end of file
diff --git a/helm/dbrepo/Chart.lock b/helm/dbrepo/Chart.lock
index 4c46609c7e8bd9cf972aefd9a47df09c88f9c8e1..d1e25fa02c698de5b98aca7356ef985a0a13829b 100644
--- a/helm/dbrepo/Chart.lock
+++ b/helm/dbrepo/Chart.lock
@@ -7,10 +7,10 @@ dependencies:
   version: 21.6.1
 - name: mariadb-galera
   repository: https://charts.bitnami.com/bitnami
-  version: 10.1.3
+  version: 13.2.7
 - name: mariadb-galera
   repository: https://charts.bitnami.com/bitnami
-  version: 10.1.3
+  version: 13.2.7
 - name: rabbitmq
   repository: https://charts.bitnami.com/bitnami
   version: 14.0.0
@@ -26,5 +26,5 @@ dependencies:
 - name: nginx
   repository: https://charts.bitnami.com/bitnami
   version: 18.2.6
-digest: sha256:9a391d16aa051b7d5410f1167d633a2e072151a4bb8d7e26f9febea34ca63d19
-generated: "2024-12-28T18:13:12.053296401+01:00"
+digest: sha256:1b33454076a84ee922115724fe72d18c6ee2db1d45b022300e00e036fb9e0f13
+generated: "2024-12-29T10:04:46.520502177+01:00"
diff --git a/helm/dbrepo/Chart.yaml b/helm/dbrepo/Chart.yaml
index 0d0358cc65d3f5e597c1caa6406e98b9e5c21f67..c1d361ba4e10a2f987b60fccd80ea6bcfb2cfbaa 100644
--- a/helm/dbrepo/Chart.yaml
+++ b/helm/dbrepo/Chart.yaml
@@ -29,12 +29,12 @@ dependencies:
     condition: authservice.enabled
   - name: mariadb-galera
     alias: datadb
-    version: 10.1.3  # app version: 11.1.3
+    version: 13.2.7
     repository: https://charts.bitnami.com/bitnami
     condition: datadb.enabled
   - name: mariadb-galera
     alias: metadatadb
-    version: 10.1.3  # app version: 11.1.3
+    version: 13.2.7
     repository: https://charts.bitnami.com/bitnami
     condition: metadatadb.enabled
   - name: rabbitmq
diff --git a/helm/dbrepo/charts/grafana-10.1.1.tgz b/helm/dbrepo/charts/grafana-10.1.1.tgz
new file mode 100644
index 0000000000000000000000000000000000000000..332c7758f160e873e5e5bebe46e5c0353aa03d88
Binary files /dev/null and b/helm/dbrepo/charts/grafana-10.1.1.tgz differ
diff --git a/helm/dbrepo/charts/keycloak-21.6.1.tgz b/helm/dbrepo/charts/keycloak-21.6.1.tgz
new file mode 100644
index 0000000000000000000000000000000000000000..6479f5943846dee589d3ec90bbda649a8d7b72fe
Binary files /dev/null and b/helm/dbrepo/charts/keycloak-21.6.1.tgz differ
diff --git a/helm/dbrepo/charts/mariadb-galera-13.2.7.tgz b/helm/dbrepo/charts/mariadb-galera-13.2.7.tgz
new file mode 100644
index 0000000000000000000000000000000000000000..377afe25d2435c5788c26592b39797aa1378e966
Binary files /dev/null and b/helm/dbrepo/charts/mariadb-galera-13.2.7.tgz differ
diff --git a/helm/dbrepo/charts/nginx-18.2.6.tgz b/helm/dbrepo/charts/nginx-18.2.6.tgz
new file mode 100644
index 0000000000000000000000000000000000000000..865261caf41c33b3266e4a97fab231e177fdbf83
Binary files /dev/null and b/helm/dbrepo/charts/nginx-18.2.6.tgz differ
diff --git a/helm/dbrepo/charts/opensearch-1.4.0.tgz b/helm/dbrepo/charts/opensearch-1.4.0.tgz
new file mode 100644
index 0000000000000000000000000000000000000000..f63fa3c969d7f299e12718b4a0ab7dfc6be9dfca
Binary files /dev/null and b/helm/dbrepo/charts/opensearch-1.4.0.tgz differ
diff --git a/helm/dbrepo/charts/prometheus-1.3.22.tgz b/helm/dbrepo/charts/prometheus-1.3.22.tgz
new file mode 100644
index 0000000000000000000000000000000000000000..3d81a5e625af76257c1a7bc032e889005bc66607
Binary files /dev/null and b/helm/dbrepo/charts/prometheus-1.3.22.tgz differ
diff --git a/helm/dbrepo/charts/rabbitmq-14.0.0.tgz b/helm/dbrepo/charts/rabbitmq-14.0.0.tgz
new file mode 100644
index 0000000000000000000000000000000000000000..39ea3aaef2a94fe507a08242bbfe37209eb9fa53
Binary files /dev/null and b/helm/dbrepo/charts/rabbitmq-14.0.0.tgz differ
diff --git a/helm/dbrepo/charts/seaweedfs-1.0.2.tgz b/helm/dbrepo/charts/seaweedfs-1.0.2.tgz
new file mode 100644
index 0000000000000000000000000000000000000000..52da45b0e88accafd5e275c77ae10c37746b1cf0
Binary files /dev/null and b/helm/dbrepo/charts/seaweedfs-1.0.2.tgz differ
diff --git a/helm/dbrepo/files/01-setup-schema.sql b/helm/dbrepo/files/01-setup-schema.sql
new file mode 100644
index 0000000000000000000000000000000000000000..0a43ef604460e8deb4e4fee4f457c0ca833fc6a2
--- /dev/null
+++ b/helm/dbrepo/files/01-setup-schema.sql
@@ -0,0 +1,684 @@
+BEGIN;
+
+CREATE TABLE IF NOT EXISTS `mdb_users`
+(
+    id               character varying(36)  NOT NULL,
+    username         character varying(255) NOT NULL,
+    firstname        character varying(255),
+    lastname         character varying(255),
+    email            character varying(255) NOT NULL,
+    orcid            character varying(255),
+    affiliation      character varying(255),
+    mariadb_password character varying(255) NOT NULL,
+    theme            character varying(255) NOT NULL default ('light'),
+    language         character varying(3)   NOT NULL default ('en'),
+    PRIMARY KEY (id),
+    UNIQUE (username),
+    UNIQUE (email)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_images`
+(
+    id            SERIAL,
+    registry      character varying(255) NOT NULL DEFAULT 'docker.io',
+    name          character varying(255) NOT NULL,
+    version       character varying(255) NOT NULL,
+    default_port  integer                NOT NULL,
+    dialect       character varying(255) NOT NULL,
+    driver_class  character varying(255) NOT NULL,
+    jdbc_method   character varying(255) NOT NULL,
+    is_default    BOOLEAN                NOT NULL DEFAULT FALSE,
+    created       timestamp              NOT NULL DEFAULT NOW(),
+    last_modified timestamp,
+    PRIMARY KEY (id),
+    UNIQUE (name, version),
+    UNIQUE (is_default)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_containers`
+(
+    id                  SERIAL,
+    internal_name       character varying(255) NOT NULL,
+    name                character varying(255) NOT NULL,
+    host                character varying(255) NOT NULL,
+    port                integer                NOT NULL default 3306,
+    ui_host             character varying(255) NOT NULL default host,
+    ui_port             integer                NOT NULL default port,
+    ui_additional_flags text,
+    sidecar_host        character varying(255),
+    sidecar_port        integer,
+    image_id            bigint                 NOT NULL,
+    created             timestamp              NOT NULL DEFAULT NOW(),
+    last_modified       timestamp,
+    privileged_username character varying(255) NOT NULL,
+    privileged_password character varying(255) NOT NULL,
+    quota               integer                NOT NULL DEFAULT 50,
+    PRIMARY KEY (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_data`
+(
+    ID           SERIAL,
+    PROVENANCE   text,
+    FileEncoding text,
+    FileType     character varying(100),
+    Version      text,
+    Seperator    text,
+    PRIMARY KEY (ID)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_licenses`
+(
+    identifier  character varying(255) NOT NULL,
+    uri         text                   NOT NULL,
+    description text                   NOT NULL,
+    PRIMARY KEY (identifier),
+    UNIQUE (uri(200))
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_databases`
+(
+    id               SERIAL,
+    cid              BIGINT UNSIGNED        NOT NULL,
+    name             character varying(255) NOT NULL,
+    internal_name    character varying(255) NOT NULL,
+    exchange_name    character varying(255) NOT NULL,
+    description      text,
+    engine           character varying(20),
+    is_public        boolean                NOT NULL DEFAULT TRUE,
+    is_schema_public boolean                NOT NULL DEFAULT TRUE,
+    image            longblob,
+    owned_by         character varying(36),
+    contact_person   character varying(36),
+    created          timestamp              NOT NULL DEFAULT NOW(),
+    last_modified    timestamp,
+    PRIMARY KEY (id),
+    FOREIGN KEY (cid) REFERENCES mdb_containers (id),
+    FOREIGN KEY (owned_by) REFERENCES mdb_users (id),
+    FOREIGN KEY (owned_by) REFERENCES mdb_users (id),
+    FOREIGN KEY (contact_person) REFERENCES mdb_users (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_databases_subjects`
+(
+    dbid     BIGINT                 NOT NULL,
+    subjects character varying(255) NOT NULL,
+    PRIMARY KEY (dbid, subjects)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_tables`
+(
+    ID               SERIAL,
+    tDBID            BIGINT UNSIGNED       NOT NULL,
+    tName            VARCHAR(64)           NOT NULL,
+    internal_name    VARCHAR(64)           NOT NULL,
+    queue_name       VARCHAR(255)          NOT NULL,
+    routing_key      VARCHAR(255),
+    tDescription     VARCHAR(2048),
+    num_rows         BIGINT,
+    data_length      BIGINT,
+    max_data_length  BIGINT,
+    avg_row_length   BIGINT,
+    `separator`      CHAR(1),
+    quote            CHAR(1),
+    element_null     VARCHAR(50),
+    skip_lines       BIGINT,
+    element_true     VARCHAR(50),
+    element_false    VARCHAR(50),
+    Version          TEXT,
+    created          timestamp             NOT NULL DEFAULT NOW(),
+    versioned        boolean               not null default true,
+    is_public        boolean               not null default true,
+    is_schema_public boolean               not null default true,
+    owned_by         character varying(36) NOT NULL,
+    last_modified    timestamp,
+    PRIMARY KEY (ID),
+    UNIQUE (tDBID, internal_name),
+    FOREIGN KEY (tDBID) REFERENCES mdb_databases (id),
+    FOREIGN KEY (owned_by) REFERENCES mdb_users (id),
+    FOREIGN KEY (owned_by) REFERENCES mdb_users (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_columns`
+(
+    ID               SERIAL,
+    tID              BIGINT UNSIGNED NOT NULL,
+    cName            VARCHAR(64),
+    internal_name    VARCHAR(64)     NOT NULL,
+    Datatype         ENUM ('CHAR','VARCHAR','BINARY','VARBINARY','TINYBLOB','TINYTEXT','TEXT','BLOB','MEDIUMTEXT','MEDIUMBLOB','LONGTEXT','LONGBLOB','ENUM','SET','SERIAL','BIT','TINYINT','BOOL','SMALLINT','MEDIUMINT','INT','BIGINT','FLOAT','DOUBLE','DECIMAL','DATE','DATETIME','TIMESTAMP','TIME','YEAR'),
+    length           BIGINT UNSIGNED NULL,
+    ordinal_position INTEGER         NOT NULL,
+    index_length     BIGINT UNSIGNED NULL,
+    description      VARCHAR(2048),
+    size             BIGINT UNSIGNED,
+    d                BIGINT UNSIGNED,
+    is_null_allowed  BOOLEAN         NOT NULL DEFAULT true,
+    val_min          NUMERIC         NULL,
+    val_max          NUMERIC         NULL,
+    mean             NUMERIC         NULL,
+    median           NUMERIC         NULL,
+    std_dev          Numeric         NULL,
+    created          timestamp       NOT NULL DEFAULT NOW(),
+    last_modified    timestamp,
+    FOREIGN KEY (tID) REFERENCES mdb_tables (ID) ON DELETE CASCADE,
+    PRIMARY KEY (ID),
+    UNIQUE (tID, internal_name)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_columns_enums`
+(
+    id        SERIAL,
+    column_id BIGINT UNSIGNED        NOT NULL,
+    value     CHARACTER VARYING(255) NOT NULL,
+    FOREIGN KEY (column_id) REFERENCES mdb_columns (ID) ON DELETE CASCADE,
+    PRIMARY KEY (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_columns_sets`
+(
+    id        SERIAL,
+    column_id BIGINT UNSIGNED        NOT NULL,
+    value     CHARACTER VARYING(255) NOT NULL,
+    FOREIGN KEY (column_id) REFERENCES mdb_columns (ID) ON DELETE CASCADE,
+    PRIMARY KEY (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_columns_nom`
+(
+    cID           BIGINT UNSIGNED,
+    tID           BIGINT UNSIGNED,
+    maxlength     INTEGER,
+    last_modified timestamp,
+    created       timestamp NOT NULL DEFAULT NOW(),
+    PRIMARY KEY (cID),
+    FOREIGN KEY (cID) REFERENCES mdb_columns (ID)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_columns_cat`
+(
+    cID           BIGINT UNSIGNED,
+    tID           BIGINT UNSIGNED,
+    num_cat       INTEGER,
+    --    cat_array     TEXT[],
+    last_modified timestamp,
+    created       timestamp NOT NULL DEFAULT NOW(),
+    PRIMARY KEY (cID),
+    FOREIGN KEY (cID) REFERENCES mdb_columns (ID)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_constraints_foreign_key`
+(
+    fkid      SERIAL,
+    tid       BIGINT UNSIGNED NOT NULL,
+    rtid      BIGINT UNSIGNED NOT NULL,
+    name      VARCHAR(255)    NOT NULL,
+    on_update VARCHAR(50)     NULL,
+    on_delete VARCHAR(50)     NULL,
+    position  INT             NULL,
+    PRIMARY KEY (fkid),
+    FOREIGN KEY (tid) REFERENCES mdb_tables (id) ON DELETE CASCADE,
+    FOREIGN KEY (rtid) REFERENCES mdb_tables (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_constraints_primary_key`
+(
+    pkid SERIAL,
+    tID  BIGINT UNSIGNED NOT NULL,
+    cid  BIGINT UNSIGNED NOT NULL,
+    PRIMARY KEY (pkid),
+    FOREIGN KEY (tID) REFERENCES mdb_tables (id) ON DELETE CASCADE,
+    FOREIGN KEY (cid) REFERENCES mdb_columns (id) ON DELETE CASCADE
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_constraints_foreign_key_reference`
+(
+    id   SERIAL,
+    fkid BIGINT UNSIGNED NOT NULL,
+    cid  BIGINT UNSIGNED NOT NULL,
+    rcid BIGINT UNSIGNED NOT NULL,
+    PRIMARY KEY (id),
+    UNIQUE (fkid, cid, rcid),
+    FOREIGN KEY (fkid) REFERENCES mdb_constraints_foreign_key (fkid) ON UPDATE CASCADE,
+    FOREIGN KEY (cid) REFERENCES mdb_columns (id),
+    FOREIGN KEY (rcid) REFERENCES mdb_columns (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_constraints_unique`
+(
+    uid      SERIAL,
+    name     VARCHAR(255)    NOT NULL,
+    tid      BIGINT UNSIGNED NOT NULL,
+    position INT             NULL,
+    PRIMARY KEY (uid),
+    FOREIGN KEY (tid) REFERENCES mdb_tables (id) ON DELETE CASCADE
+);
+
+CREATE TABLE IF NOT EXISTS `mdb_constraints_unique_columns`
+(
+    id  SERIAL,
+    uid BIGINT UNSIGNED NOT NULL,
+    cid BIGINT UNSIGNED NOT NULL,
+    PRIMARY KEY (id),
+    FOREIGN KEY (uid) REFERENCES mdb_constraints_unique (uid),
+    FOREIGN KEY (cid) REFERENCES mdb_columns (id) ON DELETE CASCADE
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_constraints_checks`
+(
+    id     SERIAL,
+    tid    BIGINT UNSIGNED NOT NULL,
+    checks VARCHAR(255)    NOT NULL,
+    PRIMARY KEY (id),
+    FOREIGN KEY (tid) REFERENCES mdb_tables (id) ON DELETE CASCADE
+) WITH SYSTEM VERSIONING;
+
+
+CREATE TABLE IF NOT EXISTS `mdb_concepts`
+(
+    id          SERIAL,
+    uri         text         not null,
+    name        VARCHAR(255) null,
+    description TEXT         null,
+    created     timestamp    NOT NULL DEFAULT NOW(),
+    PRIMARY KEY (id),
+    UNIQUE (uri(200))
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_units`
+(
+    id          SERIAL,
+    uri         text         not null,
+    name        VARCHAR(255) null,
+    description TEXT         null,
+    created     timestamp    NOT NULL DEFAULT NOW(),
+    PRIMARY KEY (id),
+    UNIQUE (uri(200))
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_columns_concepts`
+(
+    id      BIGINT UNSIGNED NOT NULL,
+    cID     BIGINT UNSIGNED NOT NULL,
+    created timestamp       NOT NULL DEFAULT NOW(),
+    PRIMARY KEY (id, cid),
+    FOREIGN KEY (cID) REFERENCES mdb_columns (ID)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_columns_units`
+(
+    id      BIGINT UNSIGNED NOT NULL,
+    cID     BIGINT UNSIGNED NOT NULL,
+    created timestamp       NOT NULL DEFAULT NOW(),
+    PRIMARY KEY (id, cID),
+    FOREIGN KEY (cID) REFERENCES mdb_columns (ID)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_view`
+(
+    id               SERIAL,
+    vdbid            BIGINT UNSIGNED       NOT NULL,
+    vName            VARCHAR(64)           NOT NULL,
+    internal_name    VARCHAR(64)           NOT NULL,
+    Query            TEXT                  NOT NULL,
+    query_hash       VARCHAR(255)          NOT NULL,
+    Public           BOOLEAN               NOT NULL DEFAULT TRUE,
+    is_schema_public boolean               NOT NULL DEFAULT TRUE,
+    InitialView      BOOLEAN               NOT NULL,
+    created          timestamp             NOT NULL DEFAULT NOW(),
+    last_modified    timestamp,
+    owned_by         character varying(36) NOT NULL,
+    PRIMARY KEY (id),
+    FOREIGN KEY (vdbid) REFERENCES mdb_databases (id),
+    FOREIGN KEY (owned_by) REFERENCES mdb_users (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_banner_messages`
+(
+    id            SERIAL,
+    type          ENUM ('ERROR', 'WARNING', 'INFO') NOT NULL default 'INFO',
+    message       TEXT                              NOT NULL,
+    link          TEXT                              NULL,
+    link_text     VARCHAR(255)                      NULL,
+    display_start timestamp                         NULL,
+    display_end   timestamp                         NULL,
+    PRIMARY KEY (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_ontologies`
+(
+    id              SERIAL,
+    prefix          VARCHAR(8) NOT NULL,
+    uri             TEXT       NOT NULL,
+    uri_pattern     TEXT,
+    sparql_endpoint TEXT       NULL,
+    rdf_path        TEXT       NULL,
+    last_modified   timestamp,
+    created         timestamp  NOT NULL DEFAULT NOW(),
+    UNIQUE (prefix),
+    UNIQUE (uri(200)),
+    PRIMARY KEY (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_view_columns`
+(
+    id               SERIAL,
+    view_id          BIGINT UNSIGNED NOT NULL,
+    name             VARCHAR(64),
+    internal_name    VARCHAR(64)     NOT NULL,
+    column_type      ENUM ('CHAR','VARCHAR','BINARY','VARBINARY','TINYBLOB','TINYTEXT','TEXT','BLOB','MEDIUMTEXT','MEDIUMBLOB','LONGTEXT','LONGBLOB','ENUM','SET','BIT','TINYINT','BOOL','SMALLINT','MEDIUMINT','INT','BIGINT','FLOAT','DOUBLE','DECIMAL','DATE','DATETIME','TIMESTAMP','TIME','YEAR'),
+    ordinal_position INTEGER         NOT NULL,
+    size             BIGINT UNSIGNED,
+    d                BIGINT UNSIGNED,
+    is_null_allowed  BOOLEAN         NOT NULL DEFAULT true,
+    PRIMARY KEY (id),
+    FOREIGN KEY (view_id) REFERENCES mdb_view (id) ON DELETE CASCADE,
+    UNIQUE (view_id, internal_name)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_identifiers`
+(
+    id                SERIAL,
+    dbid              BIGINT UNSIGNED                              NOT NULL,
+    qid               BIGINT UNSIGNED,
+    vid               BIGINT UNSIGNED,
+    tid               BIGINT UNSIGNED,
+    publisher         VARCHAR(255)                                 NOT NULL,
+    language          VARCHAR(2),
+    publication_year  INTEGER                                      NOT NULL,
+    publication_month INTEGER,
+    publication_day   INTEGER,
+    identifier_type   ENUM ('DATABASE', 'SUBSET', 'VIEW', 'TABLE') NOT NULL,
+    status            ENUM ('DRAFT', 'PUBLISHED')                  NOT NULL DEFAULT ('PUBLISHED'),
+    query             TEXT,
+    query_normalized  TEXT,
+    query_hash        VARCHAR(255),
+    execution         TIMESTAMP,
+    result_hash       VARCHAR(255),
+    result_number     BIGINT,
+    doi               VARCHAR(255),
+    created           TIMESTAMP                                    NOT NULL DEFAULT NOW(),
+    owned_by          VARCHAR(36)                                  NOT NULL,
+    last_modified     TIMESTAMP,
+    PRIMARY KEY (id), /* must be a single id from persistent identifier concept */
+    FOREIGN KEY (dbid) REFERENCES mdb_databases (id),
+    FOREIGN KEY (owned_by) REFERENCES mdb_users (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_identifier_licenses`
+(
+    pid        BIGINT UNSIGNED NOT NULL,
+    license_id VARCHAR(255)    NOT NULL,
+    PRIMARY KEY (pid, license_id),
+    FOREIGN KEY (pid) REFERENCES mdb_identifiers (id),
+    FOREIGN KEY (license_id) REFERENCES mdb_licenses (identifier)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_identifier_titles`
+(
+    id         SERIAL,
+    pid        BIGINT UNSIGNED NOT NULL,
+    title      text            NOT NULL,
+    title_type ENUM ('ALTERNATIVE_TITLE', 'SUBTITLE', 'TRANSLATED_TITLE', 'OTHER'),
+    language   VARCHAR(2),
+    PRIMARY KEY (id),
+    FOREIGN KEY (pid) REFERENCES mdb_identifiers (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_identifier_funders`
+(
+    id                     SERIAL,
+    pid                    BIGINT UNSIGNED NOT NULL,
+    funder_name            VARCHAR(255)    NOT NULL,
+    funder_identifier      TEXT,
+    funder_identifier_type ENUM ('CROSSREF_FUNDER_ID', 'GRID', 'ISNI', 'ROR', 'OTHER'),
+    scheme_uri             text,
+    award_number           VARCHAR(255),
+    award_title            text,
+    language               VARCHAR(255),
+    PRIMARY KEY (id),
+    FOREIGN KEY (pid) REFERENCES mdb_identifiers (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_identifier_descriptions`
+(
+    id               SERIAL,
+    pid              BIGINT UNSIGNED NOT NULL,
+    description      text            NOT NULL,
+    description_type ENUM ('ABSTRACT', 'METHODS', 'SERIES_INFORMATION', 'TABLE_OF_CONTENTS', 'TECHNICAL_INFO', 'OTHER'),
+    language         VARCHAR(2),
+    PRIMARY KEY (id),
+    FOREIGN KEY (pid) REFERENCES mdb_identifiers (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_related_identifiers`
+(
+    id       SERIAL,
+    pid      BIGINT UNSIGNED                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      NOT NULL,
+    value    varchar(255)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         NOT NULL,
+    type     ENUM ('DOI','URL','URN','ARK','ARXIV','BIBCODE','EAN13','EISSN','HANDLE','IGSN','ISBN','ISTC','LISSN','LSID','PMID','PURL','UPC','W3ID')                                                                                                                                                                                                                                                                                                                                                                                                                             NOT NULL,
+    relation ENUM ('IS_CITED_BY','CITES','IS_SUPPLEMENT_TO','IS_SUPPLEMENTED_BY','IS_CONTINUED_BY','CONTINUES','IS_DESCRIBED_BY','DESCRIBES','HAS_METADATA','IS_METADATA_FOR','HAS_VERSION','IS_VERSION_OF','IS_NEW_VERSION_OF','IS_PREVIOUS_VERSION_OF','IS_PART_OF','HAS_PART','IS_PUBLISHED_IN','IS_REFERENCED_BY','REFERENCES','IS_DOCUMENTED_BY','DOCUMENTS','IS_COMPILED_BY','COMPILES','IS_VARIANT_FORM_OF','IS_ORIGINAL_FORM_OF','IS_IDENTICAL_TO','IS_REVIEWED_BY','REVIEWS','IS_DERIVED_FROM','IS_SOURCE_OF','IS_REQUIRED_BY','REQUIRES','IS_OBSOLETED_BY','OBSOLETES') NOT NULL,
+    PRIMARY KEY (id), /* must be a single id from persistent identifier concept */
+    FOREIGN KEY (pid) REFERENCES mdb_identifiers (id),
+    UNIQUE (pid, value)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_identifier_creators`
+(
+    id                                SERIAL,
+    pid                               BIGINT UNSIGNED NOT NULL,
+    given_names                       text,
+    family_name                       text,
+    creator_name                      VARCHAR(255)    NOT NULL,
+    name_type                         ENUM ('PERSONAL', 'ORGANIZATIONAL') default 'PERSONAL',
+    name_identifier                   text,
+    name_identifier_scheme            ENUM ('ROR', 'GRID', 'ISNI', 'ORCID'),
+    name_identifier_scheme_uri        text,
+    affiliation                       VARCHAR(255),
+    affiliation_identifier            text,
+    affiliation_identifier_scheme     ENUM ('ROR', 'GRID', 'ISNI'),
+    affiliation_identifier_scheme_uri text,
+    PRIMARY KEY (id),
+    FOREIGN KEY (pid) REFERENCES mdb_identifiers (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_update`
+(
+    uUserID character varying(255) NOT NULL,
+    uDBID   BIGINT UNSIGNED        NOT NULL,
+    created timestamp              NOT NULL DEFAULT NOW(),
+    PRIMARY KEY (uUserID, uDBID),
+    FOREIGN KEY (uDBID) REFERENCES mdb_databases (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_access`
+(
+    aUserID  character varying(255) NOT NULL,
+    aDBID    BIGINT UNSIGNED REFERENCES mdb_databases (id),
+    attime   TIMESTAMP,
+    download BOOLEAN,
+    created  timestamp              NOT NULL DEFAULT NOW(),
+    PRIMARY KEY (aUserID, aDBID)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_have_access`
+(
+    user_id     character varying(36)                   NOT NULL,
+    database_id BIGINT UNSIGNED REFERENCES mdb_databases (id),
+    access_type ENUM ('READ', 'WRITE_OWN', 'WRITE_ALL') NOT NULL,
+    created     timestamp                               NOT NULL DEFAULT NOW(),
+    PRIMARY KEY (user_id, database_id),
+    FOREIGN KEY (user_id) REFERENCES mdb_users (id)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_image_types`
+(
+    id            SERIAL,
+    image_id      BIGINT UNSIGNED NOT NULL,
+    display_name  varchar(255)    NOT NULL,
+    value         varchar(255)    NOT NULL,
+    size_min      INT UNSIGNED,
+    size_max      INT UNSIGNED,
+    size_default  INT UNSIGNED,
+    size_required BOOLEAN COMMENT 'When setting NULL, the service assumes the data type has no size',
+    size_step     INT UNSIGNED,
+    d_min         INT UNSIGNED,
+    d_max         INT UNSIGNED,
+    d_default     INT UNSIGNED,
+    d_required    BOOLEAN COMMENT 'When setting NULL, the service assumes the data type has no d',
+    d_step        INT UNSIGNED,
+    type_hint     TEXT,
+    data_hint     TEXT,
+    documentation TEXT            NOT NULL,
+    is_generated  BOOLEAN         NOT NULL,
+    is_quoted     BOOLEAN         NOT NULL,
+    is_buildable  BOOLEAN         NOT NULL,
+    PRIMARY KEY (id),
+    FOREIGN KEY (image_id) REFERENCES `mdb_images` (`id`),
+    UNIQUE (value)
+) WITH SYSTEM VERSIONING;
+
+CREATE TABLE IF NOT EXISTS `mdb_image_operators`
+(
+    id            SERIAL,
+    image_id      BIGINT UNSIGNED NOT NULL,
+    display_name  varchar(255)    NOT NULL,
+    value         varchar(255)    NOT NULL,
+    documentation TEXT            NOT NULL,
+    PRIMARY KEY (id),
+    FOREIGN KEY (image_id) REFERENCES `mdb_images` (`id`),
+    UNIQUE (value)
+) WITH SYSTEM VERSIONING;
+
+COMMIT;
+
+BEGIN;
+
+INSERT INTO `mdb_licenses` (identifier, uri, description)
+VALUES ('CC0-1.0', 'https://creativecommons.org/publicdomain/zero/1.0/legalcode',
+        'CC0 waives copyright interest in a work you''ve created and dedicates it to the world-wide public domain. Use CC0 to opt out of copyright entirely and ensure your work has the widest reach.'),
+       ('CC-BY-4.0', 'https://creativecommons.org/licenses/by/4.0/legalcode',
+        'The Creative Commons Attribution license allows re-distribution and re-use of a licensed work on the condition that the creator is appropriately credited.');
+
+INSERT INTO `mdb_images` (name, registry, version, default_port, dialect, driver_class, jdbc_method)
+VALUES ('mariadb', 'docker.io', '11.1.3', 3306, 'org.hibernate.dialect.MariaDBDialect', 'org.mariadb.jdbc.Driver',
+        'mariadb');
+
+INSERT INTO `mdb_image_types` (image_id, display_name, value, size_min, size_max, size_default, size_required,
+                               size_step, d_min, d_max, d_default, d_required, d_step, type_hint, data_hint,
+                               documentation, is_quoted, is_buildable, is_generated)
+VALUES (1, 'BIGINT(size)', 'bigint', 0, null, null, false, 1, null, null, null, null, null, null, null,
+        'https://mariadb.com/kb/en/bigint/', false, true, false),
+       (1, 'BINARY(size)', 'binary', 0, 255, 255, true, 1, null, null, null, null, null, 'size in Bytes', null,
+        'https://mariadb.com/kb/en/binary/', false, true, false),
+       (1, 'BIT(size)', 'bit', 0, 64, null, false, 1, null, null, null, null, null, null, null,
+        'https://mariadb.com/kb/en/bit/', false, true, false),
+       (1, 'BLOB(size)', 'blob', 0, 65535, null, false, 1, null, null, null, null, null, 'size in Bytes', null,
+        'https://mariadb.com/kb/en/blob/', false, false, false),
+       (1, 'BOOL', 'bool', null, null, null, null, null, null, null, null, null, null, null, null,
+        'https://mariadb.com/kb/en/bool/', false, true, false),
+       (1, 'CHAR(size)', 'char', 0, 255, 255, false, 1, null, null, null, null, null, null, null,
+        'https://mariadb.com/kb/en/char/', false, true, false),
+       (1, 'DATE', 'date', null, null, null, null, null, null, null, null, null, null,
+        'min. 1000-01-01, max. 9999-12-31', 'e.g. YYYY-MM-DD, YY-MM-DD, YYMMDD, YYYY/MM/DD',
+        'https://mariadb.com/kb/en/date/', true, true, false),
+       (1, 'DATETIME(fsp)', 'datetime', 0, 6, null, null, 1, null, null, null, null, null,
+        'fsp=microsecond precision, min. 1000-01-01 00:00:00.0, max. 9999-12-31 23:59:59.9',
+        'e.g. YYYY-MM-DD HH:MM:SS, YY-MM-DD HH:MM:SS, YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD, YYMMDD',
+        'https://mariadb.com/kb/en/datetime/', true, true, false),
+       (1, 'DECIMAL(size, d)', 'decimal', 0, 65, null, false, 1, 0, 38, null, false, null, null, null,
+        'https://mariadb.com/kb/en/decimal/', false, true, false),
+       (1, 'DOUBLE(size, d)', 'double', null, null, null, false, null, null, null, null, false, null, null, null,
+        'https://mariadb.com/kb/en/double/', false, true, false),
+       (1, 'ENUM(v1,v2,...)', 'enum', null, null, null, null, null, null, null, null, null, null, null,
+        'e.g. value1, value2, ...', 'https://mariadb.com/kb/en/enum/', true, true, false),
+       (1, 'FLOAT(size)', 'float', null, null, null, false, null, null, null, null, null, null, null, null,
+        'https://mariadb.com/kb/en/float/', false, true, false),
+       (1, 'INT(size)', 'int', null, null, null, false, null, null, null, null, null, null, 'size in Bytes', null,
+        'https://mariadb.com/kb/en/int/', false, true, false),
+       (1, 'LONGBLOB', 'longblob', null, null, null, null, null, null, null, null, null, null, 'max. 3.999 GiB', null,
+        'https://mariadb.com/kb/en/longblob/', false, true, false),
+       (1, 'LONGTEXT', 'longtext', null, null, null, null, null, null, null, null, null, null, 'max. 3.999 GiB', null,
+        'https://mariadb.com/kb/en/longtext/', true, true, false),
+       (1, 'MEDIUMBLOB', 'mediumblob', null, null, null, null, null, null, null, null, null, null, 'max. 15.999 MiB',
+        null, 'https://mariadb.com/kb/en/mediumblob/', false, true, false),
+       (1, 'MEDIUMINT', 'mediumint', null, null, null, null, null, null, null, null, null, null, 'size in Bytes', null,
+        'https://mariadb.com/kb/en/mediumint/', false, true, false),
+       (1, 'MEDIUMTEXT', 'mediumtext', null, null, null, null, null, null, null, null, null, null, 'size in Bytes',
+        null, 'https://mariadb.com/kb/en/mediumtext/', true, true, false),
+       (1, 'SERIAL', 'serial', null, null, null, null, null, null, null, null, null, null, null,
+        null, 'https://mariadb.com/kb/en/bigint/', true, true, true),
+       (1, 'SET(v1,v2,...)', 'set', null, null, null, null, null, null, null, null, null, null, null,
+        'e.g. value1, value2, ...', 'https://mariadb.com/kb/en/set/', true, true, false),
+       (1, 'SMALLINT(size)', 'smallint', 0, null, null, false, null, null, null, null, null, null, 'size in Bytes',
+        null, 'https://mariadb.com/kb/en/smallint/', false, true, false),
+       (1, 'TEXT(size)', 'text', 0, null, null, false, null, null, null, null, null, null, 'size in Bytes', null,
+        'https://mariadb.com/kb/en/text/', true, true, false),
+       (1, 'TIME(fsp)', 'time', 0, 6, 0, false, null, null, null, null, null, null,
+        'fsp=microsecond precision, min. 0, max. 6', 'e.g. HH:MM:SS, HH:MM, HHMMSS, H:M:S',
+        'https://mariadb.com/kb/en/time/', true, true, false),
+       (1, 'TIMESTAMP(fsp)', 'timestamp', 0, 6, 0, false, null, null, null, null, null, null,
+        'fsp=microsecond precision, min. 0, max. 6',
+        'e.g. YYYY-MM-DD HH:MM:SS, YY-MM-DD HH:MM:SS, YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD, YYMMDD',
+        'https://mariadb.com/kb/en/timestamp/', true, true, false),
+       (1, 'TINYBLOB', 'tinyblob', null, null, null, null, null, null, null, null, null, null, null,
+        'fsp=microsecond precision, min. 0, max. 6', 'https://mariadb.com/kb/en/timestamp/', false, true, false),
+       (1, 'TINYINT(size)', 'tinyint', 0, null, null, false, null, null, null, null, null, null, null,
+        'size in Bytes', 'https://mariadb.com/kb/en/tinyint/', false, true, false),
+       (1, 'TINYTEXT', 'tinytext', null, null, null, null, null, null, null, null, null, null, null,
+        'max. 255 characters', 'https://mariadb.com/kb/en/tinytext/', true, true, false),
+       (1, 'YEAR', 'year', 2, 4, null, false, 2, null, null, null, null, null, 'min. 1901, max. 2155', 'e.g. YYYY, YY',
+        'https://mariadb.com/kb/en/year/', false, true, false),
+       (1, 'VARBINARY(size)', 'varbinary', 0, null, null, true, null, null, null, null, null, null, null,
+        null, 'https://mariadb.com/kb/en/varbinary/', false, true, false),
+       (1, 'VARCHAR(size)', 'varchar', 0, 65532, 255, true, null, null, null, null, null, null, null,
+        null, 'https://mariadb.com/kb/en/varchar/', false, true, false);
+
+INSERT INTO `mdb_image_operators` (image_id, display_name, value, documentation)
+VALUES (1, 'Equal operator', '=', 'https://mariadb.com/kb/en/assignment-operators-assignment-operator/'),
+       (1, 'NULL-safe equal operator', '<=>', 'https://mariadb.com/kb/en/null-safe-equal/'),
+       (1, 'Less-than operator', '<', 'https://mariadb.com/kb/en/less-than/'),
+       (1, 'Less than or equal operator', '<=', 'https://mariadb.com/kb/en/less-than-or-equal/'),
+       (1, 'Greater-than operator', '>', 'https://mariadb.com/kb/en/greater-than/'),
+       (1, 'Greater than or equal operator', '>=', 'https://mariadb.com/kb/en/greater-than-or-equal/'),
+       (1, 'Not equal operator', '!=', 'https://mariadb.com/kb/en/not-equal/'),
+       (1, 'Addition operator', '+', 'https://mariadb.com/kb/en/addition-operator/'),
+       (1, 'Division operator', '/', 'https://mariadb.com/kb/en/division-operator/'),
+       (1, 'Modulo operator', '%', 'https://mariadb.com/kb/en/modulo-operator/'),
+       (1, 'Multiplication operator', '*', 'https://mariadb.com/kb/en/multiplication-operator/'),
+       (1, 'Subtraction operator', '-', 'https://mariadb.com/kb/en/subtraction-operator-/'),
+       (1, 'LIKE', 'LIKE', 'https://mariadb.com/kb/en/like/'),
+       (1, 'NOT LIKE', 'NOT LIKE', 'https://mariadb.com/kb/en/not-like/'),
+       (1, 'IN', 'IN', 'https://mariadb.com/kb/en/in/'),
+       (1, 'NOT IN', 'NOT IN', 'https://mariadb.com/kb/en/not-in/'),
+       (1, 'IS', 'IS', 'https://mariadb.com/kb/en/is/'),
+       (1, 'IS NOT', 'IS NOT', 'https://mariadb.com/kb/en/is-not/'),
+       (1, 'IS NOT NULL', 'IS NOT NULL', 'https://mariadb.com/kb/en/is-not-null/'),
+       (1, 'IS NULL', 'IS NULL', 'https://mariadb.com/kb/en/is-null/'),
+       (1, 'ISNULL', 'ISNULL', 'https://mariadb.com/kb/en/isnull/'),
+       (1, 'REGEXP', 'REGEXP', 'https://mariadb.com/kb/en/regexp/'),
+       (1, 'NOT REGEXP', 'NOT REGEXP', 'https://mariadb.com/kb/en/not-regexp/'),
+       (1, 'Bitwise AND', '&', 'https://mariadb.com/kb/en/bitwise_and/'),
+       (1, 'Bitwise OR', '|', 'https://mariadb.com/kb/en/bitwise-or/'),
+       (1, 'Bitwise XOR', '^', 'https://mariadb.com/kb/en/bitwise-xor/'),
+       (1, 'Bitwise NOT', '~', 'https://mariadb.com/kb/en/bitwise-not/'),
+       (1, 'Left shift', '<<', 'https://mariadb.com/kb/en/shift-left/'),
+       (1, 'Right shift', '>>', 'https://mariadb.com/kb/en/shift-right/');
+
+INSERT
+INTO `mdb_ontologies` (prefix, uri, uri_pattern, sparql_endpoint, rdf_path)
+VALUES ('om', 'http://www.ontology-of-units-of-measure.org/resource/om-2/',
+        'http://www.ontology-of-units-of-measure.org/resource/om-2/.*', null, 'rdf/om-2.0.rdf'),
+       ('wd', 'http://www.wikidata.org/', 'http://www.wikidata.org/entity/.*', 'https://query.wikidata.org/sparql',
+        null),
+       ('mo', 'http://purl.org/ontology/mo/', 'http://purl.org/ontology/mo/.*', null, null),
+       ('dc', 'http://purl.org/dc/elements/1.1/', null, null, null),
+       ('xsd', 'http://www.w3.org/2001/XMLSchema#', null, null, null),
+       ('tl', 'http://purl.org/NET/c4dm/timeline.owl#', null, null, null),
+       ('foaf', 'http://xmlns.com/foaf/0.1/', null, null, null),
+       ('schema', 'http://schema.org/', null, null, null),
+       ('rdf', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', null, null, null),
+       ('rdfs', 'http://www.w3.org/2000/01/rdf-schema#', null, null, null),
+       ('owl', 'http://www.w3.org/2002/07/owl#', null, null, null),
+       ('prov', 'http://www.w3.org/ns/prov#', null, null, null),
+       ('db', 'http://dbpedia.org', 'http://dbpedia.org/ontology/.*', 'http://dbpedia.org/sparql', null);
+COMMIT;
\ No newline at end of file
diff --git a/helm/dbrepo/templates/metadata-configmap.yaml b/helm/dbrepo/templates/metadata-configmap.yaml
index 28db3e26c9dd7f00493b94f65521e4310e63b90a..feba6b312f9529ea9c1563066b053168fc41e7e3 100644
--- a/helm/dbrepo/templates/metadata-configmap.yaml
+++ b/helm/dbrepo/templates/metadata-configmap.yaml
@@ -12,689 +12,7 @@ data:
   02-setup-data.sql: |
     BEGIN;
     INSERT INTO `mdb_containers` (name, internal_name, image_id, host, port, privileged_username, privileged_password)
-    VALUES ('mariadb:11.4.4-debian-12-r0', 'mariadb_11_4_4', 1, 'data-db', 3306, '{{ .Values.datadb.rootUser.user }}', '{{ .Values.datadb.rootUser.password }}');
-    COMMIT;
-  01-setup-schema.sql: |
-    BEGIN;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_users`
-    (
-        id               character varying(36)  NOT NULL,
-        username         character varying(255) NOT NULL,
-        firstname        character varying(255),
-        lastname         character varying(255),
-        email            character varying(255) NOT NULL,
-        orcid            character varying(255),
-        affiliation      character varying(255),
-        mariadb_password character varying(255) NOT NULL,
-        theme            character varying(255) NOT NULL default ('light'),
-        language         character varying(3)   NOT NULL default ('en'),
-        PRIMARY KEY (id),
-        UNIQUE (username),
-        UNIQUE (email)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_images`
-    (
-        id            SERIAL,
-        registry      character varying(255) NOT NULL DEFAULT 'docker.io',
-        name          character varying(255) NOT NULL,
-        version       character varying(255) NOT NULL,
-        default_port  integer                NOT NULL,
-        dialect       character varying(255) NOT NULL,
-        driver_class  character varying(255) NOT NULL,
-        jdbc_method   character varying(255) NOT NULL,
-        is_default    BOOLEAN                NOT NULL DEFAULT FALSE,
-        created       timestamp              NOT NULL DEFAULT NOW(),
-        last_modified timestamp,
-        PRIMARY KEY (id),
-        UNIQUE (name, version),
-        UNIQUE (is_default)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_containers`
-    (
-        id                  SERIAL,
-        internal_name       character varying(255) NOT NULL,
-        name                character varying(255) NOT NULL,
-        host                character varying(255) NOT NULL,
-        port                integer                NOT NULL default 3306,
-        ui_host             character varying(255) NOT NULL default host,
-        ui_port             integer                NOT NULL default port,
-        ui_additional_flags text,
-        sidecar_host        character varying(255),
-        sidecar_port        integer,
-        image_id            bigint                 NOT NULL,
-        created             timestamp              NOT NULL DEFAULT NOW(),
-        last_modified       timestamp,
-        privileged_username character varying(255) NOT NULL,
-        privileged_password character varying(255) NOT NULL,
-        quota               integer                NOT NULL DEFAULT 50,
-        PRIMARY KEY (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_data`
-    (
-        ID           SERIAL,
-        PROVENANCE   text,
-        FileEncoding text,
-        FileType     character varying(100),
-        Version      text,
-        Seperator    text,
-        PRIMARY KEY (ID)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_licenses`
-    (
-        identifier  character varying(255) NOT NULL,
-        uri         text                   NOT NULL,
-        description text                   NOT NULL,
-        PRIMARY KEY (identifier),
-        UNIQUE (uri(200))
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_databases`
-    (
-        id             SERIAL,
-        cid            BIGINT UNSIGNED        NOT NULL,
-        name           character varying(255) NOT NULL,
-        internal_name  character varying(255) NOT NULL,
-        exchange_name  character varying(255) NOT NULL,
-        description    text,
-        engine         character varying(20),
-        is_public      boolean                NOT NULL DEFAULT TRUE,
-        image          longblob,
-        created_by     character varying(36),
-        owned_by       character varying(36),
-        contact_person character varying(36),
-        created        timestamp              NOT NULL DEFAULT NOW(),
-        last_modified  timestamp,
-        PRIMARY KEY (id),
-        FOREIGN KEY (cid) REFERENCES mdb_containers (id),
-        FOREIGN KEY (created_by) REFERENCES mdb_users (id),
-        FOREIGN KEY (owned_by) REFERENCES mdb_users (id),
-        FOREIGN KEY (contact_person) REFERENCES mdb_users (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_databases_subjects`
-    (
-        dbid     BIGINT                 NOT NULL,
-        subjects character varying(255) NOT NULL,
-        PRIMARY KEY (dbid, subjects)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_tables`
-    (
-        ID              SERIAL,
-        tDBID           BIGINT UNSIGNED       NOT NULL,
-        tName           VARCHAR(64)           NOT NULL,
-        internal_name   VARCHAR(64)           NOT NULL,
-        queue_name      VARCHAR(255)          NOT NULL,
-        routing_key     VARCHAR(255),
-        tDescription    VARCHAR(2048),
-        num_rows        BIGINT,
-        data_length     BIGINT,
-        max_data_length BIGINT,
-        avg_row_length  BIGINT,
-        `separator`     CHAR(1),
-        quote           CHAR(1),
-        element_null    VARCHAR(50),
-        skip_lines      BIGINT,
-        element_true    VARCHAR(50),
-        element_false   VARCHAR(50),
-        Version         TEXT,
-        created         timestamp             NOT NULL DEFAULT NOW(),
-        versioned       boolean               not null default true,
-        created_by      character varying(36) NOT NULL,
-        owned_by        character varying(36) NOT NULL,
-        last_modified   timestamp,
-        PRIMARY KEY (ID),
-        UNIQUE (tDBID, internal_name),
-        FOREIGN KEY (tDBID) REFERENCES mdb_databases (id),
-        FOREIGN KEY (created_by) REFERENCES mdb_users (id),
-        FOREIGN KEY (owned_by) REFERENCES mdb_users (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_columns`
-    (
-        ID               SERIAL,
-        tID              BIGINT UNSIGNED NOT NULL,
-        cName            VARCHAR(64),
-        internal_name    VARCHAR(64)     NOT NULL,
-        Datatype         ENUM ('CHAR','VARCHAR','BINARY','VARBINARY','TINYBLOB','TINYTEXT','TEXT','BLOB','MEDIUMTEXT','MEDIUMBLOB','LONGTEXT','LONGBLOB','ENUM','SET','SERIAL','BIT','TINYINT','BOOL','SMALLINT','MEDIUMINT','INT','BIGINT','FLOAT','DOUBLE','DECIMAL','DATE','DATETIME','TIMESTAMP','TIME','YEAR'),
-        length           BIGINT UNSIGNED NULL,
-        ordinal_position INTEGER         NOT NULL,
-        index_length     BIGINT UNSIGNED NULL,
-        description      VARCHAR(2048),
-        size             BIGINT UNSIGNED,
-        d                BIGINT UNSIGNED,
-        is_null_allowed  BOOLEAN         NOT NULL DEFAULT true,
-        val_min          NUMERIC         NULL,
-        val_max          NUMERIC         NULL,
-        mean             NUMERIC         NULL,
-        median           NUMERIC         NULL,
-        std_dev          Numeric         NULL,
-        created          timestamp       NOT NULL DEFAULT NOW(),
-        last_modified    timestamp,
-        FOREIGN KEY (tID) REFERENCES mdb_tables (ID) ON DELETE CASCADE,
-        PRIMARY KEY (ID),
-        UNIQUE (tID, internal_name)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_columns_enums`
-    (
-        id        SERIAL,
-        column_id BIGINT UNSIGNED        NOT NULL,
-        value     CHARACTER VARYING(255) NOT NULL,
-        FOREIGN KEY (column_id) REFERENCES mdb_columns (ID) ON DELETE CASCADE,
-        PRIMARY KEY (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_columns_sets`
-    (
-        id        SERIAL,
-        column_id BIGINT UNSIGNED        NOT NULL,
-        value     CHARACTER VARYING(255) NOT NULL,
-        FOREIGN KEY (column_id) REFERENCES mdb_columns (ID) ON DELETE CASCADE,
-        PRIMARY KEY (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_columns_nom`
-    (
-        cID           BIGINT UNSIGNED,
-        tID           BIGINT UNSIGNED,
-        maxlength     INTEGER,
-        last_modified timestamp,
-        created       timestamp NOT NULL DEFAULT NOW(),
-        PRIMARY KEY (cID),
-        FOREIGN KEY (cID) REFERENCES mdb_columns (ID)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_columns_cat`
-    (
-        cID           BIGINT UNSIGNED,
-        tID           BIGINT UNSIGNED,
-        num_cat       INTEGER,
-        --    cat_array     TEXT[],
-        last_modified timestamp,
-        created       timestamp NOT NULL DEFAULT NOW(),
-        PRIMARY KEY (cID),
-        FOREIGN KEY (cID) REFERENCES mdb_columns (ID)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_constraints_foreign_key`
-    (
-        fkid      SERIAL,
-        tid       BIGINT UNSIGNED NOT NULL,
-        rtid      BIGINT UNSIGNED NOT NULL,
-        name      VARCHAR(255)    NOT NULL,
-        on_update VARCHAR(50)     NULL,
-        on_delete VARCHAR(50)     NULL,
-        position  INT             NULL,
-        PRIMARY KEY (fkid),
-        FOREIGN KEY (tid) REFERENCES mdb_tables (id) ON DELETE CASCADE,
-        FOREIGN KEY (rtid) REFERENCES mdb_tables (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_constraints_primary_key`
-    (
-        pkid SERIAL,
-        tID  BIGINT UNSIGNED NOT NULL,
-        cid  BIGINT UNSIGNED NOT NULL,
-        PRIMARY KEY (pkid),
-        FOREIGN KEY (tID) REFERENCES mdb_tables (id) ON DELETE CASCADE,
-        FOREIGN KEY (cid) REFERENCES mdb_columns (id) ON DELETE CASCADE
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_constraints_foreign_key_reference`
-    (
-        id   SERIAL,
-        fkid BIGINT UNSIGNED NOT NULL,
-        cid  BIGINT UNSIGNED NOT NULL,
-        rcid BIGINT UNSIGNED NOT NULL,
-        PRIMARY KEY (id),
-        UNIQUE (fkid, cid, rcid),
-        FOREIGN KEY (fkid) REFERENCES mdb_constraints_foreign_key (fkid) ON UPDATE CASCADE,
-        FOREIGN KEY (cid) REFERENCES mdb_columns (id),
-        FOREIGN KEY (rcid) REFERENCES mdb_columns (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_constraints_unique`
-    (
-        uid      SERIAL,
-        name     VARCHAR(255)    NOT NULL,
-        tid      BIGINT UNSIGNED NOT NULL,
-        position INT             NULL,
-        PRIMARY KEY (uid),
-        FOREIGN KEY (tid) REFERENCES mdb_tables (id) ON DELETE CASCADE
-    );
-    
-    CREATE TABLE IF NOT EXISTS `mdb_constraints_unique_columns`
-    (
-        id  SERIAL,
-        uid BIGINT UNSIGNED NOT NULL,
-        cid BIGINT UNSIGNED NOT NULL,
-        PRIMARY KEY (id),
-        FOREIGN KEY (uid) REFERENCES mdb_constraints_unique (uid),
-        FOREIGN KEY (cid) REFERENCES mdb_columns (id) ON DELETE CASCADE
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_constraints_checks`
-    (
-        id     SERIAL,
-        tid    BIGINT UNSIGNED NOT NULL,
-        checks VARCHAR(255)    NOT NULL,
-        PRIMARY KEY (id),
-        FOREIGN KEY (tid) REFERENCES mdb_tables (id) ON DELETE CASCADE
-    ) WITH SYSTEM VERSIONING;
-    
-    
-    CREATE TABLE IF NOT EXISTS `mdb_concepts`
-    (
-        id          SERIAL,
-        uri         text         not null,
-        name        VARCHAR(255) null,
-        description TEXT         null,
-        created     timestamp    NOT NULL DEFAULT NOW(),
-        PRIMARY KEY (id),
-        UNIQUE (uri(200))
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_units`
-    (
-        id          SERIAL,
-        uri         text         not null,
-        name        VARCHAR(255) null,
-        description TEXT         null,
-        created     timestamp    NOT NULL DEFAULT NOW(),
-        PRIMARY KEY (id),
-        UNIQUE (uri(200))
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_columns_concepts`
-    (
-        id      BIGINT UNSIGNED NOT NULL,
-        cID     BIGINT UNSIGNED NOT NULL,
-        created timestamp       NOT NULL DEFAULT NOW(),
-        PRIMARY KEY (id, cid),
-        FOREIGN KEY (cID) REFERENCES mdb_columns (ID)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_columns_units`
-    (
-        id      BIGINT UNSIGNED NOT NULL,
-        cID     BIGINT UNSIGNED NOT NULL,
-        created timestamp       NOT NULL DEFAULT NOW(),
-        PRIMARY KEY (id, cID),
-        FOREIGN KEY (cID) REFERENCES mdb_columns (ID)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_view`
-    (
-        id            SERIAL,
-        vdbid         BIGINT UNSIGNED       NOT NULL,
-        vName         VARCHAR(64)           NOT NULL,
-        internal_name VARCHAR(64)           NOT NULL,
-        Query         TEXT                  NOT NULL,
-        query_hash    VARCHAR(255)          NOT NULL,
-        Public        BOOLEAN               NOT NULL,
-        InitialView   BOOLEAN               NOT NULL,
-        created       timestamp             NOT NULL DEFAULT NOW(),
-        last_modified timestamp,
-        created_by    character varying(36) NOT NULL,
-        PRIMARY KEY (id),
-        FOREIGN KEY (vdbid) REFERENCES mdb_databases (id),
-        FOREIGN KEY (created_by) REFERENCES mdb_users (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_banner_messages`
-    (
-        id            SERIAL,
-        type          ENUM ('ERROR', 'WARNING', 'INFO') NOT NULL default 'INFO',
-        message       TEXT                              NOT NULL,
-        link          TEXT                              NULL,
-        link_text     VARCHAR(255)                      NULL,
-        display_start timestamp                         NULL,
-        display_end   timestamp                         NULL,
-        PRIMARY KEY (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_ontologies`
-    (
-        id              SERIAL,
-        prefix          VARCHAR(8) NOT NULL,
-        uri             TEXT       NOT NULL,
-        uri_pattern     TEXT,
-        sparql_endpoint TEXT       NULL,
-        rdf_path        TEXT       NULL,
-        last_modified   timestamp,
-        created         timestamp  NOT NULL DEFAULT NOW(),
-        UNIQUE (prefix),
-        UNIQUE (uri(200)),
-        PRIMARY KEY (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_view_columns`
-    (
-        id               SERIAL,
-        view_id          BIGINT UNSIGNED NOT NULL,
-        name             VARCHAR(64),
-        internal_name    VARCHAR(64)     NOT NULL,
-        column_type      ENUM ('CHAR','VARCHAR','BINARY','VARBINARY','TINYBLOB','TINYTEXT','TEXT','BLOB','MEDIUMTEXT','MEDIUMBLOB','LONGTEXT','LONGBLOB','ENUM','SET','BIT','TINYINT','BOOL','SMALLINT','MEDIUMINT','INT','BIGINT','FLOAT','DOUBLE','DECIMAL','DATE','DATETIME','TIMESTAMP','TIME','YEAR'),
-        ordinal_position INTEGER         NOT NULL,
-        size             BIGINT UNSIGNED,
-        d                BIGINT UNSIGNED,
-        is_null_allowed  BOOLEAN         NOT NULL DEFAULT true,
-        PRIMARY KEY (id),
-        FOREIGN KEY (view_id) REFERENCES mdb_view (id) ON DELETE CASCADE,
-        UNIQUE (view_id, internal_name)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_identifiers`
-    (
-        id                SERIAL,
-        dbid              BIGINT UNSIGNED                              NOT NULL,
-        qid               BIGINT UNSIGNED,
-        vid               BIGINT UNSIGNED,
-        tid               BIGINT UNSIGNED,
-        publisher         VARCHAR(255)                                 NOT NULL,
-        language          VARCHAR(2),
-        publication_year  INTEGER                                      NOT NULL,
-        publication_month INTEGER,
-        publication_day   INTEGER,
-        identifier_type   ENUM ('DATABASE', 'SUBSET', 'VIEW', 'TABLE') NOT NULL,
-        status            ENUM ('DRAFT', 'PUBLISHED')                  NOT NULL DEFAULT ('PUBLISHED'),
-        query             TEXT,
-        query_normalized  TEXT,
-        query_hash        VARCHAR(255),
-        execution         TIMESTAMP,
-        result_hash       VARCHAR(255),
-        result_number     BIGINT,
-        doi               VARCHAR(255),
-        created           TIMESTAMP                                    NOT NULL DEFAULT NOW(),
-        created_by        VARCHAR(36)                                  NOT NULL,
-        last_modified     TIMESTAMP,
-        PRIMARY KEY (id), /* must be a single id from persistent identifier concept */
-        FOREIGN KEY (dbid) REFERENCES mdb_databases (id),
-        FOREIGN KEY (created_by) REFERENCES mdb_users (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_identifier_licenses`
-    (
-        pid        BIGINT UNSIGNED NOT NULL,
-        license_id VARCHAR(255)    NOT NULL,
-        PRIMARY KEY (pid, license_id),
-        FOREIGN KEY (pid) REFERENCES mdb_identifiers (id),
-        FOREIGN KEY (license_id) REFERENCES mdb_licenses (identifier)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_identifier_titles`
-    (
-        id         SERIAL,
-        pid        BIGINT UNSIGNED NOT NULL,
-        title      text            NOT NULL,
-        title_type ENUM ('ALTERNATIVE_TITLE', 'SUBTITLE', 'TRANSLATED_TITLE', 'OTHER'),
-        language   VARCHAR(2),
-        PRIMARY KEY (id),
-        FOREIGN KEY (pid) REFERENCES mdb_identifiers (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_identifier_funders`
-    (
-        id                     SERIAL,
-        pid                    BIGINT UNSIGNED NOT NULL,
-        funder_name            VARCHAR(255)    NOT NULL,
-        funder_identifier      TEXT,
-        funder_identifier_type ENUM ('CROSSREF_FUNDER_ID', 'GRID', 'ISNI', 'ROR', 'OTHER'),
-        scheme_uri             text,
-        award_number           VARCHAR(255),
-        award_title            text,
-        language               VARCHAR(255),
-        PRIMARY KEY (id),
-        FOREIGN KEY (pid) REFERENCES mdb_identifiers (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_identifier_descriptions`
-    (
-        id               SERIAL,
-        pid              BIGINT UNSIGNED NOT NULL,
-        description      text            NOT NULL,
-        description_type ENUM ('ABSTRACT', 'METHODS', 'SERIES_INFORMATION', 'TABLE_OF_CONTENTS', 'TECHNICAL_INFO', 'OTHER'),
-        language         VARCHAR(2),
-        PRIMARY KEY (id),
-        FOREIGN KEY (pid) REFERENCES mdb_identifiers (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_related_identifiers`
-    (
-        id       SERIAL,
-        pid      BIGINT UNSIGNED                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      NOT NULL,
-        value    varchar(255)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         NOT NULL,
-        type     ENUM ('DOI','URL','URN','ARK','ARXIV','BIBCODE','EAN13','EISSN','HANDLE','IGSN','ISBN','ISTC','LISSN','LSID','PMID','PURL','UPC','W3ID')                                                                                                                                                                                                                                                                                                                                                                                                                             NOT NULL,
-        relation ENUM ('IS_CITED_BY','CITES','IS_SUPPLEMENT_TO','IS_SUPPLEMENTED_BY','IS_CONTINUED_BY','CONTINUES','IS_DESCRIBED_BY','DESCRIBES','HAS_METADATA','IS_METADATA_FOR','HAS_VERSION','IS_VERSION_OF','IS_NEW_VERSION_OF','IS_PREVIOUS_VERSION_OF','IS_PART_OF','HAS_PART','IS_PUBLISHED_IN','IS_REFERENCED_BY','REFERENCES','IS_DOCUMENTED_BY','DOCUMENTS','IS_COMPILED_BY','COMPILES','IS_VARIANT_FORM_OF','IS_ORIGINAL_FORM_OF','IS_IDENTICAL_TO','IS_REVIEWED_BY','REVIEWS','IS_DERIVED_FROM','IS_SOURCE_OF','IS_REQUIRED_BY','REQUIRES','IS_OBSOLETED_BY','OBSOLETES') NOT NULL,
-        PRIMARY KEY (id), /* must be a single id from persistent identifier concept */
-        FOREIGN KEY (pid) REFERENCES mdb_identifiers (id),
-        UNIQUE (pid, value)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_identifier_creators`
-    (
-        id                                SERIAL,
-        pid                               BIGINT UNSIGNED NOT NULL,
-        given_names                       text,
-        family_name                       text,
-        creator_name                      VARCHAR(255)    NOT NULL,
-        name_type                         ENUM ('PERSONAL', 'ORGANIZATIONAL') default 'PERSONAL',
-        name_identifier                   text,
-        name_identifier_scheme            ENUM ('ROR', 'GRID', 'ISNI', 'ORCID'),
-        name_identifier_scheme_uri        text,
-        affiliation                       VARCHAR(255),
-        affiliation_identifier            text,
-        affiliation_identifier_scheme     ENUM ('ROR', 'GRID', 'ISNI'),
-        affiliation_identifier_scheme_uri text,
-        PRIMARY KEY (id),
-        FOREIGN KEY (pid) REFERENCES mdb_identifiers (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_update`
-    (
-        uUserID character varying(255) NOT NULL,
-        uDBID   BIGINT UNSIGNED        NOT NULL,
-        created timestamp              NOT NULL DEFAULT NOW(),
-        PRIMARY KEY (uUserID, uDBID),
-        FOREIGN KEY (uDBID) REFERENCES mdb_databases (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_access`
-    (
-        aUserID  character varying(255) NOT NULL,
-        aDBID    BIGINT UNSIGNED REFERENCES mdb_databases (id),
-        attime   TIMESTAMP,
-        download BOOLEAN,
-        created  timestamp              NOT NULL DEFAULT NOW(),
-        PRIMARY KEY (aUserID, aDBID)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_have_access`
-    (
-        user_id     character varying(36)                   NOT NULL,
-        database_id BIGINT UNSIGNED REFERENCES mdb_databases (id),
-        access_type ENUM ('READ', 'WRITE_OWN', 'WRITE_ALL') NOT NULL,
-        created     timestamp                               NOT NULL DEFAULT NOW(),
-        PRIMARY KEY (user_id, database_id),
-        FOREIGN KEY (user_id) REFERENCES mdb_users (id)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_image_types`
-    (
-        id            SERIAL,
-        image_id      BIGINT UNSIGNED NOT NULL,
-        display_name  varchar(255)    NOT NULL,
-        value         varchar(255)    NOT NULL,
-        size_min      INT UNSIGNED,
-        size_max      INT UNSIGNED,
-        size_default  INT UNSIGNED,
-        size_required BOOLEAN COMMENT 'When setting NULL, the service assumes the data type has no size',
-        size_step     INT UNSIGNED,
-        d_min         INT UNSIGNED,
-        d_max         INT UNSIGNED,
-        d_default     INT UNSIGNED,
-        d_required    BOOLEAN COMMENT 'When setting NULL, the service assumes the data type has no d',
-        d_step        INT UNSIGNED,
-        type_hint     TEXT,
-        data_hint     TEXT,
-        documentation TEXT            NOT NULL,
-        is_generated  BOOLEAN         NOT NULL,
-        is_quoted     BOOLEAN         NOT NULL,
-        is_buildable  BOOLEAN         NOT NULL,
-        PRIMARY KEY (id),
-        FOREIGN KEY (image_id) REFERENCES `mdb_images` (`id`),
-        UNIQUE (value)
-    ) WITH SYSTEM VERSIONING;
-    
-    CREATE TABLE IF NOT EXISTS `mdb_image_operators`
-    (
-        id            SERIAL,
-        image_id      BIGINT UNSIGNED NOT NULL,
-        display_name  varchar(255)    NOT NULL,
-        value         varchar(255)    NOT NULL,
-        documentation TEXT            NOT NULL,
-        PRIMARY KEY (id),
-        FOREIGN KEY (image_id) REFERENCES `mdb_images` (`id`),
-        UNIQUE (value)
-    ) WITH SYSTEM VERSIONING;
-    
-    COMMIT;
-    
-    BEGIN;
-    
-    INSERT INTO `mdb_licenses` (identifier, uri, description)
-    VALUES ('CC0-1.0', 'https://creativecommons.org/publicdomain/zero/1.0/legalcode',
-            'CC0 waives copyright interest in a work you''ve created and dedicates it to the world-wide public domain. Use CC0 to opt out of copyright entirely and ensure your work has the widest reach.'),
-           ('CC-BY-4.0', 'https://creativecommons.org/licenses/by/4.0/legalcode',
-            'The Creative Commons Attribution license allows re-distribution and re-use of a licensed work on the condition that the creator is appropriately credited.');
-    
-    INSERT INTO `mdb_images` (name, registry, version, default_port, dialect, driver_class, jdbc_method)
-    VALUES ('mariadb', 'docker.io', '11.1.3', 3306, 'org.hibernate.dialect.MariaDBDialect', 'org.mariadb.jdbc.Driver',
-            'mariadb');
-    
-    INSERT INTO `mdb_image_types` (image_id, display_name, value, size_min, size_max, size_default, size_required,
-                                   size_step, d_min, d_max, d_default, d_required, d_step, type_hint, data_hint,
-                                   documentation, is_quoted, is_buildable, is_generated)
-    VALUES (1, 'BIGINT(size)', 'bigint', 0, null, null, false, 1, null, null, null, null, null, null, null,
-            'https://mariadb.com/kb/en/bigint/', false, true, false),
-           (1, 'BINARY(size)', 'binary', 0, 255, 255, true, 1, null, null, null, null, null, 'size in Bytes', null,
-            'https://mariadb.com/kb/en/binary/', false, true, false),
-           (1, 'BIT(size)', 'bit', 0, 64, null, false, 1, null, null, null, null, null, null, null,
-            'https://mariadb.com/kb/en/bit/', false, true, false),
-           (1, 'BLOB(size)', 'blob', 0, 65535, null, false, 1, null, null, null, null, null, 'size in Bytes', null,
-            'https://mariadb.com/kb/en/blob/', false, false, false),
-           (1, 'BOOL', 'bool', null, null, null, null, null, null, null, null, null, null, null, null,
-            'https://mariadb.com/kb/en/bool/', false, true, false),
-           (1, 'CHAR(size)', 'char', 0, 255, 255, false, 1, null, null, null, null, null, null, null,
-            'https://mariadb.com/kb/en/char/', false, true, false),
-           (1, 'DATE', 'date', null, null, null, null, null, null, null, null, null, null,
-            'min. 1000-01-01, max. 9999-12-31', 'e.g. YYYY-MM-DD, YY-MM-DD, YYMMDD, YYYY/MM/DD',
-            'https://mariadb.com/kb/en/date/', true, true, false),
-           (1, 'DATETIME(fsp)', 'datetime', 0, 6, null, null, 1, null, null, null, null, null,
-            'fsp=microsecond precision, min. 1000-01-01 00:00:00.0, max. 9999-12-31 23:59:59.9',
-            'e.g. YYYY-MM-DD HH:MM:SS, YY-MM-DD HH:MM:SS, YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD, YYMMDD',
-            'https://mariadb.com/kb/en/datetime/', true, true, false),
-           (1, 'DECIMAL(size, d)', 'decimal', 0, 65, null, false, 1, 0, 38, null, false, null, null, null,
-            'https://mariadb.com/kb/en/decimal/', false, true, false),
-           (1, 'DOUBLE(size, d)', 'double', null, null, null, false, null, null, null, null, false, null, null, null,
-            'https://mariadb.com/kb/en/double/', false, true, false),
-           (1, 'ENUM(v1,v2,...)', 'enum', null, null, null, null, null, null, null, null, null, null, null,
-            'e.g. value1, value2, ...', 'https://mariadb.com/kb/en/enum/', true, true, false),
-           (1, 'FLOAT(size)', 'float', null, null, null, false, null, null, null, null, null, null, null, null,
-            'https://mariadb.com/kb/en/float/', false, true, false),
-           (1, 'INT(size)', 'int', null, null, null, false, null, null, null, null, null, null, 'size in Bytes', null,
-            'https://mariadb.com/kb/en/int/', false, true, false),
-           (1, 'LONGBLOB', 'longblob', null, null, null, null, null, null, null, null, null, null, 'max. 3.999 GiB', null,
-            'https://mariadb.com/kb/en/longblob/', false, true, false),
-           (1, 'LONGTEXT', 'longtext', null, null, null, null, null, null, null, null, null, null, 'max. 3.999 GiB', null,
-            'https://mariadb.com/kb/en/longtext/', true, true, false),
-           (1, 'MEDIUMBLOB', 'mediumblob', null, null, null, null, null, null, null, null, null, null, 'max. 15.999 MiB',
-            null, 'https://mariadb.com/kb/en/mediumblob/', false, true, false),
-           (1, 'MEDIUMINT', 'mediumint', null, null, null, null, null, null, null, null, null, null, 'size in Bytes', null,
-            'https://mariadb.com/kb/en/mediumint/', false, true, false),
-           (1, 'MEDIUMTEXT', 'mediumtext', null, null, null, null, null, null, null, null, null, null, 'size in Bytes',
-            null, 'https://mariadb.com/kb/en/mediumtext/', true, true, false),
-           (1, 'SERIAL', 'serial', null, null, null, null, null, null, null, null, null, null, null,
-            null, 'https://mariadb.com/kb/en/bigint/', true, true, true),
-           (1, 'SET(v1,v2,...)', 'set', null, null, null, null, null, null, null, null, null, null, null,
-            'e.g. value1, value2, ...', 'https://mariadb.com/kb/en/set/', true, true, false),
-           (1, 'SMALLINT(size)', 'smallint', 0, null, null, false, null, null, null, null, null, null, 'size in Bytes',
-            null, 'https://mariadb.com/kb/en/smallint/', false, true, false),
-           (1, 'TEXT(size)', 'text', 0, null, null, false, null, null, null, null, null, null, 'size in Bytes', null,
-            'https://mariadb.com/kb/en/text/', true, true, false),
-           (1, 'TIME(fsp)', 'time', 0, 6, 0, false, null, null, null, null, null, null,
-            'fsp=microsecond precision, min. 0, max. 6', 'e.g. HH:MM:SS, HH:MM, HHMMSS, H:M:S',
-            'https://mariadb.com/kb/en/time/', true, true, false),
-           (1, 'TIMESTAMP(fsp)', 'timestamp', 0, 6, 0, false, null, null, null, null, null, null,
-            'fsp=microsecond precision, min. 0, max. 6',
-            'e.g. YYYY-MM-DD HH:MM:SS, YY-MM-DD HH:MM:SS, YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD, YYMMDD',
-            'https://mariadb.com/kb/en/timestamp/', true, true, false),
-           (1, 'TINYBLOB', 'tinyblob', null, null, null, null, null, null, null, null, null, null, null,
-            'fsp=microsecond precision, min. 0, max. 6', 'https://mariadb.com/kb/en/timestamp/', false, true, false),
-           (1, 'TINYINT(size)', 'tinyint', 0, null, null, false, null, null, null, null, null, null, null,
-            'size in Bytes', 'https://mariadb.com/kb/en/tinyint/', false, true, false),
-           (1, 'TINYTEXT', 'tinytext', null, null, null, null, null, null, null, null, null, null, null,
-            'max. 255 characters', 'https://mariadb.com/kb/en/tinytext/', true, true, false),
-           (1, 'YEAR', 'year', 2, 4, null, false, 2, null, null, null, null, null, 'min. 1901, max. 2155', 'e.g. YYYY, YY',
-            'https://mariadb.com/kb/en/year/', false, true, false),
-           (1, 'VARBINARY(size)', 'varbinary', 0, null, null, true, null, null, null, null, null, null, null,
-            null, 'https://mariadb.com/kb/en/varbinary/', false, true, false),
-           (1, 'VARCHAR(size)', 'varchar', 0, 65532, 255, true, null, null, null, null, null, null, null,
-            null, 'https://mariadb.com/kb/en/varchar/', false, true, false);
-    
-    INSERT INTO `mdb_image_operators` (image_id, display_name, value, documentation)
-    VALUES (1, 'Equal operator', '=', 'https://mariadb.com/kb/en/assignment-operators-assignment-operator/'),
-           (1, 'NULL-safe equal operator', '<=>', 'https://mariadb.com/kb/en/null-safe-equal/'),
-           (1, 'Less-than operator', '<', 'https://mariadb.com/kb/en/less-than/'),
-           (1, 'Less than or equal operator', '<=', 'https://mariadb.com/kb/en/less-than-or-equal/'),
-           (1, 'Greater-than operator', '>', 'https://mariadb.com/kb/en/greater-than/'),
-           (1, 'Greater than or equal operator', '>=', 'https://mariadb.com/kb/en/greater-than-or-equal/'),
-           (1, 'Not equal operator', '!=', 'https://mariadb.com/kb/en/not-equal/'),
-           (1, 'Addition operator', '+', 'https://mariadb.com/kb/en/addition-operator/'),
-           (1, 'Division operator', '/', 'https://mariadb.com/kb/en/division-operator/'),
-           (1, 'Modulo operator', '%', 'https://mariadb.com/kb/en/modulo-operator/'),
-           (1, 'Multiplication operator', '*', 'https://mariadb.com/kb/en/multiplication-operator/'),
-           (1, 'Subtraction operator', '-', 'https://mariadb.com/kb/en/subtraction-operator-/'),
-           (1, 'LIKE', 'LIKE', 'https://mariadb.com/kb/en/like/'),
-           (1, 'NOT LIKE', 'NOT LIKE', 'https://mariadb.com/kb/en/not-like/'),
-           (1, 'IN', 'IN', 'https://mariadb.com/kb/en/in/'),
-           (1, 'NOT IN', 'NOT IN', 'https://mariadb.com/kb/en/not-in/'),
-           (1, 'IS', 'IS', 'https://mariadb.com/kb/en/is/'),
-           (1, 'IS NOT', 'IS NOT', 'https://mariadb.com/kb/en/is-not/'),
-           (1, 'IS NOT NULL', 'IS NOT NULL', 'https://mariadb.com/kb/en/is-not-null/'),
-           (1, 'IS NULL', 'IS NULL', 'https://mariadb.com/kb/en/is-null/'),
-           (1, 'ISNULL', 'ISNULL', 'https://mariadb.com/kb/en/isnull/'),
-           (1, 'REGEXP', 'REGEXP', 'https://mariadb.com/kb/en/regexp/'),
-           (1, 'NOT REGEXP', 'NOT REGEXP', 'https://mariadb.com/kb/en/not-regexp/'),
-           (1, 'Bitwise AND', '&', 'https://mariadb.com/kb/en/bitwise_and/'),
-           (1, 'Bitwise OR', '|', 'https://mariadb.com/kb/en/bitwise-or/'),
-           (1, 'Bitwise XOR', '^', 'https://mariadb.com/kb/en/bitwise-xor/'),
-           (1, 'Bitwise NOT', '~', 'https://mariadb.com/kb/en/bitwise-not/'),
-           (1, 'Left shift', '<<', 'https://mariadb.com/kb/en/shift-left/'),
-           (1, 'Right shift', '>>', 'https://mariadb.com/kb/en/shift-right/');
-    
-    INSERT
-    INTO `mdb_ontologies` (prefix, uri, uri_pattern, sparql_endpoint, rdf_path)
-    VALUES ('om', 'http://www.ontology-of-units-of-measure.org/resource/om-2/',
-            'http://www.ontology-of-units-of-measure.org/resource/om-2/.*', null, 'rdf/om-2.0.rdf'),
-           ('wd', 'http://www.wikidata.org/', 'http://www.wikidata.org/entity/.*', 'https://query.wikidata.org/sparql',
-            null),
-           ('mo', 'http://purl.org/ontology/mo/', 'http://purl.org/ontology/mo/.*', null, null),
-           ('dc', 'http://purl.org/dc/elements/1.1/', null, null, null),
-           ('xsd', 'http://www.w3.org/2001/XMLSchema#', null, null, null),
-           ('tl', 'http://purl.org/NET/c4dm/timeline.owl#', null, null, null),
-           ('foaf', 'http://xmlns.com/foaf/0.1/', null, null, null),
-           ('schema', 'http://schema.org/', null, null, null),
-           ('rdf', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', null, null, null),
-           ('rdfs', 'http://www.w3.org/2000/01/rdf-schema#', null, null, null),
-           ('owl', 'http://www.w3.org/2002/07/owl#', null, null, null),
-           ('prov', 'http://www.w3.org/ns/prov#', null, null, null),
-           ('db', 'http://dbpedia.org', 'http://dbpedia.org/ontology/.*', 'http://dbpedia.org/sparql', null);
+    VALUES ('mariadb-galera:11.3.2-debian-12-r9', 'mariadb-galera:11.3.2-debian-12-r9', 1, 'data-db', 3306, '{{ .Values.datadb.rootUser.user }}', '{{ .Values.datadb.rootUser.password }}');
     COMMIT;
+  {{ (.Files.Glob "files/01-setup-schema.sql").AsConfig | nindent 2 }}
 {{- end }}
diff --git a/helm/seaweedfs/.gitignore b/helm/seaweedfs/.gitignore
index 711a39c541afc04f86b51e268b350d204f48c875..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644
--- a/helm/seaweedfs/.gitignore
+++ b/helm/seaweedfs/.gitignore
@@ -1 +0,0 @@
-charts/
\ No newline at end of file
diff --git a/helm/seaweedfs/charts/common-2.28.0.tgz b/helm/seaweedfs/charts/common-2.28.0.tgz
new file mode 100644
index 0000000000000000000000000000000000000000..21c0e76d36a29f77c0b874d747424dfa653b4971
Binary files /dev/null and b/helm/seaweedfs/charts/common-2.28.0.tgz differ
diff --git a/helm/seaweedfs/charts/mariadb-19.1.2.tgz b/helm/seaweedfs/charts/mariadb-19.1.2.tgz
new file mode 100644
index 0000000000000000000000000000000000000000..29320d7eda1da61e741e37bf561d470589afffb1
Binary files /dev/null and b/helm/seaweedfs/charts/mariadb-19.1.2.tgz differ