A domain is a form of advanced workgroup. You usually have to log on to a domain that sits on a server that controls a network. A workgroup is a bunch of computers networked together that share the same workgroup name so that they can recognize each other when you want to get to network resources and things like that... printers, storage, files.