Зачем обязательно сокращать? У меня одни знакомые дочь Марией назвали и никогда Машей не называли и просили знакомых и друзей Машей не звать. Она тоже всегда Марией представлялась. Привыкли, девочка выросла и никто ее Машей не зовет. Другие знакомые дочь Софией назвали и тоже - никаких Сонечек, Софочек и прочего. Никто и не сокращает.