ОБЩАЯ СИСТЕМА РЕДАКТИРОВАНИЯ МОДЕЛЕЙ

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