ioos / ioos-code-sprint

Information about IOOS Code Sprint activities.
https://ioos.github.io/ioos-code-sprint/
MIT License
8 stars 14 forks source link

[Project Proposal]: DwC archive spreadsheet-style editor #31

Open 7yl4r opened 6 months ago

7yl4r commented 6 months ago

Project Description

A familiar spreadsheet view like excel or gsheet but with column headers specified web3-style for Darwin Core. Setting a column heading would have a different UI than editing a cell normally; whatever the user enters is checked against the DwC (and other?) metadata ontologies. In the csv file, the header will be set to an RDF URI, allowing the application to look up a machine-readable definition of the column, apply special formatting, automated data checking, and enable cross-compatibility with other semantic web applications. AI-assisted fuzzy-matching of user input to "valid" column names could also be explored here.

Use cases:

Expected Outcomes

The code sprint should focus on lo-fi prototyping and identifying possible technologies to build upon.

Skills required

spreadsheet, Darwin Core, web3

Expertise

Intermediate

Topic Lead(s)

????

Relevant links

possible starting points

iwensu0313 commented 3 months ago

@7yl4r curious about this topic! We have a data management and coordination project at Axiom over the next year that involves working with PIs to help them meet Darwin Core requirements for archival. We have some folks at Axiom with familiarity/expertise in DwC (but not coding). Would that be helpful?

7yl4r commented 3 months ago

In my opinion the limiting factor here is programmer-hours. If we can find a technical collaborator then we will definitely include yall in the discussions.

7yl4r commented 3 months ago

Thanks to Stace Beaulieu for finding & sharing this gsheet add-on (pdf), which demonstrates the concept well.

Unfortunately, I can't find the source code or the app and the linked website (https://dwcaassistant.com/) is down.

MathewBiddle commented 2 months ago

Thank you for taking the time to propose this topic! From the Code Sprint topic survey, this has garnered a lot of interest.

Following the contributing guidelines on selecting a code sprint topic I have assigned this topic to @7yl4r. Unless indicated otherwise, the assignee will be responsible for identifying a plan for the code sprint topic, establishing a team, and taking the lead on executing said plan. The first action for the lead is to:

vijaybarve commented 2 months ago

@7yl4r Darwin Core Archive Assistant Add-on is here https://workspace.google.com/marketplace/app/darwin_core_archive_assistant/567341081140 and the source is here https://github.com/zedomel/dwca-gsheet-assistant