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