次の名前空間のxmlスキーマまたはDTDはどこにありますか:http ://www.omg.org/spec/UML/20090901
そんなことありますか?UMLデータモデルをXMIファイルにエクスポートしたいと思います。エクスポートされたXMIファイルを検証するには、このxmlスキーマファイルが必要です。
次の名前空間のxmlスキーマまたはDTDはどこにありますか:http ://www.omg.org/spec/UML/20090901
そんなことありますか?UMLデータモデルをXMIファイルにエクスポートしたいと思います。エクスポートされたXMIファイルを検証するには、このxmlスキーマファイルが必要です。
私は過去にこれを探しましたが、私が理解していることから、UMLモデルのXMIシリアル化のためのXMLスキーマはありません。
代わりに、MOF 2.0 / XMIマッピングのセクション6「XMLドキュメントの作成」(http://www.omg.org/spec/XMI/を参照)は、「に基づくモデルからのXMLドキュメントのXMI作成を指定します。 MOF2.0コア。」UMLはMOFのインスタンスであるため、これはUMLモデルのXMIシリアル化も指定します。事実上、XMIの文法を指定し、次に、モデル要素のインスタンスのXMIを生成するための文法の使用について説明します。
これはスキーマではありませんが、私が見つけたものと同じくらい近いものです。
実行できるトリックは、データベースからJavaコードを作成してから、Javaコードを逆にして、UML 2.3XMI2.1モデルを取得することです。データベースはUMLのようなオブジェクトモデルではないため、これはうまく機能し、データモデルを変換しようとすることは実際には不可能です。
私はxmlスキーマやDTDがその仕事をすることができるとは思いません。モデルを検証するために私が行うことは、EclipseUMLオープンソースエディターでモデルを開き、モデルをクリックしてモデル検証メニューを使用することです。UMLルールはxml検証だけではないため、この検証を手動で行うことはほとんど不可能です。