Существуют буквально десятки стандартов XML, YAML, JSON и вложенных массивов (все это соглашение о конфигурации) для описания: Таблицы базы данных, Классы, Карты между таблицами и классами, Ограничения, описания интерфейса пользователя, Карты между объектами.и пользовательские интерфейсы, правила для пользовательских интерфейсов и т. д. Каждый основной язык имеет систему и конкурирующие стандарты.[http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software]
Некоторые «шаблоны», такие как Active-Record, внедряются в PHP, Python, Ruby, Java и т. Д. Но единого консенсусного XML или вложенного массива не существует.в то время как в Редмонде Microsoft разрабатывает стандарты XML для всего, и теперь с Entity Framework у них есть еще один стандарт ORM.
Entity Framework + WPF (Windows Presentation Foundation) + WCF (Windows Communication Foundation) + WF (Windows Workflow Foundation) + LINQ (интегрированный в язык запрос) = ???
Я вспоминаю MozillaXUL был отличной вещью, но он не включал ORM.Похоже, что Microsoft создает огромный набор стандартов в XML, которые можно использовать для определения целых классов приложений - от веб-приложений, мобильных устройств, настольных компьютеров тонких клиентов до традиционных тяжелых настольных приложений - и все это невероятно ...единый набор стандартов.
Итак ... чтобы сделать вывод ... W3C имеет XForms ... но (нам) нужен стандарт ORM для продвижения вперед, что-то, что может быть реализовано в PHP, Python,Ruby, Java, Objective C, Perl, Javascript, C ++ и, о-о, C #.Если это активная запись ... хорошо ... хорошо ... но я думаю, что проблема намного больше, чем Active Record может справиться сама.