RE: [mdr-users] MDR can't read ArgoUML

"Jin Pan" <[email protected]> Wed, 24 Aug 2005 21:57:21 +0800
Newsgroups gmane.comp.java.netbeans.modules.mdr.user
Message-ID <[email protected]>
Hi Pete,

Thanks for your help.  I have searched the mailinglist and still could not 
find the xslt file.  Could you please kindly send it to me?

Thanks,
Pan Jin


>From: "Pete Rivett" <[email protected]>
>Reply-To: [email protected]
>To: <[email protected]>
>Subject: RE: [mdr-users] MDR can't read ArgoUML
>Date: Tue, 23 Aug 2005 10:10:13 -0400
>
>This has come up a few times before I believe. In essence it's a bug in
>Argo UML (and some other tools) in that they are not respecting the UML
>1.3 metamodel in the XMI they produce.
>
>In UML 1.3, Tagged values should not be nested inside the ModelElements
>they apply to, but should be at the 'top level' and reference the
>ModeElements they describe.
>There is a XSLT transformation I wrote and sent to Martin a while back
>to fix this sort of problem (it turns the file 'inside out' to move the
>Tagged Values out). That's because we have had exactly this problem with
>importing into our own enterprise-scale MOF repository product (Adaptive
>Repository).
>
>If the XSLT is not downloadable anywhere from the MDR site let me know
>and I'll dig it out again (cannot right now - since I'm on a deadline!).
>I'm quite happy for it to be redistributed.
>
>Regards
>Pete
>
>
>Pete Rivett (mailto:[email protected])
>CTO, Adaptive Inc.
>Dean Park House, 8-10 Dean Park Crescent, Bournemouth, BH1 1HL, UK
>Tel:  +44 (0)1202 449419 Fax: +44 (0)1202 449448
>http://www.adaptive.com
>
>
>
>
> > -----Original Message-----
> > From: Jin Pan [mailto:[email protected]]
> > Sent: Tuesday, August 23, 2005 2:09 PM
> > To: [email protected]
> > Subject: [mdr-users] MDR can't read ArgoUML
> >
> > Hi All,
> >
> > I have created an ArgoUML model (UML1.3).
> >
> > I exported this model to xmi format, but the MDR xmi reader
> > can't read this
> > xmi file.  I have used the same MDR xmi reader to read an xmi
> > file generated
> > from Rational Rose and it is successful.  What should I do in
> > order for MDR
> > to read ArgoUML xmi?
> >
> > This is the MDR code:
> >
> > // Get the default repository from the MDR manager
> > rep = MDRManager.getDefault().getDefaultRepository();
> > // Look up an implementation of XmiReader interface
> > reader = (XmiReader) Lookup.getDefault().lookup(XmiReader.class);
> > RefPackage ontology = null;
> > String uri = new File(str).toURL().toString();
> > reader.read(uri, ontology);(This is line caused error)
> >
> > This is the error I got:
> >
> > org.netbeans.lib.jmi.util.DebugException: Name cannot be resolved:
> > Foundation.Core.ModelElement.taggedValue
> > 	at
> > org.netbeans.lib.jmi.xmi.XmiContext.resolveElementName(XmiCont
> > ext.java:577)
> > 	at
> > org.netbeans.lib.jmi.xmi.XmiElement$Instance.startSubElement(X
>miElement.java:495)
> > 	at
> > org.netbeans.lib.jmi.xmi.XmiSAXReader.startElement(XmiSAXReade
> > r.java:217)
> > 	at
> > org.apache.xerces.parsers.AbstractSAXParser.startElement(Unkno
> > wn Source)
> > 	at
> > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStar
> > tElement(Unknown
> > Source)
> > 	at
> > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Fragment
>ContentDispatcher.dispatch(Unknown
> > Source)
> > 	at
> > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocu
> > ment(Unknown
> > Source)
> > 	at
> > org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> > 	at
> > org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> > 	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> > 	at
> > org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> > 	at javax.xml.parsers.SAXParser.parse(Unknown Source)
> > 	at
> > org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:134)
> > 	at
> > org.netbeans.lib.jmi.xmi.XmiSAXReader.read(XmiSAXReader.java:106)
> > 	at
> > org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImp
> > l.java:58)
> > 	at
> > org.netbeans.lib.jmi.xmi.XMISaxReaderImpl.read(XMISaxReaderImp
> > l.java:51)
> > 	at org.databinding.Transformer.main(Transformer.java:193)
> >
> > I also have attatched the argouml xmi file.
> >
> > Thanks,
> > Pan Jin
> >
> > _________________________________________________________________
> > Express yourself instantly with MSN Messenger! Download today
> > it's FREE!
> > http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
> >

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/