Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Project Proposal]: Online simple DarwinCore data format standard checker #66

Open
MathewBiddle opened this issue Sep 30, 2024 · 1 comment
Assignees
Labels
code sprint topic Proposed topic for a code sprint activity

Comments

@MathewBiddle
Copy link
Contributor

MathewBiddle commented Sep 30, 2024

Project Description

The IOOS Marine Life Data Network recommends aligning data that observes a species at a location and time to the DarwinCore Standard. Currently, there are various tools and resources available to check if a package matches the DarwinCore standard:

Most of these checkers have some prerequisite requirements of installing additional software or creating an account in a system. Something that could be useful to the IOOS DMAC community would be an online web checker for DarwinCore, similar to the IOOS Compliance Checker - https://compliance.ioos.us/index.html, that doesn't require a log in and checks for additional aquatic characteristics in a dataset.

The idea is that this could be a relatively simple checker for the community to use to ensure their workflows are aligning with the standard.

Expected Outcomes

An online checker that allows a user to:

  • Upload a data file (occurrence, extended measurementorfact, event, DNA derived data or other applicable extensions.) or a DarwinCoreArchive package
  • Checks for compliance with the DarwinCore standard. If DarwinCore Archive, checks compliance with that standard.
    • Adds additional checks for aquatic data (eg. on land? contains depth information? taxonomy aligns to WoRMS?)
    • If metadata (EML) is provided, checks against that standard.
  • Provides the response back as various outputs (pdf, html, json, etc.),
  • Provides a web enabled API, similar to the compliance-checker API
  • A compliant data file could be directly loaded to an IPT by an OBIS Node manager.

Skills required

  • Depending on the source package used; R, Python, or BASH
  • Experience with front end data file loading
  • Experience with API development

Expertise

Intermediate

Topic Lead(s)

No response

Relevant links

Resources:

Tools:

@MathewBiddle MathewBiddle added the code sprint topic Proposed topic for a code sprint activity label Sep 30, 2024
@MathewBiddle
Copy link
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
code sprint topic Proposed topic for a code sprint activity
Projects
None yet
Development

No branches or pull requests

2 participants