First names have rules, middles names are from namebanks. Some of the children have set genders, the rest you can choose.
DH: Winner of Nobel prize for physics
http://www.behindthename.com/namesakes/lists/nobelchro.php (scroll down)
DW(1): Begins with M
DS: Saint's name
http://www.behindthename.com/namesakes/lists/saint.phpD?: Meaning "grace" (or component which means grace)
D?: Irish name beginning with B
DS: Begins with W
D?: Form of Mary
DW(2): Form of first wife's name
DS: Father's name with different nickname/nickname if father hasn't got one
DD: Character from Much Ado About Nothing
http://www.behindthename.com/namesakes/lists/bardchro_s.php (scroll down)
D?: Means "garden" (or component which means garden)
DS: Form of James
D?: In the top 20 of the US popularity charts for at least 4 decades/years
DD: Nickname is a plant or a flower
D?: Oscar winner in 1940s
http://www.behindthename.com/namesakes/lists/oscarchro.php (scroll down)
DD: Month name
DD: Peaked in US popularity in the 50s
D?: Hurricane name beginning with J
http://www.behindthename.com/namesakes/lists/hurricanealpha.php (scroll down)
D?: Form of previous sibling's name
D?: French name beginnning with P
Namebanks for middle names:
Adelaide, Allegra, Anna, Annis, Bee, Beryl, Breda, Carmel, Clyde, Coraline, Dana, Delphine, Elanor, Elizabeth, Esme, Grey, Honour, Iris, Jade, Josephine, Josie, Judith, Julienne, Juliet, June, Lily, Linnea, Lisette, Lorena, Margaret, Marie, Nereida, Pauline, Sparrow, Vivien
Billy, Blaze, Bruce, Cicero, Colwyn, Douglas, Errol, Haven, Honor, James, Jem, Joseph, Kevin, Larry, Laurence, Matthias, Michael, Milo, Patrick, Peter, Sam, Seamus, Turlough, Walter, William, Wolfe