pyJSON Schema Loader and JSON Editor: A tool for file-based metadata management

This work introduces the “pyJSON Schema Loader and JSON Editor”, a client-side desktop application for offline and local environments capable of creating, editing and tracking metadata-containing JSON documents. The newly developed tool aims to support the generation and re-use of structured metadata, required for the implementation of research data management and the FAIR data principles in research workflows. pyJSON is written in Python, a modern and flexible programming language. The interface consists of a table-like view tailored to present JSON documents, enriched with information from the corresponding JSON schema. It shall assist in creating and maintaining documents containing metadata by simplifying the process of generation and editing based on a given schema. It is used to document data sets, data collections and devices in a local file structure, intending to support the transition from paper-based documentation to more modern research data management workflows, while sustaining a uniform and standardised structure, without the need to bind users to an often complex and resource demanding database system.

Authors

Institutions

Publication Details

Journal
SoftwareX
Published
2024-11-07
DOI
https://doi.org/10.1016/j.softx.2024.101945
Citations
1
Primary Topic
Research Data Management Practices
Type
article
Field-Weighted Citation Impact
0.78

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

pyJSON Schema Loader and JSON Editor: A tool for file-based metadata management

Steffen Franke, Markus M. Becker, Nick Plathe
1 citations
SoftwareX
Research Data Management Practices
0.78
article

pyJSON Schema Loader and JSON Editor: A tool for file-based metadata management

Steffen Franke, Markus M. Becker, Nick Plathe
article en
1 citations

Abstract

This work introduces the “pyJSON Schema Loader and JSON Editor”, a client-side desktop application for offline and local environments capable of creating, editing and tracking metadata-containing JSON documents. The newly developed tool aims to support the generation and re-use of structured metadata, required for the implementation of research data management and the FAIR data principles in research workflows. pyJSON is written in Python, a modern and flexible programming language. The interface consists of a table-like view tailored to present JSON documents, enriched with information from the corresponding JSON schema. It shall assist in creating and maintaining documents containing metadata by simplifying the process of generation and editing based on a given schema. It is used to document data sets, data collections and devices in a local file structure, intending to support the transition from paper-based documentation to more modern research data management workflows, while sustaining a uniform and standardised structure, without the need to bind users to an often complex and resource demanding database system.

SoftwareXVol. 28
Friedrich-Loeffler-Institut (DE), Leibniz Institute for Plasma Science and Technology (DE)
Deutsche Forschungsgemeinschaft
Openalex Percentile: Top 20%
Research Data Management Practices
0.78
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.