Of those three names, I prefer Maggie as a nn for Margaret. In the absence of that, I prefer Abigail since Abby is cute.I love both Antonia and Jemma but would go with Antonia.Re: a female version of James, in Medieval times, Jem was a nn for James so by extension, Jemma might be.