Ideas developed in an extension may be more commonly applicable than first thought; we should always consider whether a new concept can be refactored/generalised and included in ObsCore rather than exist in an extension. The main goal would be to prevent duplication: similar fields in different extensions possibly only differing in name and maybe units.
We should consider if there is a feasible way to design the extension mechanism so a later refactoring like this (extension -> core) does not break existing or published ADQL queries.
Ideas developed in an extension may be more commonly applicable than first thought; we should always consider whether a new concept can be refactored/generalised and included in ObsCore rather than exist in an extension. The main goal would be to prevent duplication: similar fields in different extensions possibly only differing in name and maybe units.
We should consider if there is a feasible way to design the extension mechanism so a later refactoring like this (extension -> core) does not break existing or published ADQL queries.