Open stap-m opened 2 years ago
Based on our meeting yesterday, I created a updated version of the KG focussing on the main relations.
I decided to relate model
and tables
to scenario projection
. A relation to scenario study
could also be discussed. Not 100% sure what is better @fabianneuhaus
For the relations has study region
and has scenario year
, see also https://github.com/OpenEnergyPlatform/ontology/issues/1335
This looks good to me. Concerning whether we should connect output to scenario projections or to scenario study, there are at least two things to consider / decisions to be made:
(a) Is every table either an input or an output of some scenario projection (even if unknown) or are there tables that contain information related to the scenario study that have nothing to do with a scenario projection?
(b) x has_output y imply that all of y is the output of x? If yes, then we need to deal with tables that are not the output of a scenario projection, because they combine results of several scenario projections. One way of solving that would be to connect some tables to scenario studies directly (as outputs) without an intermediate scenario projection. However, that's only one alternative and might not be the best. (E.g., one could include parts of tables, which are the output scenario projections).
Let's dicuss both aspects (a) and (b) with the team.
Regarding (b): x has_output y imply that all of y is the output of x?
has output
is RO_0002234 and defined as p has output c iff c is a participant in p, c is present at the end of p, and c is not present at the beginning of p.
As I read it, the answer to the question "Does x has_output y imply that all of y is the output of x?" is yes.
Scenario projection refers to output data
, not to tables in its definition: Scenario projection is an intentional process in which output (endogenous) data of interest are quantified for future points in time using one or more model calculation based on a scenario.
One could argue, that the output data is not necessarily the table itself, but the entries the table contains. And the table is the result of some postprocessing... 🤔
From the last SIROP project meeting: this is how the bundle KG should be implemented.
Minor comments:
I tried to create a draft for the discussed bundles as KG to get a better picture and common understanding. It's not yet complete, but it is meant to draft the (possible) structure. I sketched it manually and tried to write some RDFish code below (comments after #). Is that useful and does the structure makes sense? @fabianneuhaus
Bundle-KG