A data processing system comprising: a) a data verification system which is arranged to perform a validation check upon receipt of a request from a field device to transfer data to the data processing system; b) a data store for only storing data persistently which meets one or more criteria which are checked by the data verification system; and c) a data landing zone; d) wherein the validation check comprises verifying whether the field device making the request is permitted to send data; e) wherein the data verification system is arranged to pass the data associated with the request to the data store if the validation check is successful and to pass data related to the request to the data landing zone if the validation check is unsuccessful; f) wherein the validation check comprises checking the integrity of the data associated with the request and checking whether the data associated with the request meets the one or more criteria; g) wherein the data landing zone comprises a data cleaning service arranged to modify the stored data so that it can pass the validation check of the data verification system and for passing the modified data back to the data verification system which then validates the modified data and passes it to the data store, wherein the data cleaning service is arranged to automatically or manually modify the stored data associated with the request to comply with the one or more criteria; and h) wherein the data verification system comprises a field device communication service which is adapted to check whether the field device is permitted to send data by verifying if the field device is known or not by comparing a device identifier with a list of known devices. a) a data verification system which is arranged to perform a validation check upon receipt of a request from a field device to transfer data to the data processing system; b) a data store for only storing data persistently which meets one or more criteria which are checked by the data verification system; and c) a data landing zone; d) wherein the validation check comprises verifying whether the field device making the request is permitted to send data; e) wherein the data verification system is arranged to pass the data associated with the request to the data store if the validation check is successful and to pass data related to the request to the data landing zone if the validation check is unsuccessful; f) wherein the validation check comprises checking the integrity of the data associated with the request and checking whether the data associated with the request meets the one or more criteria; g) wherein the data landing zone comprises a data cleaning service arranged to modify the stored data so that it can pass the validation check of the data verification system and for passing the modified data back to the data verification system which then validates the modified data and passes it to the data store, wherein the data cleaning service is arranged to automatically or manually modify the stored data associated with the request to comply with the one or more criteria; and h) wherein the data verification system comprises a field device communication service which is adapted to check whether the field device is permitted to send data by verifying if the field device is known or not by comparing a device identifier with a list of known devices.