ontology
ontology copied to clipboard
Improve axiomatisation of `internal combustion engine` and subclasses
Description of the issue
When thinking about issue #1279, I found that axiomatisation of internal combustion engine
subclasses and subclasses could be improved.
Ideas of solution
Change the following axioms, as uses
is a rather unspecific relation, but there is a more suited one available.
-
'internal combustion engine' uses some 'combustion fuel'
=>'internal combustion engine' 'has physical input' some 'combustion fuel'
-
'diesel engine' uses some 'diesel fuel'
=>'diesel engine' 'has physical input' some 'diesel fuel'
-
'gasoline engine' uses some 'diesel fuel'
=>'diesel engine' 'has physical input' some 'gasoline fuel'
Add the following axioms:
-
'internal combustion engine' 'has energy input' some 'chemical energy'
Workflow checklist
- [ ] I discussed the issue with someone else than me before working on a solution
- [ ] I already read the latest version of the workflow for this repository
- [ ] The goal of this ontology is clear to me
I am aware that
- [ ] every entry in the ontology should have a definition
- [ ] classes should arise from concepts rather than from words
I just recalled that has physical input
has domain process
, but an internal combustion engine
is an artificial object
. So the use of uses
is correct here.
This reduces this issue to adding the following axiom:
-
'internal combustion engine' 'has energy input' some 'chemical energy'
I read the thumbs up as consensus and therefore will implement the additional axiom.