Код документа: RU2005107096A
1. Система для связывания мишеней и источника, содержащая механизм связывания данных, который принимает множество объявлений связывания, причем множество объявлений связываний содержит, по меньшей мере, первое объявление связывания и второе объявление связывания.
2. Система по п.1, в которой каждое объявление из множества объявлений связывания ассоциировано с приоритетом исполнения.
3. Система по п.2, в которой приоритет исполнения указывается последовательностью множества объявлений связывания.
4. Система по п.2, в которой первое объявление связывания ассоциировано с первым приоритетом, и второе объявление связывания ассоциировано со вторым приоритетом.
5. Система по п.4, в которой в ответ на определение того, что первый приоритет превышает второй приоритет, вычисляется первое объявление связывания.
6. Система по п.5, в которой в ответ на определение того, что первое объявление связывания вычислено успешно, исполняется первое объявление связывания.
7. Система по п.4, в которой приоритет исполнения содержит в ответ на определение того, что первый приоритет является наивысшим приоритетом и второй приоритет является приоритетом, следующим за первым, и первое объявление связывания не вычисляется успешно и второе объявление связывания вычисляется успешно, исполняют второе объявление связывания.
8. Система по п.1, в которой первое объявление связывания содержит источник данных.
9. Система по п.8, в которой источник данных содержит объект, доступный через URI (универсальный идентификатор ресурса).
10. Система по п.8, в которой источник данных содержит источник XML (расширяемый язык разметки).
11. Система по п.8, в которой источник данных содержит объектную модель.
12. Система по п.8, в которой источник данных содержит базу данных с доступом через язык запросов к базе данных.
13. Система по п.1, в которой первое объявление связывания содержит путь связывания.
14. Система по п.13, в которой путь связывания выражен в виде XML, XPath.
15. Система по п.13, в которой путь связывания содержит объект пути.
16. Система по п.1, в которой первое объявление связывания содержит выражение.
17. Система по п.16, в которой определение того, что первое объявление связывания вычисляется успешно содержит определение того, что результат вычисления выражения является истинным.
18. Система по п.1, в которой второе объявление связывания содержит значение по умолчанию, и указанное значение по умолчанию используют для обновления мишени, если успешно вычисляется только второе объявление связывания.
19. Способ связывания мишени с, по меньшей мере, двумя из множества элементов данных, содержащий прием множества объявлений связывания, содержащего, по меньшей мере, первое объявление связывания и второе объявление связывания, прием порядка приоритетов, указывающего на порядок исполнения множества объявлений связывания, причем первое объявление связывания ассоциировано с наивысшим приоритетом, и второе объявление связывания ассоциировано с приоритетом, следующим после наивысшего приоритета; и исполнение первого объявления связывания.
20. Способ по п.19, дополнительно содержащий успешное вычисление первого объявления связывания.
21. Способ по п.19, в котором порядок приоритетов указывается последовательностью множества объявлений связывания.
22. Способ по п.19, в котором исполнение первого объявления связывания содержит обновление мишени элементом данных, идентифицированным первым объявлением связывания.
23. Способ по п.19, в котором в ответ на определение того, что первое объявление связывания не вычисляется успешно, вычисляют второе объявление связывания.
24. Способ по п.23, в котором в ответ на успешное вычисление второго объявления связывания исполняют второе объявление связывания.
25. Способ по п.19, в котором множество объявлений связывания определяют через язык разметки.
26. Способ по п.25, в котором язык разметки представляет собой HTML (язык разметки гипертекста), XML (расширяемый язык разметки), XAML (расширяемый язык разметки приложений).
27. Способ по п.19, в котором первое объявление связывания содержит значение выражения.
28. Способ по п.21, в котором первое объявление связывания исполняется в ответ на определение того, что первое объявление связывания вычислено успешно, и результат вычисления первого выражения связывания является истинным.
29. Способ по п.23, в котором второе объявление связывания содержит значение по умолчанию, и указанное значение по умолчанию используют для обновления мишени.
30. Способ по п.19, в котором мишень представляет собой элемент интерфейса пользователя.
31. Способ по п.19, дополнительно содержащий отслеживание множества путей связывания данных, ассоциированных с множеством объявлений связывания на предмет извещений об изменениях.
32. Способ по п.31, дополнительно содержащий повторное вычисление множества объявлений связывания в ответ на прием извещений об изменениях.
33. Машиночитаемый носитель, содержащий машиноисполняемые инструкции для отображения мишени на, по меньшей мере, первый элемент данных и второй элемент данных множества элементов данных источника, используя множество объявлений связывания в декларативном языке разметки.
34. Машиночитаемый носитель по п.33, дополнительно содержащий машиноисполняемые инструкции для указания порядка исполнения множества объявлений связывания.
35. Машиночитаемый носитель по п.34, дополнительно содержащий машиноисполняемые инструкции для описания того, что множество объявлений связывания содержит первое объявление связывания, ассоциированное с первым элементом данных, и первый порядок исполнения, указывающий наивысший приоритет, и второе объявление связывание, ассоциированное со вторым элементом данных, и второй порядок исполнения, указывающий на второй наивысший приоритет.
36. Машиночитаемый носитель по п.35, дополнительно содержащий машиноисполняемые инструкции для вычисления первого объявления связывания, и в ответ на определение того, что первое объявление связывания вычислено успешно, исполнение первого объявления связывания.
37. Машиночитаемый носитель по п.36, дополнительно содержащий машиноисполняемые инструкции для обновления мишени значением первого элемента данных.
38. Машиночитаемый носитель по п.35, дополнительно содержащий машиноисполняемые инструкции для отслеживания первого элемента данных и второго элемента данных на предмет извещения об изменении и в ответ на обнаружение извещения об изменении, повторного вычисления множества объявлений связывания.
39. Машиночитаемый носитель по п.35, дополнительно содержащий машиноисполняемые инструкции для определения того, что первое объявление связывания не вычислено успешно, и в ответ, вычисление второго объявления связывания.
40. Машиночитаемый носитель по п.39, дополнительно содержащий машиноисполняемые инструкции для вычисления второго объявления связывания, и в ответ на определение того, что второе объявление связывания вычислено успешно, исполнение второго объявления связывания.