Method for operating a machine tool by executing the following method steps: a) providing a machine tool having an interface to an external server device and a control unit, b) providing a generic first data model in the external server device, wherein the generic first data model describes the machine tool without details of the machine tool, c) providing engineering data to the external server device, wherein the engineering data contains information specifically relating to the machine tool, d) generating a user query regarding an operation of the machine tool to the external server device, e) translating and/or modifying the generic first data model to become a second data model that can be executed on the machine tool in dependence on the engineering data by the external server device triggered by the user query, wherein technical data in the user query is taken into account for the translation and/or modification of the first generic data model, f) transferring the second data model from the external server device to the machine tool, g) operating the machine tool in accordance with the second data model, • wherein the engineering data contains knowledge of the machine tool, • wherein the provision of the engineering data to the external server device removes the computing effort for translating and/or modifying the first generic data model from the machine tool running time, • wherein the reprogramming of the first generic data model in the second data model takes place outside the machine tool, and • wherein the control unit of the machine tool accesses various apps (App 1, App 2, App 3) via a data bus, which apps are transferred from the external server device to a machine-specific IoT extension of the machine tool. a) providing a machine tool having an interface to an external server device and a control unit, b) providing a generic first data model in the external server device, wherein the generic first data model describes the machine tool without details of the machine tool, c) providing engineering data to the external server device, wherein the engineering data contains information specifically relating to the machine tool, d) generating a user query regarding an operation of the machine tool to the external server device, e) translating and/or modifying the generic first data model to become a second data model that can be executed on the machine tool in dependence on the engineering data by the external server device triggered by the user query, wherein technical data in the user query is taken into account for the translation and/or modification of the first generic data model, f) transferring the second data model from the external server device to the machine tool, g) operating the machine tool in accordance with the second data model, • wherein the engineering data contains knowledge of the machine tool, • wherein the provision of the engineering data to the external server device removes the computing effort for translating and/or modifying the first generic data model from the machine tool running time, • wherein the reprogramming of the first generic data model in the second data model takes place outside the machine tool, and • wherein the control unit of the machine tool accesses various apps (App 1, App 2, App 3) via a data bus, which apps are transferred from the external server device to a machine-specific IoT extension of the machine tool. • wherein the engineering data contains knowledge of the machine tool, • wherein the provision of the engineering data to the external server device removes the computing effort for translating and/or modifying the first generic data model from the machine tool running time, • wherein the reprogramming of the first generic data model in the second data model takes place outside the machine tool, and • wherein the control unit of the machine tool accesses various apps (App 1, App 2, App 3) via a data bus, which apps are transferred from the external server device to a machine-specific IoT extension of the machine tool.