Schema Graph Editor

An interactive, schema-driven metadata editor for LinkML instance documents — visualise, edit and export metadata graphs for NFDI chemistry schemas.

Read the guide Source on GitHub ↗

Available schema variants

Each variant is a standalone build pre-loaded with its own LinkML schema and example data.

Chemistry · NFDI4Cat

chem-dcat-ap

Schema for chemical dataset descriptions: material samples, substance samples, chemical reactions, and analysis datasets. Part of the NFDI4Cat data ecosystem.

Catalysis · NFDI4Cat

CoreMeta4Cat

Minimum metadata for catalysis research data: reactions, syntheses, characterizations and simulation datasets. Based on DCAT-AP-PLUS design patterns.

⚙ Schema compilation pending — palette empty until CI compiles the schema.
Data · NFDI-DE

DCAT-AP+

Extended DCAT-AP profile for NFDI, adding domain-agnostic metadata for analysis datasets, activities and entities across research disciplines.

⚙ Schema compilation pending — palette empty until CI compiles the schema.
🔗

Schema-driven

Nodes and fields are generated directly from the compiled LinkML schema. Load any schema class as an editable node on the canvas.

📐

Quantitative attributes

Measurement fields carry value, unit, and auto-derived has_quantity_type (QUDT URIs) — fully round-trippable.

↔️

Import / Export

Load existing LinkML instance JSON/YAML, build or extend the metadata graph, then export — ready for linkml-convert or any LinkML generator.

🧩

Embeddable

Designed as a standalone web component — embed via <iframe> in ELNs, documentation sites, or data portals.

Quick start

Getting started takes just a few clicks.

  1. 1

    Choose a schema and launch

    Click "▶ Launch" on one of the schema cards above. The welcome screen offers example datasets to explore immediately.

  2. 2

    Load an example or start fresh

    Click one of the example cards to load a pre-built metadata graph, or click "+ Start from scratch" and drag schema classes from the palette on the left.

  3. 3

    Edit nodes and connect them

    Click any node to expand its fields. Fill in text, pick units for measurements, and drag handles between nodes to create relationships.

  4. 4

    Export to LinkML

    Click ↓ JSON or ↓ YAML in the toolbar to download a LinkML-compatible instance document. Feed it to linkml-convert, gen-jsonld, or any other LinkML generator.

  5. 5

    Round-trip import

    Use 📂 Load in the toolbar to re-import a previously saved JSON or YAML file. The canvas reconstructs all nodes and edges automatically.