A method comprising: receiving a list of topic names from a metrology interface device including a proxy and two or more metrology device data adapters including a first metrology device data adapter and a second metrology device data adapter, the list of topic names corresponding to data generated by multiple metrology devices (102, 104, 502) associated with a manufacturing operation, wherein the first metrology device data adapter and the second metrology device data adapter are configured to convert metrology data (103, 103A, 103B, 105, 503) received from a first metrology device and a second metrology device of the multiple metrology devices (102, 104, 502), respectively to a common format and provide the converted metrology data to the proxy; accessing a data stream from the metrology interface device, the data stream including converted metrology data (123, 123A, 123B, 125, 523) from the multiple metrology devices (102, 104, 502) and corresponding topic names; extracting first converted metrology data (123, 123A, 123B, 125, 523) from the data stream based on a first topic name (133, 135) of the list of topic names, wherein the first converted metrology data (103, 103A, 103B, 105, 523) is generated by converting first metrology data (103, 103A, 103B, 105, 503) from the first metrology device (102, 104, 502) of the multiple metrology devices (102, 104, 502) to the first converted metrology data (123, 123A, 123B, 125, 523) having the common format; comparing the first converted metrology data (123, 123A, 123B, 125, 523) to a specification; detecting a condition based on the comparison; and sending a command (155, 165) to a manufacturing device (162, 166) based on the condition, wherein said proxy is coupled via a first data adapter to a manufacturing system that is coupled to said manufacturing device, said proxy being coupled via a second data adapter to a metrology database that is configured to store metrology data, said proxy being coupled via third data adapter to a maintenance health database, and said proxy being coupled via a fourth data adapter to a service interface that is configured to access metrology data from the multiple metrology devices (102, 104, 502), wherein the first data adapter, the second data adapter, the third data adapter, the fourth data adapter or a combination thereof are metrology device agnostic, that means that they process the converted metrology data in the common format without having to be able to process data in a format specific to a particular metrology device. receiving a list of topic names from a metrology interface device including a proxy and two or more metrology device data adapters including a first metrology device data adapter and a second metrology device data adapter, the list of topic names corresponding to data generated by multiple metrology devices (102, 104, 502) associated with a manufacturing operation, wherein the first metrology device data adapter and the second metrology device data adapter are configured to convert metrology data (103, 103A, 103B, 105, 503) received from a first metrology device and a second metrology device of the multiple metrology devices (102, 104, 502), respectively to a common format and provide the converted metrology data to the proxy; accessing a data stream from the metrology interface device, the data stream including converted metrology data (123, 123A, 123B, 125, 523) from the multiple metrology devices (102, 104, 502) and corresponding topic names; extracting first converted metrology data (123, 123A, 123B, 125, 523) from the data stream based on a first topic name (133, 135) of the list of topic names, wherein the first converted metrology data (103, 103A, 103B, 105, 523) is generated by converting first metrology data (103, 103A, 103B, 105, 503) from the first metrology device (102, 104, 502) of the multiple metrology devices (102, 104, 502) to the first converted metrology data (123, 123A, 123B, 125, 523) having the common format; comparing the first converted metrology data (123, 123A, 123B, 125, 523) to a specification; detecting a condition based on the comparison; and sending a command (155, 165) to a manufacturing device (162, 166) based on the condition, wherein said proxy is coupled via a first data adapter to a manufacturing system that is coupled to said manufacturing device, said proxy being coupled via a second data adapter to a metrology database that is configured to store metrology data, said proxy being coupled via third data adapter to a maintenance health database, and said proxy being coupled via a fourth data adapter to a service interface that is configured to access metrology data from the multiple metrology devices (102, 104, 502), wherein the first data adapter, the second data adapter, the third data adapter, the fourth data adapter or a combination thereof are metrology device agnostic, that means that they process the converted metrology data in the common format without having to be able to process data in a format specific to a particular metrology device.