In my magic system, I generalized effects down to a very simple level - not sure if it will be useful - but hey, maybe it will give you ideas.
Area (This determines if it is a ray, touch, AoE, etc)
Duration (Fairly obvious)
Meta (For metamagic style affects - Casting silent, still, etc for 3e...