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

Introduce concept of "communities" #616

Open
jmaassen opened this issue Oct 28, 2022 · 5 comments · May be fixed by #1182
Open

Introduce concept of "communities" #616

jmaassen opened this issue Oct 28, 2022 · 5 comments · May be fixed by #1182
Labels
feature New feature or request feedback

Comments

@jmaassen
Copy link
Member

During the discussions with the TDDC NES, the idea was suggested for the RSD to support "communities".

A community would be a "virtual organization" where are group of people can curate the set of software and project that are interesting to them. By directly linking to a community (for example: research-software-directory/community/ocean-modelling) it would become easier for user groups to find the software and projects they are interested in.

@jmaassen jmaassen added feature New feature or request feedback labels Apr 3, 2023
@ctwhome
Copy link
Contributor

ctwhome commented Apr 7, 2023

Maybe we should leave out this issue from the V2? as it adds a new functionality when the v2 it is a general overall UI revamp and usability fixes

@maaikedj
Copy link

maaikedj commented May 8, 2023

We moved it to the nice to have milestone because it needs more discussion. It is related to issues #741 that Helmholtz is working on, see above. As discussed in the RSD weekly of 8 May we could take this approach.

@jmaassen
Copy link
Member Author

We had a brainstorm in this topic. These are the notes:

At the moment we have 4 projects who are interested in communities:

  • ModelPlaza (Agent based modelling for archeology)
  • TDCC-NES (Natural and engineering competence center in NL)
  • ESCAPE-OSSR (The European Science Cluster of Astronomy & Particle Physics)
  • EVERSE (includes ESCAPE)

Main idea of communities feature:

  • shows software collection of specific research community

    • own logo
    • own description
    • own software collection
    • own categories + filters
    • for now:
      • no sub communities, always single entities
      • no projects
      • no organizations
  • community has its own maintainers

    • maintainer can define and curate custom categories for community software
    • maintainer decides which categories are mandatory or optional
    • maintainer decides which software to accept into community
  • top level item

    • add "communities" to "software / projects / organizations" list
    • overview page at research.software/communities
      • requires a new "communities" panel
    • RSD maintainer should be able to add communities

To add software to a community, a user would need to:

  • add the software as usual
  • select the relevant community in the software maintainer view
  • select the relevant (mandatory/optional) categories
  • note: keywords can be added as usual, still free text

Next, the community maintainer needs to be notified of the pending software, check if it adheres to requirements, and accept or reject it (with message?)

Communities may potentially have a source to harvest information from:

  • 4TU for TDCC NES
  • Zenodo for OSSR

This may require some extra thinking. How to we define custom scrapers? How do you ensure the scraped metadata and mandatory categories match? etc.

@jmaassen
Copy link
Member Author

Also allow automatic accept to community? This would allow all helmholtz software to automatically be added to this community.

@jmaassen
Copy link
Member Author

The categories should be finished end-april.

@dmijatovic dmijatovic linked a pull request Apr 29, 2024 that will close this issue
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request feedback
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants