If a person's surname was Xiao and given name was Nan, then this person's name might have some ancient elements. According to my understanding, people with the surname Xiao would usually be translated as "Xiao He" in ancient times, while men might have some ancient Chinese characters in their names, such as "Zhongyong","Zimo", etc. These names may give people a feeling of ancient culture, but in fact, they are also common names in modern society. Therefore, if you want to give your son an ancient name, you can consider some ancient Chinese characters or some words with ancient culture, but it also depends on your own preferences and cultural background.