Model Transform View ViewModel paradigm
This is an extension to the already established MVVM pattern. The idea is to use a Transform layer between the Model and ViewModel to perform complex operations, then just feed the results to the ViewModel when done.