#1018 improved the APIs to make it possible for downstream applications to extend and override SysONDefaultLibrariesConfiguration and load additional libraries into editing contexts.
The provided solution still requires downstream applications to rely on @Primary to override SysONDefaultLibrariesConfiguration, which is not optimal.
SysON could provide a generic way to register libraries to load in editing contexts.
SysON would contribute SysML and KerML libraries to this process, and downstream applications could contribute their own libraries if needed.
Something to keep in mind: SysON's libraries should probably be loaded first to let downstream application's libraries rely on SysML/KerML constructs.
#1018 improved the APIs to make it possible for downstream applications to extend and override
SysONDefaultLibrariesConfigurationand load additional libraries into editing contexts.The provided solution still requires downstream applications to rely on
@Primaryto overrideSysONDefaultLibrariesConfiguration, which is not optimal.SysON could provide a generic way to register libraries to load in editing contexts.
SysON would contribute SysML and KerML libraries to this process, and downstream applications could contribute their own libraries if needed.
Something to keep in mind: SysON's libraries should probably be loaded first to let downstream application's libraries rely on SysML/KerML constructs.