Skip to main content



      Home
Home » Modeling » EMF "Technology" (Ecore Tools, EMFatic, etc)  » Controlling xmi:version in Serialized Assets
Controlling xmi:version in Serialized Assets [message #105016] Fri, 21 December 2007 12:52 Go to next message
Eclipse UserFriend
Ed, my boss has been using EMF to generate XSDs that describe ecore
documents; then, he uses XML Spy to validate the ecore documents against
the XSD schema. Everything is working except on thing: xmi:version="2.0"
attribute at the root level. Do you know why this would be, and is there
any elegant way to control the xmi:version level in the serialization?
Re: Controlling xmi:version in Serialized Assets [message #105019 is a reply to message #105016] Fri, 21 December 2007 14:54 Go to previous message
Eclipse UserFriend
Originally posted by: merks.ca.ibm.com

This is a multi-part message in MIME format.
--------------050807030707050307030308
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

David,

Is he using a generated XML Schema or an "XMI" Schema?

An XMI schema would allow the version attribute (and would allow it at
all levels of the tree, which is kind of stupid, but then I think XMI
schemas are kind of useless):

<xsd:attributeGroup name="ObjectAttribs">
<xsd:attributeGroup ref="xmi:IdentityAttribs"/>
<xsd:attributeGroup ref="xmi:LinkAttribs"/>
* <xsd:attribute fixed="2.0" form="qualified" name="version"
type="xsd:string" use="optional"/>*
<xsd:attribute form="qualified" name="type" type="xsd:QName"
use="optional"/>
</xsd:attributeGroup>

If you are generating an XML Schema, then you should be using an
XMLResourceImpl for doing the save in which case you won't get an
xmi:version tag in the result.

It's best to ask this type of question in the EMF newsgroup.


David Lynch wrote:
> Ed, my boss has been using EMF to generate XSDs that describe ecore
> documents; then, he uses XML Spy to validate the ecore documents
> against the XSD schema. Everything is working except on thing:
> xmi:version="2.0" attribute at the root level. Do you know why this
> would be, and is there any elegant way to control the xmi:version
> level in the serialization?
>


--------------050807030707050307030308
Content-Type: text/html; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-15"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
David,<br>
<br>
Is he using a generated XML Schema or an "XMI" Schema?
Re: Controlling xmi:version in Serialized Assets [message #612965 is a reply to message #105016] Fri, 21 December 2007 14:54 Go to previous message
Eclipse UserFriend
This is a multi-part message in MIME format.
--------------050807030707050307030308
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

David,

Is he using a generated XML Schema or an "XMI" Schema?

An XMI schema would allow the version attribute (and would allow it at
all levels of the tree, which is kind of stupid, but then I think XMI
schemas are kind of useless):

<xsd:attributeGroup name="ObjectAttribs">
<xsd:attributeGroup ref="xmi:IdentityAttribs"/>
<xsd:attributeGroup ref="xmi:LinkAttribs"/>
* <xsd:attribute fixed="2.0" form="qualified" name="version"
type="xsd:string" use="optional"/>*
<xsd:attribute form="qualified" name="type" type="xsd:QName"
use="optional"/>
</xsd:attributeGroup>

If you are generating an XML Schema, then you should be using an
XMLResourceImpl for doing the save in which case you won't get an
xmi:version tag in the result.

It's best to ask this type of question in the EMF newsgroup.


David Lynch wrote:
> Ed, my boss has been using EMF to generate XSDs that describe ecore
> documents; then, he uses XML Spy to validate the ecore documents
> against the XSD schema. Everything is working except on thing:
> xmi:version="2.0" attribute at the root level. Do you know why this
> would be, and is there any elegant way to control the xmi:version
> level in the serialization?
>


--------------050807030707050307030308
Content-Type: text/html; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-15"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
David,<br>
<br>
Is he using a generated XML Schema or an "XMI" Schema?
Previous Topic:Controlling xmi:version in Serialized Assets
Next Topic:[Announce] EMFT SEARCH 0.7.0 I200712211525 is available
Goto Forum:
  


Current Time: Wed Jul 23 14:24:00 EDT 2025

Powered by FUDForum. Page generated in 0.04556 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top