I'm developing a Java application where the users should be able to import the Use Cases Diagrams in a XMI file. But I saw there's not standard for the generation of the file between the different UML tools like Argo, StarUML and Visual Paradigm. So the parsing of the files gets very extensive and I was asking myself if there's some document with established rules or some standard for the generation of XMI files? I don't want that my application depends directly of the others UML tools.
The answer is No. Though OMG has published some basics each tool vendor has a couple of freedoms. And (for good reason?) they take this freedom to pack their own stuff into their XMI so other tools likely fail. Most vendors implement importers for other tool's XMI so you can get them in. But almost none exports for a specific other tool. Guess why.