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

Add support for Research Organization Registry (ROR) #3168

Open
1 task done
joemull opened this issue Sep 28, 2022 · 1 comment · May be fixed by #4483
Open
1 task done

Add support for Research Organization Registry (ROR) #3168

joemull opened this issue Sep 28, 2022 · 1 comment · May be fixed by #4483
Assignees
Labels
new feature A new thing that doesn't exist yet priority-high High priority size XL Extra large

Comments

@joemull
Copy link
Member

joemull commented Sep 28, 2022

Problem

To show the impact of our publishing activities, we often want to see how many affiliates of a given university have published in our journals. Authors are encouraged to enter the names of their universities when they publish through Janeway, but they do not always give the same names for their universities. As a result, if we tell the computer to give us all the authors who typed in a given name, we may be missing some out--it will be imprecise and messy.

This is the problem solved by the Research Organization Registry (ROR). They assign unique identifiers to organizations, like DOIs for digital objects, ORCIDs for people, and ISBNs for books.

To use ROR in Janeway, we need to build the data model for it in our database and provide interfaces that let individual users select an authoritative organization name, and that allow press managers to safely match existing institution names to ROR identifiers.

Proposed user journeys

  • As a user registering for the first time, I should not be asked for institution, affiliation, and country right away, but instead have an option on my profile page to add an affiliation, which should lead me through the data entry and ROR selection steps (if applicable) on a dedicated page (change theme to admin, for consistency with UI in submission?)
    image
    image

Draft data model

classDiagram
    Account "0..1" <-- "*" Affiliation
    FrozenAuthor "0..1" <-- "*" Affiliation
    PreprintAuthor "0..1" <-- "*" Affiliation
    Affiliation "*" --> "1" Organization
    Organization "*" --> "*" Location
    Location "*" --> "0..1" Country
    class Account{
        property affiliation() str
        property institution() str
        property department() str
    }
    note for Account "CharField institution deprecated\nCharField department deprecated"
    class FrozenAuthor{
        property affiliation() str
        property institution() str
        property department() str
    }
    note for FrozenAuthor "CharField institution deprecated\nCharField department deprecated"
    class PreprintAuthor{
        property affiliation() str
    }
    note for PreprintAuthor "CharField affiliation deprecated"
    class Affiliation{
        CharField title
        CharField department
        BooleanField is_primary
        DateField start
        DateField end
        property current() bool
    }
    class Organization{
        CharField name
        URLField ror
        CharField ror_status
    }
    class Location{
        CharField name
        CharField latitude
        CharField longitude
        IntegerField geonames_id
    }
Loading

Additional context

@joemull joemull added new feature A new thing that doesn't exist yet size L Large labels Sep 28, 2022
@ajrbyers ajrbyers moved this to Todo in Old v1.6 Nov 30, 2022
@ajrbyers ajrbyers self-assigned this Aug 14, 2023
@ajrbyers ajrbyers added size XL Extra large and removed size L Large labels Oct 2, 2023
@ajrbyers ajrbyers moved this from 📋 Backlog to 🔖 Ready in Custom Development Sprint Oct 2, 2023
@ajrbyers ajrbyers removed this from Old v1.6 Oct 2, 2023
@ajrbyers
Copy link
Member

ajrbyers commented Oct 2, 2023

I've added this to the custom development sprint.

@joemull joemull added this to v1.5.2 Oct 2, 2023
@joemull joemull moved this to Todo in v1.5.2 Oct 2, 2023
@ajrbyers ajrbyers removed their assignment Jun 26, 2024
@joemull joemull self-assigned this Jul 18, 2024
@joemull joemull added the priority-high High priority label Jul 18, 2024
joemull added a commit that referenced this issue Aug 16, 2024
@joemull joemull linked a pull request Nov 15, 2024 that will close this issue
13 tasks
joemull added a commit that referenced this issue Dec 4, 2024
joemull added a commit that referenced this issue Dec 4, 2024
joemull added a commit that referenced this issue Dec 9, 2024
joemull added a commit that referenced this issue Dec 9, 2024
joemull added a commit that referenced this issue Dec 9, 2024
joemull added a commit that referenced this issue Dec 9, 2024
joemull added a commit that referenced this issue Dec 9, 2024
joemull added a commit that referenced this issue Dec 11, 2024
joemull added a commit that referenced this issue Dec 11, 2024
joemull added a commit that referenced this issue Dec 11, 2024
joemull added a commit that referenced this issue Dec 11, 2024
joemull added a commit that referenced this issue Dec 11, 2024
joemull added a commit that referenced this issue Dec 11, 2024
joemull added a commit that referenced this issue Dec 12, 2024
joemull added a commit that referenced this issue Dec 12, 2024
joemull added a commit that referenced this issue Dec 12, 2024
joemull added a commit that referenced this issue Dec 12, 2024
joemull added a commit that referenced this issue Dec 12, 2024
joemull added a commit that referenced this issue Dec 12, 2024
@joemull joemull linked a pull request Dec 13, 2024 that will close this issue
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature A new thing that doesn't exist yet priority-high High priority size XL Extra large
Projects
No open projects
Status: Todo
Development

Successfully merging a pull request may close this issue.

2 participants