A method for providing a generic query interface for industrial systems of different customers of a service provider, performed by a query processing system, wherein the query processing system comprises an application query interface, AQI, adapted to input customer queries, Q, of customer industrial systems and a query processing unit, the method comprising the steps of: (a) performing a query decomposition of a customer query, Q, input by the application query interface, AQI, into query parts, QPs, based on a query reformulation model, QRM, stored in a central database; (b) determining, by the query processing unit, whether the decomposed query parts, QPs, of the received customer query Q are available in an application semantic model, ASM, stored in the central database; (c) reformulating query parts, QPs, by the query processing unit, which are not available in the application semantic model, ASM, based on the query reformulation model, QRM; (d) performing, by the query processing unit, a query recomposition of the query parts, QPs, available on the application semantic model, ASM, and the reformulated query parts, rQPs, to generate a generic query, gQ, (e) applying, by the query processing unit, the generic query, gQ, to an application logic, AL, implemented on a server of the service provider; and (f) processing by the application logic, AL, the received generic query, gQ, based on a generic data model of the industrial system to calculate a generic query result, gQR, and (g) reformulating, by the query processing unit, the calculated generic query result, gQR, into a customer specific query result, QR, based on the stored query reformulation model, QRM, (h) providing, by the application query interface, the customer specific query result, QR, to the customer, wherein the stored query reformulation model, QRM, comprises: mappings for terms of model elements between customer specific terms and application semantic model terms of the application semantic model, ASM, and transformation rules used for translating model terms. (a) performing a query decomposition of a customer query, Q, input by the application query interface, AQI, into query parts, QPs, based on a query reformulation model, QRM, stored in a central database; (b) determining, by the query processing unit, whether the decomposed query parts, QPs, of the received customer query Q are available in an application semantic model, ASM, stored in the central database; (c) reformulating query parts, QPs, by the query processing unit, which are not available in the application semantic model, ASM, based on the query reformulation model, QRM; (d) performing, by the query processing unit, a query recomposition of the query parts, QPs, available on the application semantic model, ASM, and the reformulated query parts, rQPs, to generate a generic query, gQ, (e) applying, by the query processing unit, the generic query, gQ, to an application logic, AL, implemented on a server of the service provider; and (f) processing by the application logic, AL, the received generic query, gQ, based on a generic data model of the industrial system to calculate a generic query result, gQR, and (g) reformulating, by the query processing unit, the calculated generic query result, gQR, into a customer specific query result, QR, based on the stored query reformulation model, QRM, (h) providing, by the application query interface, the customer specific query result, QR, to the customer, mappings for terms of model elements between customer specific terms and application semantic model terms of the application semantic model, ASM, and transformation rules used for translating model terms.