A separate communication context for each family of
messages, used for queueing and matching. (This has often been
simulated in the past by overloading the tag field.)
No wild cards allowed, for security
Allocated by the system, for security
Types ( tags, in MPI) retained for normal use (wild cards OK)