climsoft / climsoft-web

Climsoft web application
MIT License
0 stars 6 forks source link

Element Metadata Implementation #17

Open Patowhiz opened 4 months ago

Patowhiz commented 4 months ago

Overview

I propose we adopt a hierarchical modeling approach for the storage of elements metadata, aligning with the structure outlined by the World Meteorological Organization's Global Climate Observing System (WMO GCOS) Essential Climate Variables (ECVs). This decision is inspired by the comprehensive table available at GCOS Essential Climate Variables. This approach will involve structuring our metadata around four key levels: domains, subdomains, types, and elements.

Proposed Structure

For example, the element "Maximum Temperature" will be categorized as follows:

Rationale

The adoption of the WMO GCOS structure for our metadata organization is expected to significantly streamline and enhance the user experience in terms of quality control and analysis of climate data elements. This structured approach ensures a clear, consistent, and logical hierarchy of climate variables, facilitating easier navigation, understanding, and manipulation of climate data. It also allows us to adopt standard element naming conventions.

Element Setup, Addition and Editing

Element Naming Conventions

These conventions will guide our naming process, ensuring our names and descriptions are interoperable and consistent with international standards.

Element Units

Temporal Resolution Handling

It's important to note that the temporal resolution aspect will not be directly associated with the elements' metadata. Instead, temporal resolution will be associated with the observation itself. This means we will not differentiate elements in the metadata based on their temporal resolution (e.g., "Maximum Temperature Daily" vs. "Maximum Temperature Hourly"). The period aspect of the observation data table will take care of temporal resolution. This approach ensures a streamlined elements table, avoiding unnecessary duplication and simplifying the structure for users.

Expected Benefits:

Implementation Considerations

Request for Comments

I invite all team members to review this proposed approach, including our strategy for handling temporal resolution, and provide feedback, suggestions, or concerns. Your input is crucial to refining our implementation strategy and ensuring that we fully leverage the potential of the GCOS structure to enhance our climate data management and analysis capabilities.

1
Patowhiz commented 3 months ago

After discussions with team, we agreed that we should not limit ourselves to the default GCOS Climate Variables classification. We should allow users to extend the classification in ways that are consistent with the structure. We will probably not aim to build in the feature that allows users to add their own subdomains and types in the first version of the web, but in versions that follow we will have such a feature.