A look at ‘RoboML’, an XML-based language for data representation and interchange in robotic applications.
Combined with a set of communication protocols, it is aimed at providing a common interface for hardware and software robotic agents communicating via internet networks.
http://www.xml.com/pub/r/960
http://www.roboml.org and
http://xml.coverpages.org/roboML.html
Update:
The Github RoboML page
http://robotml.github.io