Closed LucaGiamminonni closed 2 years ago
@LucaGiamminonni : If possible, could you write up a high level summary of how a Profile is planned to be implemented? I tried to review this PR today, but I came away with a number of high level questions:
/api/cris/
, as I think that'd imply it's a separate object type specific to CRIS systems. It likely should be alongside the existing EPerson or Item endpoints. We might consider whether this would be more appropriate under /api/eperson/profiles
or similar...but I might be able to provide a better suggestion once I understand the design.Overall, I'm not against the general idea of having a Researcher Profile. But, I need to better understand the proposed high-level design here before I can accurately review this REST Contract. Currently, I see a large amount of overlap with Person Entities in this REST Contract -- and I'm wanting to better understand how these two are related.
Hi @tdonohue,
Hi @tdonohue, thanks for your feedbacks. I have updated the contract, let me know if it is ok for you now. Thanks again.
I changed the contract for:
Documentation about the ORCID functionalities is available in the DSpace-CRIS technical documentation pp 76-89 of pdf https://github.com/4Science/DSpace/releases/download/dspace-cris-2022.01.01/dspace-cris-2022.01.01.pdf it can moved to the dspace wiki once the contribution is finalized. It is almost accurate also for the porting with the exception of the features related to nested metadata that cannot be ported to DSpace as this concept is not yet supported in DSpace
@LucaGiamminonni : Could you add the one minor change to this REST Contract that was suggested above? https://github.com/DSpace/RestContract/pull/180#discussion_r875966142
This is ready to merge except for that minor change
Hi @tdonohue, I made the minor change.
Thanks @LucaGiamminonni ! This now looks good. I gave approval previously & with this change, @benbosman 's final feedback above has been addressed.
Merging this immediately. If we find other small changes are needed they can be done in a separate PR.
These changes concern the introduction of a rest repository for researcher profiles. It is part of the migration issue of ORCID from cris (https://github.com/DSpace/DSpace/issues/8157).
The researcher profile, modeled as an item of a specific type (such as Person), is associated with a specific ePerson. An ePerson can only have one profile.