Here's an ap note from TI about interfacing triacs, they have quite a bit of information that applies generally. I suspect they have a lot more experience with TRIACs than I do.
Low Cost TRIAC Control With MPS430 16-Bit Microcontroller
I'm assuming since you're looking at the MC type of application you will need zero crossing detection to provide variable power, right?