clipped from:
www.donationcoder.com
The MS-OOXML specification, all 6,000+ pages.