openrif / contribution-ontology

This repository is retired. Formerly a repository for representation of a person's role in research processes and outputs
5 stars 2 forks source link

Annotate the contribution roles with definitions and tidy up the ontology. #19

Open marijane opened 7 years ago

marijane commented 7 years ago

Each class in the CRO should have an obo:definition.

We should take this as an opportunity to review the roles for inclusion or exclusion in the ontology, review names for clarity, and review the appropriateness of the current hierarchical arrangement of the ontology.

We might consider writing definitions with explicit references to their parent classes as a means to some of these ends. For example, a possible definition for the Technical Writing Role could be "A Software Development Role that involves producing documentation of software systems for a variety of audiences, including but not limited to end users and system administrators." This definition should force some reflection: is Technical Writing really a Software Development role? Might the parent class be called "Software Role" instead, as it is in the Credit Taxonomy? Is Software Development Role actually a subclass of a more general Software Role, or perhaps an alternate term for Software Engineering Role or Computer Programming Role? etc.

If we cannot devise a clear definition for a role that does not currently have one, we might take that as a sign that the role should be removed from the ontology.

Classes which currently lack definitions:

Classes with definitions that need improvement:

marijane commented 7 years ago

Full list of roles can be viewed at https://docs.google.com/spreadsheets/d/17CrTT2xQceKmDxUmM3Em-AWCMdxopDPRZHbV5conqQE/edit?usp=sharing