'Rose of the world' is a later (Latin-based) meaning - not the original one. It's based on words that just happen to sound similar but are from different languages.
The original, early Germanic name Rosamund is based on words meaning 'horse' and 'protection'.
Rosalind is similarly based on early Germanic words meaning 'horse' and 'tender'.
But I really like both names, whatever their origin.