Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Policy for adding domain and range classes to RO #701

Open
wdduncan opened this issue Mar 22, 2023 · 1 comment
Open

Policy for adding domain and range classes to RO #701

wdduncan opened this issue Mar 22, 2023 · 1 comment

Comments

@wdduncan
Copy link
Collaborator

Can we develop a consistent policy for including classes mentioned in definitions? For example, the definition for participates in is:

a relation between a continuant and a process, in which the continuant is somehow involved in the process

However, the range is occurrent even though RO does have the class process (why is process not the domain?).

Similarly, the definition for derives from refers to material entities:

a relation between two distinct material entities, the new entity and the old entity, in which the new entity begins to exist when the old entity ceases to exist, and the new entity inherits the significant portion of the matter of the old entity

But, neither the domain nor range is specified as material entity.

@cmungall
Copy link
Contributor

cmungall commented Apr 24, 2023

Agreed, The policy should be that we are consistent.

Copying questions from agenda to keep things in one place:

Bill D: We need to be more consistent about when we do or do not import the classes mentioned as domains and ranges in definitions.

Agreed

I think we should treat cases where the text definition don't agree with the logical axioms as errors.

Messing with domains and ranges might break things. Making it more restrictive may affect users.

Yes. In theory even relaxing can change entailments but in practice this is less of an issue, as no one should relying on ranges for classification

New terms to have well specified domains and ranges.

where possible. E.g. if there is no agreement on COB

For currently existing terms: change the textual definitions to match?

Let's make a distinct issue for each such case, and make decisions as to how we resolve the conflict on that issue.

Mostly terms in RO-core?

possibly - let's make issues as we encounter them

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants