If we ask 10 people what makes up a basic system, we would get 10 different answers. Same with a desktop, network, or ultimedia collection. Most folks here recognize the base and busybox as a basic system. I know what you are saying though. I would rather have a thread where folks posted package lists that make up their preference of a base, small desktop, large desktop, office, multimedia, etc. One can just copy and paste that list and import it.
As for duplicating files and libraries, that does not happen when using the dependency option which is the whole point of the recent changes. Regardless of the size of an sce, if it is used as a dependency then there will be no duplicate packages between it and sce's that are imported using it id as a dep. If you have a base.sce and use it as a dep for a desktop.sce, then any package dependencies needed by desktop.sce that are in base.sce will not be included in desktop.sce since they exist in base.sce. And if you import multimedia.sce using desktop.sce, then any package dependencies needed by multimedia that are in either base.sce or desktop.sce will not be included in multimedia. And so on and so forth, use multimedia.sce as a dep and any packages existing in base, desktop, and multimedia will not be included in the resulting sce. This goes for meta sce's as well as actual packages.
If libraries are being duplicated between sce's that are imported using the "-d" option, that is a bug and please report the specifics.
Thanks.