IQSS / dataverse

Open source research data repository software
http://dataverse.org
Other
878 stars 489 forks source link

Button to switch visibility of an unpublished dataset #5764

Closed RightInTwo closed 1 year ago

RightInTwo commented 5 years ago

As a institutional repository admin, I would like to enable users to make some unpublished Datasets and Dataverses visible to members of a certain group (in this case an IP Group: all users from within the local network).

Ways to go about it: a) Show the relevant Dataverses and Datasets only to users of that group b) Add another state (like InstitutionalAccess or RestrictedVisibility or InternalDataset or ...) and relevant permissions that can then be assigned to the group c) another way....?

In a discussion on the IRC, @poikilotherm and @pameyer brought a lot of valuable comments into this, like the strong analogies to the state when data is in review.

@pameyer or @poikilotherm: Do you know which issues should be linked here?

RightInTwo commented 5 years ago

The goal would be to have three levels of access: a) External users: See published datasets/verses in the two public dataverses b) DOES NOT EXIST (right?): Internal users: see InsitiutionalRestrictedAccessBlahBlah datasets/verses in all dataverses c) Curators/Admins (can be people or units): See unpublished datasets/verses they own

The citation could feature some custom text (see #5486) for those cases, like "Unpublished data for internal use only: ".

RightInTwo commented 5 years ago

Example: Researcher has preliminary data that they do want to publish, but share it with the other >100 researchers in the institution.

djbrooke commented 5 years ago

Hey @RightInTwo - this is something that we've kicked around a bit but we haven't had a great solution for. I am heading into a meeting, but thought I'd quickly mention the private URL feature:

http://guides.dataverse.org/en/latest/user/dataset-management.html#private-url-to-review-unpublished-dataset

This lacks this discovery/searching part, but could help with the access part - just a thought.

RightInTwo commented 5 years ago

@djbrooke Hey Danny, nice to "see" you! Thanks for the input! Discovery/Listing is a major point, though... I would like to see these datasets in a widget on the intranet.

scolapasta commented 5 years ago

@RightInTwo I'm probably missing something, but can't this be done now?

You can assign the Member role to the IP group you want to have access to a particular dataset or dataverse. (note this would allow them to download the files, as well; if you need to not allow this, you would need to create a new custom role that is like Member but without the DownloadFile permission).

RightInTwo commented 5 years ago

@scolapasta Nice to see you, as well! In that scenario, how do the owners distinguish which of their unpublished datasets they would like to have visible on an institutional level?

scolapasta commented 5 years ago

The owner would need to have the ability to manage permissions, but assuming they do, they would just assign the role for the object.

RightInTwo commented 5 years ago

Yes, that's a good point. So maybe nothing more is needed than buttons to add/remove the "Any User on the institutional network" role to/from the unpublished Dataverse/set.

image

EDIT: I guess Enable/Disable would be better

scolapasta commented 5 years ago

In other words you're asking for a shortcut to grant / remove this role assignment? (similar to the default options for a dataverse which are just a short cut to give "Dataverse/Dataset creator) roles to the "AuthenticatedUsers" group)

RightInTwo commented 5 years ago

Sounds good! I guess the button would need to switch states (grant/remove) and only be visible for unpublished datasets...

RightInTwo commented 5 years ago

New global role "Observer" (working title): image { "alias": "observer", "name": "Observer", "description": "A person who can view both unpublished dataverses and datasets, but cannot download files.", "permissions": [ "ViewUnpublishedDataverse", "ViewUnpublishedDataset" ] }

RightInTwo commented 5 years ago

One problem I see that remains with this solution: No versioning is possible without publishing. Is there a way to version a dataset without publishing it?

pdurbin commented 5 years ago

@RightInTwo that's correct. In Dataverse, versioning is tied to publishing. There's an old issue about this: Support versions before a dataset is published #1002

pdurbin commented 2 years ago

@RightInTwo are you still interested in this? Thanks. Hope you're well!

RightInTwo commented 1 year ago

@pdurbin Hi Phil! I'm actually not working in research data anymore, now rather web dev, so I don't know if my colleagues are still pursuing it. I think I will just close it, as nobody else has shown interest yet. Best wishes to the team :)