ОСНОВАННАЯ НА РАЗМЕТКЕ РАСШИРЯЕМОСТЬ ДЛЯ ИНТЕРФЕЙСОВ ПОЛЬЗОВАТЕЛЯ

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