Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [uml2-dev] UML XML Schema

Kenn
 
Many thanks for your note. I found the UML2.xsd in the source packaged.
 
Do you have UML XMI Spec? Although XSD does not deal with multi-inheritance, normally XMI is able to deal with. If I have a UML2 XMI Spec I could use it to transform my enterprise artificats to UML 2. Using EMF, I could genereate a 1st cut of the UML2 XMI Spec, however, the issue of multiple inheritance is still there.
 
Another questions:
 
How can I genereate the XSD for the whole project instead of package by package?
One of my packages is called entity. When EMF generates the xsd it created the file EntityXMI.xsd. However, in the head of the xsd file EMF puts the name of package (without XMI) as the schema location. How can I indicate to EMF to create correct schemalocation file names?
 
<xsd:import namespace="http:///www.unisys.com/EA/entity.ecore" schemaLocation="entity.xsd"/>
 
walcelio
-----Original Message-----
From: uml2-dev-admin@xxxxxxxxxxx [mailto:uml2-dev-admin@xxxxxxxxxxx]On Behalf Of Kenneth Hussey
Sent: Wednesday, October 13, 2004 2:10 PM
To: uml2-dev@xxxxxxxxxxx
Subject: Re: [uml2-dev] UML XML Schema


celio,

The XMI schema for UML2 is included in the model folder of the org.eclipse.uml2 plug-in (UML2XMI.xsd). As you've discovered, the schema isn't really all that useful since things like multiple inheritance, which aren't supported in XSD, will throw off most off-the shelf validators...

Cheers,

Kenn Hussey

Eclipse UML2 Project Lead
Rational Software, IBM Software Group

770 Palladium Drive
Kanata, Ontario, K2V 1C8

T: (613) 599-3980  F: (613) 599-3912



"goiania goias" <goianiag@xxxxxxxxxxx>
Sent by: uml2-dev-admin@xxxxxxxxxxx

10/12/2004 03:11 PM

Please respond to
uml2-dev

To
uml2-dev@xxxxxxxxxxx
cc
Subject
[uml2-dev] UML XML Schema





how can I get the UML XML Schema which is used in EMF?

Also, when I genereate the XML XMI Schema from EMF, the multiple inheritance
is not captured.
For instance, suppose a class A which is a subclass of B and C. Using EMF
"Generate Schema" from <<project>>.genmodel, where <<project>> is the name
of my project, I will get a schema similar to that one:

<xsd:complexType name="A">
                                 <xsd:complexContent>
                                                  <xsd:extension base="B"/>
                                 </xsd:complexContent>
</xsd:complexType>

but, no relationship will be generated to Class C. I know XML Schema does
not support multiple inheritance. However, UML 2 do use multiinheritance to
define UML 2 metal model. How does it done?

celio


_______________________________________________
uml2-dev mailing list
uml2-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/uml2-dev


Back to the top