[Uml-devel] [Bug 56184] Umbrello XMI file format doesn't conform with uml13.dtd

Oliver Kellogg okellogg at users.sourceforge.net
Sun Dec 19 11:55:01 UTC 2004


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
        
http://bugs.kde.org/show_bug.cgi?id=56184        




------- Additional Comments From okellogg users sourceforge net  2004-12-19 20:54 -------
>From Marcus Alanen (developer of Coral, http://sourceforge.net/projects/coral)

<quote>
What is XMI.exporterEncoding ?? XMI 1.2 does not have it.

The timestamp is missing. I suggest using RFC822-conformant dates.
See man strftime, and use "%a,  %d  %b  %Y  %H:%M:%S  %z" or take the 
code from Coral.

XMI.model requires xmi.version. (or leave the whole XMI.model out, it's 
not required)

UML 1.3 namespace is "http://schema.omg.org/spec/UML/1.3", or is the
"omg.org/UML/1.3" some compatibility namespace? Poseidon uses an unofficial
namespace as well for UML 1.4 + Diagrams. Not important...

Packages (and thus also UML:Model) lacks
- isAbstract="false"
- isLeaf="false"
- isRoot="false"
- isSpecification="false">

[...]
Classes lack:
- isAbstract="false"
- isLeaf="false"
- isRoot="false"
- isSpecification="false">

Generalization lacks:
- name = ""
- discriminator = ""
- isSpecification = "false"
Additionally, each subClass needs a
     <UML:GeneralizableElement.generalization>
      <UML:Generalization xmi.idref="e5" />
     </UML:GeneralizableElement.generalization>
where "e5" here means the id of the Generalization.
There ought to be a similar thing for superclasses,
     <UML:GeneralizableElement.specialization>
      <UML:Generalization xmi.idref="e5" />
     </UML:GeneralizableElement.specialization>
but some tools skip this...

Actors lack:
- isAbstract="false"
- isRoot="false"
- isSpecification="false"
- isLeaf="false"

[...]

Dependency is completely missing!
</quote>

<UML:Dependency> is now implemented.
Further adjustments will follow shortly.




More information about the umbrello-devel mailing list