データベーステーブル、クラス、テーブルとクラス間のマップ、制約、ユーザーインターフェイスの説明、エンティティとオブジェクトの間のマップを記述する数十のXML、YAML、JSON、およびネストされた配列ベースのユーザーインターフェイス、ユーザーインターフェイスのルールなどがあります。各主要言語には、システムと競合する標準があります。 [http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software]W3Cまたは他の標準化団体は、エンティティ属性ORM定義の単一の標準で作業していますか?
Active-Recordのようないくつかの「パターン」は、PHP、Python、Ruby、Javaなどで実装されています。しかし、コンセンサスXMLやネストされた配列thingy de-dur。 MicrosoftがRedmondに戻っている間、MicrosoftはEntity FrameworkでXML標準を作成しています。
Entity Framework + WPF(Windows Presentation Foundation)+ WCF(Windows Communication Foundation)+ WF(Windows Workflow Foundation)+ LINQ(言語統合クエリ)= ???
MozillaのXULは素晴らしいことでしたが、ORMは含まれていませんでした。 Microsoftのように、Webからモバイル、シンクライアントデスクトップ、伝統的な重いデスクトップアプリまで、すべてのクラスのアプリケーションを定義するために使用できる、XMLの大量の標準を作成しているようだ...すべて、信じられないほど...単一の標準セット。
結論... W3CにはXFormsがありますが、PHP、Python、Ruby、Java、Objective C、Perlで実装できるものにはORM標準が必要です、Javascript、C++、ああ、C#です。それがアクティブなレコードの場合... ok ...うーん...しかし、私はいくつかの問題はActive Recordがそれ自身ですべてを処理することができるよりもはるかに大きいと考えています。