The Oxford Names Companion, OUP "Scottish Forenames" - Donald Whyte, FGH, FSG The Baby Names Guide
Notes:
English, mainly Jewish, from Hebrew; OT Exodus 15:20.
Miriam, which has also been written as Mariamne, is of uncertain origin. Whyte suggests "high" or "longed for" but the Baby Names Guide [see Links] gives "sea of bitterness".
Thanks to Donald Whyte who provided much of the initial information for this site.