Есть некоторые объекты с кучей свойств.
Свойства образуют некую иерархию, и хорошо ложатся на XML.
Понятно, что их можно описать в виде некой XML Schema, которая задаст типы для каждого свойства и отношения (связи, один к одному, один ко многим и пр.) В XML Schema можно добавить дополнительно данные, которые определят например пользовательские названия свойств, желательные виды редактирования и пр. Используя эту информацию можно сгенерить некий пользовательский интерфейс (набор стандартных элементов, форм), который позволит задать все эти свойства объекта (не в виде хмл тегов, а в нормальном пользовательском интерфейсе), соответственно обрабатывая пользовательские ошибки (это не заполнено, тут должно быть число, тут нужно ввести дочерний элемент и пр.) На выходе должен быть заполненный XML соответствующий XML Schema.
Вопросы собственно вот какие:
Есть ли стандарты, которые это описывают (т.е. дополнительную мета информацию, для генерации пользовательского интерфейса)
Есть ли реализации, которые это делают (необязательно .NET)
или скажите как это называется, я что-то затрудняюсь сформулировать это для google