Poppy is a really fun floral name for a girl—it's a bright, bold bloom that's very showy, which makes it a wonderful name for a girl you expect will shine in her life (no shy Violet here). It's a super popular name in England, where it's in the top 20, but it hasn't caught on quite as big here—it hasn't even cracked the top 1000 yet. But given the popularity of the other floral names, Lily, Rose and Violet, it's likely to be on the rise.
James is generally thought of as a boy's name (and it's high ranked there, in the top 20 names), but it makes a fresh alternative to Jane for a girl as a middle name. James is a traditional English name, which means "supplanter."
Poppy James fits in perfectly with her sibling's names, Eve Augusta and Luke Hudson—all names that have a certain amount of spunk and yet stand as classics that won't seem out of place in their classroom. Eve comes from the Bible, as the first woman on Earth—and it's a top 600 name that's on the rise. Augusta means honorable, and it's an ultraclassic name that's ripe for a comeback. Luke, a New Testament name, has become more famous for its association with Star Wars hero Luke Skywalker—which probably explains why it's been in the top 100 names steadily since the early 1980s. Hudson is also becoming a popular moniker, currently in the top 200 names. It fits two of the current naming trends—using a surname as a first name, and place names (after the Hudson River in New York).
What do you think of Jessica and Christopher's name choice for their new baby? Would you use "James" as a name for a girl?