Skip to content

Have a default way to manage derived properties of nodes #16

Closed
@enikao

Description

@enikao

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 Java Object.
  • 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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions