9. A method for compressing textual data using a dictionary comprising: receiving the dictionary, the dictionary having a plurality of keys, each key associated with an identifier, the keys comprising: a plurality of static word or phrase keys, each static word or phrase key listing one or more unchanging words in a particular order; and, a plurality of dynamic phrase keys, each dynamic phrase key listing a plurality of words and one or more placeholders in a particular order, each placeholder denoting a place where a word or phrase other than the words of the dynamic phrase key is to be inserted; matching words and phrases within the textual data with the keys of the dictionary; replacing the words and phrases within the textual data that match the keys of the dictionary with the identifiers of the keys; and, storing the textual data within which the words and phrases that match the keys have been replaced with the identifiers of the keys.
9. A method for compressing textual data using a dictionary comprising: receiving the dictionary, the dictionary having a plurality of keys, each key associated with an identifier, the keys comprising: a plurality of static word or phrase keys, each static word or phrase key listing one or more unchanging words in a particular order; and, a plurality of dynamic phrase keys, each dynamic phrase key listing a plurality of words and one or more placeholders in a particular order, each placeholder denoting a place where a word or phrase other than the words of the dynamic phrase key is to be inserted; matching words and phrases within the textual data with the keys of the dictionary; replacing the words and phrases within the textual data that match the keys of the dictionary with the identifiers of the keys; and, storing the textual data within which the words and phrases that match the keys have been replaced with the identifiers of the keys. 10. The method of claim 9 , wherein for each phrase within the textual data that matches a dynamic phrase key, replacing the phrase within the textual data with the identifier of the dynamic phrase key comprises listing a particular word or phrase to be inserted for each placeholder within the dynamic phrase key.