OpenEnergyPlatform / ontology

Repository for the Open Energy Ontology (OEO)
Creative Commons Zero v1.0 Universal
106 stars 23 forks source link

Redefine `technology` and include subclasses #1572

Closed l-emele closed 10 months ago

l-emele commented 1 year ago

Description of the issue

Discussion in https://github.com/OpenEnergyPlatform/oekg/issues/43 has shown that our current definition of technology[^1] is not useful for the OEKG use case. Also for the OEKG use case we need subclasses.

[^1]: A Technology is an information content entity that specifies how to create an artificial object.

Ideas of solution

If you already have ideas for the solution describe them here

Workflow checklist

I am aware that

l-emele commented 1 year ago

My proposal for a redefinition of technology is: A technology is a plan specification that describes how to combine artificial objects or other material entities and processes in a specific way.

From that I propose define energy technology: An energy technology is a technology that describes how to combine energy transformation units, energy transformations, energy carriers and energy in a specific way. Alternatively, we could label this as energy transformation technology. This class could then be the anchor what is needed in https://github.com/OpenEnergyPlatform/oekg/issues/43.

To spell out some subclasses that are needed for the OEKG:

We instead define the following relations via new object properties:

And more specific for energy technology:

Sorry for this long comment but https://github.com/OpenEnergyPlatform/oekg/issues/43 sparked a lot of ideas which I wanted to keep.

l-emele commented 1 year ago

An alternative approach to the specific object properties would be to have only one axiom that catches all.

For example for the wind offshore technology something like: 'is about' some 'wind energy converting unit' and ('part of' some 'offshore wind farm') and ('participates in' some 'wind energy transformation')

Or for electric mobility technology: 'is about' some 'electric vehicle' and 'participates in' some transport

This might also help solving the problem described in https://github.com/OpenEnergyPlatform/ontology/issues/1350#issuecomment-1573604989 as we then probably a lot of participates in axioms only within 'technology X' 'is about' Y 'participates in' some Z axioms, but not directly at Y.

stap-m commented 1 year ago

Thanks @l-emele I like the proposals! Since it is so long, I needed some time to answer. I like the one-axiom-only approach. I added some brackets to the axiom: 'technology' 'is about' some ('artifictial object' and 'participates in' some process)

l-emele commented 1 year ago

Discussed bilaterally with @stap-m :

stap-m commented 1 year ago

I had the idea of adding an elucidation to technology to say that the structure was built explicitly to depict the technologies used in energy modelling.

About heat technologies: The axioms for geothermal and solar are near by:

heat pump (technology) an the others are more tricky: 'is about' some ('electric heat pump' and 'participates in' some 'heat transfer')

l-emele commented 1 year ago

Regarding the plant versus unit question: I had the same question when implementing wind power technology and its subclasses. For wind power technology itself I have currently only the unit in the axiom:

But for offshore wind power technology versus onshore wind power technology I used additionally the plant to distinguish between those two classes:

heat pump (technology) an the others are more tricky: 'is about' some ('electric heat pump' and 'participates in' some 'heat transfer')

While in "normal" heat transfers, the thermal energy flows from the higher to the lower temperature. In contrast, in heat transfers involving heat pumps the thermal energy flows from lower to higher temperatures. Maybe we need additional subclasses of heat transfer with normal versus reversed heat flow.

l-emele commented 1 year ago

For solar power technology I have to options to axiomatise the process part:

Both are equivalent, currently I use the first one. Did you have also axioms where you can basically choose between to equivalent axioms without one being better than the other?

l-emele commented 1 year ago

Regarding the plant versus unit question: I had the same question when implementing wind power technology and its subclasses.

I noted: Given that energy technology has the axiom 'is about' some ('energy transformation unit' and ('participates in' some 'energy transformation')), the unit must be included in the subclasses, else the reasoner in Protégé shows errors.

l-emele commented 1 year ago

I made quite some substantial progress with the power generation technologies: grafik

I just pushed these changes and opened PR #1601 as draft where the changes can be seen.

stap-m commented 1 year ago

I think it makes sense to finish #1527 soon. We are axiomatising the classes here that are being restructures there...

stap-m commented 1 year ago

Heat technologies still wait for some issues.

I started with the ptx technologies now to make some progress. Here, hierarchy and axioms are more or less straight forward:

'power-to-fuel technology' 'is about' some ('power-to-fuel system' and 'participates in' some power-to-fuel process) 'power-to-gas technology' 'is about' some ('power-to-gas system' and 'participates in' some power-to-gas process) 'power-to-ammonia technology' 'is about' some ('power-to-annonia system' and 'participates in' some power-to-ammonia process) etc.

stap-m commented 1 year ago

For the scenario bundles it is important to continue here rather soon. Missing is still

stap-m commented 11 months ago

From bilateral meeting with @l-emele

Storage technologies:

Mobility technologies:

stap-m commented 10 months ago

CCS technology is being discussed in #1760

stap-m commented 10 months ago

I opened seperate issues for non-energetic use for energy carriers and heat technologies and close here.