<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Eclipse Papercuts &#187; XSLT</title>
	<atom:link href="http://www.vogella.de/blog/tag/xslt/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vogella.de/blog</link>
	<description>Tips around Java, Eclipse and Web programming</description>
	<lastBuildDate>Tue, 31 Aug 2010 09:48:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Evolving EMF Models</title>
		<link>http://www.vogella.de/blog/2009/12/09/evolving-emf-models/</link>
		<comments>http://www.vogella.de/blog/2009/12/09/evolving-emf-models/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 05:43:28 +0000</pubDate>
		<dc:creator>Lars Vogel</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[EMF]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://www.vogella.de/blog/?p=1600</guid>
		<description><![CDATA[I recently wanted to evolve one of my EMF models. I sta [...]]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: right; width: 42px; padding-right: 10px; margin: 0 0 0 10px;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://www.vogella.de/blog/2009/12/09/evolving-emf-models/";
		var dzone_title = "Evolving EMF Models";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>I recently wanted to evolve one of my EMF models. I started writting Java code for translating the EMF model and <a href="http://twitter.com/vogella">tweeted about this</a>.</p>
<p>Seems like their are several very good options available for translating EMF models: </p>
<ul>
<li><a href="http://wiki.eclipse.org/XSLT_Project">XSLT  together with the XSLT Eclipse Project</a></li>
<li><a href="http://www.eclipse.org/m2m/atl/">The Eclipse ATL project</a></li>
<li><a href="http://cope.in.tum.de/pmwiki.php">COPE</a></li>
</ul>
<p>Even though ALT and COPE looked very interesting I always wanted to learn how to create my own XSLT style sheets (after all I&#8217;m a big <a href="http://www.vogella.de/articles/DocBook/article.html">Docbook</a> user and  <a href="http://intellectualcramps.blogspot.com/">David Carver </a> was kind enough to took my XSLT Ant task as a starting point for the Ant task in the Eclipse XSL project). </p>
<p>In addition I believe XSLT can also be handy for me for other transformations in the future  </p>
<p>Using XSLT was surprisingly easy. I believe one of the reason are the excellent <a href="http://wiki.eclipse.org/XSLT_Project">Eclipse XSL Tools</a>. </p>
<p>I only needed to add a few more hierarchies and to change a tag in my EMF model. In case you are interested I have describe the usage of XSLT for such simple cases here: <a href="http://www.vogella.de/articles/XSLT/article.html">XSLT with Eclipse XSL Tools &#8211; Tutorial</a>.</p>
<p>Thanks to André Dietisheim (@adietisheim), Ian Bull (@irbull),David Carver (@kingargyle), BernhardMerkle (@BernhardMerkle) Michael Kay (@michaelhkay) and Jens von Pilgrim (@jensvp) for their help and advice via twitter. </p>
<div style="clear:both;">&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.vogella.de/blog/2009/12/09/evolving-emf-models/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
