Bullet Proof Markup: Designing for Web Content Management Systems