Az XML lehetõvé teszi "félstrukturáltnak" nevezett dokumentumok, vagy jelentésrégiókkal bíró dokumentumok létrehozását. A felhasználók olyan adattípusokat és struktúrákat definiálhatnak, amelyeket egy dokumentum minden egyes adateleme tartalmazhat. Ezeket a sémákat XSD-knek nevezzük.