Sift the flour, baking powder, sugar, and salt together and set aside.
In a large mixing bowl, beat the eggs, and then mix in the sour cream and milk. Add the flour mixture, stirring just until no streaks of flour appear. Try not to overmix. Stir in the apricots and butter.
Cook batter in your waffle iron, according to it's directions.
For the Blackberry Syrup:
In a 3 quart saucepan, simmer all the ingredients, until thick and syrupy, about 10 minutes.
For the Ricotta and Almond Toppings:
In a small skillet on medium heat, melt the butter, and cook the almonds, taking care not to burn them. Cook until they are just golden brown.
For the ricotta topping, mix all the ingredients together in a bowl.