First, the color : Bungie said Cortana was purple when she was young, they show her as purple in Halo Reach and Halo CE. Then 343 made Halo CE anniversary and decide to represent her in blue. Then 343 made her purple in Halo Infinite.