Markup-language documents are converted into compacted markup-language form by using a number of parameterized macros. A parameterized macro takes at least one parameter. When compacting markup-language documents, a sequence of elements is replaced by references to a macro and to parameter(s), where...http://www.google.com.hk/patents/US7739586?utm_source=gb-gplus-share專利 US7739586 - Encoding of markup language data