We have all seen or been exposed to the "my style is the best, no my style is the best" debates. It is a dead-end street in my opinion. However, most of us would agree that there are differences in the level of knowledge that various instructors possess and can transmit to their students.
I would like to offer a kind of rating scale to determine one's level of knowledge, completely biased to my own style and teacher naturally
1) Kata Knowledge -
Sheer number of katas = surface kata knowledge
Applying all moves in kata to actual conflict with non-compliant aggressor = depth kata knowledge
Having both = Most kata knowledge
2) Application Knowledge -
Uke does X in order for Y to work = surface application knowledge
Not dependent on compliant uke = depth application knowledge
3) Karate Fighting Knowledge -
Some aspects of training effective for fighting = surface knowledge
All aspects of training effective for fighting = depth knowledge
I am sure there are problems with this so have at it. I hope it will inspire some dialogue and move away from the "everyone's karate is as good as everyone else's" which I certainly don't believe and I don't think many others believe either.
Best,
Tim