Preheat the oven to 250┬░F. and line a baking pan with aluminum foil. Combine the herbs, dry mustard, lemon juice, and 1/4 cup of the canola oil in a blender or food processor and pulse to make a puree. Season the puree with salt and pepper and set aside to let the flavors marry. Place both the fish and asparagus in a baking pan and drizzle them with the remaining 3 tablespoons of canola oil; season with salt and pepper. Bake the salmon and asparagus for 20 minutes. While they cook, make the marmalade.
Heat a skillet over medium-low heat. Coat the pan with oil and add the onion. Add a couple of tablespoons of water to help the onion break down and slowly cook it, stirring, until it caramelizes and releases natural sugars, about 20 minutes. When very soft and cooked down, stir in the orange juice and honey. Season with salt and pepper. The mixture should have the consistency of marmalade.
Remove the salmon and asparagus from the oven. Drizzle the salmon and asparagus with the herb puree and serve with the honey-onion marmalade on the side. Garnish the plate with a few fresh herbs.
Edited: October 14th, 2009