Enabling domain-model content negotiation