oborel / obo-relations

RO is an ontology of relations for use with biological ontologies
http://oborel.github.io/
Other
92 stars 46 forks source link

NTR: is about #653

Open wdduncan opened 1 year ago

wdduncan commented 1 year ago

Not really a new term request (I suppose). But #535 made me realize that is about is not included as part of RO. Should we be importing it from IAO? May be useful for other "about" relations that may be needed.

matentzn commented 1 year ago

I would really like to know the value of this relationship - what is the range and the domain? I find it very confusing how often I see these in OBO.

wdduncan commented 1 year ago

The domain of is about is information content entity. The is about relation is also in COB.

It is useful in cases where it is important to distinguish information from what the information represents. E.g., A diagnosis "is about" a patient's malady. It is not the same thing as the malady itself.

Do you have an example of case that confuses you?

matentzn commented 1 year ago

For me is about sounds like its in the same bin of relations is related to.. It just sound too vague to be useful.. But maybe I am wrong, and anyways, that ship has sailed.

wdduncan commented 1 year ago

Not sure what you mean by being vague. It is used to relate information to other things. The domain is very specific.

wdduncan commented 1 year ago

There are also a number of more specific sub-relations of is about:

It is best to use one of the sub-relations.

matentzn commented 1 year ago

Maybe.. just irks me probably because of EFO where is about is used to relate everything to everything else.

ddooley commented 1 year ago

"Is about" is in my view a shortcut relation that simply hides intermediary process modelling between information and all the inputs to processes that it results from (observations, calculations). (It is sort of transitively about anything that its ancestral process chain has as inputs). It does the same thing as "derives from" in the physical world between material entities.

image

I use it when general relations suffice and don't leave ambiguity. If there's ambiguity then we get into naming sub-properties like "is quality measurement of" :

image

But does one actually need to say "is quality measurement of", or does it suffice to write a query in which one is looking for datums that "is about" some quality/characteristic? Why choose more particular language when general language can be used with domain and range constraints in querying to the same purpose?

dosumis commented 1 year ago

There are also a number of more specific sub-relations of is about:

  • mentions
  • denotes

I think these should also die. Isn't the point of ontology classes that they all denote something? 'mentions' I guess could be used to relate a piece of text to a word within it, but I suspect it will just encourage use-mention confusion.

wdduncan commented 1 year ago

@ddooley I agree with your sentiment of is about of being a kind of shortcut that hides a number of information processings that are going on. After all, the notion of a GDC is kind of weird (i.e., an individual that can exist in multiple places at the same time).

But does one actually need to say "is quality measurement of", or does it suffice to write a query in which one is looking for datums that "is about" some quality/characteristic?

Yes, you can. I thought the reason for creating is quality measurement of was for it to be a shortcut. Right?

@dosumis I don't follow your reasoning for getting rid of denotes. Sure, every class denotes/represents something. The same can be said about whole host of information systems, not just ontologies. However, representing that a piece of information denotes something is a different issue.

ddooley commented 1 year ago

@wdduncan I'd say "quality measurement of" is a minor shortcut insofar is it eliminates need in query for adding range = [edit] quality/characteristic". But its not a shortcut of intermediary entities beyond what its parent "is about" accomplishes.

I'd been using [identifier class, like ISBN, DOI etc.] "denotes" some entity. But same argument as above applies, "is about" can suffice if simply adding constraint on domain that it be an identifier class.

I was exploring use of "mentions" to attach between textual documents and data models that might not fully describe the textual stuff. It seems handy for protocols and recipes that aren't fully process modelled but one has at least knowledge of processes or ingredients to convey. More on this divide between brief textual representation and intricate model coming up in a recipe model paper that picks apart ingredient lists, instructions etc!

image
wdduncan commented 1 year ago

I'd say "quality measurement of" is a minor shortcut insofar is it eliminates need in query for adding range = measurement datum". But its not a shortcut of intermediary entities beyond what its parent "is about" accomplishes.

Yes, I would agree with that :) (Note, the word 'that' denotes/refers to the above quoted statement, but does not mention it.)

More on this divide between brief textual representation and intricate model coming up in a recipe model paper that picks apart ingredient lists, instructions etc!

At ICBO 2018, I had an abstract about something along these lines for pathology reports. See here if interested.

cmungall commented 1 year ago

I think we can close this issue

wdduncan commented 1 year ago

The reason for adding is about is to provide the structure needed to create property chains that use ICEs. See #535. This issue is now closed, but the need for is about may arise in the future.

I don't think we would need to change the IRI or take over governance of is about. We can use rdfs:isDefinedBy obo:IAO to make it clear that the term is controlled by IAO.

In any case, since #535 has been closed, there is not a pressing need for is about. I am okay with closing the issue, but we may want to consider whether it is advantageous to do a little bit of future proofing.

wdduncan commented 11 months ago

If we add to RO, the OBI group should make decisions about how the design patterns / clarifications for is about.

Consensus: We should add it using an RO id. We will delay final decision until next meeting to give others a chance to comment.