OBOFoundry.github.io icon indicating copy to clipboard operation
OBOFoundry.github.io copied to clipboard

Add recommendation for textual definitions of relations

Open jamesaoverton opened this issue 6 years ago • 5 comments

Principle 6 "Textual Definitions" says "Textual definitions SHOULD follow Aristotelian form (e.g. “a B that Cs” where B is the parent and C is the differentia), where this is practical." This applies best to class definitions. I would like to expand this recommendation to apply to relations: "a B between D and R, in which C", where D is the domain, R is the range, and C is the differentia.

I've used this pattern in RO Core, and I think it works well. For example RO:0000053 'has bearer' is defined as "A relation between an independent continuant (the bearer) and a specifically dependent continuant (the dependent), in which the dependent specifically depends on the bearer for its existence". When fixing some things on today's OBI call we came across some problems for which this would be a good general solution.

So I propose expanding that sentence to "Textual definitions SHOULD follow Aristotelian form where this is practical: e.g. “a B that Cs” where B is the parent and C is the differentia; or in the case of relations “a B between D and R, in which C” where D is the domain and R is the range."

jamesaoverton avatar Mar 18 '19 16:03 jamesaoverton

I think we should give this a go, but I recommend first testing on a broad section of RO before instituting as a principle. I don't see any reason why it wouldn't improve things. The definitions would be wordier as we'd use terms like "the anatomical structure" rather than variables such as "S", but I think most users would be happy with this.

On Mon, Mar 18, 2019 at 9:48 AM James A. Overton [email protected] wrote:

Principle 6 "Textual Definitions" says "Textual definitions SHOULD follow Aristotelian form (e.g. “a B that Cs” where B is the parent and C is the differentia), where this is practical." This applies best to class definitions. I would like to expand this recommendation to apply to relations: "a B between D and R, in which C", where D is the domain, R is the range, and C is the differentia.

I've used this pattern in RO Core, and I think it works well. For example RO:0000053 'has bearer' is defined as "A relation between an independent continuant (the bearer) and a specifically dependent continuant (the dependent), in which the dependent specifically depends on the bearer for its existence". When fixing some things on today's OBI call we came across some problems for which this would be a good general solution.

So I propose expanding that sentence to "Textual definitions SHOULD follow Aristotelian form where this is practical: e.g. “a B that Cs” where B is the parent and C is the differentia; or in the case of relations “a B bewteen D and R, in which C” where D is the domain and R is the range."

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/OBOFoundry/OBOFoundry.github.io/issues/846, or mute the thread https://github.com/notifications/unsubscribe-auth/AADGOUfigQ6bjkJJlk0583ulw7H0cWQxks5vX8M5gaJpZM4b6R5I .

cmungall avatar Mar 18 '19 17:03 cmungall

What should the style be when D=R?

Perhaps "A relation between two Xs where the first X [optional qualifier describing role] <...> the second X [optional qualifier describing role]"

On Mon, Mar 18, 2019 at 10:39 AM Chris Mungall [email protected] wrote:

I think we should give this a go, but I recommend first testing on a broad section of RO before instituting as a principle. I don't see any reason why it wouldn't improve things. The definitions would be wordier as we'd use terms like "the anatomical structure" rather than variables such as "S", but I think most users would be happy with this.

On Mon, Mar 18, 2019 at 9:48 AM James A. Overton [email protected] wrote:

Principle 6 "Textual Definitions" says "Textual definitions SHOULD follow Aristotelian form (e.g. “a B that Cs” where B is the parent and C is the differentia), where this is practical." This applies best to class definitions. I would like to expand this recommendation to apply to relations: "a B between D and R, in which C", where D is the domain, R is the range, and C is the differentia.

I've used this pattern in RO Core, and I think it works well. For example RO:0000053 'has bearer' is defined as "A relation between an independent continuant (the bearer) and a specifically dependent continuant (the dependent), in which the dependent specifically depends on the bearer for its existence". When fixing some things on today's OBI call we came across some problems for which this would be a good general solution.

So I propose expanding that sentence to "Textual definitions SHOULD follow Aristotelian form where this is practical: e.g. “a B that Cs” where B is the parent and C is the differentia; or in the case of relations “a B bewteen D and R, in which C” where D is the domain and R is the range."

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/OBOFoundry/OBOFoundry.github.io/issues/846, or mute the thread https://github.com/notifications/unsubscribe-auth/AADGOUfigQ6bjkJJlk0583ulw7H0cWQxks5vX8M5gaJpZM4b6R5I .

cmungall avatar Mar 18 '19 18:03 cmungall

While textual definitions are required by Principle 6, the wording makes it clear that Aristotelian definitions are just recommended. I'm proposing this as a recommendation with the same (weak) force, more as a starting point than anything else. I have no desire to revise existing definitions en masse. If you can think of a way to make that intention more clear, please let me know.

I think your D=R case would also be a good addition, although if we have more than three examples we might want to restructure the text with bullet points or something.

jamesaoverton avatar Mar 19 '19 12:03 jamesaoverton

What's the status of this?

nlharris avatar Mar 17 '22 22:03 nlharris

I suggest we consolidate here: https://github.com/oborel/obo-relations/issues/523

And from an OBO side we just say "for relations follow the patterns decided in RO" and link to the documentation page that we will add to close the RO ticket

cmungall avatar Mar 18 '22 16:03 cmungall

So I can close this issue?

nlharris avatar Oct 12 '22 23:10 nlharris

IIRC, there was push back on using Aristotelian definitions on an RO call a while back. The person (sorry I can't recall her name) said that the curators couldn't understand the Aristotelian definitions. FWIW, I support adding the recommendation.

wdduncan avatar Oct 13 '22 12:10 wdduncan

This issue can be closed by a PR to principle 6 that clarifies the status of the principle for non-classes.

I propose a slight variation to what James wrote:

"Textual for classes, definitions SHOULD follow Aristotelian form where this is practical: e.g. “a B that Cs” where B is the parent and C is the differentia. In the case of relations (object properties), we recommend following the patterns established in the Relation Ontology. In the case of annotation properties, we recommend following the patterns established in OMO."

cmungall avatar Oct 13 '22 14:10 cmungall

Or we could consider merging this issue into #956, but it has been open a while

cmungall avatar Oct 13 '22 14:10 cmungall

I agree that #956 addresses this discussion, so I'll close this issue.

jamesaoverton avatar Oct 13 '22 14:10 jamesaoverton