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

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