<?xml version="1.0"?>
<rss version="2.0">

<channel>
	<title>Planet Eclipse (beta)</title>
	<link>http://planeteclipse.org/planet-new/</link>
	<language>en</language>
	<description>Planet Eclipse (beta) - http://planeteclipse.org/planet-new/</description>

<item>
	<title>Andrew Niefer: Headless build problems with Grouped Configurations</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-25095519.post-4567897956855318987</guid>
	<link>http://aniefer.blogspot.com/2008/10/headless-build-problems-with-grouped.html</link>
	<description>PDE/Build has a property named &lt;tt&gt;groupConfigurations&lt;/tt&gt;.  If you set this property, build will group all the configurations (ie win32,win32,x86 &amp;amp; gtk,linux,x86) into one archive instead of creating a separate archive per configuration.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://relengofthenerds.blogspot.com/&quot;&gt;Kim&lt;/a&gt; &amp;amp; I, while working to get the &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=245693&quot;&gt;performance baselines&lt;/a&gt; going, found a couple of gotchas/bugs around the use of this property.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Unexpected archive format for the group&lt;/h4&gt;The first thing we noticed was that the group archive was being created using ant's zip task instead of using the native zip as expected.  Our builder's build.properties specified the following:&lt;br /&gt;&lt;pre style=&quot;margin-left: 1in;&quot;&gt;configs = *,*,*&lt;br /&gt;archivesFormat = *,*,*-zip&lt;br /&gt;groupConfigurations = true&lt;br /&gt;&lt;/pre&gt;If we had read the &lt;a href=&quot;http://help.eclipse.org/ganymede/index.jsp?topic=/org.eclipse.pde.doc.user/tasks/pde_controlling_output.htm&quot;&gt;documentation&lt;/a&gt;, we would have seen that the archivesFormat is ignored for groups.  However, this is not strictly true, and we can instead set a format for the group directly:&lt;br /&gt;&lt;pre style=&quot;margin-left: 1in;&quot;&gt;configs=*,*,*&lt;br /&gt;archivesFormat = group,group,group-zip&lt;br /&gt;groupConfigurations = true&lt;br /&gt;&lt;/pre&gt;This results in the zip format as desired.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;The directory group.group.group does not exist&lt;/h4&gt;We also ran into the following error:&lt;br /&gt;&lt;pre&gt;/builds/src/assemble.org.eclipse.sdk.tests.group.group.group.xml:257: The directory&lt;br /&gt;/builds/src/tmp/eclipse/group.group.group does not exist&lt;br /&gt;&lt;/pre&gt;This turns out to be a rather &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=127747&quot;&gt;old bug&lt;/a&gt;.  The problem is that when features gather together the rootfiles they contribute, they copy them into platform specific folders.  In this case, building the &lt;tt&gt;*,*,*&lt;/tt&gt; configuration, the rootfiles were copied into &lt;tt&gt;tmp/ANY.ANY.ANY&lt;/tt&gt;.  However, because of the way the grouped configurations feature is implemented, the assembly scripts end up looking for the rootfiles in the &lt;tt&gt;group.group.group&lt;/tt&gt; folder.&lt;br /&gt;&lt;br /&gt;There are a few workarounds to this problem.  One is to stick a mkdir in your customTarget/allElements &lt;tt&gt;assemble.&amp;lt;feature-id&amp;gt;.group.group.group&lt;/tt&gt; target.  This avoids the error, but you don't get the rootfiles in your group archive.&lt;br /&gt;&lt;br /&gt;If you are using 3.4, then you can use the pre.archive target in customAssembly.xml to collect all the rootfiles into the correct folder:&lt;br /&gt;&lt;pre class=&quot;xml:nocontrols:nogutter&quot; name=&quot;code&quot;&gt;   &amp;lt;target name=&quot;pre.archive&quot;&amp;gt;&lt;br /&gt;      &amp;lt;!-- for each config being built --&amp;gt;&lt;br /&gt;      &amp;lt;move file=&quot;${eclipse.base}/ANY.ANY.ANY/${collectingFolder}&quot;&lt;br /&gt;               todir=&quot;${rootFolder}&quot; failonerror=&quot;false&quot;/&amp;gt;&lt;br /&gt;      &amp;lt;move file=&quot;${eclipse.base}/win32.win32.x86/${collectingFolder}&quot;&lt;br /&gt;               todir=&quot;${rootFolder}&quot; failonerror=&quot;false&quot; /&amp;gt;&lt;br /&gt;      &amp;lt;move file=&quot;${eclipse.base}/linux.gtk.x86/${collectingFolder}&quot;&lt;br /&gt;               todir=&quot;${rootFolder}&quot; failonerror=&quot;false&quot; /&amp;gt;&lt;br /&gt;   &amp;lt;/target&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;The &lt;tt&gt;${rootFolder}&lt;/tt&gt; property is defined by the caller of the pre.archive target, and in this case will be &lt;tt&gt;${eclipse.base}/group.group.group/${collectingFolder}&lt;/tt&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;As usual, I have not actually tried running the above ant, the details may be different.&lt;/span&gt;</description>
	<pubDate>Tue, 28 Oct 2008 22:06:43 +0000</pubDate>
	<author>noreply@blogger.com (Andrew Niefer)</author>
</item>
<item>
	<title>Channing Walton: Fly Scala!</title>
	<guid isPermaLink="false">tag:www.stateofflow.com,2008-10-28:ba3b1ce58c104e7889a475437e34081a/e958e5ba1c3d3dc4c63986a4d78351ca</guid>
	<link>http://www.stateofflow.com/journal/77/fly-scala</link>
	<description>&lt;p&gt;Porting the Java client library for the &lt;a href=&quot;http://www.flyobjectspace.com&quot;&gt;Fly Object Space&lt;/a&gt; to &lt;a href=&quot;http://www.scala-lang.org/&quot;&gt;Scala&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Tue, 28 Oct 2008 21:23:13 +0000</pubDate>
</item>
<item>
	<title>Dave Carver: WTP Incubator Updates</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-1585332946379204379.post-9064247700889242077</guid>
	<link>http://intellectualcramps.blogspot.com/2008/10/wtp-incubator-updates.html</link>
	<description>We have a couple more WTP Incubator projects getting ready to ramp up now that the committers have made it through the gauntlet of paperwork and sign offs.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://wiki.eclipse.org/WTP/XMLSecurityTools&quot;&gt;XML Security Tools&lt;/a&gt; - Dominik Schadow is the original author and will be coming on board as a WTP committer to continue the work he started.   The set of plugins helps with the implementation and testing of the W3C XML Encryption and Digital Signature specifications.  Dominik has been working on this set of plugins for several years as a sourceforge project.  I asked if he would like to make it an official eclipse project and he was up for the challenge.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://wiki.eclipse.org/WTP/XQuery/Proposal&quot;&gt;XQuery Development Tools&lt;/a&gt; - This one you have heard about on and off.   Buddhika Laknath was a google summer of code student, that I helped mentor over the summer.   He contributed his project to WTP and will be coming on board to continue the development of this very much needed piece in the XML tool chain.&lt;/li&gt;&lt;/ul&gt;Both of these guys will make a good addition to the growing XML suite of tools at eclipse.   There is still a need for additonal XML tools, and all of the incubating projects are looking for help and code contributions.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;VEX Update:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the way of VEX, we are still inching closer and closer to where we can get some automated builds going.   The big hold back right now is updating VEX so that it is aware of the WTP DOM as well as it's own.   Ed is guiding me in the ways of the modeling force, so I hope to have a workable solution using the EMF2SSEDOM api provided by WTP.   Right now I do have the VEX document model loading from DOMModel, so we are closer to having the two talking.   Also, there is some work from the user community on enhanced DocBook and DITA support.   Like the other incubating projects, VEX could use some community help as right now it's a two person show.</description>
	<pubDate>Tue, 28 Oct 2008 19:32:50 +0000</pubDate>
	<author>noreply@blogger.com (David Carver)</author>
</item>
<item>
	<title>Ian Skerrett: Actuate’s Open Source Business Strategy</title>
	<guid isPermaLink="false">http://ianskerrett.wordpress.com/?p=588</guid>
	<link>http://feeds.feedburner.com/~r/IanSkerrett/~3/435006357/</link>
	<description>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;We just finished the &lt;a href=&quot;http://www.eclipse.org/org/foundation/membersminutes/20081028MarketingSymposium/MeetingMinutesSep21.php#ms&quot;&gt;Eclipse Marketing Symposium&lt;/a&gt; at Eclipse World.  One of my favourite presentation was by Rich Guth from Actuate.  Rich did a great job describing the  Actuate open source business strategy and the success they are having with BIRT Exchange.&lt;/p&gt;
&lt;p&gt;Some highlights:&lt;/p&gt;
&lt;p&gt;- Actuate generated $8 million in revenue from OS activities in 2007 and are on track to double in 2008.&lt;/p&gt;
&lt;p&gt;- The &lt;a href=&quot;http://www.birt-exchange.com/&quot;&gt;BIRT Exchange&lt;/a&gt; site is successfully driving down the cost of lead generation to $50 per qualified lead, as compared to hundreds of dollars for a traditional marketing approach.&lt;/p&gt;
&lt;p&gt;- Currently converting 1% of Eclipse BIRT users into Actuate customers but they hope to raise this significantly.&lt;/p&gt;
&lt;p&gt;- Actuate’s core market is in the financial services industry.  However, their open source strategy has introduced them ito new industries such as manufacturing, telecom, retail and hostpitality.  In fact, 75% of BIRT users are outside of Actuate’s traditional industries.&lt;/p&gt;
&lt;p&gt;I really appreciate Rich and Actuate sharing some of their business strategy.  Rich’s &lt;a href=&quot;http://www.eclipse.org/org/foundation/membersminutes/20081028MarketingSymposium/Actuate%20Eclipse%20Case%203.pdf&quot;&gt;presentation slides are online&lt;/a&gt; and we have written a &lt;a href=&quot;http://www.eclipse.org/community/casestudies/Actuate_OS_Final.pdf&quot;&gt;case study about Actuate’s success&lt;/a&gt;.   If you are developing an open source strategy for your company, I would highly recommend taking a look.&lt;/p&gt;
      &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/588/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/588/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/588/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/588/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/588/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/588/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/588/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/588/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/588/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/588/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=588&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Tue, 28 Oct 2008 18:48:10 +0000</pubDate>
</item>
<item>
	<title>Shaun Smith: Delegation vs. Inheritance</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-7994778055369999579.post-9150525027736650937</guid>
	<link>http://onpersistence.blogspot.com/2008/10/delegation-vs-inheritance.html</link>
	<description>The question &quot;how do I change the type of my object&quot; in JPA comes up now and then because developers know that an object's class is typically derived from an discriminator column on the database.  They reason that if they can change the column value then class of the object can be changed.  But it's not that simple.&lt;br /&gt;&lt;br /&gt;What you're really trying to do is to change the class of an Entity object. Obviously this isn't something supported by Java nor by JPA. In EclipseLink it may be possible to hammer a discriminator column, invalidate the affected object in the cache, and then reread it. That could work but with a large number of caveats including ensuring you hold no references to the transformed object in your persistence context. &lt;br /&gt;&lt;br /&gt;Instead, I'd suggest that if your domain model includes the ability to change the class of an Entity you refactor your model to use a delegation/role modeling approach rather than using inheritance. This allows you to change roles at runtime and even to have multiple concurrent roles (e.g., person could have a fireman role as well as a spouse role) and would behave accordingly.&lt;br /&gt;&lt;br /&gt;Here's a simple example:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new; font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;enum&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;PetType&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;{&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;CAT&lt;/span&gt;   &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;String&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;speak()&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: rgb(42,0,255);&quot;&gt;&quot;meow&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;}&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;},&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;DOG&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;String&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;speak()&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: rgb(42,0,255);&quot;&gt;&quot;woof&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;}&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;};&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;abstract&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;String&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;speak();&lt;/span&gt;&lt;br /&gt;  &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new; font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;@Entity&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;Pet&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;{&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;@Id&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;@GeneratedValue&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;private&lt;/span&gt; &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;id;&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;private&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;String&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;name;&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;    &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;Pet()&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;{&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;}&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;    &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;Pet(String&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;name)&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;{&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;super&lt;/span&gt;&lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;();&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;.name&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;name;&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;}&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;@Enumerated&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;private&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;PetType&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;PetType.CAT;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;        ...&lt;br /&gt;&lt;span style=&quot;font-family: courier new; font-size: 10pt;&quot;&gt;    &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;String&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;speak()&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;{&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;.getType().speak();&lt;/span&gt;&lt;br /&gt;    &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new; font-size: 10pt;&quot;&gt;        &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;em.getTransaction().begin();&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;Pet&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;pet&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;Pet(&lt;/span&gt;&lt;span style=&quot;color: rgb(42,0,255);&quot;&gt;&quot;fluffy&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;);&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;System.out.println(pet.getName()&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: rgb(42,0,255);&quot;&gt;&quot; is a &quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;pet.getType().toString()&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: rgb(42,0,255);&quot;&gt;&quot; and says &quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;pet.speak());&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;em.persist(pet);&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;em.getTransaction().commit();&lt;/span&gt;&lt;br /&gt;        &lt;br /&gt;        &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;em.getTransaction().begin();&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;pet&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;em.find(Pet.&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: rgb(127,0,85);&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;pet.getId());&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;pet.setType(PetType.DOG);&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;System.out.println(pet.getName()&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: rgb(42,0,255);&quot;&gt;&quot; is now a &quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;pet.getType().toString()&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: rgb(42,0,255);&quot;&gt;&quot; and says &quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;pet.speak());&lt;/span&gt;&lt;br /&gt;        &lt;span style=&quot;color: rgb(0,0,0);&quot;&gt;em.getTransaction().commit();&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;fluffy is a CAT and says meow&lt;br /&gt;[EL Fine]: Connection(27582163)--UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT + ? WHERE SEQ_NAME = ?&lt;br /&gt; bind =&amp;gt; [50, SEQ_GEN]&lt;br /&gt;[EL Fine]: Connection(27582163)--SELECT SEQ_COUNT FROM SEQUENCE WHERE SEQ_NAME = ?&lt;br /&gt; bind =&amp;gt; [SEQ_GEN]&lt;br /&gt;[EL Fine]: Connection(27582163)--INSERT INTO PET (ID, NAME, TYPE) VALUES (?, ?, ?)&lt;br /&gt; bind =&amp;gt; [101, fluffy, 0]&lt;br /&gt;fluffy is now a DOG and says woof&lt;br /&gt;[EL Fine]: Connection(27582163)--UPDATE PET SET TYPE = ? WHERE (ID = ?)&lt;br /&gt; bind =&amp;gt; [1, 101]&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;One more thing&lt;/h4&gt;You could also implement methods on the PetType that took the Pet object and called back to the appropriate Pet method depending on the PetType.  All in all this is a pretty flexible solution.</description>
	<pubDate>Tue, 28 Oct 2008 16:10:25 +0000</pubDate>
	<author>noreply@blogger.com (Shaun Smith)</author>
</item>
<item>
	<title>Andrew Overholt: Ontario Linux Fest 2008</title>
	<guid isPermaLink="true">http://overholt.ca/wp/?p=110</guid>
	<link>http://overholt.ca/wp/?p=110</link>
	<description>&lt;p&gt;This past Saturday was the Ontario Linux Fest 2008.  It was a great event again this year.  Thanks to John, Richard, and all of the organizers.  Along with Nick Boldt — who recently joined Red Hat, yay! — I ran an Eclipse booth.  This year felt a &lt;strong&gt;lot&lt;/strong&gt; more positive for the Eclipse booth.  We had lots of people come by who said they were using Eclipse in various areas (PHP, Java, C++, etc.) and a lot of curious people ask what Eclipse was and how they could use it.  In the future, we should try to have CDs of EPP packages or something to give away as many people asked how they could get it and having to tell them to download it is one more barrier to them trying it out.  Thanks to the Eclipse Foundation for sponsoring the booth and providing some shirts and fleeces.  We gave a few away and sold some others to people, giving them &lt;a href=&quot;http://www.eclipse.org/donate/&quot;&gt;Friends of Eclipse&lt;/a&gt; memberships.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;br /&gt;
&lt;a href=&quot;http://overholt.ca/blogimages/img_6445-1.jpg&quot;&gt;&lt;img src=&quot;http://overholt.ca/blogimages/img_6445.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;Lynn told me the sign had a rough year and she was right!  It looks like it may have been bleached by the sun or something.  This picture only shows one person but we really did have quite a few!&lt;/em&gt;&lt;br /&gt;
&lt;/center&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The Fedora booth was right next to the Eclipse booth so I was able to see the activity there first hand.  It seemed a lot more popular than last year as well and just like last year all of the DVDs were gone by the end of the day.  Having a good crowd of people — Deepak, Behdad, Yaakov, Greg, and Paul — helped to attract others as did the ever-popular XOs.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;br /&gt;
&lt;a href=&quot;http://overholt.ca/blogimages/img_6434-1.jpg&quot;&gt;&lt;img src=&quot;http://overholt.ca/blogimages/img_6434.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://overholt.ca/blogimages/img_6443-1.jpg&quot;&gt;&lt;img src=&quot;http://overholt.ca/blogimages/img_6443.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/center&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Behdad also brought his brother’s new Thinkpad x61 tablet which is really cool!  We played around with the GIMP — pressure sensitivity + colour changing! — and &lt;a href=&quot;http://xournal.sourceforge.net/&quot;&gt;xournal&lt;/a&gt; — snap to shapes and PDF annotations! — and people were really impressed that it was all running off of an F10 USB stick with persistence.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;br /&gt;
&lt;a href=&quot;http://overholt.ca/blogimages/img_6435-1.jpg&quot;&gt;&lt;img src=&quot;http://overholt.ca/blogimages/img_6435.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/center&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The new Fedora event kit — think “everything you need for a conference in a box” — is awesome!  The posters and signs were great and having a ready-to-use XO really completes the picture.  A big kudos to Behdad and Brian Powell for meeting each other in Niagara Falls to pass of the event kit.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;br /&gt;
&lt;a href=&quot;http://overholt.ca/blogimages/img_6451-1.jpg&quot;&gt;&lt;img src=&quot;http://overholt.ca/blogimages/img_6451.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/center&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;It was great meeting everyone and I hope we can be back with both organizations next year.&lt;/p&gt;</description>
	<pubDate>Tue, 28 Oct 2008 14:34:08 +0000</pubDate>
</item>
<item>
	<title>Ian Skerrett: Eclipse Planning Council</title>
	<guid isPermaLink="false">http://ianskerrett.wordpress.com/?p=582</guid>
	<link>http://feeds.feedburner.com/~r/IanSkerrett/~3/434240231/</link>
	<description>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;
&lt;div class=&quot;blip_description&quot;&gt;
&lt;p&gt;I have a new video camera that I’ve brought to Eclipse World.  I hope to talk to a number of people at the conference about what they do with Eclipse.&lt;/p&gt;
&lt;p&gt;In this video, we talk to different members of the Eclipse Planning Council that met here at Eclipse World.  We asked them what was the most important thing they discussed during the meeting.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blip.tv/file/1404526&quot;&gt;Listen in..&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
      &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/582/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/582/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/582/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/582/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/582/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/582/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/582/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/582/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/582/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/582/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=582&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Tue, 28 Oct 2008 10:29:17 +0000</pubDate>
</item>
<item>
	<title>Kenn Hussey: On Separation Anxiety...</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-5620932762413494076.post-7332425468181432444</guid>
	<link>http://kenn-hussey.blogspot.com/2008/10/on-separation-anxiety.html</link>
	<description>You gotta keep 'em separated. Or so says conventional wisdom (and &lt;a href=&quot;http://uk.youtube.com/watch?v=yJQFf0qj9Nk&quot;&gt;the song&lt;/a&gt;). One of the &lt;a href=&quot;http://kenn-hussey.blogspot.com/2008/10/on-beginnings-and-ends.html&quot;&gt;homework items&lt;/a&gt; for this week's UML Roadmap working group meeting was to propose a solution to the 'separation of concerns' &lt;a href=&quot;http://kenn-hussey.blogspot.com/2008/10/on-whats-wrong-with-uml.html&quot;&gt;problem in UML&lt;/a&gt;. I would argue that this, like many other problems with UML, is actually a symptom of more fundamental issues with the way specifications are defined/developed at the OMG, and that we ought to address these issues before it’s too late (if it isn’t already).&lt;br /&gt;&lt;br /&gt;The bottom line is that the &lt;a href=&quot;http://kenn-hussey.blogspot.com/2008/08/on-status-quo.html&quot;&gt;status quo&lt;/a&gt; will no longer suffice. Design by committee and vendor politics won't get us anywhere. Neither will closedness and opaqueness. In his &lt;a href=&quot;http://live.eclipse.org/node/587&quot;&gt;webinar on ecosystem development&lt;/a&gt; the week before last, &lt;a href=&quot;http://dev.eclipse.org/blogs/mike/&quot;&gt;Mike&lt;/a&gt; suggested that ecosystems could be evaluated on the basis of five key concepts (see below). In order for the ecosystem of specifications (languages) that exists at the OMG to survive, I'd say its health in these areas needs to be measured and improved.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;Co-evolved innovation.&lt;/span&gt; There's certainly a lot of innovation happening at the OMG, and by a lot of players. But sometimes I wonder how relevant the innovation is (in the absence of reference implementations) and how coordinated the activities are (sometimes chairing a task force seems a lot more like cat-herding than coordinated evolution).&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;Alignment of Vision.&lt;/span&gt; The OMG has a vision - &lt;a href=&quot;http://www.omg.org/mda/&quot;&gt;MDA (Model Driven Architecture)&lt;/a&gt;. But how aligned are the various OMG specifications with this vision? How long will the industry wait for it to be realized?&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic; font-weight: bold;&quot;&gt;Degree of openness.&lt;/span&gt; The OMG is an open organization, in the sense that its reason for being is to produce open specifications. But its processes are less open than other organizations like Eclipse, and that has garnered it some negative press. To borrow from &lt;a href=&quot;http://eclipse-projects.blogspot.com/2008/10/goldilocks-and-three-bears-of-openness.html&quot;&gt;Bjorn's analogy&lt;/a&gt;, I think the OMG would benefit from being an openness bear that's &quot;just right&quot;.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic; font-weight: bold;&quot;&gt;Degree of modularity.&lt;/span&gt; I think this is at the heart of the 'separation of concerns' problem. Languages like UML and its relatives are in fact designed to be modular - they're structured as sets of packages, or &quot;capabilities&quot; and then merged into various compliance levels... but something went wrong along the way, because subsets of these languages aren't as reusable as they were originally intended to be.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic; font-weight: bold;&quot;&gt;A network of niches.&lt;/span&gt; A set of vertices without edges is not a graph - it's just a set of vertices. I think many of the niches (&lt;a href=&quot;http://www.omg.org/technology/documents/modeling_spec_catalog.htm#UML&quot;&gt;UML&lt;/a&gt;, &lt;a href=&quot;http://www.omg.org/cgi-bin/doc?bmi/2007-6-5&quot;&gt;BPMN&lt;/a&gt;, &lt;a href=&quot;http://www.omg.org/cgi-bin/doc?ab/2005-12-2&quot;&gt;IMM&lt;/a&gt;) are falling into place at the OMG; now, we just need to connect the dots.&lt;br /&gt;&lt;br /&gt;Mike also talked about the importance of an &lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;open, extensible platform&lt;/span&gt; as the basis for a successful ecosystem. I think that's what's missing in the OMG ecosystem. Yes, it has &lt;a href=&quot;http://www.omg.org/technology/documents/modeling_spec_catalog.htm#MOF&quot;&gt;MOF&lt;/a&gt;, but that's not a platform on its own; MOF is to the OMG as &lt;a href=&quot;http://wiki.eclipse.org/OSGi&quot;&gt;OSGi&lt;/a&gt; is to Eclipse. The OMG needs a platform (a working version of what the InfrastructureLibrary in UML was intended to be) upon which MOF-based languages can be built.&lt;br /&gt;&lt;br /&gt;So, here's what I think should be done to solve the 'separation of concerns' problem in UML. Direct the renewed interest and energy in &quot;fixing&quot; UML toward defining a platform of shared concepts upon which UML (and other specifications like BPMN and IMM) can be based. Implement (yes, implement!) a proof a concept that demonstrates the benefits of refactoring &lt;a href=&quot;http://www.eclipse.org/modeling/mdt/?project=uml2&quot;&gt;UML&lt;/a&gt; based on this platform using mechanisms from the emerging &lt;a href=&quot;http://www.omg.org/cgi-bin/doc?ad/2007-9-2&quot;&gt;Diagram Definition&lt;/a&gt; and &lt;a href=&quot;http://www.omg.org/cgi-bin/doc?ad/2006-6-8&quot;&gt;Semantic MOF&lt;/a&gt; specifications, and extrapolate to infer how the same benefits could be reaped by other specifications like &lt;a href=&quot;http://www.eclipse.org/modeling/mdt/?project=bpmn2&quot;&gt;BPMN&lt;/a&gt; and &lt;a href=&quot;http://www.eclipse.org/modeling/mdt/?project=imm&quot;&gt;IMM&lt;/a&gt;. Then, and only then, submit responses to the RFPs for Diagram Definition, Semantic MOF (MOF 3.0?), and UML 3.0.&lt;br /&gt;&lt;br /&gt;Some say that making changes like this will only serve to disrupt the industry, to scare away the vendors and users once and for all (&quot;they waited forever for UML 2.0; if we propose UML 3.0, we'll lose them for good!&quot;). That's just &lt;a href=&quot;http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt&quot;&gt;FUD&lt;/a&gt;, if you ask me and, well, desparate times call for desparate measures. The way to avoid this disruption is to make the changes in a more open and transparent way than before, for example, in a &lt;a href=&quot;http://www.eclipse.org/proposals/mst/&quot;&gt;project at Eclipse&lt;/a&gt;. Of course, we'd try to maintain backward compatibility if at all possible or, at the very least, provide an explicit migration path for existing tools. But let the (proven) technology speak for itself. If we build it, they will come. The time is now.</description>
	<pubDate>Tue, 28 Oct 2008 04:06:49 +0000</pubDate>
	<author>noreply@blogger.com (Kenn Hussey)</author>
</item>
<item>
	<title>Tom Schindl: News about UFacekit</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-33274870.post-8081904061161922926</guid>
	<link>http://tom-eclipse-dev.blogspot.com/2008/10/news-about-ufacekit.html</link>
	<description>There are some important news I'd like to share with all of you:&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;1. UFacekit Proposal&lt;/h2&gt;&lt;br /&gt;The &lt;a href=&quot;http://www.eclipse.org/proposals/ufacekit/&quot;&gt;proposal&lt;/a&gt; is out and we hope some of you are interested in the targets and ideas we follow with UFacekit. If you are please leave a note on the newly created &lt;a href=&quot;http://www.eclipse.org/newsportal/thread.php?group=eclipse.ufacekit&quot;&gt;newsgroup&lt;/a&gt;. Share your wishes, critism with us so that we can make UFacekit a success.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;2. QT-Port&lt;/h2&gt;&lt;br /&gt;Just a few minutes ago I checked in a first running version of a QT-Port of the UFacekit-API. Besides providing this API we naturally provide bundles you can consume standalone (e.g. to only use a JFace-Viewer-API in QT-Jambi-Projects, ...).&lt;br /&gt;&lt;br /&gt;So we now have:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Support for SWT/JFace&lt;br /&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_cWFEe8uui9o/SQYsuXeBBpI/AAAAAAAAADY/1F4MyOdF3KY/s1600-h/SWT.png&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/_cWFEe8uui9o/SQYsuXeBBpI/AAAAAAAAADY/1F4MyOdF3KY/s400/SWT.png&quot; alt=&quot;&quot; style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; cursor: hand; width: 400px; height: 287px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5261942389714519698&quot; /&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Support for Swing&lt;br /&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_cWFEe8uui9o/SQYs3fnhEEI/AAAAAAAAADg/FKAlbZhjLwo/s1600-h/Swing.png&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/_cWFEe8uui9o/SQYs3fnhEEI/AAAAAAAAADg/FKAlbZhjLwo/s400/Swing.png&quot; alt=&quot;&quot; style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; cursor: hand; width: 400px; height: 300px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5261942546520674370&quot; /&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Support for QT (Cleanlooks Style)&lt;br /&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_cWFEe8uui9o/SQYtDa4v5uI/AAAAAAAAADo/SRlUirOKVjg/s1600-h/QT.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_cWFEe8uui9o/SQYtDa4v5uI/AAAAAAAAADo/SRlUirOKVjg/s400/QT.png&quot; alt=&quot;&quot; style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; cursor: hand; width: 400px; height: 293px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5261942751409202914&quot; /&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Platforms I'd like to see a port in future:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;GWT - is going to be revived soon by one of the team-members&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;GXT&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Other UI-Toolkits based upon GWT&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Eclipse-Forms - Should be fairly easy to do&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Android - The first test suggest it is possible though we need to see if all widget types are available. Maybe we can only provide some viewer and UI-Observables but not a full fledged UFace-API&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Platforms I dream of a port in future:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Draw2d&lt;/li&gt;&lt;br /&gt;&lt;li&gt;OpenGL&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;</description>
	<pubDate>Mon, 27 Oct 2008 21:18:32 +0000</pubDate>
	<author>noreply@blogger.com (Tom)</author>
</item>
<item>
	<title>Ralph Müller: DCK</title>
	<guid isPermaLink="false">posts:www.blog.de@4942193</guid>
	<link>http://ralph-at-eclipse.blog.de/2008/10/27/dck-4942193</link>
	<description>&lt;p&gt;The &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008&quot;&gt;demo camp season&lt;/a&gt; is starting. Starting on October 27 and ending in early December, there's a ton of demo camps scheduled.&lt;/p&gt;
	&lt;p&gt;In Europe, one can go and attend demo camps in Germany (6), Poland (3), France (2), Hungary (2). One demo camp per country we'll find in Cyprus, Romania, Denmark, Turkey, Luxembourg, UK, Bulgaria, Netherlands and Russia.&lt;/p&gt;
	&lt;p&gt;I'm planning to attend as many of the demo camps as I can (as my schedule and if my travel budget allows for). My first visit will be in &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Karlsruhe&quot;&gt;Karlsruhe on Thursday&lt;/a&gt;. 75 people have registered and got a seat, another 25 are wait-listed. Does that mean Eclipse Foundation employees will have to take on bouncer duties in the future? &lt;/p&gt;
	&lt;p&gt;So yes. I am impressed. And I want to invite these people out after the demo camp. They must be thirsty. So let's have a Stammtisch in Karlsruhe after the demo camp. Here is &lt;a href=&quot;http://www.doodle.com/participation.html?pollId=37zuhib7bt6p498f&quot;&gt;the link for registration&lt;/a&gt;. You'll also find place and time there – please let us know if you plan to come! &lt;/p&gt;
	&lt;p&gt;See you on Thursday.&lt;/p&gt;
	&lt;p&gt;Ralph
&lt;/p&gt;</description>
	<pubDate>Mon, 27 Oct 2008 20:10:43 +0000</pubDate>
</item>
<item>
	<title>Birt World: BIRT Properties</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-14521551.post-156037900021991617</guid>
	<link>http://birtworld.blogspot.com/2008/10/birt-properties.html</link>
	<description>If you have done much API level programming with BIRT you have probably found yourself in need of the name and values for a property.  This happens if you are working with either the Java or JavaScript modes of BIRT. &lt;br /&gt;
&lt;br /&gt;
The good thing is that the properties that are used in BIRT are defined someplace in the Java code.  The hard part is finding exactly where the definition has been placed.  I have created a crib sheet with the classes that contain the most common property names on the wiki.  You can take a look &lt;a href=&quot;http://wiki.eclipse.org/(BIRT)_Java_Constants&quot;&gt;here&lt;/a&gt; .&lt;br /&gt;
&lt;br /&gt;
If you have been working with the BIRT APIs and have found similar information that might be useful, please feel free to update the wiki with your hints.</description>
	<pubDate>Mon, 27 Oct 2008 19:45:49 +0000</pubDate>
	<author>noreply@blogger.com (Scott Rosenbaum)</author>
</item>
<item>
	<title>Nick Boldt: 50,000 Zips</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-17823979.post-6803957794098261202</guid>
	<link>http://divby0.blogspot.com/2008/10/50000-zips.html</link>
	<description>&lt;p&gt;
Since turning on Google Analytics for tracking Modeling project zips on September 15, we've gotten over 50,000 pageviews (33,000 unique) of the download tracker. While this doesn't necessarily mean every one of those hits resulted in a download, it certainly shows a lot of interest in downloading EMF, UML2, UML2 Tools, GMF, Query, OCL, and XSD, to name but a few of the more than two dozen Modeling Project components.

&lt;/p&gt;&lt;p&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/_i21-98vOfTA/SQYK9xiMyLI/AAAAAAAACys/FYHczKsI3F4/s1600-h/modeling-downloads-sept15-oct27.png&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_i21-98vOfTA/SQYK9xiMyLI/AAAAAAAACys/FYHczKsI3F4/s320/modeling-downloads-sept15-oct27.png&quot; alt=&quot;&quot; style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; cursor: hand; width: 247px; height: 320px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5261905271014082738&quot; /&gt;&lt;/a&gt;

&lt;/p&gt;&lt;p&gt;
Unfortunately, this only scratches the surface -- most of our downloads come from &lt;a href=&quot;http://www.eclipse.org/downloads/&quot;&gt;EPP bundles&lt;/a&gt; and &lt;a href=&quot;http://http://download.eclipse.org/releases/ganymede/site.xml&quot;&gt;update sites&lt;/a&gt;. But thanks to &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=239668&quot;&gt;bug 239668&lt;/a&gt;, we will one day be able to track downloads done via p2. If download stats interest you, please &lt;a href=&quot;https://bugs.eclipse.org/bugs/votes.cgi?action=show_user&amp;amp;bug_id=239668#vote_239668&quot;&gt;vote for bug 239668&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Mon, 27 Oct 2008 18:49:33 +0000</pubDate>
	<author>noreply@blogger.com (nickb)</author>
</item>
<item>
	<title>Vasanth Dharmaraj: Windows Azure: Microsoft's Cloud OS</title>
	<guid isPermaLink="false">http://www.vasanth.in/PermaLink,guid,12ce08ac-36be-4248-a109-b6334cb93b63.aspx</guid>
	<link>http://feeds.feedburner.com/~r/vasantheclipse/~3/433829122/WindowsAzureMicrosoftsCloudOS.aspx</link>
	<description>&lt;p&gt;
        &lt;/p&gt;
        &lt;div align=&quot;center&quot;&gt;
          &lt;img src=&quot;http://www.vasanth.in/content/binary/Windows%20Azure.jpg&quot; border=&quot;0&quot; /&gt;
          &lt;br /&gt;
          &lt;br /&gt;
          &lt;div align=&quot;left&quot;&gt;
            &lt;a href=&quot;http://www.microsoft.com/azure/&quot;&gt;Windows Azure&lt;/a&gt; is Microsoft's
entry into the Cloud OS space, if there is one. It is a direct competitor for Amazon's
Cloud setup. Whats interesting is that Eclipse is mentioned as &quot;Coming Soon&quot; as a
development tool. Nice. 
&lt;br /&gt;&lt;br /&gt;
But Cloud OS? I am not sure about it. But I guess we will be pulled into it if we
like it or not.&lt;br /&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;img width=&quot;0&quot; src=&quot;http://www.vasanth.in/aggbug.ashx?id=12ce08ac-36be-4248-a109-b6334cb93b63&quot; height=&quot;0&quot; /&gt;
      &lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/vasantheclipse?a=EYfEm&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/vasantheclipse?i=EYfEm&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/vasantheclipse?a=6YTyM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/vasantheclipse?i=6YTyM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/vasantheclipse?a=moQPM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/vasantheclipse?i=moQPM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/vasantheclipse?a=GvFzm&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/vasantheclipse?i=GvFzm&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/vasantheclipse?a=jJWwM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/vasantheclipse?i=jJWwM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img width=&quot;1&quot; src=&quot;http://feeds.feedburner.com/~r/vasantheclipse/~4/433829122&quot; height=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 27 Oct 2008 17:50:20 +0000</pubDate>
</item>
<item>
	<title>Bjorn Freeman-Benson: Goldilocks and The Three Bears of Openness</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-12783252.post-8800595632717102933</guid>
	<link>http://eclipse-projects.blogspot.com/2008/10/goldilocks-and-three-bears-of-openness.html</link>
	<description>Once upon a time, there were Three Bears of Openness. &lt;a href=&quot;http://www.flickr.com/photos/lordezar/527264365/&quot;&gt;Goldilocks&lt;/a&gt; (the fair haired boy or girl wanting to be an Eclipse committer) wandered up to their house/Foundation on &lt;a href=&quot;http://www.eclipse.org/&quot;&gt;the web&lt;/a&gt; and looked around.&lt;br /&gt;&lt;br /&gt;The first bear she encountered was not open at all; in fact, one could say that he was closed. All of his deliberations and decisions were made in private and he used Eclipse as a source code repository for his private code base. True, his code was &quot;open&quot; because it was all there in the repository, but none of his deliberations, conversations, plans, or decisions were open or transparent. Nobody joined his project and it as eventually blown away by a strong breeze.&lt;br /&gt;&lt;br /&gt;The second bear she encountered was too open: much like those drunk college student pics one finds on Facebook - &lt;a href=&quot;http://en.wikipedia.org/wiki/Too_much_information&quot;&gt;TMI&lt;/a&gt;! Everything was open and transparent, so much so that the mailing lists and IRC channels were useless with &lt;a href=&quot;http://dev.eclipse.org/mhonarc/lists/eclipse.org-committers/msg00636.html&quot;&gt;random chatter&lt;/a&gt;. Worse, with all that openness, nobody would risk a publicly negative statement and so the project was drifting towards &lt;a href=&quot;http://startswithabang.com/?p=878&quot;&gt;feature bloat and failure&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The third bear she encountered was &lt;span style=&quot;font-style: italic;&quot;&gt;just right&lt;/span&gt; - open and transparent, but not &lt;span style=&quot;font-style: italic;&quot;&gt;too&lt;/span&gt; open and transparent. Phone meetings were held and minutes were kept, but the minutes were summaries, thus people were happy to express negative opinions and send up trial ballons without fear of being forever recorded in &lt;a href=&quot;http://www.methodshop.com/2006/02/things-you-dont-want-google-to-find.shtml&quot;&gt;the Google archives&lt;/a&gt; as a negative nellie. Everyone in the community was welcomed into the meetings, honest discussions were held, and the project was moving nicely along towards fantastic success.&lt;br /&gt;&lt;br /&gt;Goldilocks joined project three, of course.&lt;br /&gt;&lt;br /&gt;So what is the correct level of openness for an open source project? In my time at the Foundation, I've been pushing for projects to be more open, more open, more open, but has that always been the right thing?... Open source clearly requires open discussion: it just doesn't function any other way. But the &quot;archive for all time&quot; nature of electronic discussions (wikis, forums, email lists, etc) does not create a healthy atmosphere for discussing difficult problems. The realization that anything one says could come back to haunt them in a future job interview (or even their upcoming run for Vice President of the United States!) is a big damper on the free and full flow of information and discussion around a project.&lt;br /&gt;&lt;br /&gt;Konstantin brought this up last month in regards to elections: &lt;a href=&quot;http://lt-rider.blogspot.com/2008/09/are-eclipse-committer-elections-little.html&quot;&gt;why aren't there more -1s&lt;/a&gt;? For anyone who has worked in a regular software company, we know that there are disagreements, often passionate, around design, hiring, features, ..., so why don't we see more of those disagreements on the Eclipse mailing lists? Are we harming the progress of Eclipse projects by insisting that everything, including dirty laundry, be done in public?&lt;br /&gt;&lt;br /&gt;I've come to believe that our (my?) over emphasis on everything being open has not been entirely optimal: if everything we say (everything I say) is recorded for all time, we (I) am very, very hesitant to say anything negative. That's not good for the project and it's not good for the community. Without contradictory opinions, we end up with the &lt;a href=&quot;http://www.wrensnestonline.com/blog/wp-content/emperor.jpg&quot;&gt;Emperor's New Clothes&lt;/a&gt;... So I've come to believe that a balanced openness - unrecorded discussion followed by open and transparent minutes and conclusions - is probably the healthiest for an open source community, i.e., the Third Bear of Openness.</description>
	<pubDate>Mon, 27 Oct 2008 15:45:49 +0000</pubDate>
	<author>noreply@blogger.com (Bjorn Freeman-Benson)</author>
</item>
<item>
	<title>Dave Carver: A Ray of Light for the Beautiful Game.</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-1585332946379204379.post-7476168992880817426</guid>
	<link>http://intellectualcramps.blogspot.com/2008/10/ray-of-light-for-beautiful-game.html</link>
	<description>For those that don't know, one of my hobbies is Refereeing soccer(football for the rest of the world).  Particularly, I'm a State Level &lt;a href=&quot;http://ussoccer.com/referees/refdev/index.jsp.html&quot;&gt;USSF&lt;/a&gt; Level 6 referee.   What does this mean....it means that I get to spend a lot of time on the weekends from Mid March through Mid December on the soccer pitch.    It also means I see a lot more of the negative side of the game, and am on the receiving end of much of the wraith of coaches and parents.   I deal mostly with high level games now, but I still go back and do the youth games to help out the newer referees and do some education.&lt;br /&gt;&lt;br /&gt;First let me say, that I do this not necessarily for the money (even though it helps).  I do it for the &lt;span style=&quot;font-style: italic;&quot;&gt;LOVE OF THE GAME&lt;/span&gt;.     I played when I was growing up, dropped the game for a period of time, and picked it back up again.    I played until I got tired of trying to keep up with 21 year olds on the field, when I hit my 30s, but wanted to be involved with the game still.    I thought the officiating was horrible, and that I should put my foot where my mouth was.   So I signed up for class, passed and went to the field.  Believe me when I say, that refereeing isn't that simple.  You need to make a split second decision.  For those that think it is simple, take the class, and go ref some games...I think you'll see your opinion change.&lt;br /&gt;&lt;br /&gt;I've been doing this close to 8 years now, and will say one thing.  Yes, there are many very bad refs out there.   They don't move, they hardly ever leave the center circle, aren't in position to make a call, etc.    However, the fault of these bad refs, does NOT give a specator of any youth game or any game, the right to berate a 14 year Assistant Referee or Center on on a U-10 girls game for blowing a call.    What is even worse, is the language that can come out of these parents mouths.  Oh and BTW, don't argue over a throw in...the ball typically goes right back to the other team 10 seconds later.&lt;br /&gt;&lt;br /&gt;The problem I see here is that we tend to loose focus of what should be important.  Yes, I realize you are paying thousands of dollars a year to have your kid on a traveling select team.  However, why are you doing it?   Is it for the kid, or is it to try and live your dream through your kid.   Now most of the parents are good...they do it for the right reasons....however what follows is about those that aren't.&lt;br /&gt;&lt;br /&gt;Now, I typically stick to the higher level games, which is where I hear a lot of abuse.   I suspect some noise from the specatators at these games, there is a lot on the line (college scouts, etc.).  The most disgusting thing I saw, happened last year when I went back to do a local youth tournament.   I was the center for a U-11 Boys Gold Division select championship game.    It was a hot match for a U-11 with the kids playing hard.   However, parents on each side argued and screamed at every call that they didn't like (I had one 14 year old ref unfortunately that had to be on the parents side).  I addressed the situation with both the coach and specatotors so that the abuse was sent my way not the assitant refs way.   Not half way through the game, two parents (one from each team)  got into a fight on the side lines.   It's a U-11 Boys game!   It isn't the World Cup!  Both were dismissed, and finished watching the game from the comfort of their cars.&lt;br /&gt;&lt;br /&gt;A piece of advice to the parents...if you don't like the way the game is being called, or think the refs in your area are worthless.    Take the Referring class available in your area.    Do some games.  Your view point will change.  Not every shove is foul worthy, you aren't going to get the whistle blown everytime there is an apparent handball.   I do agree that you should expect consistency in the calls.  However, what you think you see on the sideline isn't necessarily what is truely happening.    I know it opened my eyes when I started reffing.    Also, please, please, go easy on the youth referees....it's hard enough for us to keep them interested in continuing to ref with everything else going on.   We don't need verbal abuse by specators to help drive them away.&lt;br /&gt;&lt;br /&gt;With all this said, I will say that I recently did a U-10 game, in which I thought the coach did an excellent job.   She never screamed or talked down to her players, she was polite but still firm in expressing her opinion to the refs when she thought they were wrong.   Most importantly though, she had the right attitude instilled not only into her players but her parents.   So many thanks to the &lt;a href=&quot;http://www.freedom-na.com/Photogallery/TeamPhotos/images/U10_White_2008.png&quot;&gt;New Albany Freedom U-10 girls team&lt;/a&gt;, coached by &lt;a href=&quot;http://www.freedom-na.com/images/coaches/coachingstaff.html&quot;&gt;Abbey Dehart&lt;/a&gt;.   I wish more coaches and parents followed the example you and your team set.&lt;br /&gt;&lt;br /&gt;It is these instances of the true spirit of the game that keep me going, to help strive an make the game as enjoyable as it can be.  For done right, and played well...it truely is a beautiful game.</description>
	<pubDate>Mon, 27 Oct 2008 13:32:12 +0000</pubDate>
	<author>noreply@blogger.com (David Carver)</author>
</item>
<item>
	<title>Peter Friese: Eclipse DemoCamps</title>
	<guid isPermaLink="false">http://www.peterfriese.de/?p=144</guid>
	<link>http://feeds.feedburner.com/~r/FormFollowsFunction/~3/433553918/</link>
	<description>&lt;p&gt;It's that time of year again - demo time!&lt;/p&gt;
&lt;p&gt;Being run for the third time, &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008&quot;&gt;demo camps&lt;/a&gt; can be considered an integral part of the Eclipse calender of events. Attending a DemoCamp is great. If you haven't yet been to any &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008&quot;&gt;Eclipse DemoCamp&lt;/a&gt;, let me briefly summarize why I think you should consider going to one:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;see cool technology in action (well, that's the whole point of a &lt;strong&gt;Demo&lt;/strong&gt;Camp, isn't it)&lt;/li&gt;
&lt;li&gt;get to know Eclipse-minded people from your area&lt;/li&gt;
&lt;li&gt;have some frosty beverages and fingerfood (well, that actually depends on how the camp is organized)&lt;/li&gt;
&lt;li&gt;see some exciting buildings from inside (again, depends on how the camp is organized)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Oh, did I mention that Eclipse DemoCamps are free? Thanks to the Eclipse Foundation and many sponsoring member companies, you get to enjoy all those nice things for absolutely free.&lt;/p&gt;
&lt;p&gt;Here are some of my favorite demos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Jingwen Owen Ou on &lt;a href=&quot;http://wiki.eclipse.org/Mylyn/SOC/A_Wiki_Integrated_Task_Editor&quot;&gt;WikiText for Mylyn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Jochen Krause on &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Karlsruhe#Presenters&quot;&gt;Eclipse 4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Harald Wellmann on &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Hamburg/Session_Abstracts#Europe_on_a_Disk_-_Geodata_Processing_for_Car_Navigation_Systems&quot;&gt;Geodata Processing for Car Navigation Systems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Florian Fieber and Max Bureck on &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Leipzig#Presenters&quot;&gt;From Model to Code - A Comparison of M2M and M2T Technologies in Eclipse Modeling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Dave Savage on &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/London#Presenters&quot;&gt;Newton - a distributed OSGi application runtime&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Jens von Pilgrim on &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Berlin#Presenters&quot;&gt;GEF goes 3D: GEF3D&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Eike Steppe on &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Berlin#Presenters&quot;&gt;CDO Model Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Boris Bokowski and Eric Moffatt on &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Ottawa#Presenters&quot;&gt;the e4 Programming Model and e4 Modeled UI&lt;/a&gt;, respectively&lt;/li&gt;
&lt;li&gt;Martin Taal on &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Nieuwegein#Presenters&quot;&gt;EMF/Teneo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By the way, if we were to award the price of the most indefatigable DemoCamp presenter, it'd go to Wassim Melhem. You can meet him at no less than three locations: Iasi (Romania), Warszawa (Poland), Poznan (Poland).&lt;/p&gt;
&lt;p&gt;Hope I could convince you to attend one of the many DemoCamps. I'll be at the DemoCamps in &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Hamburg&quot;&gt;Hamburg&lt;/a&gt; and &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Leipzig&quot;&gt;Leipzig&lt;/a&gt;, so see you there!&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=2QRRM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=2QRRM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=7drIM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=7drIM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=dCuTm&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=dCuTm&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=onEqm&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=onEqm&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=XYNum&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=XYNum&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=GuI8M&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=GuI8M&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=dtxKM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=dtxKM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=xk1lM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=xk1lM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img width=&quot;1&quot; src=&quot;http://feeds.feedburner.com/~r/FormFollowsFunction/~4/433553918&quot; height=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 27 Oct 2008 13:13:06 +0000</pubDate>
</item>
<item>
	<title>Nick Boldt: Eclipse Photoshop Challenge: &quot;Better Than MovieOS&quot;</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-17823979.post-4935863168146292512</guid>
	<link>http://divby0.blogspot.com/2008/10/eclipse-photoshop-challenge-better-than.html</link>
	<description>&lt;p&gt;Back in June, we ran a contest to challenge the Eclipse community to photoshop some &lt;a href=&quot;http://divby0.blogspot.com/search/label/contest&quot;&gt;movie-themed posters to promote Ganymede&lt;/a&gt;. 

&lt;/p&gt;&lt;p&gt;This time, I'd like to propose a different challenge. 

&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;What:&lt;/b&gt; An opportunity to show your Photoshoppin' / GIMPin' skillz. Top five community-voted submissions will win Eclipse schwag.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;When:&lt;/b&gt; Now through mid-November.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Why:&lt;/b&gt; Because Eclipse is better than &lt;a href=&quot;http://grahams.livejournal.com/601371.html&quot;&gt;MovieOS&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Who:&lt;/b&gt; Anyone with some &lt;a href=&quot;http://xkcd.com/303/&quot;&gt;free time to burn&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Where:&lt;/b&gt; On your blog, or attached to &lt;a href=&quot;http://bugs.eclipse.org/252135&quot;&gt;bug 252135&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;

&lt;p&gt;So, what should you design? The rules are simple. Take a still frame from a movie or TV show, and replace the MovieOS with a screenshot of an Eclipse IDE running your favourite plugins, an RCP or SWT application, or even a mobile OSGi app.

&lt;/p&gt;&lt;p&gt;Some links to get you started:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://wiki.eclipse.org/JavaEE_Perspective_Usage_Screenshots&quot;&gt;JavaEE Perspective Screenshots&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.eclipse4you.com/?q=en/eclipse_plugins/rcp&quot;&gt;Eclipse RCP | Eclipse For You&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.eclipse.org/community/rcpos.php&quot;&gt;Open Source Rich client platform (RCP) applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://localhost/divbyzero.com/eclipse/contests/2/&quot;&gt;Some screen captures &amp;amp; stills from various movies, TV shows, and applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://images.google.com/images?q=screenshot%20mylyn&quot;&gt;Google Image Search&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some examples:

&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_i21-98vOfTA/SQVq8B3HnOI/AAAAAAAACyM/TLH0355tWR8/s1600-h/invaderzim-eclipse-ganymede.png&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/_i21-98vOfTA/SQVq8B3HnOI/AAAAAAAACyM/TLH0355tWR8/s320/invaderzim-eclipse-ganymede.png&quot; alt=&quot;&quot; style=&quot;cursor: pointer; cursor: hand; width: 320px; height: 240px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5261729319176608994&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://3.bp.blogspot.com/_i21-98vOfTA/SQVq9doCKkI/AAAAAAAACyk/-GZmIw8Wqsc/s1600-h/trippingTheRift-bioeclipse.png&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/_i21-98vOfTA/SQVq9doCKkI/AAAAAAAACyk/-GZmIw8Wqsc/s320/trippingTheRift-bioeclipse.png&quot; alt=&quot;&quot; style=&quot;cursor: pointer; cursor: hand; width: 320px; height: 240px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5261729343809399362&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/_i21-98vOfTA/SQVq8sRIrJI/AAAAAAAACyU/CM1FV3FLZQ8/s1600-h/spaceballs-tourbook.png&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/_i21-98vOfTA/SQVq8sRIrJI/AAAAAAAACyU/CM1FV3FLZQ8/s320/spaceballs-tourbook.png&quot; alt=&quot;&quot; style=&quot;cursor: pointer; cursor: hand; width: 320px; height: 240px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5261729330560019602&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/_i21-98vOfTA/SQVq80ETWmI/AAAAAAAACyc/QSX-kVl_dNo/s1600-h/teamamerica-vuze.png&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/_i21-98vOfTA/SQVq80ETWmI/AAAAAAAACyc/QSX-kVl_dNo/s320/teamamerica-vuze.png&quot; alt=&quot;&quot; style=&quot;cursor: pointer; cursor: hand; width: 320px; height: 134px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5261729332653677154&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Mon, 27 Oct 2008 07:32:32 +0000</pubDate>
	<author>noreply@blogger.com (nickb)</author>
</item>
<item>
	<title>Ralph Müller: NYC, ITEA, DCK and other Abbreviations</title>
	<guid isPermaLink="false">posts:www.blog.de@4937938</guid>
	<link>http://ralph-at-eclipse.blog.de/2008/10/27/nyc-itea-dck-and-other-abbreviations-4937938</link>
	<description>&lt;p&gt;It's getting harder to keep track of all the abbreviations. When I look up my calendar (I'm a happy Google calendar user now, with integration into my Thunderbird mail client – thanks to the Eclipse Webmasters), it sometimes takes me a while to remember what they stand for.&lt;/p&gt;
	&lt;p&gt;Just take NYC. In my Eclipse life context, the abbreviation actually stands for (Eclipse) Now-You Can. It is the name of the &lt;a href=&quot;http://www.eclipse-nowyoucan.com/&quot;&gt;&quot;Eclipse Day&quot; event&lt;/a&gt; that Eliane Fourgeau from Geensys has been running in Paris for the 3rd year. And what a great event it was this year! As you can see from the &lt;a href=&quot;http://www.eclipse-nowyoucan.com/?Symposia/Program&quot;&gt;agenda&lt;/a&gt;, they were putting together a pretty good program. And they were not alone: Quite a number of sponsors were attracted and helped to offset the cost. When I counted the participants over lunch time I ended up with a number around 120. Success? Eliane is a little frustrated. She says she needs other Parisienne companies to step up and help with the organization. Is there anybody out there?&lt;/p&gt;
	&lt;p&gt;Next entry on my agenda: “ITEA2”. As you very likely know, ITEA is an European R&amp;amp;D programme named “Information Technology for European Advancement”. At the Rotterdam  &lt;a href=&quot;http://www.itea2-artemisia.org/&quot;&gt;Artemis &amp;amp; ITEA Co-Summit&lt;/a&gt; Sylvie Roberts from Airbus, who organized a session discussing the role of FLOSS in the context,  had invited me to present the Eclipse Foundation. The goal of the session was to demonstrate that the role of FLOSS provides a good basis for the creation of Innovation Networks. &lt;/p&gt;
	&lt;p&gt;My task was to discuss Eclipse as a place where various organizations (industry, research, ISVs and other players) find the opportunity to collaboratively develop solutions for the problems the industries are facing.&lt;/p&gt;
	&lt;p&gt;To my big surprise, quite a number of people showed up for our side show. First, a speaker from AdaCore in Paris presented how AdaCore, a true FLOSS based company, has been growing in a difficult market for many years now. After my talk, Sylvie Robert from Airbus outlined the reasons behind Airbus' decision to apply FLOSS mechanisms for the production and maintenance of their embedded tool chain (&lt;a href=&quot;http://topcased.gforge.enseeiht.fr/&quot;&gt;TOPCASED&lt;/a&gt;). It was good to hear that more and more TOPCASED tools are actually used in production. Last talk in the session came from David Sciamma from Anyware Technologies in Toulouse. He presented an overview over the OPEES initiative. I believe OPEES would be a great initiative to host at Eclipse. Unfortunately, I couldn't find any references to OPEES on the net – David, can you help?&lt;/p&gt;
	&lt;p&gt;The ride home was fun. It took me just over 4 hours by train: Rotterdam and Frankfurt are well-connected in the trans-European railway network. From station to station I the conductor's announcements became more animated. I think he and some co-travelers had a good time in bar car. He never showed up to check my ticket &lt;img src=&quot;http://www.blog.de/img/smilies/icon_cool.gif&quot; alt=&quot;B)&quot; border=&quot;0&quot; class=&quot;middle&quot; /&gt;&lt;/p&gt;
	&lt;p&gt;You have noticed that DCK is missing? Wait for my next blog!&lt;/p&gt;
	&lt;p&gt;Ralph&lt;/p&gt;</description>
	<pubDate>Mon, 27 Oct 2008 07:29:29 +0000</pubDate>
</item>
<item>
	<title>Patrick Paulin: What I’ll be attending at Eclipse World</title>
	<guid isPermaLink="false">http://rcpquickstart.wordpress.com/?p=247</guid>
	<link>http://rcpquickstart.com/2008/10/27/what-im-attending-at-eclipse-world/</link>
	<description>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Tomorrow I head to Eclipse World and after doing so much training I’m &lt;em&gt;really&lt;/em&gt; looking forward to sitting and listening to others for a change! I am going to be doing a &lt;a href=&quot;http://www.eclipseworld.net/programday3am.html#601&quot;&gt;few&lt;/a&gt; &lt;a href=&quot;http://www.eclipseworld.net/programday3pm.html#801&quot;&gt;presentations&lt;/a&gt; at the conference, but in this post I wanted to focus on what I’ll be attending next week.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.eclipseworld.net/programday2am.html#107&quot;&gt;Converting Your Applications From Swing to SWT and the RCP&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This topic is becoming increasingly important to my clients. I’ve seen more than a few projects that are trying to leverage existing AWT/Swing resources as they migrate to RCP and are struggling with how to do this properly.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.eclipseworld.net/programday2am.html#202&quot;&gt;Creating Graphical Editors and Views Using Eclipse GEF&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I’ve used &lt;a href=&quot;http://www.eclipse.org/gef/&quot;&gt;GEF&lt;/a&gt; occasionally over the past few years, but I’ve never had the opportunity to hear it described in a systematic way. I’m also excited to hear some more about &lt;a href=&quot;http://www.eclipse.org/gef/zest/&quot;&gt;Zest&lt;/a&gt;, which I’d love to start using in upcoming projects.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.eclipseworld.net/programday2pm.html#306&quot;&gt;RAP or GWT: Which Java-Based AJAX Technology Is for You?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;RIA technologies look to become central to future Eclipse architectures (see the &lt;a href=&quot;http://wiki.eclipse.org/E4&quot;&gt;e4&lt;/a&gt; project for the details). I have to admit I’m still somewhat ambivalent about thin-clients and would rather see rich clients with awesome provisioning support instead.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://rcpquickstart.com/feed/Java UI Testing Patterns and Best Practices&quot;&gt;Java UI Testing Patterns and Best Practices&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;UI testing is always problematic and I think approaching this topic from a patterns and best-practices angle makes a lot of sense. I’m particularly interested in ways to create UIs that are designed to be testable.&lt;/p&gt;
&lt;p&gt;So that’s what I’ll be attending this year, and if you see me at the conference be sure to stop me and say hi. And if anyone is interested in having a beer or something, just let me know!&lt;/p&gt;
      &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/rcpquickstart.wordpress.com/247/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/rcpquickstart.wordpress.com/247/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/rcpquickstart.wordpress.com/247/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/rcpquickstart.wordpress.com/247/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/rcpquickstart.wordpress.com/247/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/rcpquickstart.wordpress.com/247/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/rcpquickstart.wordpress.com/247/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/rcpquickstart.wordpress.com/247/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/rcpquickstart.wordpress.com/247/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/rcpquickstart.wordpress.com/247/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=rcpquickstart.com&amp;amp;blog=868383&amp;amp;post=247&amp;amp;subd=rcpquickstart&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 27 Oct 2008 00:27:58 +0000</pubDate>
</item>
<item>
	<title>Doug Schaefer: Why a good platform can't be free</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-16474715.post-4477743959940936849</guid>
	<link>http://cdtdoug.blogspot.com/2008/10/why-good-platform-cant-be-free.html</link>
	<description>I sure am having fun thinking about OpenConsole, i.e., a Linux based set top box that plays in the same space as Microsoft and Sony and Nintendo, but is really an evolution of the Home Theater PC (HTPC) into gaming, but all using open licensing so you don't have to pay the big boys to write applications for this platform. The underlying technologies are pretty cool as I play with adding OpenGL graphics to the qemu emulator. But the business side of it is interesting as well.&lt;br /&gt;&lt;br /&gt;In particular, my thoughts turned to multimedia support on open platforms. This is where the insistence on Linux being free is really biting the hand that feeds you. Not all good software &lt;span style=&quot;font-weight: bold;&quot;&gt;can&lt;/span&gt; be free. We do live in a world of patents and a lot of the key technology that goes into a multimedia system is protected by patents and require a license to legally distribution implementations of that technology.&lt;br /&gt;&lt;br /&gt;You know, I have no problem with that. As I've stated in the past, complex algorithms are hard to get right and multimedia is complex to get good quality results. And I don't blame the creators of this work wanting to get something out of it. If they didn't, they probably wouldn't have created it to begin with and we'd be waiting for some kind soul to donate this for free. Wishful thinking I'd think.&lt;br /&gt;&lt;br /&gt;But you know, the costs aren't that bad. One I was looking at was the DVD format licensing. There is a company in Japan that controls this and &lt;a href=&quot;http://www.dvdfllc.co.jp/license/l_howto.html&quot;&gt;their pricing information is here&lt;/a&gt;. It's about $5K for the book (under NDA), $15K for the license, then another $10K or so for verification. That's not too bad if you're selling thousands of units. But it's also not zero. And the NDA also prevents the implementation from being open source to begin with anyway.&lt;br /&gt;&lt;br /&gt;And there are similar fees for the &lt;a href=&quot;http://mp3licensing.com/royalty/software.html&quot;&gt;very popular MP3, (minimum $15K)&lt;/a&gt;. &lt;a href=&quot;http://www.blu-raydisc.info/&quot;&gt;Blu-ray is similar&lt;/a&gt;. And some of these are yearly fees. So as you can see, if you want to produce a multimedia platform you can redistribute, the costs are non-zero. So why do people expect these platforms to cost zero...</description>
	<pubDate>Sun, 26 Oct 2008 21:17:01 +0000</pubDate>
	<author>noreply@blogger.com (Doug Schaefer)</author>
</item>
<item>
	<title>Thomas Kratz: Giving open source a unusual try</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-4243137685413731189.post-808804962162849353</guid>
	<link>http://eiswindsoftware.blogspot.com/2008/10/giving-open-source-unusual-try.html</link>
	<description>Open source is great! Thats what I truly think.&lt;br /&gt;But there are still many areas that are quite untouched by the open source model, or where it is at least not really successful. For example I did some amount of research on open source ERP software in the last months and I came to the conclusion that theres nothing in open source land out there I would really recommend . (You are welcome to correct me there :)&lt;br /&gt;Open source is very successful on components right now. But what about business software in general or software for special business lines ?  I am running a small RCP based project in business software specialized for publishing companies. At least I'm trying to get it started. We are still in an early stage, and theres lots of stuff still missing. But whats the hardest point up to now is growing a community. I don't mean a developer community, but a user community that gives feedback. When I started to work actively on public relations for the project, I found out that many of my potential users had no clue about open source and got at least very suspicious when I told them that the software is free. For me I think that an open source model could be a great opportunity for industries to build software of many kinds in a collaborative way. But time has to tell if managers out there are getting the ideas. I'm still positive, we have three production installation by today and I hope it will grow.&lt;br /&gt;&lt;br /&gt;When you invest in a so called &quot;standard software&quot; product today, what many companies find out is, that standard business software needs customization (oh yeah) and the real cost of going live is something vendors (don't want to blame anyone) don't really tell. In many cases you are tied to experts that come at high rates from the vendors. If companies can gather up to a community, they could have much more influence and control over the software they are going to use, they could have they're own in house know how if they wish to -from the beginning- and they could fix a bug when they need to. And not have to wait for the next major release (if the bug got fied at all). I could count up many more advantages. So what do you think, will open source be a model for &quot;standard business software products&quot;  ?</description>
	<pubDate>Sun, 26 Oct 2008 10:17:11 +0000</pubDate>
	<author>tom@eiswind.de (Tom)</author>
</item>
<item>
	<title>Ahti Kitsik: Google mentor summit is on!</title>
	<guid isPermaLink="true">http://ahtik.com/blog/2008/10/25/google-mentor-summit-is-on/</guid>
	<link>http://ahtik.com/blog/2008/10/25/google-mentor-summit-is-on/</link>
	<description>Greetings from Mountain View, Google HQ in California!
Summit is on and sessions scheduled. There is a lot of fun going on and I’ll try to get some of it here, stay tuned!
I’m here representing Eclipse Foundation as one of the organizations participating in Google Summer of Code.
Eclipse had a lot of strong summer of code [...]</description>
	<pubDate>Sat, 25 Oct 2008 18:19:26 +0000</pubDate>
</item>
<item>
	<title>Antoine Toulme: My first screencast: export a project in Eclipse</title>
	<guid isPermaLink="false">http://www.lunar-ocean.com/blog/?p=103</guid>
	<link>http://www.lunar-ocean.com/blog/my-first-screencast-export-a-project-in-eclipse/</link>
	<description>&lt;p&gt;I just created my first &lt;a href=&quot;http://www.youtube.com/watch?v=ytqlBH6_nIk&quot;&gt;screencast&lt;/a&gt;. It is meant to help our users export their projects properly in an Eclipse environment.&lt;/p&gt;
&lt;p&gt;The quality is not perfect, I will work on that for the next ones.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://bpms.intalio.com/bpms-screencasts/export-a-project.html&quot;&gt;You can find this screencast on the Intalio community website.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;UPDATE: I have moved from embedding a single screencast to using a Youtube playlist. I have updated this page with the embedded playlist. Have fun!&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/LunarOceanForEclipse?a=sql5M&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/LunarOceanForEclipse?i=sql5M&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/LunarOceanForEclipse?a=Lir0m&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/LunarOceanForEclipse?i=Lir0m&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/LunarOceanForEclipse?a=dSEYm&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/LunarOceanForEclipse?i=dSEYm&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Sat, 25 Oct 2008 09:40:25 +0000</pubDate>
</item>
<item>
	<title>Peter Friese: MDSD Today 2008 Recap</title>
	<guid isPermaLink="false">http://www.peterfriese.de/?p=139</guid>
	<link>http://feeds.feedburner.com/~r/FormFollowsFunction/~3/431461188/</link>
	<description>&lt;p&gt;From October 15 to October 17, &lt;a href=&quot;http://mdsd08.techjava.de&quot;&gt;MDSD Today 2008&lt;/a&gt; took place at the &lt;a href=&quot;http://www.nordakademie.de&quot;&gt;Nordakademie&lt;/a&gt; in &lt;a href=&quot;http://www.google.com/maps?f=q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=elmshorn,+k%C3%B6llner+chaussee+11&amp;amp;ie=UTF8&amp;amp;ll=53.753973,9.672866&amp;amp;spn=0.001922,0.005686&amp;amp;t=h&amp;amp;z=18&quot;&gt;Elmshorn&lt;/a&gt; near Hamburg, Germany. The conference, which had been organized by &lt;a href=&quot;https://www.xing.com/profile/Frank_Zimmermann74&quot;&gt;Frank Zimmermann&lt;/a&gt; (Nordakademie), &lt;a href=&quot;https://www.xing.com/profile/Simon_Zambrovski&quot;&gt;Simon Zambrovski&lt;/a&gt; and &lt;a href=&quot;https://www.xing.com/profile/Peter_Friese&quot;&gt;yours truly&lt;/a&gt;, was intended to bring together practioners, researchers and people from both industry and business. &lt;/p&gt;
&lt;p&gt;We were fortunate enough to aquire a number of well-known speakers, most notably &lt;a href=&quot;https://www.xing.com/profile/Axel_Uhl&quot;&gt;Axel Uhl&lt;/a&gt; (SAP) and &lt;a href=&quot;http://ed-merks.blogspot.com/&quot;&gt;Ed Merks&lt;/a&gt; (of EMF fame).&lt;/p&gt;
&lt;p&gt;On the first day, Axel and Ed delivered their excellent keynotes on the current state of affairs in modeling. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944191296&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944191296&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;img width=&quot;500&quot; alt=&quot;MDSD Today 08, Elmshorn, Germany&quot; src=&quot;http://farm4.static.flickr.com/3182/2944191296_a759638f4a.jpg&quot; border=&quot;0&quot; height=&quot;375&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944191296&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944191296&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ed commented on a number of misconceptions he has been confronted with during the last few years such as &quot;modeling is too complicated&quot;, &quot;modeling will just get into my way&quot; or &quot;modeling will limit my creativity&quot;. The bottom line of his talk was that although you might not realize it, models drive most software (just think of all the data models you're dealing with in business applications). However, using source code as a representation for your models might not always be the best solution - to gain both a better overview of your software and be more efficient with respect to software development, you should think about raising the level of abstraction, e.g. by using domain specific modeling tools that let you focus on the structure of your model instead of having to deal with (basically irrelevant) syntactical details of the target language. If working at a higher level of abstraction makes things more complicated for you, you're doing something wrong.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944294118&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944294118&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;img width=&quot;375&quot; alt=&quot;MDSD Today 08, Elmshorn, Germany&quot; src=&quot;http://farm4.static.flickr.com/3245/2944294118_0a18937386.jpg&quot; border=&quot;0&quot; height=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944294118&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944294118&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Axel picked up this idea in his keynote on &quot;Current Challenges for Industrial Software Development Tools and Languages&quot; stating that any computer program can be conceived as a model. Since models are independent of their visual representation, they can be represented in various different forms, the most common being text, trees and diagrams of any kind. The question, however, whether to choose text or the abstract model as the primary artifact for storing. A textual representation clearly has advantages with respect to diffing and merging and can be handled with commonly used tools such as CVS nd plain text editors. Using the abstract model as the primary artifact allows for overlapping partial views. Since this model can persisted in some kind of repository, access to the model very much feels like working with a database. In particular, there's no need to parse any text back and forth between the model and an editor. The decision whether to store models as text or in a repository largely depends on boundary decisions, like the availability of the repository technology, the robustness of the mapping between the textual representation and the model, language characteristics, the number of developers who need to work on the model in parallel, the size of the software system built with the model and the life cycle of the software. Axel concluded that on one hand, modeling is not that much different from coding and that, on the other hand, DSLs are becoming increasingly important due to the complexity of UML.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2943396623&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2943396623&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;img width=&quot;500&quot; alt=&quot;MDSD Today 08, Elmshorn, Germany&quot; src=&quot;http://farm4.static.flickr.com/3028/2943396623_8d23d52dbf.jpg&quot; border=&quot;0&quot; height=&quot;375&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2943396623&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2943396623&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;One of the nice thing about conferences is you get to talk to people who are interested in the same topics as you are. MDSD Today has been no different - during the breaks you could see people involved in all kinds of discussions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2943699993&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2943699993&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;img width=&quot;500&quot; alt=&quot;MDSD Today 08, Elmshorn, Germany&quot; src=&quot;http://farm4.static.flickr.com/3173/2943699993_a1b90778c6.jpg&quot; border=&quot;0&quot; height=&quot;375&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2943699993&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2943699993&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Later that day, &lt;a href=&quot;http://www.wickedshell.net/blog/&quot;&gt;Stefan Reichert&lt;/a&gt; and Birger Garbe of &lt;a href=&quot;http://www.lhsystems.com&quot;&gt;Lufthansa Systems&lt;/a&gt; shared their experiences regarding model driven software projects with us. The topic of their talk was &quot;Model Driven Software Development in Business Projects: Chance or Risk?&quot; Their anwser to this question was that if've got the right tools, MDSD is a chance and can help you to build better software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944461460&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944461460&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;img width=&quot;375&quot; alt=&quot;MDSD Today 08, Elmshorn, Germany&quot; src=&quot;http://farm4.static.flickr.com/3250/2944461460_d812725a1a.jpg&quot; border=&quot;0&quot; height=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944461460&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944461460&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944442780&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944442780&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;img width=&quot;375&quot; alt=&quot;MDSD Today 08, Elmshorn, Germany&quot; src=&quot;http://farm4.static.flickr.com/3165/2944442780_b2c3a74a75.jpg&quot; border=&quot;0&quot; height=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944442780&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944442780&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.xing.com/profile/Thomas_Stahl4&quot;&gt;Thomas Stahl&lt;/a&gt; of b+m concluded the day with his talk on how MDSD, BMP and SOA fit together:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944562230&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944562230&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;img width=&quot;375&quot; alt=&quot;MDSD Today 08, Elmshorn, Germany&quot; src=&quot;http://farm4.static.flickr.com/3067/2944562230_b78c3c74e0.jpg&quot; border=&quot;0&quot; height=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944562230&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2944562230&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The second and third day of the conference were crammed with hands-on tutorials on MDSD tools like &lt;a href=&quot;http://www.eclipse.org/modeling/emf/&quot;&gt;EMF&lt;/a&gt;, &lt;a href=&quot;http://www.xtext.org&quot;&gt;Xtext&lt;/a&gt;, &lt;a href=&quot;http://www.openarchitectureware.org&quot;&gt;Xpand&lt;/a&gt; and &lt;a href=&quot;http://www.eclipse.org/modeling/gmf/&quot;&gt;GMF&lt;/a&gt;. Quite a lot of people attended the tutorials as you can see from the pictures. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2948348881&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2948348881&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;img width=&quot;500&quot; alt=&quot;MDSD Today 08, Elmshorn, Germany&quot; src=&quot;http://farm4.static.flickr.com/3189/2948348881_8915cce730.jpg&quot; border=&quot;0&quot; height=&quot;375&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2948348881&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2948348881&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Arno had to overcome the hardship of a broken beamer, so he had to use arms and legs to explain:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2949342540&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2949342540&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;img width=&quot;375&quot; alt=&quot;MDSD Today 08, Elmshorn, Germany&quot; src=&quot;http://farm4.static.flickr.com/3036/2949342540_2f5641809e.jpg&quot; border=&quot;0&quot; height=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2949342540&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;
&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/81029262@N00/2949342540&quot; title=&quot;View 'MDSD Today 08, Elmshorn, Germany' on Flickr.com&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Overall, the conference was a real success and I am looking forward to seeing you all again at MDSD Today 2009!&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=sRUrM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=sRUrM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=fwJtM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=fwJtM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=fOJMm&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=fOJMm&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=WxGhm&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=WxGhm&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=9RY9m&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=9RY9m&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=JygcM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=JygcM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=kQtGM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=kQtGM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?a=ey9xM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/FormFollowsFunction?i=ey9xM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img width=&quot;1&quot; src=&quot;http://feeds.feedburner.com/~r/FormFollowsFunction/~4/431461188&quot; height=&quot;1&quot; /&gt;</description>
	<pubDate>Sat, 25 Oct 2008 06:42:47 +0000</pubDate>
</item>
<item>
	<title>Kenn Hussey: On Where I'll Be Next Week...</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-5620932762413494076.post-8495964124318029959</guid>
	<link>http://kenn-hussey.blogspot.com/2008/10/on-where-ill-be-next-week.html</link>
	<description>&lt;div&gt;&lt;a href=&quot;http://www.eclipseworld.net/&quot;&gt;EclipseWorld 2008&lt;/a&gt;, of course! It's shaping up to be a great conference, and three of my colleagues and I have the distinct honor of being on the &lt;a href=&quot;http://www.eclipseworld.net/programfaculty.html&quot;&gt;&quot;expert faculty&quot;&lt;/a&gt;. We'll be delivering &lt;a href=&quot;http://www.eclipseworld.net/programoverview.html&quot;&gt;technical classes&lt;/a&gt; on a variety of topics important to application developers and database professionals. Our presentations will explore concepts such as software archeology, delve into architectural styles such as REST, and provide how-to guidance for database development, data modeling, and application factories in Java.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Scott Walz, senior director of product management, will deliver a class entitled &lt;a href=&quot;http://www.eclipseworld.net/programday2pm.html#404&quot;&gt;&quot;Classic Database Development Mistakes Made by Java Developers — and Five Ways to Overcome Them&quot;&lt;/a&gt; on Wednesday at 3:15 pm. In this session, Scott will outline the five most common databas development mistakes made by Java developers and offer specific direction on how to overcome them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ravi Kumar, principal architect, will deliver a class entitled &lt;a href=&quot;http://www.eclipseworld.net/programday3am.html#501&quot;&gt;&quot;How to Implement Application Factories in Java&quot;&lt;/a&gt; on Thursday at 8:45 am. In this session, Ravi will utilize real-world examples to demonstrate how to build an end-to-end Web application with core capabilities, from database table all the way to presentation.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Michael Rozlog, JBuilder evangelist and co-author of “Mastering JBuilder&quot;, will deliver a class entitled &lt;a href=&quot;http://www.eclipseworld.net/programday3am.html#603&quot;&gt;&quot;I’ve Just Inherited 1,000,000 Lines of Java Code — NOW WHAT?&quot;&lt;/a&gt; on Thursday at 10:30 am. In this session, Michael will help developers understand the concepts behind software archeology and the tools used to support it, as well as explain how to apply the techniques of static and dynamic analysis in the real world. This session has been selected as one of the &lt;a href=&quot;http://blog.eclipseworld.net/2008/09/9-hottest-classes.html&quot;&gt;nine hottest classes&lt;/a&gt; at EclipseWorld.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I will be delivering a class entitled &lt;a href=&quot;http://www.eclipseworld.net/programday3am.html#506&quot;&gt;&quot;Data Models for Java Applications&quot;&lt;/a&gt; on Thursday at 8:45 am and another entitled &lt;a href=&quot;http://www.eclipseworld.net/programday3am.html#606&quot;&gt;&quot;RESTful EMF&quot;&lt;/a&gt; at 10:30 am. In the first session, I'll be reviewing the various types of data models and exploring how they are supported by projects at Eclipse. In the second session, I'll be providing an overview of Representational State Transfer (REST) and discussing how Java programs can be developed in accordance with the REST architecture style using the &lt;a href=&quot;http://www.eclipse.org/emf/&quot;&gt;Eclipse Modeling Framework (EMF)&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In addition to the two technical classes on Thursday, I'll also be doing a &lt;a href=&quot;http://www.eclipse.org/mdt/&quot;&gt;Model Development Tools (MDT)&lt;/a&gt; project demo between 8:45 and 9:00 pm at the &lt;a href=&quot;http://www.eclipseworld.net/specialevents.html&quot;&gt;Eclipse Foundation party&lt;/a&gt; on Wednesday. I'll be giving a sneak preview of some of the technology soon to be contributed to Eclipse as part of the &lt;a href=&quot;http://kenn-hussey.blogspot.com/2008/10/on-beginnings-and-ends.html&quot;&gt;newly created&lt;/a&gt; &lt;a href=&quot;http://www.eclipse.org/modeling/mdt/?project=papyrus&quot;&gt;Papyrus component&lt;/a&gt; and will also offer insights into more new subprojects on the horizon.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Where will you be next week? If your answer is the same as mine, I hope to see you there!&lt;/div&gt;</description>
	<pubDate>Sat, 25 Oct 2008 00:21:37 +0000</pubDate>
	<author>noreply@blogger.com (Kenn Hussey)</author>
</item>
<item>
	<title>Antoine Toulme: Babel: committer rights and updates</title>
	<guid isPermaLink="false">http://www.lunar-ocean.com/blog/?p=105</guid>
	<link>http://www.lunar-ocean.com/blog/babel-committer-rights-and-updates/</link>
	<description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I have &lt;a href=&quot;http://dev.eclipse.org/mhonarc/lists/babel-dev/msg00472.html&quot;&gt;just been voted a committer&lt;/a&gt; on the &lt;a href=&quot;http://eclipse.org/babel&quot;&gt;Babel&lt;/a&gt; project, and I’d like to thank the team for their warm welcome. Apparently, I fit right in as they &lt;a href=&quot;http://www.eclipse.org/newsportal/article.php?id=220&amp;amp;group=eclipse.technology.babel#220&quot;&gt;didn’t have an Eclipse plugin developer on board just yet&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Right now, we are working on pushing for more translations of better quality, well delivered.&lt;/p&gt;
&lt;p&gt;More translations:&lt;br /&gt;
I got way too much credit on this. Before, when you added a new version of a project, the previous translations were not translated. Now, they get migrated, and as a bonus, the translations from other projects that match your English string apply as well.&lt;/p&gt;
&lt;p&gt;Better quality:&lt;br /&gt;
Kit &lt;a href=&quot;https://bugs.eclipse.org/bugs/attachment.cgi?id=113122&quot;&gt;made a critical improvement&lt;/a&gt; for the last release. It is now possible to run Eclipse with a dummy language that will show which strings are not translated correctly.&lt;/p&gt;
&lt;p&gt;Most projects didn’t create their map files for 3.4 SR1. If you are an Eclipse project maintainer, and have changes in your translations for SR1, you might want to create the map files for this new version.&lt;/p&gt;
&lt;p&gt;Also, map files may be missing information, or containing the test plugins that are not packaged in the final feature. I know Denis and Kit are actively working on making all those glitches go away. I think this question may be partly better addressed during delivery.&lt;/p&gt;
&lt;p&gt;Right now, there is &lt;a href=&quot;https://bugs.eclipse.org/bugs/attachment.cgi?id=114274&quot;&gt;one global update site&lt;/a&gt; with a category per language. Each feature contains all the plugins of all the projects in a given language. At Intalio, we imagined a way to map the fragments to our plugins. I think &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=248027&quot;&gt;p2 should be enhanced&lt;/a&gt; in this way to make this all work:&lt;br /&gt;
p2 should:&lt;br /&gt;
-make a list of all the plugins installed.&lt;br /&gt;
-install all the fragments present on the update site matching the plugins.&lt;br /&gt;
-create a feature on the fly matching the downloaded fragments.&lt;/p&gt;
&lt;p&gt;What do you think of this proposal ? Is it a goal worth pursuing ?&lt;/p&gt;
&lt;p&gt;“La cerise sur le gateau” would be to have p2 run this either inside Eclipse or headless, so we can create localized EPPs. &lt;/p&gt;
&lt;p&gt;By the way, this begs the question of why we need features in the first place. Thoughts ?&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/LunarOceanForEclipse?a=pbv7M&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/LunarOceanForEclipse?i=pbv7M&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/LunarOceanForEclipse?a=IO2Tm&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/LunarOceanForEclipse?i=IO2Tm&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/LunarOceanForEclipse?a=5wSmm&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/LunarOceanForEclipse?i=5wSmm&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Fri, 24 Oct 2008 22:37:11 +0000</pubDate>
</item>
<item>
	<title>Wayne Beaton: Committer Satisfaction</title>
	<guid isPermaLink="true">http://dev.eclipse.org/blogs/wayne/2008/10/24/committer-satisfaction/</guid>
	<link>http://dev.eclipse.org/blogs/wayne/2008/10/24/committer-satisfaction/</link>
	<description>&lt;p&gt;I think we all agree that committer satisfaction is important. As the &lt;a href=&quot;http://www.eclipse.org&quot;&gt;Eclipse Foundation&lt;/a&gt; dedicates resources into developing more and better services for committers, it behooves us to have some sense for whether or not we are indeed improving the committer experience. In order to have any sense of the improvement, we need to have a consistent mechanism for measuring committer satisfaction.&lt;/p&gt;
&lt;p&gt;Is the &lt;a href=&quot;http://eclipse-projects.blogspot.com/search/label/satisfaction_survey&quot;&gt;Committer Satisfaction Survey&lt;/a&gt; enough, or is there more that we can do?&lt;br /&gt;
Please add your comments and suggestions to &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=252032&quot;&gt;bug 252032&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Fri, 24 Oct 2008 17:47:27 +0000</pubDate>
</item>
<item>
	<title>Denis &amp; Karl: Build Workshop 3: Common Builder in its infancy</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-15140216.post-4980345944534317546</guid>
	<link>http://eclipsewebmaster.blogspot.com/2008/10/build-workshop-3-common-builder-in-its.html</link>
	<description>We're on Day 3 of the &lt;a href=&quot;http://wiki.eclipse.org/Build_Workshop_3:_Build_Hard_With_A_Purpose&quot;&gt;Build Workshop 3&lt;/a&gt;, and I'm seeing some really good stuff.  Of course I don't understand most of it, but that's what I get from sitting between two rock stars like Nick Boldt and Andrew Overholt.&lt;br /&gt;&lt;br /&gt;Folks from the Platform/PDE teams were here for Day 1 and Day 2 and provided tremendous insight on PDE, Ant and builds in general while Nick and Andrew hacked away on the very first iteration of the Common Build Infrastructure: a simple command-line &lt;a href=&quot;http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dash/athena/org.eclipse.dash.commonbuilder/org.eclipse.dash.commonbuilder.releng/tools/scripts/start.sh?root=Technology_Project&amp;amp;view=markup&quot;&gt;shell script to launch a build&lt;/a&gt;.  The system was proven to work as Nick managed to build GEF using it.&lt;br /&gt;&lt;br /&gt;We've still got work to do before the Common Builder can be used by a large audience, but things are starting to shape up. You can have a look at &lt;a href=&quot;http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dash/athena/org.eclipse.dash.commonbuilder/org.eclipse.dash.commonbuilder.releng/?root=Technology_Project&quot;&gt;the code so far&lt;/a&gt;.  The Common Build Infra is hosted under the Dash project at Eclipse.org.&lt;br /&gt;&lt;br /&gt;The team will be posting some notes, and likely a plan, on the &lt;a href=&quot;http://wiki.eclipse.org/Build_Workshop_3:_Build_Hard_With_A_Purpose#Results&quot;&gt;Wiki page&lt;/a&gt; later on.</description>
	<pubDate>Fri, 24 Oct 2008 17:28:02 +0000</pubDate>
	<author>noreply@blogger.com (Denis Roy)</author>
</item>
<item>
	<title>Bjorn Freeman-Benson: Why the Technology PMC is Archiving Dead Projects</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-12783252.post-7412579551784702233</guid>
	<link>http://eclipse-projects.blogspot.com/2008/10/why-technology-pmc-is-archiving-dead.html</link>
	<description>If you follow the &lt;a href=&quot;http://dev.eclipse.org/mhonarc/lists/technology-pmc/maillist.html&quot;&gt;technology-pmc@ mailing list&lt;/a&gt;, you know that with renewed vigor, the PMC is archiving its inactive and dead projects. Our criteria for shutting projects down is &quot;no active developers = dead project&quot;. Some of the projects even have a user community: the most recent example being &lt;a href=&quot;http://dev.eclipse.org/mhonarc/lists/technology-pmc/msg01202.html&quot;&gt;ALF&lt;/a&gt; which, despite being the basis for an entire commercial product, has no active developers nor has it had any for quite a while. Thus we're shutting ALF down.&lt;br /&gt;&lt;br /&gt;We're doing these terminations to avoid the &quot;&lt;a href=&quot;http://upsilon.cc/%7Ezack/blog/posts/2008/10/from_Vim_to_Emacs_-_part_1/&quot;&gt;dead upstream&lt;/a&gt;&quot; syndrome, i.e., &quot;&lt;span style=&quot;font-style: italic;&quot;&gt;...choosing a free software product is not only a matter of evaluating bugs and features, there are other ... factors. A notable example is how active upstream is. [Few] will use a product affected by the &quot;dead upstream&quot; syndrome.&lt;/span&gt;&quot; We don't want Eclipse to be known for dead projects when we have so &lt;a href=&quot;http://www.eclipse.org/proposals/sldt&quot;&gt;many&lt;/a&gt; &lt;a href=&quot;http://www.eclipse.org/projects/project_summary.php?projectid=technology.higgins&quot;&gt;interesting&lt;/a&gt; &lt;a href=&quot;http://www.eclipse.org/projects/project_summary.php?projectid=modeling.emf&quot;&gt;live&lt;/a&gt; &lt;a href=&quot;http://www.eclipse.org/proposals/e4/&quot;&gt;ones&lt;/a&gt;.</description>
	<pubDate>Fri, 24 Oct 2008 07:21:02 +0000</pubDate>
	<author>noreply@blogger.com (Bjorn Freeman-Benson)</author>
</item>
<item>
	<title>Doug Schaefer: BMW wants to go open</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-16474715.post-2036636612495989596</guid>
	<link>http://cdtdoug.blogspot.com/2008/10/bmw-wants-to-go-open.html</link>
	<description>&lt;a href=&quot;http://ianskerrett.wordpress.com/2008/10/24/bmw-wants-to-build-an-open-source-computing-platform/#comment-17858&quot;&gt;Ian Skerrett, our fine director of Marketing at the Eclipse Foundation&lt;/a&gt;, &lt;a href=&quot;http://www.motorauthority.com/bmw-seeking-partners-for-open-source-car-software-platform.html&quot;&gt;pointed out this article from MotorAuthority.com&lt;/a&gt;. BMW apparently is feeling out the market to see if there is an appetite by tier one manufacturers to work together on an open source stack for in-car infotainment systems.&lt;br /&gt;&lt;br /&gt;The concept BMW has in mind reminds me a lot of &lt;a href=&quot;http://source.android.com/&quot;&gt;Google's Android&lt;/a&gt; who just recently released all the source to the Android platform for cell phones. Android is Google's attempt to open up the software stack for much the same reason BMW wants it for automotive, to ensure leading edge software applications can be built for those platforms with minimal obstacles. We'll see how well the master plan works, but I like the concept.&lt;br /&gt;&lt;br /&gt;That would be quite a twist from the current proprietary mindset that these guys have today, and I'm not sure they are ready for the co-opetition this would take. Of course, we're pretty used to it at Eclipse where platform vendors fighting in this space work together on open source tools. That's fine, since that isn't our core competency and we're building a much better IDE together than we could independently. But that's where we draw the line.&lt;br /&gt;&lt;br /&gt;Ian concluded his blog entry by inviting BMW to the Automotive Symposium at &lt;a href=&quot;http://www.eclipsecon.org/summiteurope2008/&quot;&gt;Eclipse Summit Europe&lt;/a&gt; (I am looking forward to ESE as well!) But this brings up a sore point that we often talk about but one that seems impossible to solve. If they want the software stack to be completely open like Android, then they aren't doing it at Eclipse. The Eclipse Board forbids GPL code within it's walls. But I would think such a stack really could only be done on Linux and that's a non starter. You could look at Symbian which will be EPL in the next few years, but I'm not sure Symbian is the right choice for this, especially if they want to link up with Android.&lt;br /&gt;&lt;br /&gt;And this bugs me to no end. We are seeing some serious investment happening in open source platforms, the whole platform. The culture of commercial co-operation on open platforms at Eclipse makes it a natural to host such endeavors, which in turn would raise its profile immensely in the embedded and mobile community. Too bad the Eclipse Board shoots itself in the foot on this.</description>
	<pubDate>Fri, 24 Oct 2008 03:39:39 +0000</pubDate>
	<author>noreply@blogger.com (Doug Schaefer)</author>
</item>
<item>
	<title>Tom Schindl: There's no place where Eclipse-Databinding doesn't work</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-33274870.post-1180786354100025323</guid>
	<link>http://tom-eclipse-dev.blogspot.com/2008/10/theres-no-place-where-eclipse.html</link>
	<description>Tonight I thought I'll give Android a spin, I download the sources and worked through some samples. After an hour this got boring and because I already managed to get Eclipse-Databinding working in other Environments (GWT, Swing, QT) I thought now it is time to see if I can manage to get a minimal example working on Android.&lt;br /&gt;Here's the application:&lt;br /&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_cWFEe8uui9o/SQEa2jiEmHI/AAAAAAAAADI/roj7aVo6ols/s1600-h/Screen_1.png&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/_cWFEe8uui9o/SQEa2jiEmHI/AAAAAAAAADI/roj7aVo6ols/s400/Screen_1.png&quot; alt=&quot;&quot; style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; cursor: hand; width: 221px; height: 400px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5260515364298856562&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_cWFEe8uui9o/SQEbCGPZVYI/AAAAAAAAADQ/jXAr-dF1ujQ/s1600-h/Screen_2.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_cWFEe8uui9o/SQEbCGPZVYI/AAAAAAAAADQ/jXAr-dF1ujQ/s400/Screen_2.png&quot; alt=&quot;&quot; style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; cursor: hand; width: 234px; height: 400px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5260515562594325890&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The model code looks like this (I'm using UBeans here because they are completely self contained and have no dependencies)&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; private static class Person extends UBean {&lt;br /&gt;  public static final int NAME = 1;&lt;br /&gt;&lt;br /&gt;  public String getName() {&lt;br /&gt;   return (String) get(NAME);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public void setName(String name) {&lt;br /&gt;   set(NAME, name);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  @Override&lt;br /&gt;  public Object getValueType(int featureId) {&lt;br /&gt;   return String.class;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt; };&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;The UI-Code looks like this (fairly straight forward UI-Code):&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;        TextView view = new TextView(this);&lt;br /&gt;        view.setText(&quot;Name: &quot;);&lt;br /&gt;        TableLayout layout = new TableLayout(this);&lt;br /&gt;        layout.addView(view);&lt;br /&gt;&lt;br /&gt;        EditText text = new EditText(this);&lt;br /&gt;        layout.addView(text);&lt;br /&gt;&lt;br /&gt;        Button button = new Button(this);&lt;br /&gt;        button.setText(&quot;Say Hello&quot;);&lt;br /&gt;        button.setOnClickListener(new OnClickListener() {&lt;br /&gt;&lt;br /&gt;   public void onClick(View v) {&lt;br /&gt;    Dialog dialog = new Dialog(Test.this);&lt;br /&gt;    dialog.setTitle(&quot;Hello &quot; + p.getName() + &quot;!&quot;);&lt;br /&gt;    dialog.show();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;        });&lt;br /&gt;        layout.addView(button);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;And now the important thing how do we connect UI and Model-Attributes? Right we use Eclipse-Databinding (well not the one you get from Eclipse directly because it doesn't compile out of the box but patching it took about 30 minutes :-).&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;        IObservableValue mObs = UBeansObservables.observeValue(realm, p, Person.NAME);&lt;br /&gt;        IObservableValue uiObs = AndroidObservables.observeText(realm, text);&lt;br /&gt;        DataBindingContext ctx = new DataBindingContext(realm);&lt;br /&gt;        ctx.bindValue(uiObs, mObs, null, null);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Cool isn't it? Would a Eclipse-Databinding port for Android help you? Then take a look at the newly proposed Eclipse-Project &lt;a href=&quot;http://www.eclipse.org/proposals/ufacekit/&quot;&gt;UFacekit&lt;/a&gt;. We already provide Viewer and UI-Observable implementations for different Platforms (SWT,Swing,QT) and plan to provide one for other platforms (GWT, Eclipse-Forms, ... you name it). Why should we not provide them for Android-Widgets too?</description>
	<pubDate>Fri, 24 Oct 2008 01:03:08 +0000</pubDate>
	<author>noreply@blogger.com (Tom)</author>
</item>
<item>
	<title>Ed Merks: Service and Support: The Fuel for Your Ecosystem</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-3879044552984472733.post-8212613763284075027</guid>
	<link>http://ed-merks.blogspot.com/2008/10/service-and-support-fuel-for-your.html</link>
	<description>I watched &lt;a href=&quot;http://dev.eclipse.org/blogs/mike&quot;&gt;Mike's&lt;/a&gt; recorded presentation about &lt;a href=&quot;http://live.eclipse.org/node/587&quot;&gt;software ecosystems&lt;/a&gt;  the other day; I didn't have time to watch it while in Germany but it's definitely worth watching if you haven't already.  Whether you're a business person or a developer, it provides a useful perspective of the future. It's closely related to the keynote &lt;a href=&quot;http://ralph-at-eclipse.blog.de/&quot;&gt;Ralph&lt;/a&gt; presented at &lt;a href=&quot;http://ed-merks.blogspot.com/2008/10/whirlwind-trip-to-germany.html&quot;&gt;MDSD&lt;/a&gt; about open collaboration; I think someone might have recorded it, so I'll try to find a link.&lt;br /&gt;&lt;br /&gt;I view &lt;a href=&quot;http://www.eclipse.org/modeling/emf/&quot;&gt;EMF&lt;/a&gt; as a mini-platform in a sense very similar to the Eclipse platform as a whole, as Mike described, as well as a vehicle for open collaboration, as Ralph described.   I've tried very hard to make EMF both tightly integrated with Eclipse, as well as a platform that can be used independent of Eclipse.  After all, modeling isn't just for implementing tools, it's also for supporting runtimes, so it's important to penetrate all runtimes where Java is a key part of the solution.  I've also tried hard to build an open collaborative ecosystem with things like &lt;a href=&quot;http://www.eclipse.org/modeling/emft/&quot;&gt;EMFT&lt;/a&gt; and the &lt;a href=&quot;http://www.eclipse.org/modeling/&quot;&gt;Modeling Project&lt;/a&gt; as a whole.  I feel that it's been pretty successful because a great many people are involved. Although pride is a sin, I take great pride in the fruit of the community's labor.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_rFZqMGOSYY8/SQCFhKYOHHI/AAAAAAAAAaQ/WaaBcEhe7oY/s1600-h/BerriesWithSnow.jpg&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_rFZqMGOSYY8/SQCFhKYOHHI/AAAAAAAAAaQ/WaaBcEhe7oY/s320/BerriesWithSnow.jpg&quot; alt=&quot;&quot; style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 320px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5260351169536859250&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Having a world-class platform is a key ingredient for success, but social aspects are far more important than folks tend to think, especially us techies.  I've often been guilty of thinking of politics as a four letter word, but I'm starting to come around in my advanced age (my birthday is next week) to seeing it in a different light.   Politics is sociology and it pervades everything we do as social creatures, whether we like to admit that or not.  It's simply neutral and can be applied for bad ends or for good ends.  So don't fool yourself into thinking that a purely technical discussion can avoid involving its roots in our social underpinnings.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.lunar-ocean.com/blog/please-post-to-the-newsgroup/&quot;&gt;Antoine&lt;/a&gt; opening bugzilla &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=237041&quot;&gt;237041&lt;/a&gt; and the &lt;a href=&quot;http://www.eclipse.org/newsportal/article.php?id=36679&amp;amp;group=eclipse.tools.emf#36679&quot;&gt;comments&lt;/a&gt; in the EMF newsgroup about it being the best newsgroup and about how others might learn from its example prompted me to climb on my high horse and give a bit of advice.  In addition to building quality software, there is one other key ingredient to success: showing respect for your community.   How you respond to their problems is paramount in this regard, so don't treat them like mushrooms.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_rFZqMGOSYY8/SQCEU1o13wI/AAAAAAAAAaA/myKVUMnM0ro/s1600-h/Mushroom.jpg&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/_rFZqMGOSYY8/SQCEU1o13wI/AAAAAAAAAaA/myKVUMnM0ro/s320/Mushroom.jpg&quot; alt=&quot;&quot; style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 238px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5260349858299371266&quot; /&gt;&lt;/a&gt;&lt;br /&gt;When your community reports a problem, fix it as soon as possible.  Be sure to make a distinction between wish list items (I want more goodness) and actual defects (it's broken because it's not working the way it was designed to work).  A list of 1000 bugzillas that looks to the community like a list of 1000 defects rather than like a list of 1000 wishes is bad publicity.  Having no responses in most of those reports, is also bad news.  Your community will interpret it as a lack of respect, and no pleas about your lack of resource will help offset that negative perception.  An example of where I've failed is  &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=243432&quot;&gt;243432&lt;/a&gt;; not responding to someone looking to contribute is inexcusable, but I have so little time!&lt;br /&gt;&lt;br /&gt;When your community asks questions, answer them as soon as possible.  Like Antoine, I prefer people ask for help in the newsgroup rather than using my personal mail, and for goodness sake, not on mailing lists because that effectively get pushed into my personal mail.  I believe no question should go unanswered so I'm happy that folks like Eike Stepper, Martin Taal, and Christian Damus feel the same way.   Of course all that support is a lot of work, and some people think I'm a pretty crazy guy to spend all that time on &quot;menial&quot; activities.  Too bad for their misguided thinking, because I'm quite sure it's a key to success.  Don't leave your community out in the cold.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_rFZqMGOSYY8/SQCE1zCI3jI/AAAAAAAAAaI/uJCuLWr1SXM/s1600-h/SnapDragonWithSnow.jpg&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/_rFZqMGOSYY8/SQCE1zCI3jI/AAAAAAAAAaI/uJCuLWr1SXM/s320/SnapDragonWithSnow.jpg&quot; alt=&quot;&quot; style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 320px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5260350424535850546&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Here's a simple process you can follow for effectively and quickly dealing with your newsgroups:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Take a glance to see if someone else with appropriate skills is needed for the topic; in my case Eike, Martin, or Christian.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If not, hit reply.  &lt;/li&gt;&lt;li&gt;Type in the person's name at the top to make it personal; try not to misspell, because it's rude.  &lt;/li&gt;&lt;li&gt;Type in &quot;Comments below.&quot;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Start reading and whenever a thought jumps to mind, type it in right then and there.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Upon getting to the end, hope the question has been answered.  &lt;/li&gt;&lt;li&gt;If not, ask lots of questions so the person asking the questions has to answer yours instead.&lt;/li&gt;&lt;li&gt;Rinse, lather, repeat.&lt;/li&gt;&lt;li&gt;Avoid infinite loops.&lt;/li&gt;&lt;/ul&gt;A step that I've missed is to incorporate the answers into the FAQ or some type of wiki recipe; but I have so little time!  Don't repeat my mistakes, but do repeat this process for as many newsgroups as possible, because Eclipse's overall success will be reflected in your personal success.  Your dedication to high-quality service and support is the fuel for your ecosystem and the success of that ecosystem is the most effective way to achieve maximum influence with your limited individual capacity.</description>
	<pubDate>Thu, 23 Oct 2008 14:34:04 +0000</pubDate>
	<author>noreply@blogger.com (Ed Merks)</author>
</item>
<item>
	<title>Eclipse MAT: Troubleshooting Memory P