1. A method for compressing a file comprising computer markup language, comprising: reading contents of a markup language file; identifying a first and second markup language tag; identifying data corresponding to the first and second markup language tags; and pushing the first markup language tag, the data and a placeholder onto a stack.