La visibilité vise à supprimer l'existence de données cachées, en imposant que toutes les données soient indiquées au processus de manière visible, là où elles sont utilisées. La localité permet principalement de détecter les erreurs de données à l'endroit où elles sont définies et non pas beaucoup plus loin dans le calcul, ce qui rendrait leur diagnostic malaisé.
Cette double règle a un corollaire immédiat : l'information créée par le processus doit aussi être visible.