A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions that, when executed by a processor of an industrial system, cause the processor to perform actions for facilitating data communication with an external component by providing structured data to an external component using a different data structure, the actions comprising: receiving a request to transmit a first dataset to an external component (112, 302) communicatively coupled to the processor; determining a first data structure of the first dataset organized according to a first information model (108, 206) associated with the first dataset; detecting a second data structure of one or more datasets, the second data structure being used by the external component, the second data structure organized according to a second information model differing from the first information model, wherein the first and second information models specify hierarchical relationships between types of data and further relationships between types of data such as constraints, rules, data values and operations, the detecting comprising retrieving, from the external component, an application program interface, API, or a software development kit, SDK, wherein the API or the SDK provides a representation of the second data structure and wherein the API or the SDK are used to generate an adapter component; determining a relationship between the first data structure and the second data structure, including generating, by the adapter component, a table indicating one or more of related variable names, related operations, related functions and related data types between the first information model and the second information model; converting the first dataset into a second dataset structured according to the second data structure based on the relationship; and transmitting the second dataset to the external component. receiving a request to transmit a first dataset to an external component (112, 302) communicatively coupled to the processor; determining a first data structure of the first dataset organized according to a first information model (108, 206) associated with the first dataset; detecting a second data structure of one or more datasets, the second data structure being used by the external component, the second data structure organized according to a second information model differing from the first information model, wherein the first and second information models specify hierarchical relationships between types of data and further relationships between types of data such as constraints, rules, data values and operations, the detecting comprising retrieving, from the external component, an application program interface, API, or a software development kit, SDK, wherein the API or the SDK provides a representation of the second data structure and wherein the API or the SDK are used to generate an adapter component; determining a relationship between the first data structure and the second data structure, including generating, by the adapter component, a table indicating one or more of related variable names, related operations, related functions and related data types between the first information model and the second information model; converting the first dataset into a second dataset structured according to the second data structure based on the relationship; and transmitting the second dataset to the external component.