obo-behavior / behavior-ontology

Neuro Behaviour Ontology: an ontology for human and animal behaviour processes and behaviour phenotypes
25 stars 15 forks source link

NBO Styles and Conventions #122

Open DitchingIt opened 1 year ago

DitchingIt commented 1 year ago

Most of the original structure for the NBO was created over a decade ago. I have been looking at where things are currently and some of the contents may need a bit of a dusting. In particular, I am interested in four contributions to developing principles:

  1. OBO Foundry naming conventions
  2. OBO Foundry textual definitions
  3. Guidelines for writing definitions in ontologies
  4. Chris Mungall's comments on the last resource

I would like to have a go at reviewing a sub-branch of the process branch and see what comments people have. If that seems worthwhile, I will put it as a new issue and keep this issue for a general discussion about labels and definitions in NBO.

DitchingIt commented 1 year ago

Just a note to add a resource:

  1. Chris Mungall's comments on ontology mappings
DitchingIt commented 1 year ago

Having reviewed the stress related behavior sub-branch #123, I can see that this thread has the potential to generate questions about the NBO styles and conventions. I have copied a note from my review as a contribution to the general thinking:

DitchingIt commented 1 year ago

Attached is my proposed Convention sheet for editing old and adding new classes. It should be referenced in the contributing.md but doesn't change anything there (except the emphasis which needs to be a little stronger if we agree to use this as a touchstone). Conventions 230128.pdf

DitchingIt commented 1 year ago

See #16 regarding vague definitions.

DitchingIt commented 11 months ago

I have drafted an updated Definition Conventions Reference Sheet. In particular it

Conventions 230731.pdf

DitchingIt commented 8 months ago

It was pointed out to me recently that whereas it's easy to disjoint a term in another ontology, doing so may actually affect how the other ontology works. Unless discussion here changes things, I propose:

matentzn commented 8 months ago

Nice initiative!! And, I am sure, quite lonely. Sorry I only see this now, if you need help on anything ping me!

DitchingIt commented 7 months ago

The current Ethology module editing project principally focuses on editing what exists within the NBO and only adding new terms which help with its interpretation.

A future project needs to look at adding new terms not just for the sake of taxonomic and habitat balance (if not completeness) but to tackle what Chris Mungall calls the single-child anti-pattern and the single-child-by-axis pattern.

DitchingIt commented 5 months ago

Whereas I am withdrawing from working on the NBO (see #124 ), I strongly recommend that the conventions sheet developed as part of this issue be adopted by any future editor, unless it be amended by consensus.