Deutsch      Español      Français      日本語      한국어      Русский      中文

Translation support

You can click here to access the wiki and update the translation.

You can go back to the translated webpage.

To help you in the translation process, here is a comparison with the English version :

XMIサポート

XMI とは、XMLでプログラム間でメタデータをやり取りするための 標準規格です。PlantUML は、ArgoUML や StarUML と連携するために、XMI をベータサポートしてます。

Support of XMI

XML is a XML format that theorically allows to interchange data between programs. PlantUML provides alpha support for XMI files, for basic interoperability with ArgoUML and StarUML.

 

 

XMI

望ましい「標準規格」とは、多くの人に選ばれ使われるようなものです。Andrew S. Tanenbaum

多くのユーザから「XMI サポートしてほしい」という要望が出ていました。 そのため、ベータ版として、クラス図でのみ、コマンドラインから -xmi フラグ付きで試用できるようにしました。ANT タスクからも、同様に使うことができます。

Modeling Portal による説明によると、 XMI はXMLでプログラム間でメタデータをやり取りするための 標準的な規格です。

例えば、以下のような「3つのクラスがある、クラス図」を XMI ファイルに出力すれば、他の UML ツールに同じクラス図をインポートすることができるはずです。

@startuml
class class1 {
  field
}
class1 - class2
class2 - class3
@enduml

しかし、残念なことに、"まったく同じ"ファイルを使う、ということは難しいでしょう。 なぜならば、

もし、両方のツールを使っていて、同じようなファイルを複数管理するようなことをしているなら、次のような提案をしてみると良いでしょう。

PlantUML なら、フリーライセンスですよ :-)

上記のような現実があるので、PlantUML では3つのフラグを提供しています。

  • -xmi : クラス図のみ、クラス感のリレーション抜きの状態で出力できます。これは一番ベーシックな形式なので、多くのツールで使用できるでしょう。
  • -xmi:argo : ArgoUML
  • -xmi:star : StarUML

 

 

XMI

The nice thing about standards is that there are so many of them to choose from.Andrew S. Tanenbaum

Many users ask for XMI support in PlantUML. So the -xmi flag has been added in the command line (and in the ANT task also), for betatesting. This is only working with class diagrams.

As explain on the Modeling Portal, XMI theorically allows to interchange data between programs.

So let's have a very simple example, with three classes:

@startuml
class class1 {
  field
}
class1 - class2
class2 - class3
@enduml
Imagine that you can have a XMI file that allows to import this on severals UML tools. It would be nice.

Unfortunately, having the very same file is difficult. For example,

If someone manages to have an identical file that would work on both tools, please post it there : you will have a free licence of PlantUML :-)

So, they are actually 3 flags:

  • -xmi : only classes are exported, without any relationship. This is very basic but should work with on many tools
  • -xmi:argo : to be read by ArgoUML
  • -xmi:star : to be read by StarUML
Please note that this is an alpha version, and that many things will probably not work. You should use the forum to ask for corrections.

 

 

= 注意 =

この機能はアルファ版で、実用するには多くの問題があるでしょう。 なにかあれば、改善のためにフォーラムに情報を投稿をしてください。

This page is generated once per day from the wiki content.