We can add properties (isCharacterizedBy) on top level concepts or we add on single concepts below the "characterizes" property. The core is a more fixed thing and will use a top down model (isCharacterizedBy). The parts that directly connect to the aspects are using a bottom up approach (characterizes). This is more work as we have to put this for each concept but a much more granular approach. This allows to replace the details with others without modifying the top level classes.
We can add properties (isCharacterizedBy) on top level concepts or we add on single concepts below the "characterizes" property. The core is a more fixed thing and will use a top down model (isCharacterizedBy). The parts that directly connect to the aspects are using a bottom up approach (characterizes). This is more work as we have to put this for each concept but a much more granular approach. This allows to replace the details with others without modifying the top level classes.