Cílem práce je navrhnout a implementovat knihovnu, resp. prostředí, pro zpracování XML dat v logickém nebo funkcionálním programování. V práci budou navrhnuty vhodné datové struktury (termy) pro reprezentaci XML dat a jazyk pro manipulaci, založený na kombinátorech.