ontology
ontology copied to clipboard
Add `tank`
Description of the issue
Add tank
and subclass fuel tank
Ideas of solution
tank
: A tank is an artificial object that stores a liquid or gaseous portion of matter.
fuel tank
: A fuel tank is a tank that stores a fuel.
Suggested axioms:
'fuel tank' 'has function' some 'energy storage'
'internal combustion vehicle' 'has part' some 'fuel tank'
'fuel cell electric vehicle' 'has part' some 'fuel tank'
'tank ship' 'has part' some 'tank'
Workflow checklist
- [x] I discussed the issue with someone else than me before working on a solution
- [x] I already read the latest version of the workflow for this repository
- [x] The goal of this ontology is clear to me
I am aware that
- [x] every entry in the ontology should have a definition
- [x] classes should arise from concepts rather than from words
I basically agree to the ideas and we should also add the following axiom: 'fuel tank' 'has quantity value' some 'storage capacity'
However one problem I see: A fuel tank
is also an energy storage object
and propably should get the axiom 'fuel tank' 'has function' some 'energy storage'
. Then we should make 'energy storage object' EquivalentTo: 'artificial object' and ('has function' some 'energy storage'
. But, there are currently more parallel discussion ongoing regarding energy storage, e.g. #1170, #1174 and #1262. So we need to find a solution that fits all these issues.
Additionally, every tank has a volume (value), which we can define as: A volume value is a quantity value indicating the size of a three-dimensional spatial region.[^1] We might label this class volume value
or maybe even shorter volume
. Then we can add the axiom tank 'has quantity value' some 'volume value'
which is the key value to describe a tank.
[^1]: In parallel to: area value
: An area value is a quantity value indicating the size of a two-dimensional spatial region.
From OEO dev 46:
fuel tank: A fuel tank is a tank that stores a combustion fuel.
Axiom: 'fuel tank' 'has function' some 'chemical energy storage function'
From OEO dev 46:
fuel tank: A fuel tank is a tank that stores a combustion fuel. Axiom:
'fuel tank' 'has function' some 'chemical energy storage function'
@lumi321 : With this modification, I think this issue is ready for implementation.
I will do the implementation tomorrow.