kit-data-manager / kit-data-manager/ro-crate-java

Implement current v1.2.0 "finding the root data entity" algorithm

Open
#206 1 comment 0 reactions 0 assignees View on GitHub
DRAFT-feature maintenance
Dominant language
Java
Stars
5
Forks
4
PR merge metrics
No merged PRs in 30d

Description

The [1.2-DRAFT algorithm changed slightly](https://www.researchobject.org/ro-crate/specification/1.2-DRAFT/root-data-entity.html#:~:text=following%20this%20algorithm%3A-,For%20each%20entity%20in,unknown%20root%20data%20entity.,-Note%20that%20the), and I also think the current implementation may not be working correctly. I do not consider it (yet) a bug or non-complying, as it is still a draft, but this should be looked into and the test should be improved to detect this issue, if it exists.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the linked v1.2-DRAFT “finding the root data entity” algorithm and locating the current implementation and associated test. Compare the implementation’s behavior with the algorithm, then improve the test so it detects the suspected issue and update the implementation if needed; done means the test covers the changed cases and behavior follows the draft algorithm.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend, testing
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.