{"id":32204264,"url":"https://github.com/r-geoflow/geoflow","last_synced_at":"2025-10-22T04:53:00.594Z","repository":{"id":38419733,"uuid":"150240006","full_name":"r-geoflow/geoflow","owner":"r-geoflow","description":"Orchestrate Geospatial (Meta)Data Management Workflows and Manage FAIR Services","archived":false,"fork":false,"pushed_at":"2025-10-09T10:24:06.000Z","size":2469,"stargazers_count":48,"open_issues_count":24,"forks_count":16,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-10-22T04:52:53.219Z","etag":null,"topics":["data","dataverse","fair","geospatial","inspire","iso","metadata","ocs","ogc","orchestrator","postgis","r","spatial","workflow","zenodo"],"latest_commit_sha":null,"homepage":"https://github.com/r-geoflow/geoflow/wiki","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/r-geoflow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-09-25T09:28:30.000Z","updated_at":"2025-10-17T15:00:15.000Z","dependencies_parsed_at":"2023-11-21T00:43:19.884Z","dependency_job_id":"9883501c-ca11-489b-8914-1a90c90f1a0d","html_url":"https://github.com/r-geoflow/geoflow","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/r-geoflow/geoflow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-geoflow%2Fgeoflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-geoflow%2Fgeoflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-geoflow%2Fgeoflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-geoflow%2Fgeoflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r-geoflow","download_url":"https://codeload.github.com/r-geoflow/geoflow/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-geoflow%2Fgeoflow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280382997,"owners_count":26321423,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-22T02:00:06.515Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data","dataverse","fair","geospatial","inspire","iso","metadata","ocs","ogc","orchestrator","postgis","r","spatial","workflow","zenodo"],"created_at":"2025-10-22T04:52:56.458Z","updated_at":"2025-10-22T04:53:00.588Z","avatar_url":"https://github.com/r-geoflow.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"# geoflow \u003ca href=\"https://github.com/r-geoflow/geoflow\"\u003e\u003cimg src='https://github.com/r-geoflow/geoflow-logos/blob/main/geoflow_square.png?raw=true' align=\"right\" height=\"139\" /\u003e\u003c/a\u003e\n\n[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)\n[![Build Status](https://github.com/r-geoflow/geoflow/actions/workflows/r-cmd-check.yml/badge.svg?branch=master)](https://github.com/r-geoflow/geoflow/actions/workflows/r-cmd-check.yml)\n[![CRAN_Status_Badge](https://www.r-pkg.org/badges/version/geoflow)](https://cran.r-project.org/package=geoflow)\n[![Github_Status_Badge](https://img.shields.io/badge/Github-1.0.0-blue.svg)](https://github.com/r-geoflow/geoflow)\n[![DOI](https://zenodo.org/badge/DOI//10.5281/zenodo.3138920.svg)](https://doi.org//10.5281/zenodo.3138920)\n\n**Orchestrate Geospatial (Meta)Data Management Workflows and Manage FAIR Services**\n\n``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](https://dublincore.org/) 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. \n\nAt first, default actions of the library were meant to focus on providing turn-key actions for geospatial (meta)data:\n\n* by creating manage geospatial (meta)data complying with [ISO/TC211](https://committee.iso.org/home/tc211) and [OGC](https://www.ogc.org/standards/) geographic information standards (eg 19115/19119/19110/19139) and related best practices (eg. INSPIRE); and\n* by facilitating extraction, reading and publishing of standard geospatial (meta)data within widely used software that compound a Spatial Data Infrastructure (SDI), including spatial databases (eg. 'PostGIS'), metadata catalogues (eg. 'GeoNetwork', CSW servers), data servers (eg. GeoServer). \n\nThe library was then extended to actions for other domains:\n\n* biodiversity (meta)data standard management including handling of EML metadata, and their management with DataOne servers,\n* in situ sensors, remote sensing and model outputs  (meta)data standard management by handling part of CF conventions, 'NetCDF' data format and OPeNDAP access protocol, and their management with Thredds servers, \n* generic / domain agnostic (meta)data standard managers (Dublin Core, DataCite), to facilitate the publication of data within (meta)data repositories such as [Zenodo](https://zenodo.org) or [DataVerse](https://dataverse.org/). \n\nThe 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.\n\nPlease check the [online documentation](https://github.com/r-geoflow/geoflow/wiki) for more details! **(documentation in preparation)**\n\nFor questions about using or contributing to geoflow, you can ask them in the discussions panel: https://github.com/r-geoflow/geoflow/discussions\n\n## Sponsors\n\nMany thanks to the following organizations that have provided fundings for strenghtening the ``geoflow`` package:\n\n\u003cdiv style=\"float:left;\"\u003e\n  \u003ca href=\"https://www.fao.org/home/en/\"\u003e\u003cimg height=100 width=100 src=\"http://www.fao.org/fileadmin/templates/family-farming-decade/images/FAO-IFAD-Logos/FAO-Logo-EN.svg\"\u003e\n\u003ca href=\"https://en.ird.fr/\"\u003e\u003cimg src=\"https://en.ird.fr/sites/ird_fr/files/2019-08/logo_IRD_2016_BLOC_UK_COUL.png\" height=100 width=100/\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.inrae.fr\"\u003e\u003cimg height=50 width=100 src=\"https://www.wikimer.org/wp-content/uploads/2020/03/logo_inrae.png\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\u003cdiv style=\"float:left;\"\u003e\n  \u003ca href=\"http://www.cnrs.fr\"\u003e\u003cimg src=\"http://www.cnrs.fr/themes/custom/cnrs/logo.svg\" height=100 width=100/\u003e\u003c/a\u003e\n  \u003ca href=\"https://inee.cnrs.fr/fr/zones-ateliers\"\u003e\u003cimg src=\"https://inee.cnrs.fr/sites/institut_inee/files/inline-images/logo-za_0_0.jpg\" height=100 width=200/\u003e\u003c/a\u003e\n  \u003ca href=\"https://letg.cnrs.fr\"\u003e\u003cimg height=100 width=50 src=\"https://letg.cnrs.fr/wp-content/uploads/2023/05/logo_letg.png\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\nThe following projects have contributed to strenghten ``geoflow``:\n\n* **Blue-Cloud** _Blue-Cloud has received funding from the European Union's Horizon programme call BG-07-2019-2020, topic: [A] 2019 - Blue Cloud services, Grant Agreement No.862409._\n* **CCSAFE** \n* **G2OI** project, cofinanced by the European Union, the Reunion region, and the French Republic.\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://github.com/IRDG2OI/geoflow-g2oi/blob/main/img/logos_partenaires.png?raw=True\" height=\"80px\"\u003e\n\u003cdiv align=\"left\"\u003e\n  \n## Sponsoring\n\nFor geoflow sponsoring/funding new developments, enhancements, support requests, please contact me by [e-mail](mailto:eblondel.pro@gmail.com)\n\n## Citation\n\nWe 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 [![DOI](https://zenodo.org/badge/DOI//10.5281/zenodo.3138920.svg)](https://doi.org//10.5281/zenodo.3138920)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr-geoflow%2Fgeoflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fr-geoflow%2Fgeoflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr-geoflow%2Fgeoflow/lists"}