I hear a lot about xml files. What are the main benefits of using it? Does it also have compiler like C? Please advise.