РАСШИРЯЕМЫЕ МЕТАДАННЫЕ

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