OBOFoundry/OBO-Metadata-Editor

New Ontology Request Form and improved workflow

Closed this issue · 0 comments

The OBO Operations Committee Editorial Working Group developed this "OBO Foundry Ontology Registration Form" last year:

https://docs.google.com/forms/d/1CAKREF73rPiBVGEGubzWJlSWTZfWwWCaf5iJ6YjwQ1k/viewform

At the time we did not have a tool to connect that Google Form to GitHub, and so we switched to this GitHub Issue Template, which is inferior in every other respect:

https://github.com/OBOFoundry/OBOFoundry.github.io/blob/master/.github/ISSUE_TEMPLATE/new-ontology-request.md

I want to improve the new ontology request workflow as a two-step process:

  1. New ontology request form:

    • the requesting user comes to this editor
    • the user clicks a big "OBO Foundry Ontology Registration Request" button
    • the user views instructions
    • the user logs in to GitHub
    • the user fills out a form that looks like the Google Form linked above
    • the system submits a new GitHub issue to https://github.com/OBOFoundry/OBOFoundry.github.io/issues
      • the text of the issue description should be structured to support step 2
    • the system provides the user with an example email that they should send to OBO discuss, linking to the new issue (maybe provide a mailto link)
    • the OFOC reviews the new ontology request and comments on the issue
    • the OFOC updates the issue description as required
  2. If the request is approved:

    • an OFOC technical person ("dev") comes to this editor
    • the dev clicks a "Finish Registration Request" button
    • the dev enters the issue ID from step 1
    • the system fetches the issue description and tries to read it
    • the system uses that information to fill the "new project configuration" form
    • the dev finishes creating the config files and PRs