I tried to investigate how TMPath (XPath-like language) can be used as a basis for Schematron-like validation engine for TopicMaps I have several samples which demonstrate main ideas: http://homepage.mac.com/dmitryv/TopicMaps/TMPath/TMatron.txt Dmitry