Context-driven typologies