My understanding was that the key difference between awesome/xmonad workspaces, was that on awesome,you get X workspaces per screen, and on xmonad, you get X workspaces that you can display on any screens.
The main difference being that xmonad makes it easy to move a workspace from one screen to another (useful, if you have a laptop and you're unplugging a monitor), whereas in awesome when you remove an external monitor, you go for 2X workspaces to X workspaces and things are moved around.
Can anyone confirm my understanding of this?