The goodFlows workflow modelling approach has been designed with the aim to inherently support the prescription of provisions necessary for GDPR compliance and as such comprises the compliance metamodel, implemented as an ontology. The most fundamental artefacts of a workflow model are \textit{tasks} and \textit{flows}. The former represent actions to be executed within the workflow, each describing the operation performed by an actor on an asset under specific conditions. Tasks in goodFlows can be seen as the cumulative effect of certain actors performing operations on well-defined assets. In order to allow for more flexibility in the definition of workflows, the tool has introduced the concept of Execution Profiles for defining distinct $\langle$\textit{actor}, \textit{operation}, \textit{asset}$\rangle$ combinations as needed, which may therefore be used to denote alternative modes of executing the same task. Flows express control and data dependencies between tasks and are represented through directed edges. Further, a workflow model is complemented by the operational \textit{purposes} it is meant to serve, and the potential \textit{initiators}, denoting entities authorised to initiate the workflow. 

In essence, workflow specification via the dedicated goodFlows Process Modeller environment constitutes the primary means through which the data consumer states their intentions for the data they seek to acquire or that they have acquired. These intentions are derived from jointly considering a variety of aspects, including: the processing operations intended to be performed; the entities in direct or indirect control of their execution; the attributes of the acquired data and the conditions under which any processing and exchange is meant to take place; the stated purposes that the process in question is intended to serve.

Figure~\ref{fig:process-modeller} illustrates the Process Modeller functionality, modelling a simple Data Processing Workflow (DPW) that will drive the examples provided in the paper. A dataset of type \texttt{TrainingMeasurements} is fed to a task performing statistical analysis, and the resulting statistical analysis report is subsequently published; intended purpose for the execution of the DPW as a whole is defined to be \texttt{CommercialResearch}.

\begin{figure}[!htb]
	\centering
	\includegraphics[width=\linewidth]{figs/process-modeller}
	\caption{Process Modeller}
	\label{fig:process-modeller}
\end{figure}


