R engine to orchestrate and run (meta)data workflows
R engine to orchestrate and run (meta)data workflows
geoflow
provides an engine to facilitate the orchestration and execution of metadata-driven data management workflows, in compliance with FAIR (Findable, Accessible, Interoperable and Reusable) data management principles. By means of a pivot metadata model, relying on the DublinCore standard, a unique source of metadata can be used to operate multiple and inter-connected data management actions. Users can also customise their own workflows by creating specific actions but the library comes with a set of native actions that have been identified as key steps most data managers, in particular actions oriented to the publication on the web of metadata and data resources to provide standard discovery and access services.
At first, default actions of the library were meant to focus on providing turn-key actions for geospatial (meta)data:
The library was then extended to actions for other domains:
The execution of several actions will then allow to cross-reference (meta)data resources in each action performed, offering a way to bind resources between each other (eg. reference 'Zenodo' DOIs in 'GeoNetwork'/'Geoserver' metadata, or vice versa reference 'Geonetwork'/Geoserver' links in 'Zenodo' or EML metadata). The use of standardized configuration files (JSON format) allows fully reproducible workflows to facilitate the work of data and information managers.
Please check the online documentation for more details! (documentation in preparation)
For questions about using or contributing to geoflow, you can ask them in the discussions panel: https://github.com/r-geoflow/geoflow/discussions
Many thanks to the following organizations that have provided fundings for strenghtening the geoflow
package:
The following projects have contributed to strenghten geoflow
:
For geoflow sponsoring/funding new developments, enhancements, support requests, please contact me by e-mail
We thank in advance people that use geoflow
for citing it in their work / publication(s). For this, please use the citation provided at this link