I gather that it's a set of criteria for displaying screens like a template, right?
No.
And some programs will make their screens conform to that setup if you ask them too, right?
No.
Pubscreen is just screen with name, and apps can be set to open on such screen. Workbench screen is called "Workbench", and it is the default screen for apps to open to.