policies-database icon indicating copy to clipboard operation
policies-database copied to clipboard

Improving user-friendliness and extensibility

Open jpolka opened this issue 6 years ago • 6 comments

@dhimmel & @cameronblandford, I was talking with @tonyR-H & @garymcdowell today about out editathon yesterday and wanted to get your perspective on some issues:

  • The number of data fields we would like to have is growing (even without the recent bolus added in #20). As YAML files get longer they get harder and harder to read, and more and more overwhelming for people who might be coming into the project casually (ideally there might be a way of prioritizing or highlighting these?) It seems like putting a lot of explanation/documentation into them would negatively impact their readability as well
  • It is more difficult than anticipated for contributors to add information; most of the PRs have come from people already experienced with GitHub, and even some of the very dedicated/motivated people on this team have not contributed.
  • We will need a way to make our own child policies; current SHERPA/RoMEO policies do not accurately reflect peer review policy groups.

The features I think would be very useful:

  • A user-friendly form-like interface allowing users to view and change existing fields. Ideally this could also offer additional help text to describe what a field is, or a way to highlight certain fields to prioritize them. Detailed policies around certain topics would ideally be collapsible.
  • For each contribution, to know who made the change and when (of course, this is already nicely done with GitHub)
  • The ability to create different ways of viewing the data (which I think Cam's project already does)
  • Ideally a way for the less-technical among us to add new fields to all records, and create new child policies (and specify which journals belong to them)

I apologize that these issues were not more obvious earlier on! I would be really eager to hear your thoughts on how best to proceed. Would it be possible to create a way for users to input information through Cam's front end?

Thanks in advance....

jpolka avatar Jun 01 '18 20:06 jpolka