title: google protocol buffers vs json vs XML
body: <p>I would like to know the merits &amp; de-merits of</p>
  
  <ul>
  <li>Google Protocol Buffers</li>
  <li>JSON</li>
  <li>XML</li>
  </ul>
  
  <p>I want to implement one common framework for two application, one in Perl and second in Java. So, would like to create common service which can be used by both technology i.e. Perl &amp; Java.</p>
  
  <p>Both are web-applications.</p>
  
  <p>Please share me your valuable thoughts &amp; suggestion on this. I have seen many links on google but all have mixed opinions.</p>