diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
new file mode 100644
index 00000000..b277ef1e
--- /dev/null
+++ b/.github/pull_request_template.md
@@ -0,0 +1,7 @@
+Thank you for opening a Pull Request! Before submitting, please confirm:
+
+- [ ] I have not copied concept definitions from sources with licenses incompatible with voc4cat's CC0 license (e.g., copyleft licenses like CC-BY-SA).
+- [ ] I have cited sources that influenced my definitions (in Influenced by IRIs) or from which definitions were adapted (in Source Vocab IRI). Note: You may cite IUPAC Goldbook as an influence, but not copy its definitions verbatim due to its CC-BY-SA license.
+- [ ] I have created a meaningful PR title and referenced any related issues.
+
+
diff --git a/.github/workflows/ci-pr.yml b/.github/workflows/ci-pr.yml
index cd7b1028..c7c5c6ed 100644
--- a/.github/workflows/ci-pr.yml
+++ b/.github/workflows/ci-pr.yml
@@ -7,6 +7,7 @@ on:
# forks. Since the workflow only accesses the xlsx and turtle files, but does
# not run any code, it is safe to use pull_request_target. More info:
# https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/
+ # zizmor: ignore[dangerous-triggers] OK as per comment above
pull_request_target:
branches:
- main
@@ -14,12 +15,17 @@ on:
workflow_dispatch:
env:
- FORCE_COLOR: "1" # Make tool output pretty.
PIP_DISABLE_PIP_VERSION_CHECK: "1"
PIP_PROGRESS_BAR: "off"
LOGLEVEL: "DEBUG"
RUN_URL: $GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+
+permissions: {}
+
jobs:
build_vocab:
name: Merge & build vocabulary
@@ -29,22 +35,22 @@ jobs:
timeout-minutes: 10
permissions:
- # Give the default GITHUB_TOKEN write permission to commit to the PR branch.
- contents: write
+ contents: write # Give the default GITHUB_TOKEN write permission to commit to the PR branch.
steps:
- name: Checkout PR branch into cwd
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
+ uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
with:
# Checkout the fork/head-repository to push changes to the fork.
# Without this the base repository will be checked out and committed to.
repository: ${{ github.event.pull_request.head.repo.full_name }}
-
# Checkout the branch made in the fork.
ref: ${{ github.head_ref }}
+ # Be specific about keeping credentials (it is the default)
+ persist-credentials: true
- name: Checkout main branch into directory _main_branch/
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
+ uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
with:
ref: main
path: _main_branch
@@ -52,6 +58,8 @@ jobs:
sparse-checkout: |
vocabularies/
fetch-depth: 1
+ # Be specific about keeping credentials (it is the default)
+ persist-credentials: true
- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548
with:
@@ -62,19 +70,16 @@ jobs:
python -VV
python -m pip install --upgrade pip setuptools wheel
- # install tagged version
- python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@v0.10.0
+ # Select to install a stable tagged version or main branch (in development)
+ python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@v1.0.0
# python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@main
# install custom pylode 2.x (adds sorted collections,
# uses URIs as fragment IDs and is git-installable)
python -m pip install git+https://github.com/dalito/pyLODE.git@nfdi4cat-2.x
- # Example for installing from private repo:
- # python -m pip install git+https://anon:${{ SECRETS.READ_PAT_VOC4CAT }}@github.com/dalito/voc4cat-tool.git@main
-
- name: Set dynamic environment variables.
- run: |
+ run: | # zizmor: ignore[github-env] safe without user controllable input
echo "RUN_DATE=$(date +'%Y-%m-%dT%H%M')" >> $GITHUB_ENV
- name: Run voc4cat (pre-convert checks)
@@ -91,13 +96,13 @@ jobs:
voc4cat convert --config _main_branch/idranges.toml --logfile outbox/voc4cat.log --outdir outbox inbox-excel-vocabs/
if [ ! -f outbox/*.ttl ]; then
echo "No ttl file in outbox. Building joined vocabulary ttl-file from individual ttl-files in vocabulary."
- voc4cat transform --join --logfile outbox/voc4cat.log --outdir outbox/ vocabularies/
+ voc4cat transform --join --config _main_branch/idranges.toml --logfile outbox/voc4cat.log --outdir outbox/ vocabularies/
fi
- name: Run voc4cat (post-convert checks)
run: |
# check all ttl file(s) in outbox
- voc4cat check --config _main_branch/idranges.toml --logfile outbox/voc4cat.log outbox/
+ voc4cat check --redundant-hierarchies --config _main_branch/idranges.toml --logfile outbox/voc4cat.log outbox/
# check if vocabulary changes are allowed
voc4cat check --config _main_branch/idranges.toml --logfile outbox/voc4cat.log --ci-post _main_branch/vocabularies outbox/
@@ -105,20 +110,23 @@ jobs:
run: |
voc4cat docs --logfile outbox/voc4cat.log --force outbox/
- - name: Split vocabulary and merge into vocabulary dir (in PR branch)
+ - name: Split vocabulary, merge into vocabulary dir (in PR branch) and update provenance info
run: |
- voc4cat transform --split --inplace --logfile outbox/voc4cat.log --outdir outbox_new_voc outbox/
+ voc4cat transform --split --inplace --config idranges.toml --logfile outbox/voc4cat.log --outdir outbox_new_voc outbox/
voc4cat-merge --logfile outbox/voc4cat.log outbox_new_voc/ vocabularies/
# copy xlsx to outbox so that the xlsx file is part of the artifact
find inbox-excel-vocabs -name '*.xlsx' -exec cp {} -t outbox/ \;
git status
+ # Add/update dct:created and dct:modified base on git history
+ voc4cat transform --prov-from-git --inplace --config idranges.toml --logfile outbox/voc4cat.log vocabularies/
- name: Run voc4cat (re-build updated Excel file and joined turtle vocabulary file)
# Passing the config is important to make use of the prefixes therein.
run: |
mkdir -p outbox/updated-xlsx-ttl
- voc4cat transform --config idranges.toml --logfile outbox/voc4cat.log -O outbox/updated-xlsx-ttl --join vocabularies/
- voc4cat convert --config idranges.toml --logfile outbox/voc4cat.log --template templates/voc4cat_template_043.xlsx outbox/updated-xlsx-ttl
+ voc4cat transform --join --config idranges.toml --logfile outbox/voc4cat.log --outdir outbox/updated-xlsx-ttl vocabularies/
+ # Using a template is optional and gives just a warning if missing.
+ voc4cat convert --config idranges.toml --logfile outbox/voc4cat.log --template templates/default_sheets.xlsx outbox/updated-xlsx-ttl
- name: Store artifacts
if: ${{ always() }}
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index 68287733..4c58acb7 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -23,31 +23,39 @@ on:
workflow_dispatch:
env:
- FORCE_COLOR: "1" # Make tool output pretty.
PIP_DISABLE_PIP_VERSION_CHECK: "1"
PIP_PROGRESS_BAR: "off"
LOGLEVEL: "DEBUG"
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+
+permissions: {}
+
jobs:
build:
name: Development build of vocabulary & documentation
permissions:
- # Required for peaceiris/actions-gh-pages below
- contents: write
+ contents: write # Required for peaceiris/actions-gh-pages below
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
+ - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
with:
# Using fetch-depth 0 is the only way to get all tags which are needed for building docs.
fetch-depth: 0
+ # Be specific about keeping credentials (it is the default)
+ persist-credentials: true
- name: Checkout gh-pages branch to dir publish/
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
+ uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
with:
ref: gh-pages
path: publish
fetch-depth: 1
+ # Be specific about keeping credentials (it is the default)
+ persist-credentials: true
- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548
with:
@@ -58,8 +66,8 @@ jobs:
python -VV
python -m pip install --upgrade pip setuptools wheel
- # install tagged version
- python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@v0.10.0
+ # Select to install a stable tagged version or main branch (in development)
+ python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@v1.0.0
# python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@main
# install custom pylode 2.x
@@ -79,7 +87,7 @@ jobs:
find publish/dev/ -type f \( -name "*.xlsx" -o -name "*.ttl" -o -name "*.xml" \) -delete
cp -r vocabularies/. publish/dev/
# Build joined turtle
- voc4cat transform --logfile publish/dev/voc4cat.log --join publish/dev/
+ voc4cat transform --join --config idranges.toml --logfile publish/dev/voc4cat.log publish/dev/
- name: Run voc4cat (build pyLODE HTML documentation)
run: |
@@ -90,7 +98,8 @@ jobs:
- name: Run voc4cat (build current Excel file)
# Passing the config is important to make use of the prefixes therein.
run: |
- voc4cat convert --config idranges.toml --logfile publish/dev/voc4cat.log --template templates/voc4cat_template_043.xlsx publish/dev/
+ # Using a template is optional and gives just a warning if missing.
+ voc4cat convert --config idranges.toml --logfile publish/dev/voc4cat.log --template templates/default_sheets.xlsx publish/dev/
- name: Run voc4cat (build vocabulary in xml/rdf from Excel file)
run: |
diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml
index b78e418b..d17ee776 100644
--- a/.github/workflows/pr-checks.yml
+++ b/.github/workflows/pr-checks.yml
@@ -14,14 +14,19 @@ on:
branches:
- main
-permissions:
- pull-requests: write
- contents: read
+permissions: {}
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
jobs:
check-pr-submission:
name: Check PR submission best practices
runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ pull-requests: write # to post a message to PR
steps:
- name: Check if PR is from main branch of fork
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index b90a847f..217c39ec 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -16,32 +16,40 @@ on:
types: [published]
env:
- FORCE_COLOR: "1" # Make tool output pretty.
PIP_DISABLE_PIP_VERSION_CHECK: "1"
PIP_PROGRESS_BAR: "off"
LOGLEVEL: "DEBUG"
VOC4CAT_VERSION: ${{github.ref_name}} # use release tag as version
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+
+permissions: {}
+
jobs:
build:
name: Release vocabulary & documentation
permissions:
- # Required for peaceiris/actions-gh-pages below
- contents: write
+ contents: write # Required for peaceiris/actions-gh-pages below
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
+ - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
with:
# Using fetch-depth 0 is the only way to get all tags which are needed for building docs.
fetch-depth: 0
+ # Be specific about keeping credentials (it is the default)
+ persist-credentials: true
- name: Checkout gh-pages branch to dir publish/
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
+ uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
with:
ref: gh-pages
path: publish
fetch-depth: 1
+ # Be specific about keeping credentials (it is the default)
+ persist-credentials: true
- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548
with:
@@ -52,8 +60,8 @@ jobs:
python -VV
python -m pip install --upgrade pip setuptools wheel
- # install tagged version
- python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@v0.10.0
+ # Select to install a stable tagged version or main branch (in development)
+ python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@v1.0.0
# python -m pip install git+https://github.com/nfdi4cat/voc4cat-tool.git@main
# install custom pylode 2.x
@@ -71,7 +79,7 @@ jobs:
find publish/latest/ -type f \( -name "*.xlsx" -o -name "*.ttl" -o -name "*.xml" \) -delete
cp -r vocabularies/. publish/latest/
# Build joined turtle
- voc4cat transform --logfile publish/latest/voc4cat.log --join publish/latest/
+ voc4cat transform --join --config idranges.toml --logfile publish/latest/voc4cat.log publish/latest/
- name: Run voc4cat (build pyLODE HTML documentation)
run: |
@@ -82,7 +90,8 @@ jobs:
- name: Run voc4cat (build current Excel file)
# Passing the config is important to make use of the prefixes therein.
run: |
- voc4cat convert --config idranges.toml --logfile publish/latest/voc4cat.log --template templates/voc4cat_template_043.xlsx publish/latest/
+ # Using a template is optional and gives just a warning if missing.
+ voc4cat convert --config idranges.toml --logfile publish/latest/voc4cat.log --template templates/default_sheets.xlsx publish/latest/
- name: Run voc4cat (build vocabulary in xml/rdf from Excel file)
# Passing the config is important to make use of the prefixes therein.
@@ -91,8 +100,8 @@ jobs:
- name: Copy release to release-name directory
run: |
- mkdir -p publish/${{ github.ref_name }}
- cp -r publish/latest/. publish/${{ github.ref_name }}/
+ mkdir -p publish/${GITHUB_REF_NAME}
+ cp -r publish/latest/. publish/${GITHUB_REF_NAME}/
- name: Build Sphinx documentation (website)
run: |
diff --git a/.zenodo.json b/.zenodo.json
index 1bb811a1..0b0fa54c 100644
--- a/.zenodo.json
+++ b/.zenodo.json
@@ -21,12 +21,12 @@
{
"name": "Schumann, Julia",
"orcid": "0000-0002-4041-0165",
- "affiliation": "Physics Department and CSMB, Humboldt-Universität zu Berlin, Zum Großen Windkanal 2, 12489 Berlin, Germany"
+ "affiliation": "Physics Department and CSMB, Humboldt-Universit�t zu Berlin, Zum Gro�en Windkanal 2, 12489 Berlin, Germany"
},
{
- "name": "Götte, Michael",
+ "name": "G�tte, Michael",
"orcid": "0009-0008-1278-8890",
- "affiliation": "Helmholtz-Zentrum Berlin für Materialien und Energie, 14109 Berlin, Germany"
+ "affiliation": "Helmholtz-Zentrum Berlin f�r Materialien und Energie, 14109 Berlin, Germany"
},
{
"name": "Borgelt, Hendrik",
@@ -41,7 +41,7 @@
{
"name": "Terboven, Carla",
"orcid": "0009-0004-3786-0773",
- "affiliation": "Helmholtz-Zentrum Berlin für Materialien und Energie"
+ "affiliation": "Helmholtz-Zentrum Berlin f�r Materialien und Energie"
},
{
"name": "Flecken, Franziska",
diff --git a/README_TEMPLATE.md b/README_TEMPLATE.md
index eb4fedfc..efb687f6 100644
--- a/README_TEMPLATE.md
+++ b/README_TEMPLATE.md
@@ -1,28 +1,29 @@
# Voc4Cat Template Help
-> The presence of this file indicates that this vocabuary is based on [voc4cat-template](https://github.com/nfdi4cat/voc4cat-template).
+> The presence of this file indicates that this vocabulary is based on [voc4cat-template](https://github.com/nfdi4cat/voc4cat-template).
> To **avoid merge conflicts on updates**, this file should mainly change via merging an updated version from the template repository. Therefore, please consider submitting your requests for changes/improvements as [issue in the voc4cat-template](https://github.com/nfdi4cat/voc4cat-template/issues/new?template=Blank+issue) repository.
## How to start?
### Trying out the workflow
-To experience the workflow, we suggest that you try contributing to [voc4cat](https://github.com/nfdi4cat/voc4cat) which is a "deployment" of this repository.
+To test the workflow, you may try contributing to [voc4cat](https://github.com/nfdi4cat/voc4cat) or explore past PRs in that repository. Voc4Cat is a "deployment" of this repository.
If you are interested in understanding the technical details or in developing your own vocabulary,
follow the instructions [below](#how-to-use-this-template-for-your-own-vocabularies).
All vocabularies based on this template have the same standard contribution process of
- get and update the vocabulary file (xlsx),
-- submit a pull request with the updated file,
+- submit a pull request with the updated xlsx file,
- collaborate on the pull request with editors or other github users,
-After approval your pull request is ready to be merged by the editors. The merge will include your contribution into the SKOS-vocabulary file in the `vocabularies`-folder. Upon merge the corresponding documentation and a joined turtle file will be automatically built and published to gh-pages.
+After approval, your pull request is ready to be merged by the editors.
+The merge will include your contribution into the SKOS-vocabulary file in the `vocabularies`-folder, rebuild the vocabulary documentation and create a joined turtle file that will be published to gh-pages alongside an updated xlsx file.
-The Excel/xlsx files submitted as pull request are automatically checked and (if all is good) converted to turtle.
-By using a vocabulary-specific configuration more thorough validation can be activated,
+Excel/xlsx files submitted in pull requests are automatically checked and (if all is good) converted to turtle.
+A vocabulary-specific configuration enables extended validation,
e.g. if terms get removed in a PR or if correct IRIs are used.
-To validate IRIs the configuration supports ID-ranges (similar to [OBO idrange](https://oboacademy.github.io/obook/howto/idrange/) but we use the [toml](https://toml.io/)-format).
+To validate IRIs the configuration supports ID-ranges (similar to [OBO idrange](https://oboacademy.github.io/obook/howto/idrange/) but in [toml](https://toml.io/)-format).
The idea is that every author gets their own range of IDs to consume.
This allows independent work and avoids using the same ID repeatedly.
@@ -40,9 +41,9 @@ For all versions, multiple files are stored (see https://github.com/nfdi4cat/voc
In addition to the specific versions, an index page is generated that links to all vocabularies and the tagged releases.
It is placed at the root of gh-pages (`https://{gh-org-name}.github.io/{repository-name}/`).
-### Creating vocabularies for catalysis or catalytic reaction engineering
+### Creating vocabularies for catalysis, materials science or reaction engineering
-Please strongly consider contributing to [voc4cat](https://github.com/nfdi4cat/voc4cat) instead of creating your own.
+Please strongly consider contributing to the [voc4cat](https://github.com/nfdi4cat/voc4cat) vocabulary instead of creating another one.
## Contributing to vocabularies
@@ -56,16 +57,14 @@ Here are the steps for submitting updates in Excel.
- The most recent version of the vocabulary is always available via github-pages.
- The general url is `https://{gh-org-name}.github.io/{repository-name}/dev/{vocabulary-name}.xlsx`
- For example in nfdi4cat/voc4cat-template the most recent vocabulary `vocab_example` can be downloaded from [https://nfdi4cat.github.io/voc4cat-template/dev/vocab_example.xlsx](https://nfdi4cat.github.io/voc4cat-template/dev/vocab_example.xlsx)
- - For setting up a new vocabulary, use the xlsx-file from the templates-folder.
-- Make changes to the Excel file. If you want to add something new you need to [request a range of IDs](https://github.com/{gh-org-name}/{repository-name}/issues/new/choose) for you.
+- Before you can add something new you need to [request a range of IDs](https://github.com/{gh-org-name}/{repository-name}/issues/new/choose) to assign new IRIs to your additions.
- Create a fork of the vocabulary repository (if you don't yet have one) or pull the latest changes to your fork (via "Sync fork" button in GUI).
- Create a feature branch for your contribution (via GitHub GUI or `git switch -c name-of-branch`)
- Add the xlsx file to your clone of the repository into the folder `inbox-excel-vocabs`
- The name of the file must match the vocabulary that you want to update (e.g. myvoc.xlsx to update a vocabulary named "myvoc").
- - New vocabularies will be named like the xlsx-file (minus the `.xlsx`-extension).
- Create a pull request with the updated Excel-file on GitHub.
- - Please describe your changes and the motivation for the changes in the pull request note or link to an issue with this information.
- This will help reviewers to understand the proposed change and decide about it.
+ - Describe your changes and the motivation for the changes in the pull request note or link to an issue with this information.
+ This will help reviewers to understand the proposed change better.
- Your pull request will be processed automatically by a CI/CD pipeline that typically runs less than a minute.
- Review the artifacts/logs generated by the CI pipeline.
- The [workflow artifact](https://docs.github.com/en/actions/managing-workflow-runs/downloading-workflow-artifacts) will contain an updated xlsx file.
@@ -115,23 +114,23 @@ This adds all commits made in the template´s main branch to your new repository
- Configure GitHub pages to use as source "deploy from a branch" and select the branch `gh-pages` (Settings > Pages > Build and deployment)
- Optionally
- Add a different license for your vocabulary.
- - Adjust the styling of the Excel template for your vocabulary.
+- Optionally provide a custom Excel template with extra sheets, see [documentation](https://nfdi4cat.github.io/voc4cat-tool/migration-to-v1.0.html#step-3-generate-v1-0-excel-template).
After these steps your repository should work just like [voc4cat](https://github.com/nfdi4cat/voc4cat).
-### Keeping your vocabulary repository in sync with the voc4cat-template
+### Keeping your vocabulary repository in sync with voc4cat-template
-To review the changes made in the template after you last pulled it use:
+To review the changes made in the template in version 1.x.y and compare to when you last pulled it use:
```gitattributes
-git fetch https://github.com/nfdi4cat/voc4cat-template
+git fetch https://github.com/nfdi4cat/voc4cat-template tag v1.x.y
git diff ...FETCH_HEAD
```
If you want to take over the changes, pull them into your repository
```gitattributes
-git pull https://github.com/nfdi4cat/voc4cat-template
+git pull https://github.com/nfdi4cat/voc4cat-template tag v1.x.y
```
and push the change to the remote repository.
@@ -152,18 +151,24 @@ The justfile helps to tun (almost) the same commands as are used in the GitHub w
This makes local testing of a modified vocabulary xlsx-file easier.
Read the header of the justfile for more info on setting up your environment.
-Once you have `just` installed type the command `just` at the root of the git-project to list the available commands. For version 0.8.7 of the template, it gives:
+Once you have `just` installed type the command `just` at the root of the git-project to list the available commands. For version 1.0.0 of the template, it gives:
```bash
$ just
Available recipes:
all # Run all steps as in gh-actions: check xlsx, convert to SKOS, build docs, re-build xlsx
- check # Check the voc4cat.xlsx file in inbox/ for errors
+
+ [environment]
clean # Remove all generated files/directories
+ setup # Run initial setup (run this first)
+ upgrade # Upgrades voc4cat-tool installation
+
+ [individual steps]
+ check # Check the voc4cat.xlsx file in inbox/ for errors
convert # Convert the voc4cat.xlsx file in inbox/ to turtle
docs # Run voc4cat (build HTML documentation from ttl files)
- setup # Run initial setup (run this first)
- update # Updates voc4cat-tool installation
+ join # Join individual ttl files in vocabularies/ to one turtle file in outbox/
+ prov # Add provenance information to all ttl files in vocabularies/
xlsx # Rebuild the xlsx file from the joined ttl file.
```
diff --git a/idranges.toml b/idranges.toml
index 0251002f..03a697cb 100644
--- a/idranges.toml
+++ b/idranges.toml
@@ -1,6 +1,9 @@
# ==== General Configuration ====
# Documentation of the TOML format: https://toml.io/en/latest
+# Configuration format version (for future compatibility)
+config_version = "v1.0"
+
# Allow only a single vocabulary (default) or multiple vocabularies in the repository.
single_vocab = true
@@ -11,30 +14,86 @@ single_vocab = true
[vocabs.voc4cat]
# Length of integer IDs in vocabulary. IDs will be left-padded with zeros to specified length.
id_length = 7
-# permanent part of IRIs defined in the vocabulary
+# permanent part of IRIs defined in the vocabulary (used to construct concept IRIs)
permanent_iri_part = "https://w3id.org/nfdi4cat/voc4cat_"
+# ==== ConceptScheme Metadata ====
+
+# MANDATORY: IRI for the vocabulary (skos:ConceptScheme)
+vocabulary_iri = "https://w3id.org/nfdi4cat/voc4cat"
+
+# Optional: Registered (or preferred) prefix for this vocabulary
+prefix = "voc4cat"
+
+# MANDATORY: Title of the vocabulary
+title = "Voc4Cat - A SKOS vocabulary for Catalysis."
+
+# MANDATORY: General description of the vocabulary
+description = """The Voc4Cat vocabulary is a collection of concepts (or "terms") from the field of catalysis and related disciplines such as chemical engineering or materials science. For each concept, Voc4Cat provides a unique resolvable persistent identifier and a carefully written textual definition, which reflects the community's shared understanding of the concept's meaning.
+
+By using the identifiers provided by Voc4Cat to annotate data, rather than just words and symbols, ambiguity as to what is meant is avoided. Producing Voc4Cat-annotated data contributes to realising the vision of machine-actionability described as the ultimate goal of the FAIR principles.
+
+See also [voc4cat help](https://nfdi4cat.github.io/voc4cat/)."""
+
+# MANDATORY: Date of creation (ISO-8601 format: YYYY-MM-DD)
+created_date = "2023-06-29"
+
+# MANDATORY: Creator(s) - multi-line text, each line: " "
+# Original TTL had URI reference to https://w3id.org/nfdi4cat/
+creator = """
+David Linke https://orcid.org/0000-0002-5898-1820
+Nikolaos Moustakas https://orcid.org/0000-0002-6242-2167
+"""
+
+# Optional: Publisher(s) - multi-line text, each line: " "
+publisher = "NFDI4Cat Consortium https://w3id.org/nfdi4cat/"
+
+# Optional: Custodian(s) - multi-line text, each line: " "
+custodian = """
+Voc4Cat curator group https://github.com/orgs/nfdi4cat/teams/voc4cat-curators
+"""
+
+# MANDATORY: URL of repository or online vocabulary editor
+repository = "https://github.com/nfdi4cat/voc4cat"
+
+# Optional: URL of homepage
+homepage = "https://nfdi4cat.github.io/voc4cat/"
+
+# Optional: DOI or other catalogue persistent identifier
+catalogue_pid = "https://doi.org/10.5281/zenodo.8313340"
+
+# Optional: URL of documentation or guidelines
+documentation = "https://nfdi4cat.github.io/voc4cat/"
+
+# Optional: URL of issue tracker
+issue_tracker = "https://github.com/nfdi4cat/voc4cat/issues"
+
+# Optional: URL of helpdesk
+# helpdesk = ""
+
+# Optional: multi-line text, each line with one URL of a SHACL profile the vocabulary conforms to
+conforms_to = "https://w3id.org/nfdi4cat/voc4cat/profile/vp4cat/"
+
+# ==== Checks Configuration ====
# Section to configure checks (useful in CI pipeline)
[vocabs.voc4cat.checks]
# Deleting allowed (relevant in CI-pipeline)
allow_delete = false
+# ==== Prefix Map ====
+# Namespace prefix mappings used for CURIE expansion/compression
[vocabs.voc4cat.prefix_map]
voc4cat = "https://w3id.org/nfdi4cat/voc4cat_"
+# ==== ID Ranges ====
# Section of IDranges for coordinating the allocation of numeric ID ranges to
-# contributors for each vocabulary. Each idrange contains the same keys:
-#
-# first_id = - first reserved integer ID in idrange
-# last_id = - last reserved integer ID in idrange
-# gh_name = "" - user or organisation name on github
-# orcid = " or " - contributor's ORCID, e.g. "0000-0002-1825-0097" or "https://orcid.org/0000-0002-1825-0097"
-# ror_id = "" - ROR identifier of home organisation, e.g. "https://ror.org/04fa4r544"
+# contributors for each vocabulary.
[[vocabs.voc4cat.id_range]]
first_id = 1
last_id = 5000
gh_name = "nmoust"
+name = "Nikolaos Moustakas"
orcid = "0000-0002-6242-2167"
ror_id = "https://ror.org/029hg0311"
@@ -42,6 +101,7 @@ ror_id = "https://ror.org/029hg0311"
first_id = 5001
last_id = 6000
gh_name = "dalito"
+name = "David Linke"
orcid = "0000-0002-5898-1820"
ror_id = "https://ror.org/029hg0311"
@@ -49,6 +109,7 @@ ror_id = "https://ror.org/029hg0311"
first_id = 6001
last_id = 7000
gh_name = "markdoerr"
+name = "Mark Doerr"
orcid = "0000-0003-3270-6895"
ror_id = "https://ror.org/00r1edq15"
@@ -56,6 +117,7 @@ ror_id = "https://ror.org/00r1edq15"
first_id = 7001
last_id = 7100
gh_name = "schumnannj"
+name = "Julia Schumann"
orcid = "0000-0002-4041-0165"
ror_id = "https://ror.org/01hcx6992"
@@ -63,6 +125,7 @@ ror_id = "https://ror.org/01hcx6992"
first_id = 7101
last_id = 7200
gh_name = "HendrikBorgelt"
+name = "Hendrik Borgelt"
orcid = "0000-0001-5886-7860"
ror_id = "https://ror.org/01k97gp34"
@@ -70,6 +133,7 @@ ror_id = "https://ror.org/01k97gp34"
first_id = 7201
last_id = 7300
gh_name = "RoteKekse"
+name = "Michael Goette"
orcid = "0009-0008-1278-8890"
ror_id = "https://ror.org/02aj13c28"
@@ -91,6 +155,7 @@ ror_id = "https://ror.org/00f7hpc57"
first_id = 7371
last_id = 7390
gh_name = "sofia-angeli"
+name = "Sofia Angeli"
orcid = "0000-0001-8623-047X"
ror_id = "https://ror.org/04t3en479"
@@ -98,6 +163,7 @@ ror_id = "https://ror.org/04t3en479"
first_id = 7391
last_id = 7790
gh_name = "HendrikBorgelt"
+name = "Hendrik Borgelt"
orcid = "0000-0001-5886-7860"
ror_id = "https://ror.org/01k97gp34"
@@ -105,6 +171,7 @@ ror_id = "https://ror.org/01k97gp34"
first_id = 7791
last_id = 7850
gh_name = "FranziFlecken"
+name = "Franziska Flecken"
orcid = "0000-0003-4418-7455"
ror_id = "https://ror.org/04t3en479"
@@ -112,6 +179,7 @@ ror_id = "https://ror.org/04t3en479"
first_id = 7851
last_id = 7860
gh_name = "kara-mela"
+name = "Melanie Nentwich"
orcid = "0000-0002-5850-4469"
ror_id = "https://ror.org/01js2sh04"
@@ -132,6 +200,7 @@ ror_id = "https://ror.org/03v4gjf40"
first_id = 8081
last_id = 8100
gh_name = "carla-terboven"
+name = "Carla Terboven"
orcid = "0009-0004-3786-0773"
ror_id = "https://ror.org/02aj13c28"
@@ -139,6 +208,8 @@ ror_id = "https://ror.org/02aj13c28"
first_id = 8101
last_id = 8150
gh_name = "arjunneyyathalaCat"
+name = "Arjun Neyyathala"
orcid = "0000-0001-5161-4801"
ror_id = "https://ror.org/04t3en479"
+
# Continue with as many [[vocabs.voc4cat.id_range]] sections as needed.
diff --git a/inbox-excel-vocabs/README.md b/inbox-excel-vocabs/README.md
index 2609a440..39aa2077 100644
--- a/inbox-excel-vocabs/README.md
+++ b/inbox-excel-vocabs/README.md
@@ -1,9 +1,8 @@
**Please drop/add your edited Excel-vocabulary file into this folder and create a pull request.**
-See also [../README.md](../README.md) for the steps in the contribution process.
+If you need more guidance, see the [How-to-Cuontribute](https://nfdi4cat.github.io/voc4cat/docs_usage/how-to-contribute.html) guide.
-- If required change the file name back to its original name `voc4cat.xlsx`.
-- Copy your file with the updates to this folder.
+- Make sure that the file with your contributions is named exactly `voc4cat.xlsx`. Using the correct file name is essential to start the processing.
- Add the file to git and submit a pull request. On GitHub the file can be added by dropping it to this folder.
- If there are no validation errors the turtle files of the vocabulary in `vocabularies/voc4cat/` are updated via gh-actions and committed to your pull request. The Excel file is removed from the pull request.
- If there are errors, you can examine them in the run log.
diff --git a/justfile b/justfile
index b73b8bcb..5696b122 100644
--- a/justfile
+++ b/justfile
@@ -40,7 +40,7 @@ setup:
upgrade:
uv tool install --upgrade voc4cat --with git+https://github.com/dalito/pyLODE.git@nfdi4cat-2.x
-# Check the voc4cat.xlsx file in inbox/ for errors
+# Check the *.xlsx file(s) in inbox/ for errors
[group('individual steps')]
check: _fake_actions_env
@voc4cat --version
@@ -57,14 +57,14 @@ convert: _fake_actions_env
@voc4cat convert --config _main_branch/idranges.toml --logfile outbox/voc4cat.log --outdir outbox inbox-excel-vocabs/
@if [ -z "$(ls outbox/*.ttl 2>/dev/null)" ]; then \
@echo "No ttl file in outbox. Building joined vocabulary ttl-file from individual ttl-files in vocabulary.\n" && \
- @voc4cat transform --join --logfile outbox/voc4cat.log --outdir outbox/ vocabularies/ ;\
+ @voc4cat transform --join --config _main_branch/idranges.toml --logfile outbox/voc4cat.log --outdir outbox/ vocabularies/ ;\
fi
#=== post-convert checks ===
# Delete xlsx in outbox that may be present from former runs
- @rm -f outbox/voc4cat.xlsx
+ @rm -f outbox/*.xlsx
# check all ttl file(s) in outbox
- @voc4cat check --config _main_branch/idranges.toml --logfile outbox/voc4cat.log outbox/
+ @voc4cat check --redundant-hierarchies --config _main_branch/idranges.toml --logfile outbox/voc4cat.log outbox/
# check if vocabulary changes are allowed
@voc4cat check --config _main_branch/idranges.toml --logfile outbox/voc4cat.log --ci-post _main_branch/vocabularies outbox/
@@ -75,14 +75,19 @@ docs:
# Rebuild the xlsx file from the joined ttl file.
[group('individual steps')]
-xlsx:
- @rm -f outbox/voc4cat.xlsx
- @voc4cat convert --config idranges.toml --logfile outbox/voc4cat.log --template templates/voc4cat_template_043.xlsx outbox/
+xlsx: _fake_actions_env
+ @rm -f outbox/*.xlsx
+ @voc4cat convert --config _main_branch/idranges.toml --logfile outbox/voc4cat.log --template templates/default_sheets.xlsx outbox/
# Join individual ttl files in vocabularies/ to one turtle file in outbox/
[group('individual steps')]
join:
- @voc4cat transform --logfile outbox/voc4cat.log -O outbox --join vocabularies/
+ @voc4cat transform --join --config idranges.toml --logfile outbox/voc4cat.log --outdir outbox vocabularies/
+
+# Add provenance information to all ttl files in vocabularies/
+[group('individual steps')]
+prov:
+ voc4cat transform --prov-from-git --inplace --config idranges.toml --logfile outbox/voc4cat.log vocabularies/
# Run all steps as in gh-actions: check xlsx, convert to SKOS, build docs, re-build xlsx
all: check convert docs xlsx
diff --git a/templates/README.md b/templates/README.md
index 845fdcb3..e7d509f9 100644
--- a/templates/README.md
+++ b/templates/README.md
@@ -1,52 +1,11 @@
## Excel templates
-The templates here match structure-wise with the templates in [Voc4Cat-tool](https://github.com/nfdi4cat/voc4cat-tool) of the same version number.
+With version v1.0.0 of voc4cat-tool xlsx-templates have become optional.
-### Version 0.4.3
+Use this folder to provide your own custom template, for example, with a help or an about sheet.
+If you name the template `default_sheets.xlsx` it will be picked up automatically
+(this name is pre-configured in gh-actions).
+Note that templates may not contain any of the sheets that are dynamically created in v1.0.0.
-#### Revision 2025-07a
-
-- Switch from ChildrenIRIs to ParentIRIs for concept hierarchy representation.
-- Move template version from sheet "Introduction" to "Concept Scheme".
- The sheet "Introduction" sheet is no longer required but still present.
-
-#### Revision 2025-02a
-
-- Update help to reflect the prefix sheet is read-only.
-- Update introduction to reflect progress of tooling.
-- Adjust column widths for better compatibility with new IRI notation with qualifier.
-
-#### Revision 2023-08b
-
-- Cells version and modified date in concept scheme sheet are now optional. Updated notes accordingly.
-
-#### Revision 2023-08a
-
-- Changed included example data to be consistent with improved validation.
-- Updated help on filling out provenance fields.
-
-#### Revision 2023-07a
-
-- Fixed typos.
-
-#### Revision 2023-06a
-
-- Corrected the pre-defined prefix for voc4cat.
-
-#### Revision 2023-03a
-
-The following is different in the voc4cat-template (`voc4cat_template_043.xlsx`):
-
-- Recreated "Introduction" sheet for voc4cat and added NFDI4Cat logo
-- Replaced "README" sheet by "Help" sheet that is adapted for voc4cat
-- Sheets "Concept Scheme", "Concepts", "Additional Concept Features", "Collections"
- - Renamed columns to be more consistent (e.g. URI vs. IRI, plural column names for columns that accept lists)
- - Changed all data entry ranges to tables. The tables are named as the sheet they are in. The table names are not used in code so far but may be in the future.
-- Sheet "Additional Concept Features": Removed Excel formula in Concept-IRI-column since the formula could easily lead to mixing-up previously added relations.
-- Sheet "Prefix Sheet": Added a xlsx-validation rule to check that prefixes do not end with a colon.
-
-The identical template `voc4cat_template_043.xlsx` is included in [voc4cat-tool/templates](https://github.com/nfdi4cat/voc4cat-tool/tree/main/templates).
-
-### Earlier template versions
-
-Earlier template versions which are not listed here should not be used.
+Therefore, **earlier template versions cannot be used** without adaption,
+see [documentation](https://nfdi4cat.github.io/voc4cat-tool/migration-to-v1.0.html#step-4-generate-v1-0-excel-template).
diff --git a/templates/default_sheets.xlsx b/templates/default_sheets.xlsx
new file mode 100644
index 00000000..0f253888
Binary files /dev/null and b/templates/default_sheets.xlsx differ
diff --git a/templates/voc4cat_template_043.xlsx b/templates/voc4cat_template_043.xlsx
deleted file mode 100644
index 6606f230..00000000
Binary files a/templates/voc4cat_template_043.xlsx and /dev/null differ
diff --git a/vocabularies/README.md b/vocabularies/README.md
index 62072624..d14ed2a7 100644
--- a/vocabularies/README.md
+++ b/vocabularies/README.md
@@ -1,3 +1,3 @@
**Directory to collect the vocabularies in rdf/turtle format**
-...that were created using the voc4cat workflow and its CI/CD pipeline.
+Created using the voc4cat-template workflow and its CI/CD pipeline.
diff --git a/vocabularies/voc4cat/0000001.ttl b/vocabularies/voc4cat/0000001.ttl
deleted file mode 100644
index d4317c6d..00000000
--- a/vocabularies/voc4cat/0000001.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000001"^^xsd:token ;
- skos:broader ;
- skos:definition "A process which catalyzes a chemical reaction through the absorption of sufficient light energy by a photocatalyst."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "photocatalysis"@en ;
-.
diff --git a/vocabularies/voc4cat/0000002.ttl b/vocabularies/voc4cat/0000002.ttl
deleted file mode 100644
index cc8301ab..00000000
--- a/vocabularies/voc4cat/0000002.ttl
+++ /dev/null
@@ -1,14 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000002"^^xsd:token ;
- skos:altLabel "photocatalytic material"@en ;
- skos:broader ;
- skos:definition "A material that absorbs photons (light) of appropriate energy and initiates or accelerates a photochemical reaction, while it regenerates itself after each reaction cycle."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "photocatalyst"@en ;
-.
diff --git a/vocabularies/voc4cat/0000003.ttl b/vocabularies/voc4cat/0000003.ttl
deleted file mode 100644
index 2f65b152..00000000
--- a/vocabularies/voc4cat/0000003.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000003"^^xsd:token ;
- skos:broader ;
- skos:definition "A material with electrical conductivity between that of a conductor and an insulator."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "semiconductor"@en ;
-.
diff --git a/vocabularies/voc4cat/0000004.ttl b/vocabularies/voc4cat/0000004.ttl
deleted file mode 100644
index ba6b5153..00000000
--- a/vocabularies/voc4cat/0000004.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000004"^^xsd:token ;
- skos:broader ;
- skos:definition "Broad families of semiconducting materials (e.g., metal oxides) that can be used as catalysts in various applications."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "categories of semiconductors"@en ;
-.
diff --git a/vocabularies/voc4cat/0000005.ttl b/vocabularies/voc4cat/0000005.ttl
deleted file mode 100644
index a1d608b8..00000000
--- a/vocabularies/voc4cat/0000005.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000005"^^xsd:token ;
- skos:broader ;
- skos:definition "A chemical compound formed by the reaction of a metal with oxygen."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "metal oxide"@en ;
-.
diff --git a/vocabularies/voc4cat/0000006.ttl b/vocabularies/voc4cat/0000006.ttl
deleted file mode 100644
index f4375c8e..00000000
--- a/vocabularies/voc4cat/0000006.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000006"^^xsd:token ;
- skos:broader ;
- skos:definition "Characteristic properties of a semiconductor used in catalysis. These properties determine its performance in the studied catalytic application."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "semiconductor property"@en ;
-.
diff --git a/vocabularies/voc4cat/0000007.ttl b/vocabularies/voc4cat/0000007.ttl
deleted file mode 100644
index 16f0a705..00000000
--- a/vocabularies/voc4cat/0000007.ttl
+++ /dev/null
@@ -1,14 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000007"^^xsd:token ;
- skos:altLabel "EF"@en ;
- skos:broader ;
- skos:definition "The energy level in a semiconductor where the probability of finding an electron is 0.5."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "Fermi level"@en ;
-.
diff --git a/vocabularies/voc4cat/0000008.ttl b/vocabularies/voc4cat/0000008.ttl
deleted file mode 100644
index 0c06ec50..00000000
--- a/vocabularies/voc4cat/0000008.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000008"^^xsd:token ;
- skos:broader ;
- skos:definition "The degree of a three-dimensional structural order of atoms which constitute the crystal lattice of a material."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "crystallinity"@en ;
-.
diff --git a/vocabularies/voc4cat/0000009.ttl b/vocabularies/voc4cat/0000009.ttl
deleted file mode 100644
index c1d7780c..00000000
--- a/vocabularies/voc4cat/0000009.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000009"^^xsd:token ;
- skos:broader ;
- skos:definition "The range of pore sizes in a material."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "pore size distribution"@en ;
-.
diff --git a/vocabularies/voc4cat/0000010.ttl b/vocabularies/voc4cat/0000010.ttl
deleted file mode 100644
index 904006ad..00000000
--- a/vocabularies/voc4cat/0000010.ttl
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000010"^^xsd:token ;
- skos:altLabel
- "Eg"@en ,
- "energy bandgap"@en ;
- skos:broader ;
- skos:definition "The energy difference between a semiconductor’s valence band top and conduction band bottom, which is required to excite an electron from the former to the latter."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "bandgap energy"@en ;
-.
diff --git a/vocabularies/voc4cat/0000011.ttl b/vocabularies/voc4cat/0000011.ttl
deleted file mode 100644
index 59caf957..00000000
--- a/vocabularies/voc4cat/0000011.ttl
+++ /dev/null
@@ -1,14 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000011"^^xsd:token ;
- skos:altLabel "VB"@en ;
- skos:broader ;
- skos:definition "The band of energy levels in a solid fully occupied by electrons at 0 K (273.15 °C)."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "valence band"@en ;
-.
diff --git a/vocabularies/voc4cat/0000012.ttl b/vocabularies/voc4cat/0000012.ttl
deleted file mode 100644
index 18a4d06e..00000000
--- a/vocabularies/voc4cat/0000012.ttl
+++ /dev/null
@@ -1,14 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000012"^^xsd:token ;
- skos:altLabel "CB"@en ;
- skos:broader ;
- skos:definition "The energy band of electronic levels of partially or fully filled mobile electrons in a metal or a semiconductor."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "conduction band"@en ;
-.
diff --git a/vocabularies/voc4cat/0000013.ttl b/vocabularies/voc4cat/0000013.ttl
deleted file mode 100644
index a6f60d55..00000000
--- a/vocabularies/voc4cat/0000013.ttl
+++ /dev/null
@@ -1,14 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000013"^^xsd:token ;
- skos:altLabel "SSA"@en ;
- skos:broader ;
- skos:definition "Α measure of the total surface area of a material per unit mass or volume."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "specific surface area"@en ;
-.
diff --git a/vocabularies/voc4cat/0000014.ttl b/vocabularies/voc4cat/0000014.ttl
deleted file mode 100644
index b4c50511..00000000
--- a/vocabularies/voc4cat/0000014.ttl
+++ /dev/null
@@ -1,14 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000014"^^xsd:token ;
- skos:broader ;
- skos:definition "Techniques used to modify the properties of a catalyst, with the aim to increase its efficiency in a catalytic application."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:narrower ;
- skos:prefLabel "modification technique"@en ;
-.
diff --git a/vocabularies/voc4cat/0000015.ttl b/vocabularies/voc4cat/0000015.ttl
deleted file mode 100644
index bca30c6e..00000000
--- a/vocabularies/voc4cat/0000015.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000015"^^xsd:token ;
- skos:broader ;
- skos:definition "The introduction of foreign atoms into a semiconductor leading to the formation of new energy levels and charge concentrations."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "doping"@en ;
-.
diff --git a/vocabularies/voc4cat/0000016.ttl b/vocabularies/voc4cat/0000016.ttl
deleted file mode 100644
index b09e7b57..00000000
--- a/vocabularies/voc4cat/0000016.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000016"^^xsd:token ;
- skos:broader ;
- skos:definition "The form in which the catalyst is introduced to the reaction chamber. This can include e.g., powders, pellets or thin films deposited on a substrate."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource, 0000-0002-4041-0165 Julia Schumann generalized the definition"@en ;
- skos:inScheme ;
- skos:prefLabel "catalyst form"@en ;
-.
diff --git a/vocabularies/voc4cat/0000017.ttl b/vocabularies/voc4cat/0000017.ttl
deleted file mode 100644
index 88105414..00000000
--- a/vocabularies/voc4cat/0000017.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000017"^^xsd:token ;
- skos:broader ;
- skos:definition "A catalyst introduced to the reaction chamber in the form of a powder."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "powdered catalyst"@en ;
-.
diff --git a/vocabularies/voc4cat/0000018.ttl b/vocabularies/voc4cat/0000018.ttl
deleted file mode 100644
index 30ccfce9..00000000
--- a/vocabularies/voc4cat/0000018.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000018"^^xsd:token ;
- skos:broader ;
- skos:definition "Mass of a powdered catalyst used for an experiment."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "powder mass"@en ;
-.
diff --git a/vocabularies/voc4cat/0000019.ttl b/vocabularies/voc4cat/0000019.ttl
deleted file mode 100644
index 9fb1c6c4..00000000
--- a/vocabularies/voc4cat/0000019.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000019"^^xsd:token ;
- skos:broader ;
- skos:definition "A catalyst introduced to the reaction chamber in the form of a thin film. To form a thin film, a (powdered) catalyst is deposited on a substrate (e.g., glass or metal) using an appropriate deposition technique."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource, 0000-0002-4041-0165 Julia Schumann generalized the definition"@en ;
- skos:inScheme ;
- skos:prefLabel "thin film"@en ;
-.
diff --git a/vocabularies/voc4cat/0000020.ttl b/vocabularies/voc4cat/0000020.ttl
deleted file mode 100644
index db31a499..00000000
--- a/vocabularies/voc4cat/0000020.ttl
+++ /dev/null
@@ -1,20 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000020"^^xsd:token ;
- skos:altLabel
- "immobilization"@en ,
- "immobilization technique"@en ;
- skos:broader ;
- skos:definition "A technique used to deposit (immobilize) a (powdered) catalyst on a substate. These techniques include (but are not limited to): doctor blading, spin coating, spray coating, etc.."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:narrower
- ,
- ,
- ;
- skos:prefLabel "deposition technique"@en ;
-.
diff --git a/vocabularies/voc4cat/0000021.ttl b/vocabularies/voc4cat/0000021.ttl
deleted file mode 100644
index 984f46ad..00000000
--- a/vocabularies/voc4cat/0000021.ttl
+++ /dev/null
@@ -1,14 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000021"^^xsd:token ;
- skos:altLabel "spray-coating"@en ;
- skos:broader ;
- skos:definition "A technique used to deposit uniform thin films onto a substrate by spraying a solution of the material onto the surface."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "spray coating"@en ;
-.
diff --git a/vocabularies/voc4cat/0000022.ttl b/vocabularies/voc4cat/0000022.ttl
deleted file mode 100644
index f768bf28..00000000
--- a/vocabularies/voc4cat/0000022.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000022"^^xsd:token ;
- skos:broader ;
- skos:definition "A tape-casting method used to deposit thin films of a catalyst onto the surface of a substrate."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "doctor blading"@en ;
-.
diff --git a/vocabularies/voc4cat/0000023.ttl b/vocabularies/voc4cat/0000023.ttl
deleted file mode 100644
index 1287bd46..00000000
--- a/vocabularies/voc4cat/0000023.ttl
+++ /dev/null
@@ -1,17 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000023"^^xsd:token ;
- skos:altLabel
- "spin casting"@en ,
- "spin-casting"@en ,
- "spin-coating"@en ;
- skos:broader ;
- skos:definition "A technique used to deposit uniform thin films onto a substrate (e.g., metal or glass) by spinning at high speeds a solution (paste) of the material onto the surface."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "spin coating"@en ;
-.
diff --git a/vocabularies/voc4cat/0000024.ttl b/vocabularies/voc4cat/0000024.ttl
deleted file mode 100644
index dfc79fc2..00000000
--- a/vocabularies/voc4cat/0000024.ttl
+++ /dev/null
@@ -1,17 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000024"^^xsd:token ;
- skos:broader ;
- skos:definition "The substate onto which a (powdered) catalyst is deposited. Such substrates include glass surfaces (e.g., borosilicate glass or conductive glass like ITO and FTO), ceramic substrates (e.g., alumina) or metal substrates (e.g., Ti foils, stainless steel etc.)."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:narrower
- ,
- ,
- ;
- skos:prefLabel "substrate"@en ;
-.
diff --git a/vocabularies/voc4cat/0000025.ttl b/vocabularies/voc4cat/0000025.ttl
deleted file mode 100644
index 3226b93e..00000000
--- a/vocabularies/voc4cat/0000025.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000025"^^xsd:token ;
- skos:broader ;
- skos:definition "The material that the substrate is made of. Common materials include: glass (conductive or not), ceramics and metal."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "substrate material"@en ;
-.
diff --git a/vocabularies/voc4cat/0000026.ttl b/vocabularies/voc4cat/0000026.ttl
deleted file mode 100644
index 302dbd58..00000000
--- a/vocabularies/voc4cat/0000026.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000026"^^xsd:token ;
- skos:broader ;
- skos:definition "A flat surface made of a metal (e.g., titanium, stainless steel) serving as a substrate for the deposition of a catalyst."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "metallic substrate"@en ;
-.
diff --git a/vocabularies/voc4cat/0000027.ttl b/vocabularies/voc4cat/0000027.ttl
deleted file mode 100644
index c9592866..00000000
--- a/vocabularies/voc4cat/0000027.ttl
+++ /dev/null
@@ -1,18 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000027"^^xsd:token ;
- skos:broader ;
- skos:definition "A flat surface made of glass serving as a substrate for the deposition of a catalyst."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:narrower
- ,
- ,
- ,
- ;
- skos:prefLabel "glass substrate"@en ;
-.
diff --git a/vocabularies/voc4cat/0000028.ttl b/vocabularies/voc4cat/0000028.ttl
deleted file mode 100644
index cea606e1..00000000
--- a/vocabularies/voc4cat/0000028.ttl
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000028"^^xsd:token ;
- skos:altLabel
- "FTO"@en ,
- "FTO glass"@en ;
- skos:broader ;
- skos:definition "Transparent conductive metal oxide (fluorine doped tin oxide) that can be used in the fabrication of transparent electrodes for thin films."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "fluorine doped tin oxide coated glass"@en ;
-.
diff --git a/vocabularies/voc4cat/0000029.ttl b/vocabularies/voc4cat/0000029.ttl
deleted file mode 100644
index cfa430b1..00000000
--- a/vocabularies/voc4cat/0000029.ttl
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000029"^^xsd:token ;
- skos:altLabel
- "ITO"@en ,
- "ITO glass"@en ;
- skos:broader ;
- skos:definition "Transparent conductive metal oxide (indium tin oxide) that can be used in the fabrication of transparent electrodes for thin films."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "indium tin oxide coated glass"@en ;
-.
diff --git a/vocabularies/voc4cat/0000030.ttl b/vocabularies/voc4cat/0000030.ttl
deleted file mode 100644
index 74660f90..00000000
--- a/vocabularies/voc4cat/0000030.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000030"^^xsd:token ;
- skos:broader ;
- skos:definition "A resistant to thermal shock type of glass, composed mainly of silica and boron trioxide."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "borosilicate glass"@en ;
-.
diff --git a/vocabularies/voc4cat/0000031.ttl b/vocabularies/voc4cat/0000031.ttl
deleted file mode 100644
index 14e36248..00000000
--- a/vocabularies/voc4cat/0000031.ttl
+++ /dev/null
@@ -1,14 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000031"^^xsd:token ;
- skos:altLabel "quartz"@en ;
- skos:broader ;
- skos:definition "A type of pure silicon dioxide, highly crystalline glass that allows the transmission of light in the UV wavelength range."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "quartz glass"@en ;
-.
diff --git a/vocabularies/voc4cat/0000032.ttl b/vocabularies/voc4cat/0000032.ttl
deleted file mode 100644
index bf56bcbb..00000000
--- a/vocabularies/voc4cat/0000032.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000032"^^xsd:token ;
- skos:broader ;
- skos:definition "A surface made of a ceramic material (e.g., alumina) serving as a substrate for the deposition of a catalyst."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "ceramic substrate"@en ;
-.
diff --git a/vocabularies/voc4cat/0000033.ttl b/vocabularies/voc4cat/0000033.ttl
deleted file mode 100644
index 2456767b..00000000
--- a/vocabularies/voc4cat/0000033.ttl
+++ /dev/null
@@ -1,18 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000033"^^xsd:token ;
- skos:broader ;
- skos:definition "The diamensions of the substrate."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:narrower
- ,
- ,
- ,
- ;
- skos:prefLabel "substrate dimension"@en ;
-.
diff --git a/vocabularies/voc4cat/0000034.ttl b/vocabularies/voc4cat/0000034.ttl
deleted file mode 100644
index 8398beea..00000000
--- a/vocabularies/voc4cat/0000034.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000034"^^xsd:token ;
- skos:broader ;
- skos:definition "The width of the substrate."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "substrate width"@en ;
-.
diff --git a/vocabularies/voc4cat/0000035.ttl b/vocabularies/voc4cat/0000035.ttl
deleted file mode 100644
index 3bc26e15..00000000
--- a/vocabularies/voc4cat/0000035.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000035"^^xsd:token ;
- skos:broader ;
- skos:definition "The depth of the substrate."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "substrate depth"@en ;
-.
diff --git a/vocabularies/voc4cat/0000036.ttl b/vocabularies/voc4cat/0000036.ttl
deleted file mode 100644
index 9a8b3b86..00000000
--- a/vocabularies/voc4cat/0000036.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000036"^^xsd:token ;
- skos:broader ;
- skos:definition "The thickness of the substrate."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "substrate thickness"@en ;
-.
diff --git a/vocabularies/voc4cat/0000037.ttl b/vocabularies/voc4cat/0000037.ttl
deleted file mode 100644
index 84e2562f..00000000
--- a/vocabularies/voc4cat/0000037.ttl
+++ /dev/null
@@ -1,16 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000037"^^xsd:token ;
- skos:altLabel "substrate surface area"@en ;
- skos:broader
- ,
- ;
- skos:definition "The surface area of the substrate."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "substrate area"@en ;
-.
diff --git a/vocabularies/voc4cat/0000038.ttl b/vocabularies/voc4cat/0000038.ttl
deleted file mode 100644
index 90c60db7..00000000
--- a/vocabularies/voc4cat/0000038.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000038"^^xsd:token ;
- skos:broader ;
- skos:definition "A thin film of the catalyst deposited on an appropriate for the application substrate."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "deposited sample"@en ;
-.
diff --git a/vocabularies/voc4cat/0000039.ttl b/vocabularies/voc4cat/0000039.ttl
deleted file mode 100644
index 53d749ac..00000000
--- a/vocabularies/voc4cat/0000039.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000039"^^xsd:token ;
- skos:broader ;
- skos:definition "Mass of catalyst deposited onto the surface of a substrate."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "thin film mass"@en ;
-.
diff --git a/vocabularies/voc4cat/0000040.ttl b/vocabularies/voc4cat/0000040.ttl
deleted file mode 100644
index b837a46f..00000000
--- a/vocabularies/voc4cat/0000040.ttl
+++ /dev/null
@@ -1,18 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000040"^^xsd:token ;
- skos:broader ;
- skos:definition "The diamensions of the - deposited on the substrate - thin film."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:narrower
- ,
- ,
- ,
- ;
- skos:prefLabel "thin film dimension"@en ;
-.
diff --git a/vocabularies/voc4cat/0000041.ttl b/vocabularies/voc4cat/0000041.ttl
deleted file mode 100644
index 8d66536d..00000000
--- a/vocabularies/voc4cat/0000041.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000041"^^xsd:token ;
- skos:broader ;
- skos:definition "The width of the film of the deposited catalyst."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "thin film width"@en ;
-.
diff --git a/vocabularies/voc4cat/0000042.ttl b/vocabularies/voc4cat/0000042.ttl
deleted file mode 100644
index 91eae49a..00000000
--- a/vocabularies/voc4cat/0000042.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000042"^^xsd:token ;
- skos:broader ;
- skos:definition "The thickness of the film of the deposited catalyst."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "thin film thickness"@en ;
-.
diff --git a/vocabularies/voc4cat/0000043.ttl b/vocabularies/voc4cat/0000043.ttl
deleted file mode 100644
index ecca3eaa..00000000
--- a/vocabularies/voc4cat/0000043.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000043"^^xsd:token ;
- skos:broader ;
- skos:definition "The depth of the film of the deposited catalyst."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "thin film depth"@en ;
-.
diff --git a/vocabularies/voc4cat/0000044.ttl b/vocabularies/voc4cat/0000044.ttl
deleted file mode 100644
index 53ec69bb..00000000
--- a/vocabularies/voc4cat/0000044.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-
- a skos:Concept ;
- dcterms:identifier "voc4cat_0000044"^^xsd:token ;
- skos:broader ;
- skos:definition "The area of the substrate covered by the deposited catalyst."@en ;
- skos:historyNote "0000-0002-6242-2167 Nikolaos G. Moustakas created the resource"@en ;
- skos:inScheme ;
- skos:prefLabel "thin film area"@en ;
-.
diff --git a/vocabularies/voc4cat/0000045.ttl b/vocabularies/voc4cat/0000045.ttl
deleted file mode 100644
index cb85f7a0..00000000
--- a/vocabularies/voc4cat/0000045.ttl
+++ /dev/null
@@ -1,13 +0,0 @@
-PREFIX dcterms:
-PREFIX skos:
-PREFIX xsd:
-
-