XCONCUR is an experimental markup language with the major goal to provide a convenient method to express concurrent hierarchies in an XML-like fashion. XCONCUR-CL is a validation component in XCONCUR and allows cross-layer validation.
A reintroduction to XML with an emphasis on character encoding...has things to say about encoding that you almost certainly either don't know at all, or haven't yet fully grasped.