That sounds fascinating.I have my own system which essentially treats Domains/Factions as a Character with Attributes - Diplomacy (Cha), Military (Str), Economy (Con), Society (Wis), Academy (Int) and Mobility (Dex) used for Skills and Saves and then uses Aspect Tags to define Traits, Features and Assets.
Domains also have Class (Military, Religious, Noble, Merchant etc), Scope (Level 1 - 10), Stability (HP) and Defence (AC)