Closed
Description
Examples:
- Type of the node
- Interpretation result
Option A: Represented as DerivedFeature
Pro:
- No structural changes in M3
Con:
- Might need support of
DerivedProperty
and native custom types in M3, e.g. if interpretation result can be any JavaObject
. - Calculation of derived property might involve lots of scoping, re-calculation based on events, etc.
We don't want these aspects to creep into M3.
Option B: Represent as separate aspect outside M3
Pro:
- Don't inflate M3
- Separation of concerns
Con:
- Harder to access
Decision: Option B
Rationale:
- too invasive for M3
- easier to postpone
- we don't understand the issue well enough yet