Skip to content

feat: FEAT-EXTERNAL-DATASET-LINKAGE — InvenioRDM dataset discovery and linkage#1459

Draft
sven1103-agent wants to merge 1 commit into
mainfrom
feat/external-dataset-linkage
Draft

feat: FEAT-EXTERNAL-DATASET-LINKAGE — InvenioRDM dataset discovery and linkage#1459
sven1103-agent wants to merge 1 commit into
mainfrom
feat/external-dataset-linkage

Conversation

@sven1103-agent

@sven1103-agent sven1103-agent commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

Summary

Introduces the FEAT-EXTERNAL-DATASET-LINKAGE feature, enabling users to discover, link, and synchronize external datasets hosted on InvenioRDM instances (Zenodo, FDAT) with their DataManager projects and experiments.

Changelog

Added Requirements

Requirement ID Domain Title
AUTH-R-01 AUTH InvenioRDM OAuth2 Authentication
DATA-R-04 DATA External Dataset Discovery and Linkage
DATA-R-05 DATA Linked Dataset Metadata Synchronization
FAIR-R-01 FAIR FAIR Signposting Bidirectional Linkage
PROJECT-R-01 PROJECT Experiment-Level External Dataset Association

Added Feature

  • FEAT-EXTERNAL-DATASET-LINKAGE — tracked in docs/features.md with draft story backlog for team refinement.

Modified Documents

  • docs/requirements.md — Added 5 new requirements across AUTH, DATA, FAIR, and PROJECT domains.
  • docs/features.md — Added feature description with draft story backlog (FEAT-EXT-DATA-01 through FEAT-EXT-DATA-06).
  • docs/prd.md — Added external dataset linkage to in-scope items, success metrics, technical constraints, and open questions.

Scope / Boundaries

In scope:

  • OAuth2 authentication with InvenioRDM instances (Zenodo, FDAT)
  • Public dataset search across configured InvenioRDM instances
  • "My datasets" search for authenticated users' private datasets
  • One-to-many linkage (DM project → multiple external datasets)
  • Experiment-level linkage with inheritance to parent project
  • Live metadata synchronization for linked datasets
  • Bidirectional FAIR Signposting (DM project URL recorded in InvenioRDM metadata)

Out of scope (for this Feature):

  • Dataset creation/upload on InvenioRDM from within DataManager
  • Many-to-many linkage (deferred to future evaluation)
  • Raw data file transfer between InvenioRDM and DataManager
  • Support for non-InvenioRDM repository platforms

Next Steps

  1. Team review and refinement of requirements.
  2. Creation of GitHub Feature issue using .github/ISSUE_TEMPLATE/feature.yml.
  3. Approval of draft stories and assignment of stable Story IDs.
  4. Breakdown into Tasks referencing stable Story IDs.

Type: Feature / Requirements
Stakeholder Reference: docs/feature-vision-associated-datasets.md

…ription

Adds the InvenioRDM external dataset linkage capability to the
requirements registry, features tracker, and PRD scope.

Requirements added:
- AUTH-R-01: InvenioRDM OAuth2 Authentication
- DATA-R-04: External Dataset Discovery and Linkage
- DATA-R-05: Linked Dataset Metadata Synchronization
- FAIR-R-01: FAIR Signposting Bidirectional Linkage
- PROJECT-R-01: Experiment-Level External Dataset Association

Feature FEAT-EXTERNAL-DATASET-LINKAGE introduced with draft
story backlog for team refinement.

Refs: docs/feature-vision-associated-datasets.md
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants