Anne SEXTANTE "passes" all data to backends using files, in a way that is transparent to the user and the developer. Basically, it passes the datasource filename and let's the external app open and process the data. But, it is transparent and convenient to use because if the data is in a format that the external app does not understand, it will save the QGIS data to a new compatible file and pass the path to that new file. That allows to connect you app with GRASS data, WFS services, or any other source that QGIS (but not your external app) can use as input. In short, much cleaner and easier for you to implement :-)
The philosophy of SEXTANTE is to make it easier to implement algorithms, taking away all the data handling and GUI stuff and letting you concentrate on the algorithm itself. You can use the current R implementation in SEXTANTE to make a new script (or several), but you could also, with a bit more effort, create your own algorithm provider extending the R one, which would give you more control. Please, ask me if you have questions. Hope this helped to give you a bit more insight into how SEXTANTE works Regards _______________________________________________ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer