XML считается более или менее универсальным способом хранения информации всех видов, особенно если вы обмениваетесь данными между двумя разными компьютерными системами через Интернет. Так что нет общепринятого сечения программ, для которых XML (не) подходит.
XML является несколько «тяжелым» способом представления информации, поэтому существуют альтернативные представления данных. В частности, JSON становится популярным в качестве альтернативного формата обмена данными для определенных применений, таких как вызовы Ajax.