CPDP: Enforcing rights in a changing world