Our formulation is related to multi-domain learning, particularly in the multiattribute setting.
rather than partitioning all instances into domains, the domain attribute formulation allows information to be shared across instances which share metadata attributes.