So this is a theory I came up with the other day. Almost blew Ardy away.
From the Forerunner Saga we know a bit more about Guilty Spark, how he was once human (sorry spoilers-if you haven't read the books GO DO IT) and had a bit of interest in a girl. She was, however, presumably composed. We also know that the Forerunners were able to put....ehhhhh....other people inside a persons head. For example, Forthencho inside Chakas' head. At the end of Primordium or Silentium (I forget which right now), Guilty Spark said he knew where to find his girlfriend, whose name escapes me. What if (here's where the mindblowing part comes in) his girlfriend was imprinted in Halsey's bloodline, and by extension, Cortana?