Shared library refactoring facilities
Being able to actually version larger shared libraries and user components therein would require improved support for refactoring certain entities in the shared library automatically when creating a new version of the library.
Any references that have Name@Version
in them will be broken when versions are bumped.
These breaking aspects are:
- possible URI links in ontology definitions contained by the shared library that contain
Name@Version
links - imports/includes in SCL modules and scripts to
Name@Version
which - and possibly other aspects that I forget now
The proposal would thus be to add to Create New Version function new refactoring functionality to fix all references to @Version
with @(Version++)