КОДИРОВАНИЕ ДАННЫХ ЯЗЫКА РАЗМЕТКИ

1. Способ кодирования информации с языком разметки для передачи, где вышеуказанная информация с языком разметки содержит последовательность, где вышеуказанная последовательность содержит по меньшей мере два упорядоченных элемента, где вышеуказанные по меньшей мере два упорядоченных элемента содержат по меньшей мере один элемент данных и по меньшей мере один элемент тэга, связанный с каждым элементом данных, где способ содержит этапы, на которых:
выбирают макрос, соответствующий вышеуказанной последовательности, тогда как вышеуказанный макрос принимает по меньшей мере один параметр, и тогда как использование по меньшей мере одного отдельного элемента данных из числа вышеуказанных по меньшей мере одного элемента данных для каждого из вышеуказанных по меньшей мере одного параметра для вышеуказанного макроса результатом дает вышеуказанную последовательность; и
заменяют вышеуказанную последовательность в вышеуказанной информации с языком разметки на данные макроса, включающие в себя ссылки на вышеуказанный макрос и на вышеуказанные отдельные элементы данных в вышеуказанной информации с языком разметки, где вышеуказанная замена приводит к измененной информации с языком разметки.
2. Способ по п.1, где вышеуказанный выбор макроса содержит:
выбор предварительно существующего макроса из набора по меньшей мере одного предварительно существующего макроса.
3. Способ по п.2, где вышеуказанный набор предварительно существующих макросов - это статический словарь, содержащий набор макросов, при этом вышеуказанный статический словарь доступен для получателя вышеуказанной передачи.
4. Способ по п.1, где вышеуказанный этап выбора предварительно существующего макроса содержит этап, на котором:
генерируют вышеуказанный макрос, соответствующий вышеуказанной последовательности.
5. Способ по п.1, также содержащий этап, на котором:
добавляют определение для вышеуказанного макроса к вышеуказанной измененной информации с языком разметки.
6. Способ по п.1, где вышеуказанные этапы выбора макроса для последовательности и замены вышеуказанной последовательности на ссылки на вышеуказанный макрос и вышеуказанные отдельные элементы данных выполняют итерационно для по меньшей мере двух последовательностей в вышеуказанной информации с языком разметки.
7. Способ по п.1, где вышеуказанная измененная информация с языком разметки включает в себя вторую последовательность, включающую в себя по меньшей мере два вторых элемента последовательности, где каждый из вышеуказанных вторых элементов последовательности включает в себя ссылки на макрос, элемент данных или элемент тэга, связанный с элементом данных, и где вышеуказанные шаги выбора макроса для последовательности и замены вышеуказанной последовательности данными макроса, включающими в себя ссылки на вышеуказанный макрос и вышеуказанные отдельные элементы данных, выполняются итерационно для по меньшей мере двух последовательностей в вышеуказанной информации с языком разметки.
8. Способ по п.1, также содержащий этап, на котором:
маркируют вышеуказанную измененную информацию с языком разметки, где вышеуказанное маркирование включает в себя использование маркера, чтобы представить вышеуказанный макрос в вышеуказанных данных макроса.
9. Система для подготовки информации с языком разметки к передаче, где вышеуказанная информация с языком разметки включает в себя информационную последовательность, где вышеуказанная последовательность выключает в себя по меньшей мере два упорядоченных элемента, где вышеуказанные по меньшей мере два упорядоченных элемента включают в себя по меньшей мере один элемент данных и по меньшей мере один элемент тэга, связанный с каждым элементом данных, и эта система содержит:
хранилище макросов для сохранения набора макросов, где каждый макрос получает по меньшей мере один элемент в качестве параметра;
селектор макроса для выбора отдельного макроса из вышеуказанного набора макросов, где вышеуказанный отдельный макрос, будучи применен к набору параметров, содержащему один или более отдельных параметров, результатом дает вышеуказанную информационную последовательность; и
заменитель последовательности для замены вышеуказанной информационной последовательности данными макроса, включающими в себя ссылки на вышеуказанный отдельный макрос и на набор параметров, чтобы в результате дать исправленную информацию с языком разметки.
10. Система по п.9, где вышеуказанное хранилище макросов включает в себя набор из по меньшей мере одного существующего ранее макроса.
11. Система по п.10, где указанный набор из существующего ранее макроса является статическим словарем, содержащим набор предопределенных макросов, где вышеуказанный статический словарь доступен для получателя вышеуказанной передачи.
12. Система по п.9, где вышеуказанный селектор макроса дополнительно генерирует вышеуказанный отдельный макрос, соответствующий вышеуказанной последовательности, и сохраняет указанный отдельный макрос в вышеуказанном хранилище макросов.
13. Система по п.9, где указанная исправленная информация с языком разметки включает в себя вторую последовательность, где вышеуказанный селектор макроса выбирает второй отдельный макрос из вышеуказанного набора макросов, где вышеуказанный второй отдельный макрос, при применении второго набора параметров, включающего в себя один или более отдельных параметров, дает указанную вторую последовательность, и где заменитель последовательности заменяет указанную вторую последовательность в вышеуказанной исправленной информации с языком разметки на вторые данные макроса, содержащие ссылку на вышеуказанный второй отдельный макрос и указанный второй набор параметров.
14. Система по п.9, дополнительно включающая в себя:
маркировщик для маркирования указанной исправленной информации с языком разметки, где указанный маркировщик заменяет маркером, представляющим указанный макрос, вышеуказанную ссылку на макрос в вышеуказанной исправленной информации с языком разметки.
15. Читаемый компьютером носитель информации, содержащий читаемые компьютером команды, выполнимые компьютером, где указанные команды предназначены для того, чтобы выполнить этапы, содержащие:
получение первой информации, содержащей данные макроса, где указанные данные макроса включают в себя ссылку на макрос и по меньшей мере один параметр для вышеуказанного макроса;
получение определения макроса для вышеуказанного макроса;
применение вышеуказанного определения макроса к указанным параметрам, чтобы привести к результирующей последовательности; и
замена вышеуказанных данных макроса в вышеуказанной первой информации вышеуказанной результирующей последовательностью, что приведет ко второй информации.
16. Читаемый компьютером носитель информации по п.15, где указанные этапы получения определения макроса, применения определения макроса к параметрам, чтобы привести к результирующей последовательности, и замены вышеуказанной результирующей последовательностью вышеуказанных данных макроса выполняют итерационно.
17. Читаемый компьютером носитель информации по п.15, где получение определения макроса для вышеуказанного макроса включает в себя:
выбор предварительно существующего макроса из набора по меньшей мере одного существующего ранее макроса.
18. Читаемый компьютером носитель информации по п.17, где указанный набор из существующего ранее макроса является статическим словарем, включающим в себя набор макросов, где указанный статический словарь доступен для получателя вышеуказанной передачи.
19. Читаемый компьютером носитель информации по п.15, где получение определения макроса для вышеуказанного макроса включает в себя:
получение определения макроса из вышеуказанной первой информации.
20. Читаемый компьютером носитель информации по п.15, где вышеуказанный этап получения первой информации, содержащей данные макроса, причем указанные данные макроса содержат ссылку на макрос, и по меньшей мере один параметр для вышеуказанного макроса, дополнительно содержит:
развертывание маркеров в вышеуказанной первой информации.