my friend just asked me if i knew how to do this. i didn't so now i'm here. this is what he asked.

you have one main app. and you have different for lake of better term Modules, plugins etc..that you could choose to be included in your app. for example. take trillian. you can add a weather plugin and then you have a weather form in your app to look at the weather. or you have a stock plugin that you can add and then veiw stocks. how would you do something like this. even the theory on how to would be great! thanks!