摘要 |
1. Машиночитаемый носитель, имеющий исполняемые компьютером инструкции для синхронизации данных, которые ассоциированы с генерируемым компьютером документом и которые совместно используются потребителями данных, содержащий ! сохранение структурированных элементов данных, которые ассоциированы с документом в хранилище данных, причем хранилище данных отделено от документа; ! инициирование изменения в структурированном элементе данных в хранилище данных первым потребителем данных; ! определение, имеются ли другие потребители данных, которые заинтересованы в изменении структурированного элемента данных; ! уведомление других потребителей данных об изменении, причем другие потребители данных могут выполнять, по меньшей мере, одно из следующего: принятие изменения, отклонение изменения и инициирование изменения побочного эффекта как результат исходного изменения; и ! осуществление изменения в хранилище данных, если изменение принято, и выполнение отката для хранилища данных в состояние перед моментом времени, когда изменение было инициировано, если изменение отклонено. ! 2. Машиночитаемый носитель по п.1, дополнительно содержащий структурирование структурированных элементов данных в хранилище данных в соответствии со спецификациями расширяемого языка разметки (XML). ! 3. Машиночитаемый носитель по п.2, дополнительно содержащий предоставление интерфейса программирования приложения (API) потребителям данных, который обеспечивает возможность программного доступа к структурированным элементам данных; причем API предоставляет возможность доступа к структурированным элементам данных в хранилище данных, когда |