The way Violation calculates personal DPS seems very odd. It's like it counts the highest *burst" dps someone did in a very short time frame. We usually have mages on top of the DPS chart (2k dps and up), but far below others on actual damage done for a fight. This needs to be fixed first before it can be translated into overall raid DPS.
From what Ive seen (not looking at the code mind) and personal experience, the explanation for this is how DPS is tracked in violation, I could be wrong and I'm sure someone with more knowledge of LUA will state here if it is so .
Violation seems to work out its calculation from the player entering combat to leaving combat, not from when the combat first starts to when the combat ends, as these are not always the same thing, this causes the difference you see.
Violation "seems" to informs you of your actual DPS while "active", while Damage meters for example "seems" to work out your DPS from when combat starts (from anyone in your group/raid) to when that combat ends.
I for a long time, ran both damage meters and violation to compare and find out which ones I liked and compared them to damage logs and thats what I came up with, though its been sometime since I did that.
It doesn't mean Violation is wrong, in fact both figures of DPS are interesting and valid, more or less depending on the situation and what you want to see, as both methods have flaws and advantages.
If you see high DPS results for mages on your raid, but not matching high damage, it could be a sign of many things, early death, early or late assists by other people.
Or I could be completely wrong :p