title: Replacement for XML Serialization
body: <p>I have code using <code>XmlSerializer</code> to serialize/deserialize a data structure for persistance. I've read and heard in several places here on StackOverflow that <code>XmlSerializer</code> is one or more of:</p>
  
  <ul>
  <li>Bad</li>
  <li>Poorly supported/implemented</li>
  <li>Possibly won't be supported into the future</li>
  </ul>
  
  <p>My question is two-fold; is any of the above true, and if so, what alternatives exist? For my purposes, XML works very well, and I would like to keep that much constant, but everything else is open to change.</p>
  
  <p><strong>EDIT:</strong> If you want to suggest something other to XML, I'm open to it, but it does need to be human-readable.</p>