This presentation has been given at Desktop Developers' Conference 2006 on July 18th 2006.
A good number of applications available can be automated internally. But what can we do if we want to do that from outside the applications, because we want to glue several together? What if these applications are for two different desktop environment (KDE and Gnome)? We have to figure out how they work and how we can access the functionnality from outside, and for each application.
This presentation will propose ideas and a possible path towards implementing a scripting architecture that will unify all of these issues, so that they work the same. It will outline the IPC mechanisms, the object models involved and the preferences for a default standard implementation that would work across all applications that supports it and accross all the Free desktop environments environment.