A key objective of the LinChemIn project is to read and compare synthetic routes predicted from several different CASP tools or extracted from NOC databases. Although these data are all similarly structured, with a graph-based representation, the content, the format detail, and the data model differ from case to case. The LinChemIn module that operates data transformation treats the translation between data formats independently from the conversion between data models (Fig. ). The implemented architecture averts the consequences of a combinatorial explosion across data formats and data models. The developer can expand the list of supported data formats, including popular third parties formats, such as NetworkX and Pydot, with additional formats and easily project the existing data models onto the new formats. Conversely, the user can create bespoke data transformation workflows by mixing and matching available data formats and models to suit specific applicative or visualization needs.