I found that some substituted compounds have been named differently in the GC-MS literature. Is there a reason for not following IUPAC nomenclature? Thank you advance for your answers.
It is not uncommon to use the core structure (here benzene) ad prefix followed by the substituents. Because in principle, Mesitylene (the common name) is just a tri-substituted benzene. It's kind of like the use of first name and surname. This is especially common for substituted aromats.
If you compare EI mass spectra for the two compounds, toy will also find the benzene core in the Mesitylene fragmentation pattern. The tri- and di-substituted species (intact and with loss of one methyl group) are the most prevalent species in the spectrum of Mesitylene, but the benzene fragment is also in there.
I don't think so there is a difference between the two names that you mentioned above. However, sometimes the isomeric formula for the substances. For example, Mesitylene or 1, 3, 5-trimethylbenzene is a derivative of benzene with three methyl substituents symmetrically placed on the ring. Isomeric trimethylbenzenes include hemimellitene (1, 2, 3-trimethylbenzene) and pseudocumene (1, 2, 4-trimethylbenzene)
There is maybe a simple cause for the use of this name form. The NIST library uses this type of naming to simply sort e.g. benzene derivatives alphabeticallay in their result list.