Un Data Controller est la partie qui fixe la finalité du traitement et prend les décisions clés sur les données collectées, leur usage, leur durée de conservation et les garanties applicables.
En pratique, il s'agit le plus souvent de l'entreprise qui possède la relation client ou le workflow produit. Un vendor qui agit uniquement selon les instructions documentées de l'entreprise est en général, à l'inverse, un processor.
Pour des exemples plus concrets, voir :