1. A data consolidator comprising: a processor arranged to: receive and process input data comprising: import data of a first type comprising a complete set of data identified by defined criteria which replaces any previously existing data satisfying the defined criteria that is stored locally; and delta import data for transforming data of the first type, the delta import data comprising a set of data which can transform a subset of a previously existing complete set of data that is stored locally into a new complete set of data; and provide output data to a destination comprising: export data of the first type comprising a complete set of data identified by defined criteria which replaces any previously existing data satisfying the defined criteria that is stored at the destination; and delta export data for transforming data of the first type, the delta export data comprising a set of data which can transform a subset of a previously existing complete set of data that is stored at the destination into a new complete set of data, wherein the output data comprises consolidated import data of the first type; a transformer arranged to transform data into a required structure and/or order; a validator arranged to validate data and remove errors; a matcher arranged to identify structures within data according to predetermined matching rules; a reconciliator arranged to compare data and make reconciliation decisions on the handling of differences in the data; an end-to-end consolidator arranged to perform end-to-end service discovery according to predetermined plug-ins; and a control and sequencing plane arranged to synchronize consolidator transactions.