HTML5 Case Study 7: Challenging the Tyranny of Citation Formats: Automated Citation Formatting