XincaML
The XincaML language can describe the presence or value dependencies amongst nodes located on different branches of an XML tree. It can specify constraints that can't be expressed by the XML schema language and therefore supplement the existing XML schema language to insure the integrity of data. XincaML is a declarative language and its syntax is based on XML format.