, Cosmos1
The increasing volume and heterogeneity of digital research data have intensified the need for integrated research data management (RDM) infrastructures that support the full lifecycle of data stewardship across scientific domains. In agricultural and environmental sciences, datasets commonly combine geospatial information, experimental measurements, tabular records, and model outputs, demanding systems that align with the FAIR principles—ensuring data are findable, accessible, interoperable, and reusable. While many research repositories provide strong metadata and archival capabilities, they often lack interactive exploration tools, whereas geospatial platforms, though rich in visualization features, are typically not designed for comprehensive RDM workflows. This disconnect hinders data reuse, as users cannot assess dataset content, structure, or spatial context without downloading data or using specialized software. To bridge this gap, this work presents the adaptation of GeoNode as a unified RDM infrastructure that integrates robust repository functionalities—such as persistent identifiers, extended metadata models, and structured publication workflows—with advanced web-based visualization and interactive exploration capabilities. By enabling users to inspect both geospatial and non-geospatial datasets directly in the browser, the platform facilitates early understanding of data context and quality, significantly improving discoverability and reusability. This approach demonstrates how GeoNode can be extended beyond its traditional role to serve as a scalable, FAIR-compliant foundation for managing diverse research data in agricultural and environmental sciences.
The presented platform has been developed at the Leibniz Centre for Agricultural Landscape Research to operate the BonaRes Repository, a research data repository supporting the German agricultural research community. The repository was originally established within the BonaRes research initiative (meaning soil as a sustainable resource) and has since become part of the national research data management initiative FairAgro, which aims to build a FAIR-compliant data infrastructure for agricultural research in Germany. The system currently hosts more than one thousand datasets and is accessible to researchers across the German agricultural research community.
One objective of this work was to investigate how a geospatial data platform can be adapted and extended to support the requirements of a domain-specific research data management infrastructure. Particular attention is given to the architectural integration of repository workflows, metadata interoperability, data validation mechanisms, and scalable deployment infrastructure.The objective of this work is to investigate how an open-source geospatial data platform can be adapted and extended to support the requirements of a domain-specific research data management infrastructure. This work should motivate others to follow our path.
A central requirement for research data infrastructures is the support of interoperable and domain-relevant metadata models. The BonaRes Repository integrates multiple metadata standards, including the DataCite Metadata Schema, together with the ARC metadata model developed within the NFDI4Plants initiative to represent annotated research context. Further requirements are addressed through the BonaRes Metadata Schema, an extended INSPIRE-oriented metadata schema for soil and agricultural research.
Supporting efficient data ingestion while ensuring high data quality remains a critical challenge for research data repositories. To address this, we developed an open-source upload tool (https://github.com/zalf-rdm/upload-tool) that interfaces with the GeoNode backend via its REST API, offering researchers a structured, guided workflow for dataset submission. The tool enables users to prepare datasets locally, validate data structures and metadata prior to upload, and publish datasets through a transparent and reproducible process. A key enhancement to the workflow is the integration of a data steward review process, which allows data stewards to inspect uploaded datasets and request revisions to metadata or data structure to improve quality, consistency, and FAIRness before final publication. This collaborative feedback loop strengthens data governance and ensures adherence to domain-specific standards. Implementing this workflow required significant extensions to the GeoNode 4.x REST API to support programmatic dataset management, extended metadata handling, and multi-step publication states, including draft, review, and public release stages. To further enhance interoperability and automation, we developed geonodectl (https://github.com/GeoNodeUserGroup-DE/geonodectl), a dedicated Python client and commandline client for the GeoNode API. Geonodectl provides a clean, structured interface for managing datasets, metadata, and publication workflows, enabling seamless integration with external tools and automated ingestion systems.
Additional extensions in GeoNode enhance support for research data workflows. Native non-geospatial dataset support—allows tabular data (e.g., crop trials, sensor records) to be managed alongside spatial datasets. These datasets are visualized as interactive tables and grouped into a Tabular Collection, a tabbed interface enabling seamless exploration of related data. The metadata model was extended for domain-specific fields, and the publication workflow now includes multi-stage curation with review and embargo. ORCID integration ensures persistent researcher attribution. To improve usability for non-GIS experts, the web UI was streamlined by hiding advanced features and enhancing visual clarity, making the platform more accessible to researchers without geospatial expertise. These improvements foster broader adoption across agricultural and environmental research.
Reliable and scalable operation of the research data repository is essential for sustained use in research environments. To meet this requirement, we adopted a Kubernetes-based deployment architecture using the geonode-k8s (https://github.com/GeoNodeUserGroup-DE/geonode-k8s) Helm chart, a production-ready, open-source deployment solution developed and maintained by the GeoNodeUserGroup-DE. This Helm chart provides a fully automated, declarative, and reproducible way to deploy GeoNode on Kubernetes clusters. By leveraging Kubernetes, the infrastructure can dynamically scale based on user demand, ensuring consistent performance during peak usage, shown in FoSS4g 2024 (Performance Benchmarking for Resource Allocation Optimization in GeoNode Ecosystems on Kubernetes Clouds). This approach not only enhances system reliability and maintainability but also enables deployment across diverse environments—from local development to cloud-based research infrastructures.
The presented work demonstrates that GeoNode can serve as a foundation for domain-specific research data management infrastructures when complemented by targeted architectural extensions. By combining repository workflows with interactive geospatial exploration capabilities, the platform enables researchers to both publish and explore datasets within a unified environment.This approach supports improved dataset discoverability and practical data reuse, while the architectural patterns and open-source components developed in this project provide a reference for other institutions seeking to implement interoperable research data infrastructures based on free and open-source geospatial technologies.
Hello, I’m Marcel,
a software developer from rural Germany, where the rhythms of nature remind me of the importance of sustainable systems, both in agriculture and in code.
At the Leibniz Centre for Agricultural Landscape Research (ZALF), I'm developing open infrastructure to support sustainable agricultural research. My focus is on extending and maintaining GeoNode, OpenDataCube, and Kubernetes — tools that empower researchers to manage, analyze, and share data responsibly and at scale.
When I’m not coding, you’ll find me on GitHub as @mwallschlaeger, contributing to open projects and exploring how technology can serve science and society.