КСМЛ (Ектенсибле Маркуп Лангуаге) је језик за означавање сличан ХТМЛ-у, али без унапред дефинисаних ознака за употребу. Уместо тога, ви дефинишете сопствене ознаке дизајниране посебно за ваше потребе. Ово је моћан начин складиштења података у формату који се може чувати, претраживати и делити. Што је најважније, пошто је основни формат КСМЛ-а стандардизован, ако делите или преносите КСМЛ преко система или платформи, било локално или преко интернета, прималац и даље може да анализира податке због стандардизоване КСМЛ синтаксе.
Да би КСМЛ документ био тачан, морају бити испуњени следећи услови:
Документ мора бити добро формиран.
Документ мора бити у складу са свим правилима КСМЛ синтаксе.
Документ мора бити у складу са семантичким правилима, која су обично постављена у КСМЛ шеми или ДТД.