i.e. have the core CMS module which provides all the basic functionality (widget editor, form fields etc) and have Pages, Menus, Sliders and Blocks as components which should be specifically included.
This means that other modules can include it, without requiring that the entire "CMS" be fired up, e.g. a blog module could provide a widget editor field for the post's body field without adding the whole Pages, menus, areas etc to the admin sidebar (which could be potentially confusing)
i.e. have the core CMS module which provides all the basic functionality (widget editor, form fields etc) and have Pages, Menus, Sliders and Blocks as components which should be specifically included.
This means that other modules can include it, without requiring that the entire "CMS" be fired up, e.g. a blog module could provide a widget editor field for the post's
bodyfield without adding the whole Pages, menus, areas etc to the admin sidebar (which could be potentially confusing)