Navngivningen av deres barn representerte et brudd med den skotske tradisjonen om å gi navn til de kongelige med navn som Malcolm, Cináed og Áed. Formålet med å navngi Margarets sønner, Edvard etter hennes far Edvard den landflyktige, Edmund etter hennes bestefar Edmund Jernside, Ethelred etter hennes oldefar Ethelred den rådville og Edgar etter hennes bror eller hennes tippoldefar Edgar den fredsommelige var kanskje også et signal til den angelsaksiske befolkningen i det normanniske England hvor Vilhelm Erobrerens maktgrep langt fra var sikkert. Om det var med tanke på antikkens Aleksander den store som var grunnen for navnet til den framtidige Aleksander I av Skottland, eller etter pave Alexander II er uvisst, tilsvarende om det var den bibelske kong David for den framtidige David I av Skottland, men navnene representerte en anerkjennelse som Vilhelm av Normandie ikke enkelt kunne fjerne. Om det var gjentagelsen av angelsaksiske kongenavn, en annen Edmund hadde vært forut Edgar, er heller ikke kjent. Margaret ga også Malcolm to døtre, Edith som senere ble gift med Henrik I av England, og Mary/Maria, som senere ble gift med grev Eustace III av Boulogne.