Мне нравится сословная версия, но есть замечания. Нельзя просто взять и поделить по четырем сословиям. У священнического сословия до Реформации не могло быть детей, а торгово-ремесленное ко времени Основания Хогвартса ещё толком не выделилось.
Понятно, что на факультеты придумали делить, когда выяснилось, что представители одной группы с другой, извините, на одном поле не сядут. Как аристократы и простолюдины. Поэтому появился Хаффлпафф. А Гриффиндор и Слизерин — скорее не разные сословия, а две враждовавшие группы аристократов. Никто уже и не помнит, чего они не поделили, а вражда осталась.
Проблема как раз с Рэйвенкло. Кто они-то такие? "Ученые и исследователи" — не сословие. Священники — см. выше. Мелькнула мысль, что евреи. По крайней мере, под принцип "мы с этими на одном поле не сядем" подходят идеально. Но сколько их там было в Британии, тех евреев? Даже до изгнания 1290 года вряд ли много.