Skip to content

Commit 2e0cf9d

Browse files
authored
updated README with slight restrructuring & new sections
Expanded the README to clarify CoreMeta4Cat's purpose, target audience, and functionality. Added sections on the Metadata Checker Tool and detailed descriptions of the four research domains.
1 parent af07f0a commit 2e0cf9d

1 file changed

Lines changed: 55 additions & 13 deletions

File tree

README.md

Lines changed: 55 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,63 @@
55

66
# CoreMeta4Cat
77

8-
**CoreMeta4Cat** is a community-driven metadata standard for catalysis research, developed under [NFDI4Cat](https://www.nfdi4cat.de/). It defines the minimum information required to describe, share, and discover catalysis datasets in a FAIR-compliant way — Findable, Accessible, Interoperable, and Reusable.
8+
**CoreMeta4Cat** is a shared metadata standard for catalysis research developed under [NFDI4Cat](https://www.nfdi4cat.de/). At its core, it answers questions that come up whenever catalysis datasets need to be shared, compared, or reused: *what information does a dataset need to include to be understood by someone outside your group?*
99

10-
CoreMeta4Cat extends [DCAT-AP+](https://nfdi-de.github.io/dcat-ap-plus/) and [ChemDCAT-AP](https://nfdi-de.github.io/chem-dcat-ap/), adding catalysis-specific metadata fields on top of their shared data model. Terminology is drawn from [Voc4Cat](https://nfdi4cat.github.io/voc4cat/), NFDI4Cat's controlled vocabulary for catalysis. Fields are classified as Mandatory, Recommended, or Optional.
10+
CoreMeta4Cat defines that minimum set of information — which fields are required, which are recommended, and which are optional — across four data classes: Synthesis, Characterization, Reaction, and Simulation. It builds on [DCAT-AP+](https://nfdi-de.github.io/dcat-ap-plus/) and [ChemDCAT-AP](https://nfdi-de.github.io/chem-dcat-ap/), and draws its terminology from [Voc4Cat](https://nfdi4cat.github.io/voc4cat/), NFDI4Cat's controlled vocabulary for catalysis.
1111

1212
> **Documentation:** [nfdi4cat.github.io/CoreMeta4Cat](https://nfdi4cat.github.io/CoreMeta4Cat/)
1313
1414
---
1515

16+
## Who is this for?
17+
18+
| I am… | Start here |
19+
|---|---|
20+
| A **researcher** who wants to check or improve the metadata in my dataset | [Download metadata list](https://nfdi4cat.github.io/CoreMeta4Cat/latest/assets/coremeta4cat_vocabulary.xlsx) · [Metadata Checker Tool](#metadata-checker-tool) |
21+
| A **data steward** or repository manager | [Getting Started on the docs site](https://nfdi4cat.github.io/CoreMeta4Cat/latest/getting-started/) |
22+
| A **developer** contributing to the schema or tooling | [Schema architecture](#schema-architecture) · [Developer tooling](#developer-tooling) |
23+
| **New to CoreMeta4Cat** and just exploring | [Documentation site](https://nfdi4cat.github.io/CoreMeta4Cat/latest/) |
24+
25+
---
26+
27+
28+
## Metadata Checker Tool
29+
30+
The most up-to-date list of CoreMeta4Cat metadata fields for all four research domains — Synthesis, Characterization, Reaction, and Simulation — is available as a structured Excel workbook:
31+
32+
[⬇ Download the metadata list](https://nfdi4cat.github.io/CoreMeta4Cat/latest/assets/coremeta4cat_vocabulary.xlsx)
33+
34+
Each domain lists its fields grouped by priority (Mandatory, Recommended, Optional), with plain-language descriptions and links to controlled vocabulary terms where available. This is the right starting point if you want to understand what metadata your dataset should include.
35+
36+
We are currently developing a user-friendly **Metadata Checker** tool that will make this process even easier — upload your dataset, and the tool will automatically identify which required fields are present, which are missing, and give you a plain-language gap report with a downloadable template to act on. No schema knowledge required. The tool will be available here soon.
37+
38+
---
39+
40+
## The four research domains
41+
42+
CoreMeta4Cat covers four domains of catalysis research. Each defines its own set of Mandatory, Recommended, and Optional metadata fields.
43+
44+
| Domain | What it covers |
45+
|---|---|
46+
| **Synthesis** | How a catalyst is prepared — precursors, preparation method, process conditions, and measured properties |
47+
| **Characterization** | How a catalyst is analysed — technique, instrument, sample, and method-specific parameters |
48+
| **Reaction** | How a catalytic experiment is run — reactor type, reactants, conditions, and product identification |
49+
| **Simulation** | How a computational study is performed — software, method, conditions, and calculated properties |
50+
51+
Full field listings: [Synthesis](https://nfdi4cat.github.io/CoreMeta4Cat/latest/synthesis/) · [Characterization](https://nfdi4cat.github.io/CoreMeta4Cat/latest/characterization/) · [Reaction](https://nfdi4cat.github.io/CoreMeta4Cat/latest/reaction/) · [Simulation](https://nfdi4cat.github.io/CoreMeta4Cat/latest/simulation/)
52+
53+
---
54+
55+
## Vocabulary reference workbook
56+
57+
A structured Excel overview of all metadata fields — grouped by domain, colour-coded by Mandatory / Recommended / Optional — is available at [`docs/assets/coremeta4cat_vocabulary.xlsx`](docs/assets/coremeta4cat_vocabulary.xlsx).
58+
59+
This file is **generated automatically from the schema** and is intended as a reference and starting point, not a data entry form. The schema is the authoritative source; the workbook reflects it.
60+
61+
[⬇ Download the vocabulary workbook](https://nfdi4cat.github.io/CoreMeta4Cat/latest/assets/coremeta4cat_vocabulary.xlsx)
62+
63+
---
64+
1665
## Schema architecture
1766

1867
CoreMeta4Cat is implemented as a modular [LinkML](https://linkml.io/) schema:
@@ -26,17 +75,7 @@ coremeta4cat.yaml ← top-level aggregator + CatalysisDataset
2675
└── coremeta4cat_simulation_ap.yaml ← Simulation + methods
2776
```
2877

29-
The schema generates Python datamodels, OWL ontology, JSON-LD, and TypeScript representations automatically. Explore the four data classes in the documentation:
30-
[Synthesis](https://nfdi4cat.github.io/CoreMeta4Cat/synthesis/) ·
31-
[Characterization](https://nfdi4cat.github.io/CoreMeta4Cat/characterization/) ·
32-
[Reaction](https://nfdi4cat.github.io/CoreMeta4Cat/reaction/) ·
33-
[Simulation](https://nfdi4cat.github.io/CoreMeta4Cat/simulation/)
34-
35-
---
36-
37-
## Vocabulary reference workbook
38-
39-
A structured Excel overview of all metadata fields (grouped by data class, colour-coded by M/R/O) is available at [`docs/assets/coremeta4cat_vocabulary.xlsx`](docs/assets/coremeta4cat_vocabulary.xlsx). This file is generated automatically from the schema — the schema is the authoritative source.
78+
The schema generates Python datamodels, OWL ontology, JSON-LD, and TypeScript representations automatically.
4079

4180
---
4281

@@ -51,6 +90,9 @@ scripts/
5190
generate_charts.py ← builds sunburst hierarchy charts from schema
5291
schema_to_excel.py ← exports schema → vocabulary workbook
5392
excel_to_schema.py ← compares workbook against schema
93+
excel_to_schema_json.py ← converts vocabulary workbook → tool JSON (new)
94+
tool/ ← Metadata Checker browser tool (new)
95+
step1/index.html ← Step 1: Define Dataset
5496
docs/ ← MkDocs documentation source
5597
tests/
5698
data/valid/ ← example YAML records used as unit tests

0 commit comments

Comments
 (0)