XML was designed to solve two main purposes. To allow information to be stored and transported and to allow both humans and computers to read and modify the information.