i would place the protocol before the languages as a starting point (and later extend it with better descriptions)