Über das grafische Modell verbindet der datasqill Entwickler die Quellen (als Eingänge) und die Ziele (als Ausgänge) mit dem Transformationsobjekt (Action). Diese Verbindungen werden dem Modul als Teil des Json-Requests übergeben, damit es sie in seiner Implementierung lesen und geeignet verwenden kann.
Welcher Art die verwendeten Datenobjekte sein müssen, zum Beispiel Tabellen, Dateien, Webservice-Endpunkte oder E-Mailverteiler, definiert das Modul.
Quellen
Die Quellen stellen die Datenobjekte dar, aus denen ein Modul Daten liest. In der Regel werden sie auch implizit in der Transformationsanweisung verwendet und können zur Validierung gegen das grafischen Modells verwendet werden. Dabei wird überprüft, dass die verwendeten Quellen in der Transformationsanweisung und die angebundenen Quellen im grafischen Modell übereinstimmen.
Ziele
Die Ziele sind die Datenobjekte, in die ein Modul Daten schreibt. Meist bestimmt das Modul seine Ziele aus dem grafischen Modell (und nicht anhand der Transformationsanweisung) und verwendet sie dann zum Schreiben.
Viele Module erwarten nur ein einzelnes Ziel zum Schreiben der Daten. Es sind aber Fälle denkbar, in denen ein Modul mehrere Ziele hat. Als Beispiel könnte ein Modul Daten auf zwei verschiedene Tabellen verteilen.