МЕХАНИЗМ ПРИОРИТЕТА ВОСПРОИЗВЕДЕНИЯ ВЕБ-СТРАНИЦ

1. Компьютерный программный продукт для использования в вычислительной системе (100), который может воспроизводить отображаемый объект с использованием соответствующих элементов (316, 343, 352) воспроизведения, указанных в любом из, по меньшей мере, трех уровней инструкций (301, 341, 351) воспроизведения, при этом компьютерный программный продукт содержит один или более машиночитаемых носителей, имеющих машиночитаемые инструкции, структурированные так, что при приведении в исполнение посредством одного или более процессоров (102) вычислительной системы (100) они побуждают вычислительную систему (100) выполнить способ для вычислительной системы, чтобы сформировать веб-страницу (303) на основе приоритета воспроизведения, по меньшей мере, трех уровней инструкций (301, 341, 351) воспроизведения, причем машиночитаемые инструкции содержат:
машиноисполняемые инструкции для формирования объекта управления, ассоциативно связанного с определением (401) веб-страницы, представляющим второй уровень инструкций воспроизведения;
машиноисполняемые инструкции для побуждения применения (402) механизма приоритета воспроизведения, по меньшей мере, трех уровней инструкций воспроизведения, при этом свойства, ассоциативно связанные с объектом управления на первом уровне инструкций воспроизведения, всегда применяются к объекту управления (410), при этом свойства, ассоциативно связанные с объектом управления на втором уровне инструкций воспроизведения, применяются к объекту управления, если свойства на втором уровне инструкций воспроизведения не конфликтуют со свойствами на первом уровне инструкций воспроизведения (411), и при этом свойства, ассоциативно связанные с объектом управления на третьем уровне инструкций воспроизведения, применяются к объекту управления, если свойства на третьем уровне инструкций воспроизведения не конфликтуют со свойствами на первом и втором уровнях инструкций воспроизведения (412).
2. Компьютерный программный продукт по п.1, дополнительно содержащий:
машиноисполняемые инструкции для побуждения применения свойств, ассоциативно связанных с объектом управления на четвертом уровне инструкций воспроизведения, к объекту управления, если свойства на четвертом уровне инструкций воспроизведения не конфликтуют со свойствами на первом, втором и третьем уровнях инструкций воспроизведения.
3. Компьютерный программный продукт по п.1, дополнительно содержащий:
машиноисполняемые инструкции для побуждения добавления свойств, ассоциативно связанных с объектом управления на нижнем уровне инструкций воспроизведения, к свойствам, ассоциативно связанным с объектом управления на верхнем уровне инструкций воспроизведения, когда свойства на нижнем уровне инструкций воспроизведения не конфликтуют со свойствами на верхнем уровне инструкций воспроизведения, причем сумма свойств нижнего и верхнего уровня применяется, если суммированные свойства не конфликтуют со свойствами, ассоциативно связанными с объектом управления на самом высоком уровне инструкций воспроизведения.
4. Компьютерный программный продукт по п.1, в котором свойства на первом, втором и третьем уровнях инструкций воспроизведения включают в себя свойство шаблона.
5. Компьютерный программный продукт по п.1, в котором объект управления, ассоциативно связанный с определением веб-страницы, представляющим второй уровень инструкций воспроизведения, имеет ассоциативно связанные свойства, помеченные таким образом, который задает, что свойства, ассоциативно связанные с объектом управления на первом и втором уровнях инструкций воспроизведения, не могут быть применены к объекту управления.
6. Компьютерный программный продукт по п.1, в котором одним или более машиночитаемых носителей является носитель физического запоминающего устройства.
7. Компьютерный программный продукт по п.6, в котором носитель физического запоминающего устройства - это одно из системного запоминающего устройства и постоянного запоминающего устройства.
8. Способ для вычислительной системы (100) формирования веб-страницы (303) из определения (301) веб-страницы таким образом, что тема (310) более высокого приоритета и более низкого приоритета применяются к веб-странице без свойств (316, 343, 352), ассоциативно связанных с темами (310) более высокого приоритета и более низкого приоритета, включенными в определение веб-страницы, при этом определение веб-страницы представляет средний приоритет и ссылается на, по меньшей мере, один объект (316, 343, 352) управления, который должен быть включен в соответствующую веб-страницу, при этом вычислительная система использует механизм (402) приоритета воспроизведения при воспроизведении веб-страницы, причем свойства, ассоциативно связанные с объектом управления в теме более низкого приоритета, применяются к объекту управления только тогда, когда не конфликтуют со свойствами, ассоциативно связанными с объектом управления в теме более высокого приоритета или определении веб-страницы, и свойства, ассоциативно связанные с объектом управления в определении веб-страницы, применяются к объекту управления только тогда, когда не конфликтуют со свойствами, ассоциативно связанными с объектом управления в теме более высокого приоритета, при этом способ содержит этапы, на которых:
определяют то, что веб-страница, соответствующая определению веб-страницы, должна применить тему более высокого приоритета (203);
осуществляют доступ к одному или более ориентированных на темы более высокого приоритета текстовых документов, которые совместно описывают, по меньшей мере, одно свойство темы более высокого приоритета, которое может быть применено к объекту управления определения веб-страницы (211);
формируют класс тем более высокого приоритета на основе одного или более ориентированных на темы более высокого приоритета текстовых документов (212);
компилируют класс тем более высокого приоритета в класс тем более высокого приоритета, который может быть использован для того, чтобы создавать экземпляр объектов тем более высокого приоритета (213);
создают экземпляр объекта темы более высокого приоритета с использованием скомпилированного класса тем более высокого приоритета, при этом объект темы более высокого приоритета включает в себя, по меньшей мере, часть, которая, когда приводится в исполнение, побуждает применение, по меньшей мере, одного свойства темы более высокого приоритета к объекту управления, когда вызывается посредством экземпляра веб-страницы, соответствующего определению веб-страницы (214);
определяют то, что веб-страница, соответствующая определению веб-страницы, должна применить тему более низкого приоритета (203);
осуществляют доступ к одному или более ориентированных на темы более низкого приоритета текстовых документов, которые совместно описывают, по меньшей мере, одно свойство темы более низкого приоритета, которое может быть применено к объекту управления определения веб-страницы (231);
формируют класс тем более низкого приоритета на основе одного или более ориентированных на темы более низкого приоритета текстовых документов (232);
компилируют класс тем более низкого приоритета в класс тем более низкого приоритета, который может быть использован для того, чтобы создавать экземпляр объектов тем более низкого приоритета (233);
создают экземпляр объекта темы более низкого приоритета с использованием скомпилированного класса тем более низкого приоритета, при этом объект темы более низкого приоритета включает в себя, по меньшей мере, часть, которая, когда приводится в исполнение, побуждает применение, по меньшей мере, одного свойства темы более низкого приоритета к объекту управления, когда вызывается посредством экземпляра веб-страницы, соответствующего определению веб-страницы, и когда удовлетворяет механизму приоритета воспроизведения (234);
формируют класс веб-страниц, на основе которого экземпляр объекта веб-страницы может быть сформирован на основе определения веб-страницы (221);
создают экземпляр объекта веб-страницы с использованием класса веб-страницы, при этом объект веб-страницы включает в себя вызов функции к части объекта темы более высокого приоритета, которая, когда приводится в исполнение, побуждает применение, по меньшей мере, одного свойства темы более высокого приоритета к объекту управления, и объект веб-страницы включает в себя вызов функции к части объекта темы более низкого приоритета, которая, когда приводится в исполнение, побуждает применение, по меньшей мере, одного свойства темы более низкого приоритета к объекту управления, если отсутствуют конфликтующие свойства, которые должны быть применены к объекту управления, в объекте первой темы или объекте веб-страницы (222); и
воспроизводят веб-страницу с объектом управления посредством приведения в исполнение объекта веб-страницы с использованием механизма воспроизведения веб-страницы (223).
9. Способ по п.8, дополнительно содержащий этапы, на которых:
принимают последующий запрос на вторую веб-страницу;
создают экземпляр объекта второй темы более высокого приоритета с использованием скомпилированного класса тем более высокого приоритета, при этом объект второй темы более высокого приоритета также включает в себя, по меньшей мере, часть, которая, когда приводится в исполнение, побуждает применение, по меньшей мере, одного свойства темы более высокого приоритета к объекту управления, когда вызывается посредством экземпляра веб-страницы, соответствующего определению веб-страницы;
создают экземпляр объекта второй темы более низкого приоритета с использованием скомпилированного класса тем более низкого приоритета, при этом объект второй темы более низкого приоритета включает в себя, по меньшей мере, часть, которая, когда приводится в исполнение, побуждает применение, по меньшей мере, одного свойства темы более низкого приоритета к объекту управления, когда вызывается посредством экземпляра веб-страницы, соответствующего определению веб-страницы, и когда удовлетворяет механизму приоритета воспроизведения;
создают экземпляр объекта второй веб-страницы с использованием класса веб-страницы, при этом объект второй веб-страницы включает в себя вызов функции к части объекта второй темы более высокого приоритета, которая, когда приводится в исполнение, побуждает применение, по меньшей мере, одного свойства темы более высокого приоритета к объекту управления, и объект второй веб-страницы включает в себя вызов функции к части объекта второй темы более низкого приоритета, которая, когда приводится в исполнение, побуждает применение, по меньшей мере, одного свойства темы более низкого приоритета к объекту управления, если отсутствуют конфликтующие свойства, которые должны быть применены к объекту управления, в объекте второй темы более высокого приоритета или объекте второй веб-страницы; и
воспроизводят вторую веб-страницу с объектом управления посредством приведения в исполнение объекта второй веб-страницы.
10. Способ по п.8, в котором этап формирования класса веб-страниц, на основе которого экземпляр объекта веб-страницы может быть сформирован на основе определения веб-страницы, содержит этапы, на которых:
формируют класс нескомпилированных веб-страниц на основе определения веб-страницы; и
компилируют класс нескомпилированных веб-страниц в класс веб-страниц.
11. Способ по п.8, в котором этап формирования класса нескомпилированных веб-страниц содержит этап, на котором:
формируют исходный код, который задает класс нескомпилированных веб-страниц.
12. Способ по п.8, в котором этап формирования класса веб-страниц, на основе которого экземпляр объекта веб-страницы может быть сформирован на основе определения веб-страницы, содержит этап, на котором:
компилируют текстовый документ веб-страницы непосредственно в скомпилированный класс веб-страниц.
13. Способ по п.8, дополнительно содержащий этап, на котором:
принимают запрос на веб-страницу от клиентской вычислительной системы.
14. Способ по п.8, дополнительно содержащий этап, на котором:
загружают воспроизведенную веб-страницу в клиентскую вычислительную систему.
15. Способ по п.8, в котором этап определения того, что веб-страница, соответствующая определению веб-страницы, должна иметь тему более высокого приоритета или тему более низкого приоритета примененной, содержит этап, на котором:
считывают указание из определения веб-страницы.
16. Способ по п.8, в котором правило по умолчанию заключается в том, что применяется тема более высокого приоритета или более низкого приоритета, при этом этап определения того, что веб-страница, соответствующая определению веб-страницы, должна иметь тему более высокого приоритета или тему более низкого приоритета примененной, содержит этап, на котором:
определяют то, что нет ничего, что нарушает правило по умолчанию.
17. Способ по п.16, в котором правило по умолчанию основано на конфигурационной настройке, при этом этап определения того, что веб-страница, соответствующая определению веб-страницы, должна иметь тему более высокого приоритета или тему более низкого приоритета примененной, содержит этап, на котором:
считывают конфигурационную настройку.
18. Способ для вычислительной системы (100) формирования веб-страницы (303) из определения (301) веб-страницы таким образом, что тема (310) более высокого приоритета и более низкого приоритета применяются к веб-странице без свойств (316, 343, 352), ассоциативно связанных с темами (310) более высокого приоритета и более низкого приоритета, включенными в определение веб-страницы, при этом определение веб-страницы представляет средний приоритет и ссылается на, по меньшей мере, один объект (316, 343, 352) управления, который должен быть включен в соответствующую веб-страницу, при этом вычислительная система использует механизм (402) приоритета воспроизведения при воспроизведении веб-страницы, причем свойства, ассоциативно связанные с объектом управления в теме более низкого приоритета, применяются к объекту управления только тогда, когда не конфликтуют со свойствами, ассоциативно связанными с объектом управления в теме более высокого приоритета или определении веб-страницы, а свойства, ассоциативно связанные с объектом управления в определении веб-страницы, применяются к объекту управления только тогда, когда не конфликтуют со свойствами, ассоциативно связанными с объектом управления в теме более высокого приоритета, при этом способ содержит этапы, на которых:
определяют то, что веб-страница, соответствующая определению веб-страницы, должна применять тему более высокого приоритета (203); и
применяют тему более высокого и более низкого приоритета к определению веб-страницы без необходимости подробной информации темы более высокого и более низкого приоритета в определении веб-страницы (210).
19. Способ по п.18, на котором этап применения темы более высокого и более низкого приоритета к определению веб-страницы без необходимости подробной информации темы более высокого и более низкого приоритета в определении веб-страницы содержит этапы, на которых:
осуществляют доступ к одному или более ориентированных на темы более высокого приоритета текстовых документов, которые совместно описывают, по меньшей мере, одно свойство темы более высокого приоритета, которое может быть применено к объекту управления определения веб-страницы;
формируют класс тем более высокого приоритета на основе одного или более ориентированных на темы более высокого приоритета текстовых документов;
компилируют класс тем более высокого приоритета в класс тем более высокого приоритета, который может быть использован для того, чтобы создавать экземпляр объектов тем более высокого приоритета;
создают экземпляр объекта темы более высокого приоритета с использованием скомпилированного класса тем более высокого приоритета, при этом объект темы более высокого приоритета включает в себя, по меньшей мере, часть, которая, когда приводится в исполнение, побуждает применение, по меньшей мере, одного свойства темы более высокого приоритета к объекту управления, когда вызывается посредством экземпляра веб-страницы, соответствующего определению веб-страницы;
определяют то, что веб-страница, соответствующая определению веб-страницы, должна применять тему более низкого приоритета;
осуществляют доступ к одному или более ориентированных на темы более низкого приоритета текстовых документов, которые совместно описывают, по меньшей мере, одно свойство темы более низкого приоритета, которое может быть применено к объекту управления определения веб-страницы;
формируют класс тем более низкого приоритета на основе одного или более ориентированных на темы более низкого приоритета текстовых документов;
компилируют класс тем более низкого приоритета в класс тем более низкого приоритета, который может быть использован для того, чтобы создавать экземпляр объектов тем более низкого приоритета;
создают экземпляр объекта темы более низкого приоритета с использованием скомпилированного класса тем более низкого приоритета, при этом объект темы более низкого приоритета включает в себя, по меньшей мере, часть, которая, когда приводится в исполнение, побуждает применение, по меньшей мере, одного свойства темы более низкого приоритета к объекту управления, когда вызывается посредством экземпляра веб-страницы, соответствующего определению веб-страницы, и когда удовлетворяет механизму приоритета воспроизведения;
формируют класс веб-страниц, на основе которого экземпляр объекта веб-страницы может быть сформирован на основе определения веб-страницы;
создают экземпляр объекта веб-страницы с использованием класса веб-страницы, при этом объект веб-страницы включает в себя вызов функции к части объекта темы более высокого приоритета, которая, когда приводится в исполнение, побуждает применение, по меньшей мере, одного свойства темы более высокого приоритета к объекту управления, и объект веб-страницы включает в себя вызов функции к части объекта темы более низкого приоритета, которая, когда приводится в исполнение, побуждает применение, по меньшей мере, одного свойства темы более низкого приоритета к объекту управления, если отсутствуют конфликтующие свойства, которые должны быть применены к объекту управления, в объекте первой темы или объекте веб-страницы; и
воспроизводят веб-страницу с объектом управления посредством приведения в исполнение объекта веб-страницы с использованием механизма воспроизведения веб-страницы.