Tranlating from System to System

We have a case where we need to synchronize a person’s name and address which are stored on two different tables in system ‘A’ to a name and address on one table in system ‘B’. When we publish the event from system ‘A’ we want to use the canonical id so the when system ‘B’ subscribes to it it has the correpsonding canonical id for the name and address together. Has anyone implemented something that does this? We looked through the best practices quickly and saw the cross referencing mechanism, but it doesn’t seem to fit our needs. Has someone run accross something on this?