ГИБКОЕ РЕДАКТИРОВАНИЕ ГЕТЕРОГЕННЫХ ДОКУМЕНТОВ

1. Реализуемый в компьютерной системе способ редактирования документов, обладающих различными типами данных, включающий в себя:
действие по конфигурированию подложки общего рабочего пространства (107) для редактирования документов из множества различных типов данных (111, 112), подложка общего рабочего пространства сконфигурирована для одновременного размещения множества различных редакторов (131АЕ, 131BE), каждый редактор сконфигурирован для использования с по меньшей мере одним из множества различных типов данных;
действие по представлению подложки рабочего пространства, визуально представляющей множество документов (391, 392) и отношения (301) между множеством документов;
действие по приему первой команды на изменение (141) для изменения первого документа (391) на подложке рабочего пространства (107), где первый документ (391) обладает первым типом данных (111);
действие по идентификации дополнительного модуля первого редактора (131А), сконфигурированного для использования с документами, обладающими первым типом данных (111);
действие по размещению первого редактора (131АЕ) на подложке рабочего пространства (107), где первый редактор (131АЕ) включает в себя функциональность дополнительного модуля первого редактора (131А);
действие по использованию первого редактора (131АЕ) для выполнения назначения первой команды на изменение (141) в первый документ (391);
действие по приему второй команды на изменение для изменения второго документа (392) на подложке рабочего пространства (107), где второй документ (392) обладает вторым, другим, типом данных (112), где второй документ (392) обладает визуально представленным отношением (301) к первому документу (391) на подложке рабочего пространства (107);
действие по идентификации дополнительного модуля второго редактора (131В), сконфигурированного для использования с документами, обладающими вторым другим типом данных (112);
действие по размещению на подложке рабочего пространства (107) второго редактора (131ВЕ) одновременно с первым редактором (131АЕ), где второй редактор включает в себя функциональность дополнительного модуля второго редактора (131В); и
действие по использованию второго редактора 131ВЕ для выполнения назначения второй команды на изменение во втором документе (392).
2. Способ по п.1, дополнительно включающий в себя:
действие по представлению одного или более других документов одновременно с документами на подложке рабочего пространства.
3. Способ по п.2, дополнительно включающий в себя:
действие по динамическому изменению области подложки рабочего пространства для размещения одного или более других документов; и
действие по предоставлению управляющих элементов для прокрутки и перемещения в любом направлении по подложке рабочего пространства для осуществления доступа к документам, представленным на подложке рабочего пространства.
4. Способ по п.2, где действие по представлению одного или более других документов одновременно с документами на подложке рабочего пространства включает в себя действие по представлению одного или более документов в плавающем рабочем планшете поверх подложки рабочего пространства.
5. Способ по п.2, где действие по представлению одного или более других документов одновременно с документами на подложке рабочего пространства включает в себя действие по представлению по меньшей мере одного другого рабочего планшета, который также включает в себя первый документ.
6. Способ по п.1, где действие по приему первой команды на изменение для изменения первого документа на подложке рабочего пространства включает в себя действие по приему пользовательского ввода, выбирающего первый документ, который встроен во второй документ.
7. Способ по п.1, где действие по идентификации дополнительного модуля первого редактора, сконфигурированного для использования с документами, обладающими первым типом данных, включает в себя действие по идентификации дополнительного модуля, сконфигурированного для операций редактирования документов первого типа данных.
8. Способ по п.1, дополнительно включающий в себя:
действие по визуальному изменению представления первого документа в ответ на прием первой команды на изменение, чтобы указать на повышение приоритета первого документа.
9. Способ по п.1, дополнительно включающий в себя до конфигурирования подложки рабочего пространства для редактирования документов:
действие по представлению пользовательского интерфейса, включающего в себя множество вкладок, где каждая вкладка соответствует отличающемуся от других рабочему пространству; и
действие по приему пользовательского ввода для выбора вкладки, соответствующей подложке рабочего пространства.
10. Способ по п.1, где действие по идентификации дополнительного модуля первого редактора, сконфигурированного для использования с документами, обладающими первым типом данных, включает в себя:
действие по обращению диспетчера дополнительных модулей к таблице соответствия для идентификации дополнительного модуля редактора, сконфигурированного для использования с первым типом данных; и
действие по осуществлению доступа к идентифицированному дополнительному модулю в накопителе.
11. Способ по п.1, где первый документ представлен набором запросов на части содержимого.
12. Носитель данных, на котором хранятся машиноисполняемые инструкции, которые при их исполнении процессором обеспечивают выполнение компьютерной системой способа редактирования документов, обладающих различными типами данных, включающего в себя:
конфигурирование подложки общего рабочего пространства для редактирования документов из множества различных типов данных, где подложка общего рабочего пространства сконфигурирована для одновременного размещения различных редакторов, где каждый редактор сконфигурирован для использования с по меньшей мере одним из множества различных типов данных;
представление подложки рабочего пространства, визуально представляющей множество документов и отношения между множеством документов;
прием первой команды на изменение для изменения первого документа на подложке рабочего пространства, где первый документ обладает первым типом данных;
идентификацию дополнительного модуля первого редактора, сконфигурированного для использования с документами, обладающими первым типом данных;
размещение первого редактора на подложке рабочего пространства, где первый редактор включает в себя функциональность дополнительного модуля первого редактора;
использование первого редактора для выполнения назначения первой команды на изменение в первом документе;
прием второй команды на изменение для изменения второго документа на подложке рабочего пространства, где второй документ обладает вторым другим типом данных, где второй документ обладает визуально представленным отношением к первому документу на подложке рабочего пространства;
идентификацию дополнительного модуля второго редактора, сконфигурированного для использования с документами, обладающими вторым другим типом данных;
размещение второго редактора одновременно с первым редактором на подложке рабочего пространства, где второй редактор включает в себя функциональность дополнительного модуля второго редактора; и
использование второго редактора для выполнения назначения второй команды на изменение во втором документе.
13. Носитель данных по п.12, дополнительно включающий в себя:
машиноисполняемые инструкции, которые при их исполнении обеспечивают представление компьютерной системой одного или более документов одновременно с документом на подложке рабочего пространства.
14. Носитель данных по п.13, дополнительно включающий в себя:
машиноисполняемые инструкции, которые при их исполнении обеспечивают динамическое изменение компьютерной системой области подложки рабочего пространства для размещения одного или более документов.
15. Носитель данных по п.14, дополнительно включающий в себя машиноисполняемые инструкции, которые при их исполнении обеспечивают исполнение компьютерной системой:
динамического изменения области подложки рабочего пространства для размещения одного или более других документов; и
обеспечения элементов управления для прокрутки и перемещения в любом направлении по подложке рабочего пространства для осуществления доступа к документам, представленным на подложке рабочего пространства.
16. Носитель данных по п.13, где машиноисполняемые инструкции, которые при их исполнении обеспечивают представление компьютерной системой одного или более других документов вместе с документом на подложке рабочего пространства, включают в себя машиноисполняемые инструкции, которые при их исполнении обеспечивают представление компьютерной системой документа в плавающем шаблоне поверх подложки рабочего пространства.
17. Носитель данных по п.12, где машиноисполняемые инструкции, которые при их исполнении обеспечивают идентификацию компьютерной системой дополнительного модуля первого редактора, сконфигурированного для использования с документами, обладающими первым типом данных, включают в себя машиноисполняемые инструкции, которые при их исполнении обеспечивают идентификацию компьютерной системой дополнительного модуля, сконфигурированного для операций редактирования документов первого типа данных.
18. Носитель данных по п.12, дополнительно включающий в себя машиноисполняемые инструкции, которые при их исполнении обеспечивают выполнение компьютерной системой:
представления пользовательского интерфейса, включающего в себя множество вкладок, где каждая вкладка соответствует отличающемуся от других рабочему пространству, включая вкладку, соответствующую подложке общего рабочего пространства; и
прием пользовательского ввода по выбору вкладки, соответствующей подложке общего рабочего пространства.
19. Носитель хранения по п.12, дополнительно включающий в себя машиноисполняемые инструкции, которые при их исполнении обеспечивают выполнение компьютерной системой:
обращения к таблице соответствия для идентификации дополнительного модуля редактора, сконфигурированного для использования с первым типом данных; и
осуществление доступа к идентифицированному дополнительному модулю в накопителе.
20. Компьютерная система, включающая в себя:
один или более процессоров;
системную память; и
один или более физических носителей данных, на которых хранятся машиноисполняемые инструкции, представляющие диспетчер окон, где диспетчер окон сконфигурирован для:
конфигурирования подложки общего рабочего пространства для редактирования документов из множества различных типов данных, где подложка общего рабочего пространства сконфигурирована для одновременного размещения множества различных редакторов, где каждый редактор сконфигурирован для использования с по меньшей мере одним из множества различных типов данных;
представления подложки рабочего пространства, визуально представляющей множество документов и отношения между множеством документов;
приема первой команды на изменение для изменения первого документа на подложке рабочего пространства, где первый документ обладает первым типом данных;
идентификации дополнительного модуля первого редактора, сконфигурированного для использования с документами, обладающими первым типом данных;
размещения первого редактора на подложке рабочего пространства, где первый редактор включает в себя функциональность дополнительного модуля первого редактора;
использования первого редактора для выполнения назначения первой команды на изменение в первом документе;
приема второй команды на изменение для изменения второго документа на подложке рабочего пространства, где второй документ обладает вторым другим типом данных, и где второй документ обладает визуально представленным отношением к первому документу на подложке рабочего пространства;
идентификации дополнительного модуля второго редактора, сконфигурированного для использования с документами, обладающими вторым, другим, типом данных;
размещения второго редактора одновременно с первым редактором на подложке рабочего пространства, где второй редактор включает в себя функциональность дополнительного модуля второго редактора; и
использования второго редактора для выполнения назначения второй команды на изменение во втором документе.