Say company A hires company B to develop a piece of software and store all data associated with this software. Is company B a controller or processor? Or is company B a processor and depending on how it uses the stored data can be a controller as well?