Naturalmente la prima domanda che potreste avere è: quali parti della funzionalità di RKWard sono realizzate utilizzando le estensioni? Oppure: cosa possono fare le estensioni?
Un modo per rispondere è: deselezionare tutti i file di .pluginmap in → → e vedere cosa manca. Una risposta leggermente più utile: la maggior parte delle funzioni statistiche effettive accessibili tramite la GUI è realizzata utilizzando estensioni. Inoltre, è possibile creare GUI abbastanza flessibili per tutti i tipi di operazioni utilizzando le estensioni.
Il paradigma di base dietro le estensioni di RKWard è quello che con cui vi guideremo in questo documento: un file XML descrive l'aspetto della GUI. Un ulteriore file JavaScript viene utilizzato per generare la sintassi di R dalle impostazioni della GUI. Cioè, le estensioni non devono realmente eseguire calcoli statistici. Piuttosto le estensioni generano la sintassi di R necessaria per eseguire tali calcoli. La sintassi di R viene quindi inviata al backend di R per la valutazione e in genere un risultato viene visualizzato nella finestra di uscita.
Leggere nei prossimi capitoli per vedere come viene fatto.