РАСШИРЯЕМЫЙ XML-ФОРМАТ И ОБЪЕКТНАЯ МОДЕЛЬ ДЛЯ ДАННЫХ ЛОКАЛИЗАЦИИ

1. Машиночитаемый носитель, имеющий машиночитаемые компоненты для локализации данных, включенных в прикладные программы, при этом машиночитаемые компоненты содержат:
элементы данных, задаваемые посредством схемы программных данных;
элемент данных репозитория свойств для сохранения множества свойств данных об элементах данных; и
элемент данных собственных комментариев, содержащий информацию о локализации данных, включенных в прикладные программы, и владельце с разрешением создавать, осуществлять доступ и обрабатывать элемент данных собственных комментариев.
2. Машиночитаемый носитель по п.1, в котором схема программных данных является схемой расширяемого языка разметки (XML).
3. Машиночитаемый носитель по п.1, в котором, по меньшей мере, два из элементов данных образуют иерархию с родительским элементом данных, размещенным выше в иерархии, чем порожденный элемент данных.
4. Машиночитаемый носитель по п.3, в котором каждый из родительских и порожденных элементов данных включает в себя элемент данных репозитория свойств.
5. Машиночитаемый носитель по п.1, в котором элемент данных собственных комментариев содержит команды, связанные с локализацией данных, включенных в прикладные программы по меньшей мере для одного из программного средства локализации и оператора-человека.
6. Машиночитаемый носитель по п.1, в котором элемент данных собственных комментариев включает в себя описание элемента данных собственных комментариев и информацию о взаимосвязях элемента данных собственных комментариев.
7. Машиночитаемый носитель, имеющий набор машиночитаемых компонентов для локализации данных, включенных в прикладные программы, при этом набор машиночитаемых компонентов содержит:
элементы данных, задаваемые на основе схемы программных данных;
элемент данных репозитория свойств для сохранения множества свойств данных об элементах данных;
линейный список элементов данных локализации, используемых для разделения набора машиночитаемых компонентов на множество поднаборов, отдельной обработки элементов данных в этом множестве поднаборов и слияния этого множества поднаборов обратно в один набор машиночитаемых компонентов; и
элемент данных собственных комментариев, содержащий информацию о локализации данных, включенных в прикладные программы, и владельце с разрешением создавать, осуществлять доступ и обрабатывать элемент данных собственных комментариев.
8. Машиночитаемый носитель по п.7, в котором схема программных данных является схемой расширяемого языка разметки (XML).
9. Машиночитаемый носитель по п.7, в котором по меньшей мере два из элементов данных образуют иерархию с родительским элементом данных, размещенным выше в иерархии, чем порожденный элемент данных.
10. Машиночитаемый носитель по п.9, в котором каждый из родительских и порожденных элементов данных включает в себя элемент данных репозитория свойств.
11. Машиночитаемый носитель по п.7, в котором элемент данных собственных комментариев содержит команды, связанные с локализацией данных, включенных в прикладные программы для по меньшей мере одного из программного средства локализации и оператора-человека.
12. Машиночитаемый носитель по п.7, в котором элемент данных собственных комментариев включает в себя описание элемента данных собственных комментариев и информацию о взаимосвязях элемента данных собственных комментариев.
13. Машиночитаемый носитель по п.7, в котором элемент данных собственных комментариев включает в себя информацию, содержащую по меньшей мере одну пару имени и соответствующих данных значения.
14. Машиночитаемый носитель, имеющий набор программных объектов, сохраненных в нем, для локализации программных объектов, при этом набор программных объектов содержит:
a) данные и команды, включенные в каждый программный объект; и
b) объект элемента локализации, содержащий данные локализации и, по меньшей мере, одно из:
(i) объекта списка элементов локализации, включающего в себя список других объектов элементов локализации;
(ii) объекта комментариев, содержащего информацию о локализации прикладных программ;
(iii) объекта строковых данных для сохранения компьютерной текстовой информации; и
(iv) объекта двоичных данных для сохранения двоичной информации;
при этом каждый программный объект соответствует структуре данных, заданной посредством схемы программных данных, и
при этом каждый программный объект используется для того, чтобы осуществлять доступ и обрабатывать данные, сохраненные в соответствующей структуре данных, заданной посредством схемы программных данных.
15. Машиночитаемый носитель по п.14, в котором каждый из программных объектов содержит программный класс на объектно-ориентированном компьютерном языке.
16. Машиночитаемый носитель по п.14, в котором схема программных данных является схемой расширяемого языка разметки (XML).
17. Машиночитаемый носитель по п.14, в котором по меньшей мере один из программных объектов считывает заранее выбранные данные, сохраненные в соответствующей структуре данных.
18. Машиночитаемый носитель по п.14, в котором по меньшей мере один из программных объектов сохраняет заранее выбранные данные в соответствующей структуре данных.
19. Машиночитаемый носитель по п.14, в котором по меньшей мере два из программных объектов связаны друг с другом как родительский и порожденный элемент, при этом порожденный объект - это, по меньшей мере, одно из содержащегося в родительском объекте или извлеченного из родительского объекта.
20. Машиночитаемый носитель по п.19, в котором порожденный объект включает в себя обратный указатель на родительский объект.