Hi Bjeorn,
This has been sitting in my inbox for a bit. Just now getting a chance to respond.
I agree in general with the approach you advocate. I don't know the best way to approach this given that we volunteer our time.
I like the idea of establishing high-level design patterns. I am agnostic about whether new terms should be added using robot templates, submissions the ro-edit.ow file, or an ontology import file. All three approaches have their own issues.
One thing I think would help is that we formally create subgroups to govern different domains (see
ticket). That would allow it to be more efficient getting term requests filled and also targeting the right people to review NTRs, and I think the GO process for adding terms should be more transparent. Sometimes it seems like new GO terms get added w/o any reviews from folks.
It would also be great if we could hammer out RO's relation with COB. Although the
ticket about COB vs native IDs needs to be settled (I know ... I'm part of the controversy going on with this. I apologize). Also, Damion's NTR
collected during needs a range of occurrent, which is not in COB (at the moment).
In the past, I was pushing for all domain and range classes to be in RO. But, now I am thinking this just isn't really practical given our limited resources. We can have high-level domains and ranges, but, if so, I think we have to allow other ontologies to specify more restrictive domains and ranges. I realized this runs counter to folks who do not want other ontologies injecting axioms. However, without resources to manage this, I don't see how we can maintain such a position.
Anyway, I hope my thoughts were helpful. I may not be able to make the Dec. 4th call.
Bill