0

次の名前空間のxmlスキーマまたはDTDはどこにありますか:http ://www.omg.org/spec/UML/20090901

そんなことありますか?UMLデータモデルをXMIファイルにエクスポートしたいと思います。エクスポートされたXMIファイルを検証するには、このxmlスキーマファイルが必要です。

4

2 に答える 2

2

私は過去にこれを探しましたが、私が理解していることから、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を生成するための文法の使用について説明します。

これはスキーマではありませんが、私が見つけたものと同じくらい近いものです。

于 2011-02-17T22:47:43.263 に答える
0

実行できるトリックは、データベースからJavaコードを作成してから、Javaコードを逆にして、UML 2.3XMI2.1モデルを取得することです。データベースはUMLのようなオブジェクトモデルではないため、これはうまく機能し、データモデルを変換しようとすることは実際には不可能です。

私はxmlスキーマやDTDがその仕事をすることができるとは思いません。モデルを検証するために私が行うことは、EclipseUMLオープンソースエディターでモデルを開き、モデルをクリックしてモデル検証メニューを使用することです。UMLルールはxml検証だけではないため、この検証を手動で行うことはほとんど不可能です。

于 2011-01-05T22:56:38.280 に答える