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

Issue 1182: ro_import does not include domain #1215

Merged
merged 29 commits into from
Oct 13, 2021
Merged

Issue 1182: ro_import does not include domain #1215

merged 29 commits into from
Oct 13, 2021

Conversation

wdduncan
Copy link
Member

@wdduncan wdduncan commented Oct 7, 2021

Fixes #1182

QCRs have been replaced with some qualifier. When needed, a structured axiom annotation has been added to capture the cardinality constraint.

To test, an ro_test target has been added to the makefile. However, I could not get reasoning to complete. My machine ran out of memory, even when the robot memory was set to 28G. Unless we can find a beefier machine to test with, I think we need to rebuild the ro import (which has fewer terms than full ro).

A dl-profile-errors.txt target was also added for creating (for now) a local file with any DL violations. All the QCR errors have been addressed. However, there are some other issues with foodon terms that haven't been declared. Let's deal with these in a separate PR.

…01000902]

the axiom is already inherited from atmospheric lightning [ENVO_01000898]
…NVO_01000899]

add annotaton QCR: 'has participant' min 2 cloud
…VO_01000900]

add axiom annotation QCR: 'has participant' max 1 cloud
…n environmental zone of processual equilibrium [ENVO_01001353]

add axiom annotation QCR: 'contains process' min 2 'environmental system process'
…ween astronomical bodies [ENVO_01001066]

add axiom annotation QCR: 'has participant' min 2 'astronomical body'
…ctonic movement [ENVO_01001094]

add axiom annotation QCR: 'has participant' min 2 'tectonic plate'
…tonic movement [ENVO_01001095]

add axiom annotation QCR: 'has participant' min 2 'tectonic plate'
…ill sphere [ENVO_01001228]

add axiom annotation QCR: 'process has causal agent' max 1 'astronomical body'
…rthquake [ENVO_01001778]

add axiom annotation QCR: 'has participant' min 2 'tectonic plate'
…tonic movement [ENVO_01001096]

add axiom annotation QCR: 'has participant' min 2 'tectonic plate'
…00062]

add axiom annotation QCR: 'location of' min 1 building
…rthquake [ENVO_01001779]

add axiom annotation QCR: 'has participant' max 1 'tectonic plate'
…nsfer process [ENVO_01001842]

add axiom annotation QCR: 'has participant' min 2 'material entity'
@wdduncan wdduncan self-assigned this Oct 7, 2021
@cmungall cmungall marked this pull request as draft October 11, 2021 20:17
@wdduncan
Copy link
Member Author

@cmungall I've reverted the makefile to use ro_import instead of ro-base_import.

I added a validate-dl-profile target to the makefile to test for conformance. There are no more "non-simple" errors. But, there are some other errors. See #1216. We can make a separate PR for this.

I see you made a makefile-refactor-WIP branch.

@wdduncan wdduncan marked this pull request as ready for review October 13, 2021 18:41
@wdduncan wdduncan merged commit f717aa3 into master Oct 13, 2021
@wdduncan wdduncan deleted the issue-1182 branch October 13, 2021 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ro_import does not include domain/range constraints
2 participants