Orchestrate Geospatial (Meta)Data Management Workflows and Manage FAIR Services
add_config_logger
build_hierarchical_list
check_packages
closeWorkflow
create_geoflow_data_from_dbi
create_object_identification_id
debugWorkflow
describeOGCRelation
enrich_text_from_entity
executeWorkflow
executeWorkflowJob
extract_cell_components
extract_kvp
extract_kvps
fetch_layer_styles_from_dbi
filter_sf_by_cqlfilter
Geoflow action class
Geoflow contact class
Geoflow data accessor class
Geoflow data class
Geoflow date class
Geoflow dictionary class
Geoflow dimension class
Geoflow entity class
Geoflow feature type class
Geoflow feature type class
Geoflow format class
Geoflow handler class
Geoflow keyword class
Geoflow kvp (Key Values pair) class
Geoflow process class
Geoflow profile class
Geoflow provenance class
Geoflow register class
Geoflow relation class
Geoflow right class
Geoflow SKOS vocabulary class
Geoflow software class
Geoflow subject class
geoflow_validator_cell
geoflow_validator_contact_Identifier
geoflow_validator_contacts
geoflow_validator_entities
geoflow_validator_entity_Creator
geoflow_validator_entity_Data
geoflow_validator_entity_Date
geoflow_validator_entity_Description
geoflow_validator_entity_Format
geoflow_validator_entity_Identifier
geoflow_validator_entity_Language
geoflow_validator_entity_Provenance
geoflow_validator_entity_Relation
geoflow_validator_entity_Rights
geoflow_validator_entity_SpatialCoverage
geoflow_validator_entity_Subject
geoflow_validator_entity_TemporalCoverage
geoflow_validator_entity_Title
geoflow_validator_entity_Type
geoflow_validator
Geoflow vocabulary class
Tools to Orchestrate and Run (Meta)Data Management Workflows
geoflowLogger
get_config_resource_path
get_epsg_code
get_line_separator
get_locales_from
get_union_bbox
getDBTableColumnComment
getDBTableComment
initWorkflow
initWorkflowJob
is_absolute_path
list_action_options
list_actions
list_contact_handler_options
list_contact_handlers
list_data_accessors
list_dictionary_handler_options
list_dictionary_handlers
list_entity_handler_options
list_entity_handlers
list_registers
list_software_parameters
list_software_properties
list_software
list_vocabularies
load_workflow_environment
loadMetadataHandler
posix_to_str
precompute_relationships
register_actions
register_contact_handlers
register_data_accessors
register_dictionary_handlers
register_entity_handlers
register_registers
register_software
register_vocabularies
sanitize_date
sanitize_str
set_i18n
set_line_separator
set_locales_to
str_to_posix
unload_workflow_environment
writeWorkflowJobDataResource
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 (<https://dublincore.org/>), 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 targeting common geographic information and data management, 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: 1) 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 2) 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'). The library was then extended to actions for other domains: 1) biodiversity (meta)data standard management including handling of 'EML' metadata, and their management with 'DataOne' servers, 2) 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, 3) generic / domain agnostic (meta)data standard managers ('DublinCore', 'DataCite'), to facilitate the publication of data within (meta)data repositories such as 'Zenodo' (<https://zenodo.org>) or DataVerse (<https://dataverse.org/>). 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' 'DOI' in 'GeoNetwork'/'GeoServer' metadata, or vice versa reference 'GeoNetwork'/'GeoServer' links in 'Zenodo' or 'EML' metadata). The use of standardized configuration files ('JSON' or 'YAML' formats) allow fully reproducible workflows to facilitate the work of data and information managers.