![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiYhGFyrOtUKNBPolKewQ1iB7qHbveSXExxdiAiq-O7UGH5hjOiH9xQIXGKDZzsjTidwoQ8lJMvvMH_kjGJfcMAHUqSoZRMzRNLiskxNyZcUsEUwgnE-aNieh037mgoL0iMC4oGfPANg/s320/GUIOverview.jpg)
ATRANS was a C program built using MDL (the Microstation Development Language). It was like an early spatial ETL (Extract Transform and Load) tool - somewhat similar in concept to Safe Software's FME (Feature Manipulation Engine) product. You would specify using a FDF (feature definition format) file how the ASCII data should be read and transformed into a DGN file. It was a very powerfull and flexible tool for its time - we often used it to convert UKOOA P1/90 files to shot point plots in CAD.
As we were moving away from UNIX and more towards Windows NT my boss asked me if it would be possible to build a GUI for the FDF file creation (which was previously done in UNIX using VI)... it would mean that users did not need to be so familiar with the FDF file format which was a bit cumbersome. The result is shown in the screen capture above - the application parsed and generated FDF files into an object model and could also execute the FDF file against the ATRANS MDL by using a simple Shell command. It also used RTF to nicely colour code the FDF file elements - just like a proper IDE (Integrated Development Environment).