oemetadata

The OEMetadata is an energy metadata standard including a metadata schema, templates, and examples.

https://github.com/openenergyplatform/oemetadata

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.1%) to scientific vocabulary

Keywords

metadata nfdi nfdi4energy oep open-energy-family

Keywords from Contributors

energy-data marktstammdatenregister solar
Last synced: 6 months ago · JSON representation ·

Repository

The OEMetadata is an energy metadata standard including a metadata schema, templates, and examples.

Basic Info
Statistics
  • Stars: 24
  • Watchers: 7
  • Forks: 3
  • Open Issues: 21
  • Releases: 12
Topics
metadata nfdi nfdi4energy oep open-energy-family
Created over 6 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation Security

README.rst

..
  SPDX-FileCopyrightText: 2024 Ludwig Hülk  © Reiner Lemoine Institut
  SPDX-FileCopyrightText: oemetadata 
  SPDX-License-Identifier: MIT

.. figure:: https://user-images.githubusercontent.com/14353512/245271998-794e9d73-e728-4993-9ecf-4d0d08d96827.png
    :align: left
    :target: https://github.com/OpenEnergyPlatform/oemetadata
    :alt: Repo logo

=================================
Open Energy Metadata (OEMetadata)
=================================

**The energy metadata standard including a metadata schema, templates, and examples.**

.. list-table::
   :widths: auto

   * - License
     - |badge_license| |badge_reuse|
   * - Documentation
     - |badge_documentation| |badge_mkdocs|
   * - Tests
     - |badge_tox| |badge_codecov|
   * - Publication
     - |badge_pypi| |badge_python| |badge_pypi_downloads| |badge_zenodo|
   * - Standard Catalogs
     - |badge_fairsharing| |badge_rda|
   * - Development
     - |badge_issue_open| |badge_issue_closes| |badge_pr_open| |badge_pr_closes|
   * - Community
     - |badge_contributions| |badge_contributors| |badge_repo_counts|

.. contents::
    :depth: 2
    :local:
    :backlinks: top

Introduction
============
| Open Energy Metadata (OEMetadata) is a metadata standard for the energy domain.
| It is an extensive set of metadata based on the Frictionless `Data Package `_ specifications and the `FAIR Principles `_.
| The metadata contains multiple fields (keys) in a nested JSON structure.

You can find the latest version right here:

- `schema.json `_ contains the json schema for the metadata standard.
- `context.json `_ contains the references of metadata keys in ontology terms.
- `template.json `_ contains an empty metadata string with all fields.
- `example.json `_ contains a basic metadata example.
- `metadata_key_description.md `_ contains a detailed description of each metadata key.

Documentation
=============
| The documentation is created with Markdown using `MkDocs `_.
| All files are stored in the ``docs`` folder of the repository.
| A **GitHub Actions** deploys the ``production`` branch on a **GitHub Page**.
| The documentation page is `openenergyplatform.github.io/oemetadata/ `_

Collaboration
=============
| Everyone is invited to develop this repository with good intentions.
| Please follow the workflow described in the `CONTRIBUTING.md `_.
| Development work that aims to extend the oemetadata specification is added to the build_source/schemas/ directory for each release.
| To generate the schema, template & example JSON files see the scripts based `tooling `_

Contributors:

.. figure:: https://contrib.rocks/image?repo=OpenEnergyPlatform/oemetadata
    :align: left
    :target: https://github.com/OpenEnergyPlatform/oemetadata/graphs/contributors
    :alt: [contrib.rocks](https://contrib.rocks)

License and Citation
====================
| The code of this repository is licensed under the **MIT License** (MIT).
| See `LICENSE.txt `_ for rights and obligations.
| See the *Cite this repository* function or `CITATION.cff `_ for citation of this repository.
| Copyright: `OEMetadata `_ © `Reiner Lemoine Institut `_ | `MIT `_
| The OEMetadata schema is licensed under `Creative Commons Zero v1.0 Universal `_.
| The OEMetadata examples and templates are licensed under `Creative Commons Zero v1.0 Universal `_.


.. |badge_license| image:: https://img.shields.io/github/license/OpenEnergyPlatform/oemetadata
    :target: https://github.com/OpenEnergyPlatform/oemetadata/blob/production/LICENSE.txt
    :alt: License

.. |badge_reuse| image:: https://api.reuse.software/badge/github.com/OpenEnergyPlatform/oemetadata
    :target: https://api.reuse.software/info/github.com/OpenEnergyPlatform/oemetadata
    :alt: REUSE

.. |badge_documentation| image:: https://img.shields.io/github/actions/workflow/status/OpenEnergyPlatform/oemetadata/documentation.yml?branch=develop&label=documentation
    :target: https://openenergyplatform.github.io/oemetadata/
    :alt: Documentation

.. |badge_mkdocs| image:: https://img.shields.io/badge/Material_for_MkDocs-526CFE?style=flat&logo=MaterialForMkDocs&logoColor=white&color=grey
    :target: https://squidfunk.github.io/mkdocs-material/
    :alt: MkDocs

.. |badge_tox| image:: https://img.shields.io/github/actions/workflow/status/OpenEnergyPlatform/oemetadata/tox.yml?label=tox
    :target: https://github.com/OpenEnergyPlatform/oemetadata/actions/workflows/tox.yml
    :alt: Tox Tests

.. |badge_codecov| image:: https://codecov.io/gh/OpenEnergyPlatform/oemetadata/graph/badge.svg?token=HY4TZGSG4N
    :target: https://codecov.io/gh/OpenEnergyPlatform/oemetadata
    :alt: Codecov

.. |badge_pypi| image:: https://img.shields.io/pypi/v/oemetadata
    :target: https://pypi.org/project/oemetadata/
    :alt: PyPI Version

.. |badge_python| image:: https://img.shields.io/pypi/pyversions/oemetadata
    :target: https://github.com/OpenEnergyPlatform/oemetadata/blob/production/pyproject.toml
    :alt: PyPI Python Version

.. |badge_pypi_downloads| image:: https://img.shields.io/pypi/dm/oemetadata
    :target: https://pypi.org/project/oemetadata/
    :alt: PyPI Downloads

.. |badge_zenodo| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.15019562.svg
    :target: https://doi.org/10.5281/zenodo.15019562
    :alt: Zenodo

.. |badge_fairsharing| image:: https://img.shields.io/badge/DOI-10.25504%2FFAIRsharing.777897-blue?style=flat
    :target: https://doi.org/10.25504/FAIRsharing.777897
    :alt: FAIRsharing

.. |badge_rda| image:: https://img.shields.io/badge/RDA%20MSC-msc%3Am128-blue?style=flat
    :target: https://rdamsc.bath.ac.uk/msc/m128
    :alt: RDA MSC

.. |badge_issue_open| image:: https://img.shields.io/github/issues-raw/OpenEnergyPlatform/oemetadata
    :target: https://github.com/OpenEnergyPlatform/oemetadata/issues
    :alt: Open Issues

.. |badge_issue_closes| image:: https://img.shields.io/github/issues-closed-raw/OpenEnergyPlatform/oemetadata
    :target: https://github.com/OpenEnergyPlatform/oemetadata/issues?q=is%3Aissue+is%3Aclosed
    :alt: Closed Issues

.. |badge_pr_open| image:: https://img.shields.io/github/issues-pr-raw/OpenEnergyPlatform/oemetadata
    :target: https://github.com/OpenEnergyPlatform/oemetadata/pulls
    :alt: Open PR

.. |badge_pr_closes| image:: https://img.shields.io/github/issues-pr-closed-raw/OpenEnergyPlatform/oemetadata
    :target: https://github.com/OpenEnergyPlatform/oemetadata/pulls?q=is%3Apr+is%3Aclosed
    :alt: Closed PR

.. |badge_contributions| image:: https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat
    :target: https://github.com/OpenEnergyPlatform/oemetadata/blob/production/CONTRIBUTING.md
    :alt: Contributions

.. |badge_contributors| image:: https://img.shields.io/github/contributors/OpenEnergyPlatform/oemetadata
    :target: https://github.com/OpenEnergyPlatform/oemetadata/graphs/contributors
    :alt: Contributors

.. |badge_repo_counts| image:: https://hits.sh/github.com/OpenEnergyPlatform/oemetadata.svg
    :target: https://hits.sh/github.com/OpenEnergyPlatform/oemetadata/
    :alt: Hits

Owner

  • Name: Open Energy Family
  • Login: OpenEnergyPlatform
  • Kind: organization
  • Location: Magdeburg, Germany

The Open Energy Family and Open Energy Platform

Citation (CITATION.cff)

# SPDX-FileCopyrightText: 2023 Jonas Huber <@jh-RLI> © Reiner Lemoine Institut
# SPDX-FileCopyrightText: 2023 Ludwig Hülk <@Ludee> © Reiner Lemoine Institut
# SPDX-FileCopyrightText: oemetadata <https://github.com/OpenEnergyPlatform/oemetadata/>
# SPDX-License-Identifier: CC0-1.0

cff-version: 1.2.0
message: "If you use this software, please cite it using these metadata."
authors:
  - family-names: "Hülk"
    given-names: "Ludwig"
    alias: "@Ludee"
    website: "https://github.com/Ludee"
    affiliation: "Reiner Lemoine Institut"
    orcid: "https://orcid.org/0000-0003-4655-2321"
  - family-names: "Huber"
    given-names: "Jonas"
    alias: "@jh-RLI"
    website: "https://github.com/jh-RLI"
    affiliation: "Reiner Lemoine Institut"
    orcid: "https://orcid.org/0000-0002-6234-0751"
  - family-names: "Hofmann"
    given-names: "Christian"
    alias: "@christian-rli"
    website: "https://github.com/christian-rli"
    affiliation: "Reiner Lemoine Institut"
    orcid: "https://orcid.org/0000-0003-4520-7008"
  - family-names: "Muschner"
    given-names: "Christoph"
    alias: "@chrwm"
    website: "https://github.com/chrwm"
    affiliation: "Reiner Lemoine Institut"
    orcid: "https://orcid.org/0000-0001-8144-5260"
title: "Open Energy Family - Open Energy Metadata (OEMetadata)"
type: software
license: MIT
version: 2.0.4
doi:
date-released: 2025-01-24
url: "https://github.com/OpenEnergyPlatform/oemetadata"

GitHub Events

Total
  • Create event: 56
  • Release event: 7
  • Issues event: 118
  • Watch event: 2
  • Delete event: 58
  • Member event: 1
  • Issue comment event: 111
  • Push event: 346
  • Pull request review comment event: 17
  • Pull request review event: 56
  • Pull request event: 105
  • Fork event: 1
Last Year
  • Create event: 56
  • Release event: 7
  • Issues event: 118
  • Watch event: 2
  • Delete event: 58
  • Member event: 1
  • Issue comment event: 111
  • Push event: 346
  • Pull request review comment event: 17
  • Pull request review event: 56
  • Pull request event: 105
  • Fork event: 1

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 356
  • Total Committers: 9
  • Avg Commits per committer: 39.556
  • Development Distribution Score (DDS): 0.677
Past Year
  • Commits: 96
  • Committers: 6
  • Avg Commits per committer: 16.0
  • Development Distribution Score (DDS): 0.531
Top Committers
Name Email Commits
jh-RLI j****r@r****e 115
Ludee L****k@r****e 103
christian-rli c****n@r****e 51
chrwm d****e@p****e 38
Alexis Michaltsis a****s@r****e 37
Alexis Michaltsis a****s@g****m 6
steull s****u@g****m 4
Jonas Huber J****r@r****e 1
Hannah 3****f 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 139
  • Total pull requests: 128
  • Average time to close issues: 9 months
  • Average time to close pull requests: 22 days
  • Total issue authors: 22
  • Total pull request authors: 8
  • Average comments per issue: 2.26
  • Average comments per pull request: 0.57
  • Merged pull requests: 118
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 60
  • Pull requests: 86
  • Average time to close issues: 18 days
  • Average time to close pull requests: 1 day
  • Issue authors: 8
  • Pull request authors: 3
  • Average comments per issue: 1.27
  • Average comments per pull request: 0.51
  • Merged pull requests: 81
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • jh-RLI (48)
  • Ludee (45)
  • areleu (9)
  • chrwm (9)
  • christian-rli (7)
  • 4lm (4)
  • nesnoj (3)
  • maurerle (2)
  • steull (2)
  • Bachibouzouk (1)
  • amanda-wein (1)
  • MGlauer (1)
  • wingechr (1)
  • khelfen (1)
  • Eugenio2192 (1)
Pull Request Authors
  • Ludee (114)
  • jh-RLI (45)
  • christian-rli (6)
  • chrwm (4)
  • 4lm (2)
  • steull (2)
  • maurerle (1)
  • wingechr (1)
Top Labels
Issue Labels
enhancement (62) documentation (27) bug (21) status: active 🚧 (18) help wanted (15) part: backend 🧱 (15) priority: critical 🔥 (15) v1.5 (10) type: enhancement ⚙️ (10) priority: low 🦥 (10) other: help wanted 🙋 (9) type: bug 🐛 (8) priority: high ⚡ (8) part: community 🌍 (7) type: question ❓ (6) part: documentation 📖 (5) status: completed ✔️ (5) question (5) type: release 🚀 (4) part: github :octocat: (4) type: feature 🛠 (4) status: discussion 💬 (4) status: decision wanted 🗳️ (3) SIROP (2) status: blocked 🛑 (2) wontfix (1) contributor (1)
Pull Request Labels
enhancement (54) documentation (48) status: completed ✔️ (46) part: backend 🧱 (32) priority: critical 🔥 (24) type: enhancement ⚙️ (20) bug (18) type: release 🚀 (15) part: github :octocat: (15) type: bug 🐛 (14) priority: high ⚡ (7) type: feature 🛠 (4) status: active 🚧 (4) v1.5 (3) part: documentation 📖 (3) part: community 🌍 (3) priority: low 🦥 (3) wontfix (2) SIROP (2) help wanted (2)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 1,151 last-month
  • Total dependent packages: 1
    (may contain duplicates)
  • Total dependent repositories: 2
    (may contain duplicates)
  • Total versions: 11
  • Total maintainers: 5
pypi.org: oemetadata

Open Energy Metadata (OEMetadata) - The energy metadata standard

  • Versions: 7
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 1,127 Last month
Rankings
Dependent packages count: 4.7%
Downloads: 10.2%
Average: 14.0%
Stargazers count: 14.2%
Forks count: 19.1%
Dependent repos count: 21.6%
Maintainers (2)
Last synced: 6 months ago
pypi.org: oep-metadata

Open Energy Platform (OEP) - metadata schemas, examples and templates package

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 24 Last month
Rankings
Dependent packages count: 10.1%
Stargazers count: 14.2%
Forks count: 19.1%
Average: 21.4%
Dependent repos count: 21.6%
Downloads: 42.2%
Maintainers (4)
Last synced: 6 months ago

Dependencies

requirements.txt pypi
  • black *
  • isort *
  • jsonschema *
  • pytest *
  • tox *
  • twine *
  • wheel *
.github/workflows/metadata-test.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/pypi-publish.yml actions
  • actions/checkout master composite
  • actions/setup-python v3 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/test-pypi-publish.yml actions
  • actions/checkout master composite
  • actions/setup-python v3 composite
  • pypa/gh-action-pypi-publish release/v1 composite
setup.py pypi
metadata/latest/build_source/schemas/meta.json cpan
metadata/v200_draft/build_source/schemas/meta.json cpan