Noted about the EDI formats.
As for the transformation plugin framework – this suggestion totally makes sense and is inline with what we’ve been envisioning for EasyMorph in the future. Although, designing custom transformations is already possible! It can be done using Call and Input transformations (Input is only available in Professional edition).
Briefly speaking, Call can run (call) another project and return its resulting table. That other project can receive the input dataset (from the calling project) using the Input transformation. Once the input dataset is received it can be transformed using existing transformations in EasyMorph, or, alternatively, it can be saved into a file, then some other external application (e.g. a Python script or custom C++ application) can be executed in order to process the file and generate another (resulting) file, which then will be read back into EasyMorph and returned to Call transformation of the calling project. In this fashion, all the custom transformation logic is encapsulated in a reusable project and invoked using Call.