I've got opportunity to work on some really really challenging OpenXML cases, looks like you'll get some good posts on it in this or next week, so stay tuned. One of the interesting post will be: How to use CustomXMLPart and CustomXMLNode to store your