It’s surprising how universal XML has become. It doesn’t seem to matter what the problem, XML is the solution. For example, consider a simple client/server architecture where the communication protocol must transmit some sort of structured data... .. http://www.codecommit.com/blog/java/bencode-stream-parsing-in-java