<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-3879044552984472733</id><updated>2009-11-28T12:56:44.604-05:00</updated><title type='text'>Merks' Meanderings</title><subtitle type='html'>The opinions expressed here are my own, not someone else's.  If they seem rational, that's purely coincidental and you are likely reading far too much between the lines.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default?start-index=26&amp;max-results=25'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>148</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-3915023671577452674</id><published>2009-11-23T09:44:00.005-05:00</published><updated>2009-11-26T09:41:55.824-05:00</updated><title type='text'>Modeling Daze</title><content type='html'>The &lt;a href="http://wiki.eclipse.org/Eclipse_Modeling_Day"&gt;Modeling Days&lt;/a&gt; have left me in a bit of a daze so I'm way behind with my blogging.  The New York Eclipse Modeling Day was hosted by Credit Suisse in the smaller building next to their main tower across from Madison Garden.&lt;br /&gt;&lt;br /&gt;&lt;div class="moz-text-html" lang="x-western"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/Sw6ML-UCQWI/AAAAAAAABfA/XCV_mDip6Fo/s1600/CreditSuisseBuilding.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/Sw6ML-UCQWI/AAAAAAAABfA/XCV_mDip6Fo/s320/CreditSuisseBuilding.jpg" alt="" id="BLOGGER_PHOTO_ID_5408414339852026210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ian Skerret started the day with a quick introduction followed by Joe Wood of Credit Suisse who talked about how modeling is rapidly becoming a central aspect of Credit Suisse's information technology infrastructure.  They're very focused on industry standards to help facilitate integration across organizations. Following those quick introductions, I did my stupid modeling talk.&lt;br /&gt;&lt;br /&gt;After the morning break, Richard Wood of Credit Suisse  presented a case study on model transformation.  They're using oAW and EMF.  He talked about Gobal Services as Enterprise Java Beans for which service interface definitions were specified as UML class models.  It was a quick and dirty solution with the drawback that the UML API was complex to use and hence the templates were difficult to maintain. Using a specialized model to express web services helped simplify the transformation process of producing WSDLs and XSDs.  In other projects they used profiled UML to describe the different design layers of a large project, i.e., the presentation layer and the business data layer, which they mapped onto a specialized DSL and from that generated the parts of the application.  He also talked about generating a profiled UML instance from a model and talked about some of the lessons learned.  The requirements for the model that are needed for generating is often different from the original high level model, so using transformation to produce the more specialized form can help simplify the design.   He suggests to avoid generating directly from UML because it's too complex and that complexity obscures the logic of the templates to make them unreadable and unmaintainable. He feels that static content in templates needs to be independently maintained. He also advises to reuse existing technology whenever possible, e.g, the oAW XMLWriter.  One of the questions afterward was about why UML was being used at all; the primary reason given was that UML is simply a standard requirement for which there is existing experience and tools.&lt;br /&gt;&lt;br /&gt;After lunch, Bjorn Freeman-Benson, Miles Daffin of Morgan Stanely, and I did our b3 talk.  It went pretty well I think.  The &lt;a href="http://www.eclipse.org/proposals/b3/"&gt;b3 project&lt;/a&gt; completed its creation review just last week, so we're off to the races! Our talk was followed by Eike's CDO talk where he explained many of the same things I've seen at the Munich code camp and at ESE, so it's starting to sound simple and familiar.&lt;br /&gt;&lt;br /&gt;Moritz's talk about combining graphical and textual views followed the final break. He focused on some of the qualities of good textual notations, e.g., readability and writability, as well as the tooling aspects that further facilitate these aspects, e.g., syntax highlighting and content assist.  Then he compared different aspects of textual and graphical notations, e.g., text tends to be presented in its entirety whereas graphics tends to hide much of the model in properties not directly visible.&lt;br /&gt;&lt;br /&gt;The day finished with a closing panel where the panel asked the audience questions to stimulate more two-way interaction.  All in all, it was a very fun day.  One of the ladies I chatted with remarked how great it was to be able to attend a free mini-conference like this.  "Usually something like this costs a lot of many," she remarked.  Soon it was time to say goodbye to the bright lights of New York.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/Sw6QacRgfFI/AAAAAAAABfI/OC4CqO6N6Bo/s1600/NewYorkAtNight.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 262px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/Sw6QacRgfFI/AAAAAAAABfI/OC4CqO6N6Bo/s320/NewYorkAtNight.jpg" alt="" id="BLOGGER_PHOTO_ID_5408418986459167826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The Toronto modeling day was fun as well.  It follow much the same format and included mostly the same content.  IBM's facilities were very nice, but they asked us not to use cameras.  It was especially nice to see some familiar faces.   I did my stupid modeling talk yet again; people always seem to like it so that's rather gratifying.  My build talk was after the break, so basically I talked the whole morning and was very tired after that.    Following lunch I attended the MDE talk as well as &lt;a href="http://milesparker.blogspot.com/2009/11/eclipse-modeling-day-and-amp.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+MetaBeta+%28meta+beta%29"&gt;Mile's AMP talk&lt;/a&gt;.  Both were very interesting.&lt;br /&gt;&lt;br /&gt;I think the Toronto day went even better than the New York; folks seemed more inclined to interact with each other. That same evening there was a demo camp as well, so we had even more opportunities to chat and mingle.  If I wasn't so darned tired, I'd have taken a few pictures.  With all the excitement behind me, Frank and I were able to focus on setting up this year's festival of lights.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/Sw6R-9mV_9I/AAAAAAAABfQ/Q-Cm1KuzC6E/s1600/FestivalOfLights.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 126px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/Sw6R-9mV_9I/AAAAAAAABfQ/Q-Cm1KuzC6E/s320/FestivalOfLights.jpg" alt="" id="BLOGGER_PHOTO_ID_5408420713391849426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We refuse to be outdone by our neighbors, not that we're competitive or anything.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-3915023671577452674?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/3915023671577452674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=3915023671577452674' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/3915023671577452674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/3915023671577452674'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/11/modeling-daze.html' title='Modeling Daze'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rFZqMGOSYY8/Sw6ML-UCQWI/AAAAAAAABfA/XCV_mDip6Fo/s72-c/CreditSuisseBuilding.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-7872928260035065615</id><published>2009-11-09T06:35:00.004-05:00</published><updated>2009-11-09T06:47:57.434-05:00</updated><title type='text'>Do It Better With A Model</title><content type='html'>Has the spark of excitement in your life slowly dwindled? Do you suffer from performance anxiety? Are you concerned that you won't be able to fully satisfy Helios? Fear not for you are not alone! Fortunately for you, we have &lt;a href="http://www.eclipse.org/proposals/b3/"&gt;a new drug free solution&lt;/a&gt;. Forget about all those ads for pills and mechanical devices filling up your spam folder. We have discovered that real live models bring a whole new perspective.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/Svf5Sx7N3QI/AAAAAAAABek/l16RVfwq3nQ/s1600-h/Ludswigburg.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 251px; height: 320px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/Svf5Sx7N3QI/AAAAAAAABek/l16RVfwq3nQ/s320/Ludswigburg.jpg" alt="" id="BLOGGER_PHOTO_ID_5402060379088870658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Our carefully selected models aren't merely super, they're versatile and flexible enough to satisfy your every need. Just relax and let them do their thing. Of course if you feel so inclined, you can take control anytime the urge arises. If you aren't yet fully convinced that &lt;a href="http://www.eclipse.org/modeling/"&gt;our stimulating models&lt;/a&gt; are exactly what you need, have a look at &lt;a href="http://thhal.blogspot.com/2009/10/lessons-learned-about-modeling.html"&gt;this testimonial&lt;/a&gt; from one our many completely satisfied customers.  He's clearly taken aim and hit the mark, and he's not alone.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/Svf8dCJBnoI/AAAAAAAABe0/5fNQeIsPqU0/s1600-h/FrankAndMichelleWithGuns.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 254px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/Svf8dCJBnoI/AAAAAAAABe0/5fNQeIsPqU0/s320/FrankAndMichelleWithGuns.jpg" alt="" id="BLOGGER_PHOTO_ID_5402063853775330946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Best of all, our models aren't merely good for builds, they're good for development in general. Whether you like to do it top down, bottom up, or some other way we've not yet imagined, our models will be there to help you feel like the real developer you've always wanted to be. Your imagination is the only limitation, so take a bit of time to dream of the many exciting things our models might do for you do today. The &lt;a href="http://www.eclipse.org/e4/"&gt;e4&lt;/a&gt; team has, and now there's no holding them back.  Just keep in mind that no problem is &lt;a href="http://www.ibm.com/developerworks/data/library/techarticle/dm-0911db2emfresourceleaks/index.html"&gt;too small&lt;/a&gt; or &lt;a href="http://thegordian.blogspot.com/2008/11/how-scalable-are-my-models.html"&gt;too big&lt;/a&gt; for our models.   After all, I doubt this grand palace was built without the aid of a model.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/Svf6-HpWTiI/AAAAAAAABes/DzjwsPoRubw/s1600-h/LudswigburgPalace.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 128px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/Svf6-HpWTiI/AAAAAAAABes/DzjwsPoRubw/s320/LudswigburgPalace.jpg" alt="" id="BLOGGER_PHOTO_ID_5402062223165509154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We're so fully convinced that our models are world class, we've scheduled free &lt;a href="http://wiki.eclipse.org/Eclipse_Modeling_Day"&gt;modelings days&lt;/a&gt; in two of North America's great cities: &lt;a href="http://wiki.eclipse.org/Eclipse_Modeling_Day#New_York_City"&gt;New York&lt;/a&gt; and &lt;a href="http://wiki.eclipse.org/Eclipse_Modeling_Day#Toronto"&gt;Toronto&lt;/a&gt;.  Register immediately for these exclusive events before time runs out! You'll spend a fun filled day learning about b3, &lt;a href="http://www.eclipse.org/Xtext/"&gt;Xtext&lt;/a&gt;, &lt;a href="http://www.eclipse.org/cdo/"&gt;CDO&lt;/a&gt;, &lt;a href="http://www.eclipse.org/amp/"&gt;AMP&lt;/a&gt;, &lt;a href="http://www.eclipse.org/modeling/mdt/?project=papyrus"&gt;Papyrus&lt;/a&gt;, and &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1009"&gt;SAP's exciting new query technology&lt;/a&gt; from some of the world's leading experts as well as discovering how these technologies have been effectively exploited. Not only that, all four authors of the &lt;a href="http://www.informit.com/title/9780321331885"&gt;EMF book&lt;/a&gt; are expected to be at the Toronto event, so bring your books to be signed. At the end of the day, I'm sure you'll agree: it's simply more exciting to do it with models.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-7872928260035065615?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/7872928260035065615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=7872928260035065615' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/7872928260035065615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/7872928260035065615'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/11/do-it-better-with-model.html' title='Do It Better With A Model'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rFZqMGOSYY8/Svf5Sx7N3QI/AAAAAAAABek/l16RVfwq3nQ/s72-c/Ludswigburg.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-7932261971150044611</id><published>2009-10-30T00:35:00.012-05:00</published><updated>2009-10-30T06:45:32.771-05:00</updated><title type='text'>Eclipse Summit Europe 2009: The Final Day</title><content type='html'>The day started with Tony Ballenti's &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1045"&gt;keynote&lt;/a&gt; about the dynamics of open source.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/Sup_hMxG7jI/AAAAAAAABdo/poxrellzSgg/s1600-h/Tony.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 262px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/Sup_hMxG7jI/AAAAAAAABdo/poxrellzSgg/s320/Tony.jpg" alt="" id="BLOGGER_PHOTO_ID_5398267311696571954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;He explored the various reasons why organizations get involved in open source and how that motivation matures over time.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/SuqASQoP24I/AAAAAAAABdw/QiigoIKUP1A/s1600-h/OSValue.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 250px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/SuqASQoP24I/AAAAAAAABdw/QiigoIKUP1A/s320/OSValue.jpg" alt="" id="BLOGGER_PHOTO_ID_5398268154546740098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As with all things in life, investing more effort generally generates more reward, or at least the potential for that. Nevertheless, many if not most are quite comfortable investing very little while still reaping significant rewards. Tony spent a lot of time talking about ecosystems with these takeaways.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SuqBCJPiWmI/AAAAAAAABd4/YviJX2Rsp9Y/s1600-h/Takeaways.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 250px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SuqBCJPiWmI/AAAAAAAABd4/YviJX2Rsp9Y/s320/Takeaways.jpg" alt="" id="BLOGGER_PHOTO_ID_5398268977197767266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;From a modeling perspective, we've gained a great deal of value from innovative individuals including many researchers.  In addition, a significant number of companies have grown in this space and are investing heavily in it, which is very good if you consider where we'd be if we still relied primarily on the two large organizations that kicked off this venture.&lt;br /&gt;&lt;br /&gt;After the break, during which I talked with &lt;a href="http://wp.kolbware.de/"&gt;Bernd&lt;/a&gt;, &lt;a href="http://borisoneclipse.blogspot.com/"&gt;Boris&lt;/a&gt;, and &lt;a href="http://www.toedter.com/blog/"&gt;Kai&lt;/a&gt; about using Xtext to specify a CSS subset for e4 styling, was &lt;a href="http://kenn-hussey.blogspot.com/"&gt;Kenn Hussey&lt;/a&gt;, Raphael Faudou, and Patrick Tessier's &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1027"&gt;Papayrus talk&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SuqCmrUNdGI/AAAAAAAABeA/5K-JSKyml9U/s1600-h/Papyrus.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 206px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SuqCmrUNdGI/AAAAAAAABeA/5K-JSKyml9U/s320/Papyrus.jpg" alt="" id="BLOGGER_PHOTO_ID_5398270704331093090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The room was way overcrowded and there just wasn't enough air. They outlined the history of the project, i.e., they started as a number of separate external UML tool efforts. These efforts merged under the Papyrus 2 umbrella which is now producing some very slick looking technology.  Kenn described the "perfect storm" that's bringing things together.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/SuqD-KtZsPI/AAAAAAAABeI/PSDPPePRb70/s1600-h/PerfectStorm.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 237px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/SuqD-KtZsPI/AAAAAAAABeI/PSDPPePRb70/s320/PerfectStorm.jpg" alt="" id="BLOGGER_PHOTO_ID_5398272207406870770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The project aims to separate out a DSL backbone that can be reused with other models such as SysML, BPMN2, and so on.  Stay tuned for other developments in the area of a common DSL workbench...&lt;br /&gt;&lt;br /&gt;Markus Herrmannsdoerfer's &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1025"&gt;COPE talk&lt;/a&gt; was in the same room and it was even more crowded, so much so that people just couldn't fit in the room anymore.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/SuqEnB8w14I/AAAAAAAABeQ/efWa1HXgJFA/s1600-h/Markus.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 162px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/SuqEnB8w14I/AAAAAAAABeQ/efWa1HXgJFA/s320/Markus.jpg" alt="" id="BLOGGER_PHOTO_ID_5398272909430019970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I assume many people have data that needs to be migrated as their models change. Go figure. The idea behind Cope is to track the changes made to the Ecore model and then apply those same operations to the actual instance data. He demonstrated how it really works with a simple state machine model.&lt;br /&gt;&lt;br /&gt;Hajo Eichler's &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1017"&gt;Model Execution Framework talk&lt;/a&gt; was also in the same room.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SuqFM5mUnLI/AAAAAAAABeY/hP8CWohkE8o/s1600-h/Hajo.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 204px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SuqFM5mUnLI/AAAAAAAABeY/hP8CWohkE8o/s320/Hajo.jpg" alt="" id="BLOGGER_PHOTO_ID_5398273560023440562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Thank goodness someone figured out how to open a window or I'd have died by now. He did a bit of slide "borrowing" for his talk; Eike and I made it clear intend to send the license police after him.  Quickly thereafter, you could hear the police sirens out in the street, and he looked worried.  He showed how he extended the Ecore model to be able to express behavior using a subset of UML activities. There's an intepretter to execute the model as well as a debugger for interactively tracking the execution process. It looks very promising.&lt;br /&gt;&lt;br /&gt;After that was lunch, during which Thomas, Henrik and I talked with Wayne about how we can help with aggregating p2 repositories for Helios and for projects not on the release train.  Unfortunately, I missed all the afternoon sessions dealing with modeling project management issues.  If I told you about them, I'd have to kill you.  I really wanted to see &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=979"&gt;EuGENia&lt;/a&gt;;I heard from others that it was really cool.  I also wanted to see the progress that was made on &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=946"&gt;EEF&lt;/a&gt;.  It was a bit of a bummer to miss all the interesting sessions that afternoon.  There should be more time for chatting at these conferences...&lt;br /&gt;&lt;br /&gt;By late afternoon, word had gotten out that it was my birthday. During the closing session, Ralph incited the entire audience to sing happy birthday for me.  How embarrassing is that? According to German custom, I should have bought cake for everyone and invited them all to a party.  Sorry dudes, I can't afford that much cake.   As expected, ESE just keeps getting better each year and I look forward to next year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-7932261971150044611?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/7932261971150044611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=7932261971150044611' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/7932261971150044611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/7932261971150044611'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/10/eclipse-summit-europe-2009-final-day.html' title='Eclipse Summit Europe 2009: The Final Day'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rFZqMGOSYY8/Sup_hMxG7jI/AAAAAAAABdo/poxrellzSgg/s72-c/Tony.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-7225473074657377932</id><published>2009-10-29T00:48:00.008-05:00</published><updated>2009-10-29T01:16:14.436-05:00</updated><title type='text'>Eclipse Summit Europe 2009: A Day of Talks</title><content type='html'>The morning started with the &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1046"&gt;keynote&lt;/a&gt; about functional programming by Don Syme of Microsoft.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/SuknXWwAG_I/AAAAAAAABcU/Ute6DC7o7Uo/s1600-h/FSharpTalk.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 212px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/SuknXWwAG_I/AAAAAAAABcU/Ute6DC7o7Uo/s320/FSharpTalk.jpg" alt="" id="BLOGGER_PHOTO_ID_5397888910577638386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I loved functional programming back in my university days, which seems like so many eons ago. He argues that certain classes of problem are far simpler to solve using functional programming and shows a number of examples where F#'s syntax is far simpler, i.e., less verbose, than C#. Personally though, I'm not one who easily buys into the idea that syntactic conciseness in and of itself makes a language significantly better. Simplicity of the underlying semantic/mental model is ultimately what counts, and that of course needs to be balanced against expressiveness power, which generally is the counter point to simplicity.  F# definitely looks powerful.&lt;br /&gt;&lt;br /&gt;The break was an opportunity for many interesting discussions. One of the great things about conferences is the face to face discussions they facilitate. The summit is particularly conducive to that type of interation. Unfortunately that resulted in missing the start of the &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=982"&gt;e4 talk&lt;/a&gt;. The diverse e4 team has made a lot of progress.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/Sukn75UexJI/AAAAAAAABcc/qRR6xEy307E/s1600-h/e4Talk.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 220px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/Sukn75UexJI/AAAAAAAABcc/qRR6xEy307E/s320/e4Talk.jpg" alt="" id="BLOGGER_PHOTO_ID_5397889538332738706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After another yummy lunch I was torn between &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=906"&gt;Sven's Xtext talk&lt;/a&gt; and &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=859"&gt;Tom's e4 model talk&lt;/a&gt;. Two cool things at once. Darn! I know more about Xtext than the e4 model, so I opted for the latter. It was interesting hearing all Tom's reasons for using EMF in e4.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/SukooVCIhvI/AAAAAAAABck/CnxupvpTinM/s1600-h/e4Tom.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 289px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/SukooVCIhvI/AAAAAAAABck/CnxupvpTinM/s320/e4Tom.jpg" alt="" id="BLOGGER_PHOTO_ID_5397890301686220530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;He showed how a simple application model specifies the logical structure of the user interface, eliminating the need to build up these structures with a pile of boilerplate Java code.  Then he showed how to extend that base scaffolding with embedded parts. He even showed an example where one process is editing an e4 model stored in a CDO repository while another process is rendering that same model from the shared repository in the actual UI; changes are immediately reflected across the process boundary effecitvely giving you a WYSIWYG editor. He also explained how you can define your own renderer to display the same model in various different ways. It's looking very good!&lt;br /&gt;&lt;br /&gt;After that I attended Bernd Kolb and Christian Mohr's &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1009"&gt;query talk&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SukpR5v90fI/AAAAAAAABcs/y9mc_HEgLJw/s1600-h/BerndChristian.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SukpR5v90fI/AAAAAAAABcs/y9mc_HEgLJw/s320/BerndChristian.jpg" alt="" id="BLOGGER_PHOTO_ID_5397891015916769778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Bernd explained some of the shortcomings of the existing EMF query technology; it's definitely pretty crude. SAP had some existing query infrastructure that was part of their proprietary MOF implementation; that's what's being contributed to Eclipse. They demonstrated examples of the cool SQL-like query language they support. The query execution engine makes use of the EMF index project, but can work against in memory resources as well as directly against a database too.&lt;br /&gt;&lt;br /&gt;Frederic Jouault and Hugo Bruneliere's  &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=885"&gt;EMF Oslo&lt;/a&gt; talk was next.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/Sukpre599zI/AAAAAAAABc0/6JFfa3nV528/s1600-h/FredericHugo.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 249px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/Sukpre599zI/AAAAAAAABc0/6JFfa3nV528/s320/FredericHugo.jpg" alt="" id="BLOGGER_PHOTO_ID_5397891455387563826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;They explained that M consistst of three complementary languages: MSchema, MGraph, and MGrammer, analogous to Ecore, EObject, and Xtext. Bridging these technologies involves mapping these specific concepts. To start one could define an Ecore model for MSchema so that it's possible to transform Ecore instances to MSchema instances which could then be serialized to conform of the MSchema textual syntax. They demonstrate their progress toward implementing this approach including ATL transformations for doing the mapping.&lt;br /&gt;&lt;br /&gt;Henrik Lindberg and Thomas Hallgren's &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=998"&gt;b3 talk&lt;/a&gt; followed a short break.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SukrIyHoPdI/AAAAAAAABc8/66m_qjbovrc/s1600-h/ThomasHenrik.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 214px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SukrIyHoPdI/AAAAAAAABc8/66m_qjbovrc/s320/ThomasHenrik.jpg" alt="" id="BLOGGER_PHOTO_ID_5397893058272968146" border="0" /&gt;&lt;/a&gt; One might summarize the approach as model driven builds. Key aspects of the build and provisioning process are captured as declarative models, e.g., buildable units which are analogous to p2's installable units, and these ultimately drive the build process. Xtext is being used to provide human readable syntax for the build models. There's a lot of cool stuff planned! If you're working on an Eclipse project, you're probably painfully aware of how much of a nightmare it currently is to set up and maintain your builds. Goodness forbid someone changes the requirements for what needs to be pumped out at the end!&lt;br /&gt;&lt;br /&gt;After that I had a chance to chat with a guy hoping to get involved in &lt;a href="http://www.eclipse.org/gef/"&gt;GEF&lt;/a&gt;, a project that certainly needs some fresh and lively committers.  Maybe I'll be able to help.   This was  followed by the &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=997"&gt;Buckminster talk&lt;/a&gt; from Henrik, Thomas, and Filip Hrbek.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/Sukt8_toT9I/AAAAAAAABdM/V6apiXCshB0/s1600-h/BuckminsterRight.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 156px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/Sukt8_toT9I/AAAAAAAABdM/V6apiXCshB0/s320/BuckminsterRight.jpg" alt="" id="BLOGGER_PHOTO_ID_5397896154298470354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It attracted a very large audience.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/Sukt1ycVLUI/AAAAAAAABdE/7eFPWFkdmec/s1600-h/BuckminsterLeft.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 151px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/Sukt1ycVLUI/AAAAAAAABdE/7eFPWFkdmec/s320/BuckminsterLeft.jpg" alt="" id="BLOGGER_PHOTO_ID_5397896030477167938" border="0" /&gt;&lt;/a&gt;Henrik explained that provisioning a workspace or building a p2 repository ought to be as simple as ordering your favorite burger at your burger outlet of choice.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/Sukuuu6oOZI/AAAAAAAABdU/nr5hh8UkiXI/s1600-h/Henrik.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 226px; height: 320px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/Sukuuu6oOZI/AAAAAAAABdU/nr5hh8UkiXI/s320/Henrik.jpg" alt="" id="BLOGGER_PHOTO_ID_5397897008783047058" border="0" /&gt;&lt;/a&gt;Filip and Thomas demonstrated that it's as simple as specifying a query to locate the root feature and asking for its p2 repository to be built.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/SukvSbt53ZI/AAAAAAAABdc/J_Kr0DHJLbc/s1600-h/FilipThomas.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 302px; height: 320px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/SukvSbt53ZI/AAAAAAAABdc/J_Kr0DHJLbc/s320/FilipThomas.jpg" alt="" id="BLOGGER_PHOTO_ID_5397897622104694162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The tools, e.g., the dependency visualizer, are looking very slick.  They also demonstrated the repository aggregator, which is based on an EMF model and an EMF generated editor. It can even produce a Maven repository as well as a p2 repository.  How cool is that?  At the end they explained how the lessons learned from building Buckminster will be used to drive further improvements into the b3 project.  Models, models, everywhere.&lt;br /&gt;&lt;br /&gt;This was followed by the reception.  It included a talk by Microsoft that felt a little too much like advertisement to me.  Oh well, they paid for the the food and the spirits---the salmon was excellent and so was the wine---so it was a reasonable trade-off.  I finished the day at a birds of a feather session discussing how to transform the modeling project into something suited for supporting a DSL workbench as well as how interested consumers could help fund that effort.  It was a very interesting day indeed!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-7225473074657377932?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/7225473074657377932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=7225473074657377932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/7225473074657377932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/7225473074657377932'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/10/eclipse-summit-europe-2009-day-of-talks.html' title='Eclipse Summit Europe 2009: A Day of Talks'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rFZqMGOSYY8/SuknXWwAG_I/AAAAAAAABcU/Ute6DC7o7Uo/s72-c/FSharpTalk.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-1339746467507263916</id><published>2009-10-28T00:38:00.015-05:00</published><updated>2009-10-28T01:14:14.658-05:00</updated><title type='text'>Eclipse Summit Europe 2009: Tutorials and Symposia</title><content type='html'>&lt;a href="http://www.eclipsecon.org/summiteurope2009/"&gt;Eclipse Summit Europe&lt;/a&gt; started today. The weather was very mild making the short walk from Nestor Hotel to the Schlosspark Forum particularly enjoyable. It's a grand looking facility.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/SubO1fl45PI/AAAAAAAABaU/8Dt8qcIObsA/s1600-h/SchlossparkForum.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 244px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/SubO1fl45PI/AAAAAAAABaU/8Dt8qcIObsA/s320/SchlossparkForum.jpg" alt="" id="BLOGGER_PHOTO_ID_5397228621858923762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Eike, Tom, and I started the day with the &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1015"&gt;EMF Tutorial&lt;/a&gt;.  It was an extremely large group of people.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SubP5UKJ0JI/AAAAAAAABas/5snBgNkJ50g/s1600-h/ESE2009EMFTutorialLeft.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 118px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SubP5UKJ0JI/AAAAAAAABas/5snBgNkJ50g/s320/ESE2009EMFTutorialLeft.jpg" alt="" id="BLOGGER_PHOTO_ID_5397229787020906642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;They didn't all fit in one picture.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/SubPPHmEhyI/AAAAAAAABac/xx82KMNHuNE/s1600-h/ESE2009EMFTutorialLeft.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 124px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/SubPPHmEhyI/AAAAAAAABac/xx82KMNHuNE/s320/ESE2009EMFTutorialLeft.jpg" alt="" id="BLOGGER_PHOTO_ID_5397229062093834018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I started with basic concepts about resource management and XML serialization, Eike went into depth about CDO, and Tom finished with an overview of EMF's data binding integration.&lt;br /&gt;&lt;br /&gt;The Modeling Symposium also had a very large turnout.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SufZIGgWIgI/AAAAAAAABa4/czBcMp2GvOM/s1600-h/ESE2009SymposiumLeft.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 138px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SufZIGgWIgI/AAAAAAAABa4/czBcMp2GvOM/s320/ESE2009SymposiumLeft.jpg" alt="" id="BLOGGER_PHOTO_ID_5397521411635290626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The room was packed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SufZetwvJUI/AAAAAAAABbA/3rqEmnd4kNM/s1600-h/ESE2009SymposiumRight.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 164px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SufZetwvJUI/AAAAAAAABbA/3rqEmnd4kNM/s320/ESE2009SymposiumRight.jpg" alt="" id="BLOGGER_PHOTO_ID_5397521800130143554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Christian Meier of UBS kicked off the Modeling Symposium with a presentation about the relevance of modeling in the enterprise.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/SufaSKcPwQI/AAAAAAAABbI/TZ1MrBkN9OY/s1600-h/ChristianMeier.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 308px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/SufaSKcPwQI/AAAAAAAABbI/TZ1MrBkN9OY/s320/ChristianMeier.jpg" alt="" id="BLOGGER_PHOTO_ID_5397522684002156802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;He would like to see Eclipse evolve toward a first class IDE for developing models with integration through repositories to better manage the integrity of large interdependent models as they are modified by distributed groups of developers.&lt;br /&gt;&lt;br /&gt;Eike continued with a brief demonstration of CDO as applied to his eDine restaurant model.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SufazMDladI/AAAAAAAABbQ/jdTqNc3bgTs/s1600-h/EikeESE.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 299px; height: 320px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SufazMDladI/AAAAAAAABbQ/jdTqNc3bgTs/s320/EikeESE.jpg" alt="" id="BLOGGER_PHOTO_ID_5397523251371272658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;He showed how several applications can coordinate around a single repository and thereby reflect changes made to the state at that central repository.&lt;br /&gt;&lt;br /&gt;Next Frédéric Madiot of Mia-Software presented the MoDisco project which is focused on discovering the models that underlie complex applications.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SufbSJIGoRI/AAAAAAAABbY/5CXxbYm-zrI/s1600-h/Fred.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 311px; height: 320px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SufbSJIGoRI/AAAAAAAABbY/5CXxbYm-zrI/s320/Fred.jpg" alt="" id="BLOGGER_PHOTO_ID_5397523783160865042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This information can be used to evolve and modernized those applications. He showed the generic browser that can help analyze any EMF model. It supports specifying queries that can be used to alter how the model is viewed. He shows how this can be used to specify a derived feature that's external to the actual model. Once you induce an interesting view on the model, you could use those queries to extract that into a formal model of the application.&lt;br /&gt;&lt;br /&gt;Next Skhiri Sabri of Euranova demonstrated his live model to model transformation technology.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/Sufb8NIs_QI/AAAAAAAABbg/NOLhgvXKfOY/s1600-h/Sabri.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 260px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/Sufb8NIs_QI/AAAAAAAABbg/NOLhgvXKfOY/s320/Sabri.jpg" alt="" id="BLOGGER_PHOTO_ID_5397524505791626498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;He talked about how an underlying model drives many of the related parts of an overall application. They have a model for the UI, a model for the data objects, and a modeled transformation layer for mapping the object model onto the UI. The tansformation layer is designed to listen to the source instances so that it can update the target instances as the source changes. In many ways, it acts similar to data binding, but is focused on always on live model to model transformation.  It would have been cool to see it in action.&lt;br /&gt;&lt;br /&gt;Markus Voelter did a lightning presentation about  &lt;a href="http://www.eclipse.org/proposals/feature-model/"&gt;feature models&lt;/a&gt; which are used for managing variability.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SufcatqAzTI/AAAAAAAABbo/dGL3wWuikgw/s1600-h/Markus.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 260px; height: 320px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SufcatqAzTI/AAAAAAAABbo/dGL3wWuikgw/s320/Markus.jpg" alt="" id="BLOGGER_PHOTO_ID_5397525029917347122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A feature model describes how a valid instance is composed of parts, some of which might be mandatory, optional, or perhaps one choice of many options.&lt;br /&gt;&lt;br /&gt;Frédéric Jouault of Ecole Des Mines Nantes described the MDE diploma he's helping to develop.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SufcyNDCaCI/AAAAAAAABbw/0jYntUvuv0Y/s1600-h/FredericJ.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 292px; height: 320px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SufcyNDCaCI/AAAAAAAABbw/0jYntUvuv0Y/s320/FredericJ.jpg" alt="" id="BLOGGER_PHOTO_ID_5397525433480800290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It will teach students basic MDE concepts and technologies with a focus on things that have direct industrial application. He outlined the basic curriculum they plan to support. It will include an internship program.&lt;br /&gt;&lt;br /&gt;Cédric Vidal of ProxiAD described EMF Customerizer, a technology for customizing generated models.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SufduWG0wkI/AAAAAAAABcA/blwnzYYDyDI/s1600-h/CedricV.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 270px; height: 320px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SufduWG0wkI/AAAAAAAABcA/blwnzYYDyDI/s320/CedricV.jpg" alt="" id="BLOGGER_PHOTO_ID_5397526466704753218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It uses a CSS-style syntax for expressing the customization. This way the customizations can be expressed external to the model and hence can be reapplied to a modified version of that model. Perhaps in the future, direct changes to a model could be persisted as a customization.&lt;br /&gt;&lt;br /&gt;Sebastian Benz of BMW presented EFactory, a textual syntax for creating instances of Ecore models.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SufdNJ0tB-I/AAAAAAAABb4/ZtsZ3a1DlSA/s1600-h/Sebastian.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 290px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SufdNJ0tB-I/AAAAAAAABb4/ZtsZ3a1DlSA/s320/Sebastian.jpg" alt="" id="BLOGGER_PHOTO_ID_5397525896471840738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;He used Xtext to define it and showed how it could be used as textual syntax for building Ecore itself. How cool is that?&lt;br /&gt;&lt;br /&gt;Cédric Brun demonstrated Acceleo's support for MTL.  It looks like a nice language and the editor is quite slick.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SufeHQ2MEjI/AAAAAAAABcI/v6supagcEHI/s1600-h/CedricB.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 296px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SufeHQ2MEjI/AAAAAAAABcI/v6supagcEHI/s320/CedricB.jpg" alt="" id="BLOGGER_PHOTO_ID_5397526894789530162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;There is support for prototype-based template generation, traceability hooks, and even a profiler to help tune generator performance. Very impressive.&lt;br /&gt;&lt;br /&gt;During the final discussions, we talked about the problem of wanting fine grained object level repositories as well course grained textual resources. Part of the issue is  how often do conflicts arrive from simultaneous users. But even there, a textual file can be converted to a model, and comparisons can be done at the model level instead of the file level when merging changes. The problem is often establishing identity, which is generally lost in a modified textual representation. Names could be used for identity, but refactoring can change a name. Ideally we could edit textually but not produce wholesale changes in the underlying model.  It was an interesting discussion, but such a large room with a large group is not a great venue for including all the interested parties.&lt;br /&gt;&lt;br /&gt;Afterward I sat through the &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1037"&gt;Foundation 2.0 Symposium&lt;/a&gt;, but I quickly started to feel that pulling out a fingernail would be far less painful.  I'm still not sure why model bashing is a necessary part of improving the foundation.   Consider the 150+ people interested in modeling at ESE today, you'd feel safe to assume that modeling is quite an important part of the foundation's future.  Oh well, you can't please all of the people all of the time.  At least things progressed to more constructive contributions, such as how best to build an ecosystem where people can pay for bug fixes as well as fund feature development.  I had to leave early for the sponsor's dinner, which was far more enjoyable!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-1339746467507263916?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/1339746467507263916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=1339746467507263916' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/1339746467507263916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/1339746467507263916'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/10/eclipse-summit-europe-2009-tutorials.html' title='Eclipse Summit Europe 2009: Tutorials and Symposia'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rFZqMGOSYY8/SubO1fl45PI/AAAAAAAABaU/8Dt8qcIObsA/s72-c/SchlossparkForum.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-8197794502533749250</id><published>2009-10-23T02:54:00.008-05:00</published><updated>2009-10-23T04:10:22.215-05:00</updated><title type='text'>Life in the Fast Lane</title><content type='html'>Do you ever feel as if life is speeding by in a blur?  I often feel that way these days.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SuFxgrcxP7I/AAAAAAAABZo/IMKeqMCIOjk/s1600-h/BerlinTraffic.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 190px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SuFxgrcxP7I/AAAAAAAABZo/IMKeqMCIOjk/s320/BerlinTraffic.jpg" alt="" id="BLOGGER_PHOTO_ID_5395718634799710130" border="0" /&gt;&lt;/a&gt;My time in Berlin is rapidly nearing the end.  How can the last five weeks have gone by so quickly?  It's been more than a bit little dazzling.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/SuFxvK49FII/AAAAAAAABZw/FcCDzvMYX1E/s1600-h/DazzlingFrank.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 201px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/SuFxvK49FII/AAAAAAAABZw/FcCDzvMYX1E/s320/DazzlingFrank.jpg" alt="" id="BLOGGER_PHOTO_ID_5395718883757593730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Next week is Eclipse Summit Europe, so I'll be off to Ludswigburg.   I love the cozy atmosphere of the summit!  I've been fortunate to have been able to attend every single one; I've only missed one EclipseCon, but let's not go there.  The summit gets better every year so I have particularly high expectations.  No doubt it will be grand.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/SuFyGkCMxWI/AAAAAAAABZ4/QffneZl3Tmg/s1600-h/GrandLights.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/SuFyGkCMxWI/AAAAAAAABZ4/QffneZl3Tmg/s320/GrandLights.jpg" alt="" id="BLOGGER_PHOTO_ID_5395719285644248418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ralph-at-eclipse.blog.de/2009/10/22/ese-2009-update-4-get-ready-7220982/"&gt;Ralph&lt;/a&gt; would be very happy if you registered immediately; we all live to make him happy, don't we?  Of course it will make your pocket happier not to wait until next week.  Note that last I checked, there were at least 60 people planning to attend the &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=889"&gt;modeling symposium&lt;/a&gt;.  &lt;a href="http://wp.kolbware.de/2009/10/modeling-symposium-cfp/"&gt;Bernd&lt;/a&gt; and I have a few interesting sessions lined up already, but there's still room if you having something cool you'd like to show off.  It doesn't have to be anything too formal.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/SuFyRg3QOVI/AAAAAAAABaA/TICVAWmk86g/s1600-h/FormalLights.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 171px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/SuFyRg3QOVI/AAAAAAAABaA/TICVAWmk86g/s320/FormalLights.jpg" alt="" id="BLOGGER_PHOTO_ID_5395719473771592018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The registration for the &lt;a href="http://wiki.eclipse.org/Eclipse_Modeling_Day"&gt;Eclipse Modeling Days&lt;/a&gt; is looking very good too.  That's something to look forward to after Frank, Else, and I leave Berlin behind at the beginning of November.  These days, Berlin is the city of lights; I'll always remember it fondly.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SuFyc8t56KI/AAAAAAAABaI/VlyxKidOqUo/s1600-h/DomeLights.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SuFyc8t56KI/AAAAAAAABaI/VlyxKidOqUo/s320/DomeLights.jpg" alt="" id="BLOGGER_PHOTO_ID_5395719670227134626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When you live life in the fast lane, there's never a dull moment.   I even fixed almost the entire defect backlog this week!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-8197794502533749250?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/8197794502533749250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=8197794502533749250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/8197794502533749250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/8197794502533749250'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/10/life-in-fast-lane.html' title='Life in the Fast Lane'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rFZqMGOSYY8/SuFxgrcxP7I/AAAAAAAABZo/IMKeqMCIOjk/s72-c/BerlinTraffic.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-7861581989582214953</id><published>2009-10-16T00:05:00.007-05:00</published><updated>2009-10-16T01:26:00.345-05:00</updated><title type='text'>Much Ado About Modeling</title><content type='html'>What a relief!  &lt;a href="http://thegordian.blogspot.com/"&gt;Eike&lt;/a&gt; and I completed our &lt;a href="http://entwickler-akademie.de/ak/codecamps/eclipse-cc-modeling-en"&gt;Code Camp&lt;/a&gt; yesterday here in Munich.  It was a great deal of effort to prepare the material and given my strong dislike for working on powerpoint slides, all the advanced work seemed particularly onerous.   But it was fun once we got started and now that it's done we have excellent material for the next time.  The attendees were certainly very positive in their reviews; look at how studious they were doing their exercises.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/StgCodhio6I/AAAAAAAABZA/5HSVBJgEwE4/s1600-h/CodeCampAttendees.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 138px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/StgCodhio6I/AAAAAAAABZA/5HSVBJgEwE4/s320/CodeCampAttendees.jpg" alt="" id="BLOGGER_PHOTO_ID_5393063447919502242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Everyone had a great time and even I learned a lot listening to Eike's excellent presentation about &lt;a href="http://www.eclipse.org/cdo/"&gt;CDO&lt;/a&gt;.  CDO is totally cool and I bet a lot more people would use it if they knew more about it.  Eike's &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1015"&gt;CDO tutorial at ESE&lt;/a&gt; on October 27th is bound to  be well attended; &lt;a href="http://tomsondev.bestsolution.at/"&gt;Tom&lt;/a&gt; will also be involved to explain how EMF and databinding are as complimentary as nuts and chocolate.   Speaking of totally cool, the &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1010"&gt;DSL tutorial at ESE&lt;/a&gt; I'm sure will be a big hit as well; &lt;a href="http://www.eclipse.org/Xtext/"&gt;Xtext&lt;/a&gt; is one of my favorite things.  It goes without saying that  attending the &lt;a href="http://www.eclipsecon.org/summiteurope2009/table?date=2009-10-27"&gt;ESE Modeling Symposium&lt;/a&gt; after the tutorial of your choice is an absolute must; don't forget to &lt;a href="http://wp.kolbware.de/2009/10/modeling-symposium-cfp/"&gt;send us your abstracts&lt;/a&gt; so we can prepare a fascinating agenda.  It's clear that October 27th will be all modeling all the time!  Even the &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1000"&gt;b3 symposium&lt;/a&gt; and the &lt;a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=981"&gt;e4 symposium&lt;/a&gt; are about modeling.  In Germany, every time you turn around, there's another model, or statue if you like.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/StgK5YaUEdI/AAAAAAAABZM/Qw3mUgtekIo/s1600-h/EdAndFrankWithPegasus.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 275px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/StgK5YaUEdI/AAAAAAAABZM/Qw3mUgtekIo/s320/EdAndFrankWithPegasus.jpg" alt="" id="BLOGGER_PHOTO_ID_5393072534697808338" border="0" /&gt;&lt;/a&gt;Of course you don't have to attend ESE to learn more about modeling. For example, the itemis guys are doing &lt;a href="http://www.itemis.com/itemis-ag/language=en/20652/eclipse-modeling-gef-emf-gmf"&gt;several training sessions&lt;/a&gt; in the coming weeks, not to mention the upcoming &lt;a href="http://wiki.eclipse.org/Eclipse_Modeling_Day"&gt;modeling days in Toronto and New York&lt;/a&gt;.  Don't forget to register!  Personally I'm very excited to learn more about the &lt;a href="http://www.eclipse.org/amp/"&gt;Agent Modeling Platform&lt;/a&gt;, among other things; &lt;a href="http://milesparker.blogspot.com/"&gt;Miles&lt;/a&gt; is doing some really cool stuff.  There are definitely interesting things on the horizon as well as a clear path for how to get there.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/StgNdb6_AsI/AAAAAAAABZU/mkcrncKAGtg/s1600-h/Perspective.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 177px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/StgNdb6_AsI/AAAAAAAABZU/mkcrncKAGtg/s320/Perspective.jpg" alt="" id="BLOGGER_PHOTO_ID_5393075353138692802" border="0" /&gt;&lt;/a&gt;Eike and I were going to go sight seeing in Munich today, but it's unseasonably cold---it snowed the last few days--- and we're just not properly equipped with warm jackets, so we'll head back to Berlin around noon.   I'm not exactly sure what to sink my teeth into next.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/StgPQdnMhbI/AAAAAAAABZc/WEe5IbmRPD4/s1600-h/Boar.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 264px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/StgPQdnMhbI/AAAAAAAABZc/WEe5IbmRPD4/s320/Boar.jpg" alt="" id="BLOGGER_PHOTO_ID_5393077329277519282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;No doubt it will be modeling related.  Perhaps I should tackle that growing defect backlog!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-7861581989582214953?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/7861581989582214953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=7861581989582214953' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/7861581989582214953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/7861581989582214953'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/10/much-ado-about-modeling.html' title='Much Ado About Modeling'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rFZqMGOSYY8/StgCodhio6I/AAAAAAAABZA/5HSVBJgEwE4/s72-c/CodeCampAttendees.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-2965903141321491260</id><published>2009-10-06T02:47:00.006-05:00</published><updated>2009-10-06T06:15:04.413-05:00</updated><title type='text'>Really Big Models</title><content type='html'>&lt;div style="text-align: left;"&gt;My modeling pilgrimage to Nantes the other week was most enjoyable.  The stupid modeling talk went over well and it was great fun spending time with Jean as well as the academic and industrial modeling researchers from the area.   Instead staying at an impersonal hotel, Stéphane, Etienne, and Cédric each hosted me at their respective homes.   I even participated in the swimming portion of the &lt;a href="http://www.triathlon-labaule.com/"&gt;La Baule Triathalon&lt;/a&gt;.  Checkout out my awesome team.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SssS_VRhSEI/AAAAAAAABYo/6YUbQFweYDA/s1600-h/EdTriathalon.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SssS_VRhSEI/AAAAAAAABYo/6YUbQFweYDA/s320/EdTriathalon.jpg" alt="" id="BLOGGER_PHOTO_ID_5389422258330617922" border="0" /&gt;&lt;/a&gt;After the triathlon, we played soccer for a few hours; I hate to admit that I had trouble walking the next few days.  Thanks to the &lt;a href="http://mariot-thoughts.blogspot.com/2009/09/nathalie-effect-goals-tests-and-patches.html"&gt;Nathalie Effect&lt;/a&gt;, my soccer team crushed the other team; sorry Etienne, better luck next year.  The day was rounded off by  a &lt;a href="http://model-driven-blogging.blogspot.com/2009/09/having-more-control.html"&gt;giant barbecue party&lt;/a&gt; at Cedric's country estate.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/SssUVK1MtNI/AAAAAAAABYw/NVzJWnagz18/s1600-h/EdBbq.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 320px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/SssUVK1MtNI/AAAAAAAABYw/NVzJWnagz18/s320/EdBbq.jpg" alt="" id="BLOGGER_PHOTO_ID_5389423732996224210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Since then I've been working with &lt;a href="http://thegordian.blogspot.com/"&gt;Eike&lt;/a&gt; to prepare for the &lt;a href="http://entwickler-akademie.de/ak/show.php3?id=44&amp;amp;ccid=9"&gt;Eclipse Code Camp&lt;/a&gt; which is next week; did I ever mention how much I dislike preparing slides?  I've also been working with &lt;a href="http://ianskerrett.wordpress.com/2009/10/02/growing-communities/"&gt;Ian&lt;/a&gt; on the plans for the &lt;a href="http://wiki.eclipse.org/Eclipse_Modeling_Day"&gt;Eclipse Modeling Days&lt;/a&gt; as well as with Bernd on the agenda for &lt;a href="http://www.eclipsecon.org/summiteurope2009/"&gt;Eclipse Summit Europe's&lt;/a&gt; &lt;a href="http://wp.kolbware.de/2009/10/modeling-symposium-cfp/"&gt;Modeling Symposium&lt;/a&gt;.  If you're interested in participating in these events please let us know!  Lately I  feel like I've bitten off more than I can chew...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/SssYALxzqUI/AAAAAAAABY4/pJMhlDHRiVw/s1600-h/ElseWithStick.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 138px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/SssYALxzqUI/AAAAAAAABY4/pJMhlDHRiVw/s320/ElseWithStick.jpg" alt="" id="BLOGGER_PHOTO_ID_5389427770519693634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This last weekend was a  special event for  Berlin: the wall came down twenty years ago.  As part of the festivities, I saw the biggest model ever!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-f80b78ac36e99b67" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DqAAAADjB7cieHmVEItu-JNF4-KKJAbjADNg98Ps0nmcCEYGecnzHRtDqdNSfWvwqa-w3zlFKi4oLyrD5Mel5M5GY_y_nMD_81j5haeLGPOxAejmS9tjIVVenSO1G-2swnLTOLUfTBE6uYkzieruXgu15jRlWo9-2Bk8o3-5mKUhnZkoppg9qM-SpQ6bvBOMR8ziiE7rQupMb-qQyuG2PCEyYwEE2y8Zxx6Aezma9ri1nexI3%26sigh%3DN5UbQ1XHxGylM_0GRIzzkYXg7WQ%26begin%3D0%26len%3D86400000%26docid%3D0&amp;amp;nogvlm=1&amp;amp;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3Df80b78ac36e99b67%26offsetms%3D5000%26itag%3Dw320%26sigh%3DXuBt9Dpl2zQ8r14v2VGwXMRKg4g&amp;amp;messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;embed width="320" height="266" src="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DqAAAADjB7cieHmVEItu-JNF4-KKJAbjADNg98Ps0nmcCEYGecnzHRtDqdNSfWvwqa-w3zlFKi4oLyrD5Mel5M5GY_y_nMD_81j5haeLGPOxAejmS9tjIVVenSO1G-2swnLTOLUfTBE6uYkzieruXgu15jRlWo9-2Bk8o3-5mKUhnZkoppg9qM-SpQ6bvBOMR8ziiE7rQupMb-qQyuG2PCEyYwEE2y8Zxx6Aezma9ri1nexI3%26sigh%3DN5UbQ1XHxGylM_0GRIzzkYXg7WQ%26begin%3D0%26len%3D86400000%26docid%3D0&amp;amp;nogvlm=1&amp;amp;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3Df80b78ac36e99b67%26offsetms%3D5000%26itag%3Dw320%26sigh%3DXuBt9Dpl2zQ8r14v2VGwXMRKg4g&amp;amp;messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The small giant above was 7 meters tall but the big one was 14 meters!!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-7c81ad298fc4e93c" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DqAAAAHfApvOOOB_WlESfHfM9b00WOkRg1sDj2n-RHGMGRdyed-v7p8Wb1wLgKp50ydbzw-eNlHkyl4-R7T-JCv2tCgqp7ZNmyeJx_w5icg8Cx74OEX4WX6OSQ-MQ968M2hoSiVr6BPS5rGDpuc8R-_FR8dabJVfufhsLto_qFXtSgg1ToZ7Ys8C9SmYI1itIvBscGxryKGFyD7AvYb1ivqqB4i5At7BmHZJ5fh7z3LsNvCCV%26sigh%3DJKeWCRFZrErS9ANNYz6rLrlbzMA%26begin%3D0%26len%3D86400000%26docid%3D0&amp;amp;nogvlm=1&amp;amp;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3D7c81ad298fc4e93c%26offsetms%3D5000%26itag%3Dw320%26sigh%3DHLqXLvHVtrkXpokanYJaEzvjMw4&amp;amp;messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;embed width="320" height="266" src="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DqAAAAHfApvOOOB_WlESfHfM9b00WOkRg1sDj2n-RHGMGRdyed-v7p8Wb1wLgKp50ydbzw-eNlHkyl4-R7T-JCv2tCgqp7ZNmyeJx_w5icg8Cx74OEX4WX6OSQ-MQ968M2hoSiVr6BPS5rGDpuc8R-_FR8dabJVfufhsLto_qFXtSgg1ToZ7Ys8C9SmYI1itIvBscGxryKGFyD7AvYb1ivqqB4i5At7BmHZJ5fh7z3LsNvCCV%26sigh%3DJKeWCRFZrErS9ANNYz6rLrlbzMA%26begin%3D0%26len%3D86400000%26docid%3D0&amp;amp;nogvlm=1&amp;amp;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3D7c81ad298fc4e93c%26offsetms%3D5000%26itag%3Dw320%26sigh%3DHLqXLvHVtrkXpokanYJaEzvjMw4&amp;amp;messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I can say without fear of contradiction that models are big in Germany!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-2965903141321491260?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/2965903141321491260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=2965903141321491260' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/2965903141321491260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/2965903141321491260'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/10/really-big-models.html' title='Really Big Models'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rFZqMGOSYY8/SssS_VRhSEI/AAAAAAAABYo/6YUbQFweYDA/s72-c/EdTriathalon.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-8456278430531203085</id><published>2009-09-24T02:53:00.008-05:00</published><updated>2009-09-24T04:30:57.399-05:00</updated><title type='text'>What's All This Fuss About Modeling?</title><content type='html'>I've been incredibly busy these past  few weeks.  After getting home from Berlin last month I headed for California two days later to &lt;a href="http://live.eclipse.org/node/811"&gt;present at the Googleplex&lt;/a&gt;.  My presentation was about build and provision of all things!   Speaking of which, did you see the &lt;a href="http://www.eclipse.org/proposals/b3/"&gt;b3 proposal&lt;/a&gt;?  Clearly models are good for everything, including builds.  While in California I met up with Peter who &lt;a href="http://live.eclipse.org/node/800"&gt;presented an introduction to DSLs&lt;/a&gt;.  It was an excellent talk and overall the Google folks hosted a great event.  Afterward, Peter came back to my place for a visit, and the next day Frank, &lt;a href="http://thegordian.blogspot.com/"&gt;Eike&lt;/a&gt;,  and Rene arrived as well.  It was kind of a German invasion of my home but my killer guard dogs lost their killer instinct long ago.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/Srsqeiv-JvI/AAAAAAAABXo/ESIJs38bAvo/s1600-h/PeterFrankEikeRene.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 229px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/Srsqeiv-JvI/AAAAAAAABXo/ESIJs38bAvo/s320/PeterFrankEikeRene.jpg" alt="" id="BLOGGER_PHOTO_ID_5384944483664013042" border="0" /&gt;&lt;/a&gt;Peter only stayed for a few days, but the rest stayed until just this past weekend.  While I went to Boston last week for the Eclipse Board meeting---yet more travel---the guys took a trip to Ottawa to visit &lt;a href="http://kenn-hussey.blogspot.com/"&gt;Kenn&lt;/a&gt; and &lt;a href="http://dev.eclipse.org/blogs/lynngo/"&gt;Lynn&lt;/a&gt;.  The girls are always concerned whenever anyone left the house with suit cases.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/Srsr-hx_krI/AAAAAAAABXw/5WLV02OQ0Zk/s1600-h/TrunkGirls.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 301px; height: 320px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/Srsr-hx_krI/AAAAAAAABXw/5WLV02OQ0Zk/s320/TrunkGirls.jpg" alt="" id="BLOGGER_PHOTO_ID_5384946132671500978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Given that I have several events to attend in Europe in the coming weeks, I decided to head back to Berlin along with my guests.  Frank and I arrived Monday after a flight in which nearly everything that can go wrong did go wrong.  How exactly does a confirmed flight segment disappear from the system?  No really, I do want to end up in Berlin, not Frankfurt! And no, I don't want just one of us to be upgraded to business, thanks for the kind offer.   It made me a little prickly, but  all is well that ends well.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/Srs1ATvICII/AAAAAAAABX4/UVOqc88RbXk/s1600-h/cactus.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 320px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/Srs1ATvICII/AAAAAAAABX4/UVOqc88RbXk/s320/cactus.jpg" alt="" id="BLOGGER_PHOTO_ID_5384956058865764482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;On Monday I got a chance to spend time with &lt;a href="http://www.itemis.com/itemis-ag/company/language=en/2601/management-board"&gt;Wolfgang Neuhaus&lt;/a&gt; who made a special trip out to Berlin so we could discuss itemis business in person.  We spent a sunny day at a lovely cafe a short walk from Frank's place and decided to avoid sitting under the chestnut trees which were dropping spiked chestnut bombs with frightening regularity.  It was very enjoyable.  This area of Berlin is incredibly beautiful, especially the botanical garden!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/Srs2nBUB5MI/AAAAAAAABYA/N3zac1lBASw/s1600-h/FernGreenHouse.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/Srs2nBUB5MI/AAAAAAAABYA/N3zac1lBASw/s320/FernGreenHouse.jpg" alt="" id="BLOGGER_PHOTO_ID_5384957823446803650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yesterday I headed to Nantes to spend time with my friends at &lt;a href="http://www.obeo.fr/"&gt;Obeo&lt;/a&gt;. Today I'll talk again about &lt;a href="http://www.emn.fr/z-info/jmodeles/index.php?page=prochaine-conference"&gt;the unbearable stupidity of modeling&lt;/a&gt;.   I'll be presenting in French; just kidding! Jean Bezivin invited me to present and I'm just a boy who can't say no.  It's simply beautiful here in Nantes, and the people I'm staying with are all so nice.  Too bad I forgot my camera!&lt;br /&gt;&lt;br /&gt;In an upcoming week I'll be helping Eike with the  &lt;a href="http://entwickler-akademie.de/ak/show.php3?id=44&amp;amp;ccid=9"&gt;Eclipse Code Camp&lt;/a&gt;. I'll be presenting in German; just kidding! It will be four action packed days of fun and learning so don't miss the opportunity if you're able to find your way to Munich the week of October 12, or is that Oktober.  I feel a bit dazzled these days.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/Srs4unQj2sI/AAAAAAAABYI/BCX-U3quGEk/s1600-h/SunnyGrass.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 218px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/Srs4unQj2sI/AAAAAAAABYI/BCX-U3quGEk/s320/SunnyGrass.jpg" alt="" id="BLOGGER_PHOTO_ID_5384960152915139266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;For &lt;a href="https://www.eclipsecon.org/summiteurope2009/"&gt;Eclipse Summit Europe&lt;/a&gt; I'm going to clone myself so I can attend both the &lt;a href="https://www.eclipsecon.org/summiteurope2009/sessions?id=889"&gt;Modeling Symposium&lt;/a&gt; and the &lt;a href="https://www.eclipsecon.org/summiteurope2009/sessions?id=1000"&gt;B3 Symposium&lt;/a&gt;.  Speaking of which, for the modeling symposium we want to give people a chance to present short 10-15 minute presentations about the modeling technology they're working on or to propose discussion topics.  If you're interested, please send a &lt;span style="font-weight: bold;"&gt;short&lt;/span&gt; abstract for a talk or a proposal for a discussion topic to &lt;a href="mailto:ed.merks@gmail.com"&gt;ed.merks@gmail.com&lt;/a&gt; and &lt;a href="mailto:bernd.kolb@sap.com"&gt;bernd.kolb@sap.com&lt;/a&gt;; please use a subject line of the form [ese2009]...&lt;br /&gt;&lt;br /&gt;And finally, in November, there are going to be some Eclipse Modeling Days, but that's a secret, so I can't tell you about it, especially not about their secret locations in Toronto and New York.  We're still gathering abstracts.  Interested?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-8456278430531203085?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/8456278430531203085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=8456278430531203085' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/8456278430531203085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/8456278430531203085'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/09/whats-all-this-fuss-about-modeling.html' title='What&apos;s All This Fuss About Modeling?'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rFZqMGOSYY8/Srsqeiv-JvI/AAAAAAAABXo/ESIJs38bAvo/s72-c/PeterFrankEikeRene.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-4296151430233477447</id><published>2009-08-20T01:32:00.010-05:00</published><updated>2009-08-20T02:25:45.889-05:00</updated><title type='text'>Berlin's Eclipse Modeling Stammtisch</title><content type='html'>The Eclipse Modeling Stammtisch in Berlin yesterday was a lot of fun.  Eike and I arrived a few minutes late only to realize we'd really not made good arrangements for how to find others at the huge beer garden.  Eike took off his hat to be more easily recognizable; clearly I should have worn my pink shirt.  Fortunately it didn't take us long to find the early birds; the hats with little propellers really helped.  Beer is not my drink of choice, but I'm acquiring a taste for &lt;a href="http://en.wikipedia.org/wiki/Wheat_beer"&gt;weißbier&lt;/a&gt; so I promptly started on one of those. After the social lubricant, we got down to some real hard work.  First we created an economic model which we used to resolve the economic crisis.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/Soz1E8tXfrI/AAAAAAAABW4/AgKIT31d8S8/s1600-h/BerlinStammtisch1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/Soz1E8tXfrI/AAAAAAAABW4/AgKIT31d8S8/s320/BerlinStammtisch1.jpg" alt="" id="BLOGGER_PHOTO_ID_5371937920910851762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Then we built a climate model and promptly came up with a way to halt global warming without banning SUVs.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/Soz1K6CnaEI/AAAAAAAABXA/Urn3Y8-wH40/s1600-h/BerlinStammtisch2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/Soz1K6CnaEI/AAAAAAAABXA/Urn3Y8-wH40/s320/BerlinStammtisch2.jpg" alt="" id="BLOGGER_PHOTO_ID_5371938023273883714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Next we hashed out a new food distribution model to solve the problem of world hunger; there really is plenty of good food to go around.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/Soz1RKp4PmI/AAAAAAAABXI/JqLiz3tEdj8/s1600-h/BerlinStammtisch3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/Soz1RKp4PmI/AAAAAAAABXI/JqLiz3tEdj8/s320/BerlinStammtisch3.jpg" alt="" id="BLOGGER_PHOTO_ID_5371938130812747362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And finally we created a new agent model to arrive at a proven policy for achieving world peace. We're calling the new policy: Open Source for Open Minds.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/Soz1tCg9SOI/AAAAAAAABXY/-9kOc_1ISEY/s1600-h/BerlinStammtisch4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/Soz1tCg9SOI/AAAAAAAABXY/-9kOc_1ISEY/s320/BerlinStammtisch4.jpg" alt="" id="BLOGGER_PHOTO_ID_5371938609664182498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When all the great problems of our times were resolved, Ralph showed up to shower us with praise and more importantly, the free beer I promised.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/Soz1zlcKwDI/AAAAAAAABXg/TX2h_e_LKqQ/s1600-h/BerlinStammtisch5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/Soz1zlcKwDI/AAAAAAAABXg/TX2h_e_LKqQ/s320/BerlinStammtisch5.jpg" alt="" id="BLOGGER_PHOTO_ID_5371938722118549554" border="0" /&gt;&lt;/a&gt;I lost track of time after that.  Good company and good beer tends to do that! Thanks for the fun time to those of you who came; sorry you couldn't make it to all the rest of you.  Maybe next time...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-4296151430233477447?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/4296151430233477447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=4296151430233477447' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/4296151430233477447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/4296151430233477447'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/08/berlins-eclipse-modeling-stammtisch.html' title='Berlin&apos;s Eclipse Modeling Stammtisch'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rFZqMGOSYY8/Soz1E8tXfrI/AAAAAAAABW4/AgKIT31d8S8/s72-c/BerlinStammtisch1.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-400070106440635564</id><published>2009-08-18T02:26:00.005-05:00</published><updated>2009-08-18T03:04:34.498-05:00</updated><title type='text'>Eclipse Modeling Stammtisch Plans</title><content type='html'>As my plane approached Frankfurt early Friday morning, the sun peeked over the horizon with promises of good things to come, which of course includes tomorrow's Eclipse Modeling Stammtisch &lt;a href="http://thegordian.blogspot.com/2009/08/modeling-stammtisch-details.html"&gt;Eike&lt;/a&gt;, &lt;a href="http://ralph-at-eclipse.blog.de/2009/08/13/notes-from-within-6716226/"&gt;Ralph&lt;/a&gt;, and &lt;a href="http://ed-merks.blogspot.com/2009/08/berlin-there-i-go-again.html"&gt;I&lt;/a&gt; blogged about last week.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SopalKPjRrI/AAAAAAAABWo/NdJtUDkksr4/s1600-h/SunPeeking.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 182px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SopalKPjRrI/AAAAAAAABWo/NdJtUDkksr4/s320/SunPeeking.jpg" alt="" id="BLOGGER_PHOTO_ID_5371205100043978418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So far nineteen people have responded to &lt;a href="http://www.doodle.com/qwpp6p8wtcq78t2i"&gt;our poll&lt;/a&gt;.  We'll host the Stammtisch at &lt;a href="http://www.pratergarten.de/d/biergarten.php4"&gt;Der Biergarten of the PraterGarten&lt;/a&gt; and start at around 6:30PM.  What better place for free beer? It seats 600, in case a few more people decide to join the last minute.  This is a golden opportunity to meet and greet!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SopfLqz8KSI/AAAAAAAABWw/QqMKvy14W1U/s1600-h/GoldenElse.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 245px; height: 320px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SopfLqz8KSI/AAAAAAAABWw/QqMKvy14W1U/s320/GoldenElse.jpg" alt="" id="BLOGGER_PHOTO_ID_5371210159668078882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Don't miss it.  See you tomorrow, i.e., Wednesday August 19th.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-400070106440635564?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/400070106440635564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=400070106440635564' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/400070106440635564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/400070106440635564'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/08/eclipse-modeling-stammtisch-plans.html' title='Eclipse Modeling Stammtisch Plans'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rFZqMGOSYY8/SopalKPjRrI/AAAAAAAABWo/NdJtUDkksr4/s72-c/SunPeeking.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-3663512819083069034</id><published>2009-08-11T13:35:00.006-05:00</published><updated>2009-08-11T13:57:40.270-05:00</updated><title type='text'>Berlin: There I Go Again</title><content type='html'>Berlin was so cool I'm going back later this week to see all the things I missed in June.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SoG8IaGaw4I/AAAAAAAABWY/Y2TbTPqTs_Q/s1600-h/PassingShipsInBerlin.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 206px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SoG8IaGaw4I/AAAAAAAABWY/Y2TbTPqTs_Q/s320/PassingShipsInBerlin.jpg" alt="" id="BLOGGER_PHOTO_ID_5368779083433558914" border="0" /&gt;&lt;/a&gt;&lt;a href="http://thegordian.blogspot.com/"&gt;Eike&lt;/a&gt;, &lt;a href="http://ralph-at-eclipse.blog.de/"&gt;Ralph&lt;/a&gt;, and I thought it would be a great opportunity to host an Eclipse Modeling Stammtisch on Wednesday August 19th.  If you're not into modeling, you're still more than welcome to join the party; expect to be converted into the fold.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SoG-gFnYiGI/AAAAAAAABWg/tF5FAzps5qQ/s1600-h/BombedChurch.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SoG-gFnYiGI/AAAAAAAABWg/tF5FAzps5qQ/s320/BombedChurch.jpg" alt="" id="BLOGGER_PHOTO_ID_5368781689274796130" border="0" /&gt;&lt;/a&gt;Please let us know your intent to join by &lt;a href="http://www.doodle.com/qwpp6p8wtcq78t2i"&gt;completing this poll&lt;/a&gt;.   We'll find a good location based on attendance.  Did I mention Ralph's promise of free beer?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-3663512819083069034?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/3663512819083069034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=3663512819083069034' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/3663512819083069034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/3663512819083069034'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/08/berlin-there-i-go-again.html' title='Berlin: There I Go Again'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rFZqMGOSYY8/SoG8IaGaw4I/AAAAAAAABWY/Y2TbTPqTs_Q/s72-c/PassingShipsInBerlin.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-5852461904003301713</id><published>2009-08-03T12:54:00.006-05:00</published><updated>2009-08-03T13:41:46.510-05:00</updated><title type='text'>On Dead Lines</title><content type='html'>Although lines don't die, deadlines are nevertheless an ugly fact of reality.  In particular, the opportunity to &lt;a href="http://www.eclipsecon.org/summiteurope2009/submissions"&gt;submit a talk for Eclipse Summit Europe 2009&lt;/a&gt; is rapidly reaching its inevitable conclusion.  This year's drop dead date is August 19th so you have just barely over two weeks to dilly-dally before it's too late.  After that, it will just be so much water under the bridge, or is that over the falls...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/Sncsyu5rihI/AAAAAAAABV4/L90PI9H5y_E/s1600-h/ShannonFalls.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 285px; height: 320px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/Sncsyu5rihI/AAAAAAAABV4/L90PI9H5y_E/s320/ShannonFalls.jpg" alt="" id="BLOGGER_PHOTO_ID_5365806731130276370" border="0" /&gt;&lt;/a&gt;The runtime folks are certainly off to a running start with their submissions---not that I'm competitive or anything---while the modeling submissions are sadly lagging.  No doubt folks are busy modeling their submissions first and will hence be far ahead of the game in the end.  Of course my whining is really just a case of the pot calling the kettle black given that I've not yet submitted a proposal for the modeling symposium, as I committed to doing several weeks ago.  In my defense, I've been traveling and Vancouver was way too beautiful to spend at a computer!  To my credit, today I'm working during a holiday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-5852461904003301713?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/5852461904003301713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=5852461904003301713' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/5852461904003301713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/5852461904003301713'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/08/on-dead-lines.html' title='On Dead Lines'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rFZqMGOSYY8/Sncsyu5rihI/AAAAAAAABV4/L90PI9H5y_E/s72-c/ShannonFalls.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-4682096228077196225</id><published>2009-07-07T03:42:00.005-05:00</published><updated>2009-07-07T03:55:19.359-05:00</updated><title type='text'>Grieving Over the Death of a Cash Cow</title><content type='html'>A sizable portion of the software cash cow herd is dying and our industry is learning to cope with grief, the natural expected response to death. Grief is painful, but absolutely necessary and completely unavoidable. Shock, anger, guilt, obsession, depression, confusion, and feelings of &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;helplessness&lt;/span&gt;&lt;/span&gt;, emptiness, and loneliness are among grief's many facets.  It's almost too much to bear.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SlMAeLI5OvI/AAAAAAAABRw/ruOHtagxLzU/s1600-h/Bear.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 223px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SlMAeLI5OvI/AAAAAAAABRw/ruOHtagxLzU/s320/Bear.jpg" alt="" id="BLOGGER_PHOTO_ID_5355624900259822322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once upon a time, vast herds of carefully controlled cash cows were tended with loving care until some of the cows mutated and escaped. Actually, let's be frank, the cows were &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;deliberately&lt;/span&gt;&lt;/span&gt; genetically engineered and then set lose with the disruptive intent, e.g., to undermine competing herds of cash cows. Those with the biggest herds were often in the best position to sacrifice a few cows and could draw attention to the virtue of their sacrificial offerings. Consider though how much it cost to develop what's at Eclipse today, i.e., hundreds of millions. No doubt this is dwarfed by commercial investments in Linux, i.e., multiple billions. Do these appear to be purely noble acts intended to build a grand public edifice?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/SlMBpKTj_AI/AAAAAAAABR4/weluVKr7W1g/s1600-h/GrandEdifice.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 244px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/SlMBpKTj_AI/AAAAAAAABR4/weluVKr7W1g/s320/GrandEdifice.jpg" alt="" id="BLOGGER_PHOTO_ID_5355626188526320642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Most certainly open source investment is generally not a selfless act; yes, it really does involve investment and yes, there is virtue in it as well. However, whenever a valuable resource is consumed, a return is expected. It is the economic way of the things. There can be no exceptions for long. So we must wonder, who will continue to tend the free cows and what return on investment do they expect? I.e., what is the emerging business model for our future software economy? In other words, how will &lt;a href="http://thegordian.blogspot.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Eike&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; stock his bar so the goodness of &lt;a href="http://www.eclipse.org/cdo/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;CDO&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; continues to flow?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/SlMCwtgC-8I/AAAAAAAABSA/nKIoTEOiKX8/s1600-h/EikeAtComputer.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 254px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/SlMCwtgC-8I/AAAAAAAABSA/nKIoTEOiKX8/s320/EikeAtComputer.jpg" alt="" id="BLOGGER_PHOTO_ID_5355627417744636866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I've already suggested that open source can act as a way of targeting competitors by undermining their cash flow thereby making them less of a competitive threat. Of course that tends to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;commoditize&lt;/span&gt;&lt;/span&gt; the domain so that no one makes money from it. A related strategy is to open source only part of the solution, just the basic frameworks and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;capabilities&lt;/span&gt;&lt;/span&gt;, and then provide value added software to drive revenue, i.e., a free cow &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;complemented&lt;/span&gt;&lt;/span&gt; by a cash cow. In principle this can be quite effective because consumers love free things. From that perspective, open source software is almost like a coupon. If it could be contained to that, we'd not need a new business model, so this approach is a pinnacle of success and has shining appeal.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SlMEcSsg6fI/AAAAAAAABSI/dLMq5mey3So/s1600-h/GlassTower.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 162px; height: 320px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SlMEcSsg6fI/AAAAAAAABSI/dLMq5mey3So/s320/GlassTower.jpg" alt="" id="BLOGGER_PHOTO_ID_5355629265975044594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Another approach is to just open source everything. After all, we all know that free software still takes effort to install, learn, use effectively, and keep up-to-date, so there's still money to be made in the services around all this "free" software. &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Unfortunately&lt;/span&gt;&lt;/span&gt;, all this free software has produced a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;debilitating&lt;/span&gt;&lt;/span&gt; almost viral condition known as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;freetardation&lt;/span&gt;&lt;/span&gt;: the irrational belief that paying a dollar for anything software related is offensive in principle.  How many &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;organizations&lt;/span&gt;&lt;/span&gt; and individuals don't end up spending person weeks of time and effort doing poorly something they could have &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_11"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;accomplished&lt;/span&gt;&lt;/span&gt; more effectively with appropriate technology or expert assistance at a small fraction of the real cost? The old penny wise pound foolish principle often rears its ugly head &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;particularly&lt;/span&gt;&lt;/span&gt; when all the costs and benefits are not properly measured. The problem with the service model is that it's not a license to print money the same ways as is selling software. Software is practically infinitely scalable, i.e., just provide enough download bandwidth, while service generally requires more people, highly skilled people who are themselves expensive and in short supply. Still, it's also a proven model that's held up well.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/SlMGciAtELI/AAAAAAAABSQ/_n1vEaSuSSc/s1600-h/SonyCenterRoof.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/SlMGciAtELI/AAAAAAAABSQ/_n1vEaSuSSc/s320/SonyCenterRoof.jpg" alt="" id="BLOGGER_PHOTO_ID_5355631469109514418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A valuable aspect of open source software that's more easily overlooked is as protection against vendor lock-in. A few weeks ago at one of the banks it was explained to me that they're fed up with the products they're using. They're too expensive and provide little value over and above what's available in open source. What they're most frustrated with is that each year the salesmen show up with a laundry list of cool new features that justify the upgrade price and yet doesn't include a single feature they actually need. Open source provides better cost control and a better hedge against arbitrary future changes. Self service is even possible and while open source software too can change, there's always the option to fork. Decision makers are in a much better position these days to control their destiny.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/SlMICjVxS0I/AAAAAAAABSY/Ql0lAzF2caA/s1600-h/BoardStrategySession.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 188px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/SlMICjVxS0I/AAAAAAAABSY/Ql0lAzF2caA/s320/BoardStrategySession.jpg" alt="" id="BLOGGER_PHOTO_ID_5355633221812964162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I'm not really sure how this will all unfold in the longer term. I doubt anyone is, but the trend toward open source is clear. Probably some of the cash cows will survive, perhaps the value-add approach will work well, at least for those most skilled at riding the leading edge of the crashing wave, but most certainly the service model will survive regardless, because all the models rely on service.  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;This should give &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;committers&lt;/span&gt;&lt;/span&gt; pause for a bit of self reflection.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/SlMJTPdrNrI/AAAAAAAABSg/y0ixurHE84o/s1600-h/ReflectingSphere.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 320px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/SlMJTPdrNrI/AAAAAAAABSg/y0ixurHE84o/s320/ReflectingSphere.jpg" alt="" id="BLOGGER_PHOTO_ID_5355634608046814898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Personally I'm not grieving, at least not over the demise of software cash cows.   Like other &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;committers&lt;/span&gt;&lt;/span&gt; at Eclipse, I am a highly skilled expert,  and that puts me and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_15"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;professionals&lt;/span&gt;&lt;/span&gt; like me in the driver's seat. We fit into the economic picture regardless of what business model prevails. If you think of software as content, much like a song, book, or movie is content, then we are the content producers. If you think of software as a service, we are the service providers. There is no software without us, and no, ten unskilled workers will not produce the same result as will one highly skilled individual. So while employers will be tempted to farm out your job to someone else if they think they can save a dollar, they're definitely going to need someone just like you. By being the best at what you do, you're in an excellent position to control your destiny because those in need of expertise will often be willing to pay top dollar to get the very best.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-4682096228077196225?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/4682096228077196225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=4682096228077196225' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/4682096228077196225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/4682096228077196225'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/07/grieving-over-death-of-cash-cow.html' title='Grieving Over the Death of a Cash Cow'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rFZqMGOSYY8/SlMAeLI5OvI/AAAAAAAABRw/ruOHtagxLzU/s72-c/Bear.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-1443039228093249447</id><published>2009-07-02T08:09:00.004-05:00</published><updated>2009-07-02T08:46:29.855-05:00</updated><title type='text'>Talking About Connected Data Objects</title><content type='html'>My personal Berlin tour guide, &lt;a href="http://thegordian.blogspot.com/"&gt;Eike Stepper&lt;/a&gt;, and I did a &lt;a href="http://java.dzone.com/podcasts/galileo-podcast-series-cdo"&gt;Galileo Series Podcast about CDO&lt;/a&gt; with James Sugrue the other day.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/Sky0myfifEI/AAAAAAAABPA/2NtW3M6RJDE/s1600-h/EikeAtCafe.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/Sky0myfifEI/AAAAAAAABPA/2NtW3M6RJDE/s320/EikeAtCafe.jpg" alt="" id="BLOGGER_PHOTO_ID_5353852635518762050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Eike and his rapidly growing team are doing some extremely cool things with CDO, so you might be interested to find out more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-1443039228093249447?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/1443039228093249447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=1443039228093249447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/1443039228093249447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/1443039228093249447'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/07/talking-about-connected-data-objects.html' title='Talking About Connected Data Objects'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rFZqMGOSYY8/Sky0myfifEI/AAAAAAAABPA/2NtW3M6RJDE/s72-c/EikeAtCafe.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-7953990530849419535</id><published>2009-06-24T05:49:00.007-05:00</published><updated>2009-06-24T09:33:17.520-05:00</updated><title type='text'>Going Gaga Over Galileo</title><content type='html'>As a &lt;a href="http://www.eclipse.org/donate/"&gt;true friend of Eclipse&lt;/a&gt;, I had early access to &lt;a href="http://www.eclipse.org/galileo/"&gt;Galileo&lt;/a&gt; and thanks to the fast friendly mirror, I downloaded the classic SDK in just over three minutes.  A friend of mine who isn't a friend of Eclipse (and who shall remain nameless to protect the guilty) is finding his download will take an hour.  Friendship is a bountiful font from which many good things flow and that brings a smile to my face.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/SkIG5Yz01_I/AAAAAAAABAY/82V3WdiC4nY/s1600-h/EdWithFountain.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 230px; height: 320px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/SkIG5Yz01_I/AAAAAAAABAY/82V3WdiC4nY/s320/EdWithFountain.jpg" alt="" id="BLOGGER_PHOTO_ID_5350846890251704306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cloudsmith.com/"&gt;Cloudsmith&lt;/a&gt;, my latest additional benefactor, is providing a cool community service that we've dubbed Galileo Plus.  Projects like &lt;a href="http://www.eclipse.org/modeling/emf/?project=teneo"&gt;Teneo&lt;/a&gt; and &lt;a href="http://www.eclipse.org/modeling/emf/?project=cdo"&gt;CDO&lt;/a&gt; provide integration with LGPL libraries like Hibernate that can't be distributed by Eclipse.  The p2 repository at &lt;a href="http://download.cloudsmith.com/galileoplus/"&gt;http://download.cloudsmith.com/galileoplus/&lt;/a&gt; is basically a clone of the Galileo repository with additional libraries such as Hibernate.  Don't worry if your browser says the page for this link has forbidden access, there really is a p2 repository there and you can add it as a site in your installer like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/SkIx7hj_08I/AAAAAAAABAo/zbtrZb2JF1A/s1600-h/SoftwareInstaller.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 285px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/SkIx7hj_08I/AAAAAAAABAo/zbtrZb2JF1A/s320/SoftwareInstaller.jpg" alt="" id="BLOGGER_PHOTO_ID_5350894205960967106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now clients of these modeling technologies have a p2 site with one-stop-shopping for their installation needs; you'll find additional categories like "Net4j Database Adapters" and "Third Party Libraries" among other things.   We intend to grow this repository to include more missing bundles as well as other interesting additional bundles.   If your project could benefit from this type of one-stop-shopping, send me a note and let the good times flow.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/SkIv7rwTf7I/AAAAAAAABAg/snMrb8IUQdg/s1600-h/SonyCenterFountain.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/SkIv7rwTf7I/AAAAAAAABAg/snMrb8IUQdg/s320/SonyCenterFountain.jpg" alt="" id="BLOGGER_PHOTO_ID_5350892009673686962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Goodbye Galileo, hello Helios.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-7953990530849419535?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/7953990530849419535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=7953990530849419535' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/7953990530849419535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/7953990530849419535'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/06/going-gaga-over-galileo.html' title='Going Gaga Over Galileo'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rFZqMGOSYY8/SkIG5Yz01_I/AAAAAAAABAY/82V3WdiC4nY/s72-c/EdWithFountain.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-6160954051000700374</id><published>2009-06-12T08:22:00.008-05:00</published><updated>2009-06-12T09:42:06.850-05:00</updated><title type='text'>Blow Away the Blues in Berlin</title><content type='html'>Blue is my favorite color, but being a bit blue bites badly.  I remind myself frequently that life's colors are just as bright as they ever were, it's just my perception that's changed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/SjJZl6J6zAI/AAAAAAAAA5o/pMNWbuJ0aKQ/s1600-h/FlaxWithSunburstLocust.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 320px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/SjJZl6J6zAI/AAAAAAAAA5o/pMNWbuJ0aKQ/s320/FlaxWithSunburstLocust.jpg" alt="" id="BLOGGER_PHOTO_ID_5346434215443090434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;For this reason, I'm very much looking forward to blowing away my blues with a trip to Berlin next week.   I've never been there before, and &lt;a href="http://thegordian.blogspot.com/2009/06/meet-eclipse-directors-in-berlin.html"&gt;Eike Stepper&lt;/a&gt; will be my personal tour guide, so I'm totally stoked.  The Eclipse Board of Directors meets June 17 and 18.  As &lt;a href="http://dev.eclipse.org/blogs/mike/2009/06/09/berlin-board-stammtisch/"&gt;Mike mentioned&lt;/a&gt;, it's the first meeting of the board outside of the states and it's in Germany in recognition of the large number of German members who have been traveling across the planet for so many years; consider how far California is from Germany!  I don't suppose it's very green regardless of where we have the meetings.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SjJioJXjP5I/AAAAAAAAA5w/MWPTmsyj6Bk/s1600-h/Elm.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 249px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SjJioJXjP5I/AAAAAAAAA5w/MWPTmsyj6Bk/s320/Elm.jpg" alt="" id="BLOGGER_PHOTO_ID_5346444149491187602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As a small part of my fun filled week, we're planning a modeling party on June 16th starting at 7:00PM at the &lt;a href="http://www.bavarium-berlin.de/"&gt;Bavarium&lt;/a&gt; hosted by Eike and yours truly.   We promise free beer and witty commentary.   A professional photographer will attend.  If you plan to partake, please &lt;a href="http://www3.doodle.com/xsfdcb8rugnzpe4d"&gt;register your intent&lt;/a&gt;.   Well, I confess I've become a bit delusional; it's actually a "Meet the Board Members &lt;span class="il"&gt;Stammtisch&lt;/span&gt;," but I'm a board member and you'll get to meet Eike and me, so that makes it a modeling party, in my humble opinion.   See you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-6160954051000700374?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/6160954051000700374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=6160954051000700374' title='29 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/6160954051000700374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/6160954051000700374'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/06/blow-away-blues-in-berlin.html' title='Blow Away the Blues in Berlin'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rFZqMGOSYY8/SjJZl6J6zAI/AAAAAAAAA5o/pMNWbuJ0aKQ/s72-c/FlaxWithSunburstLocust.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>29</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-7074651988640884924</id><published>2009-06-01T09:24:00.000-05:00</published><updated>2009-06-01T09:26:01.197-05:00</updated><title type='text'>I Don't Care Much for Words of Doom</title><content type='html'>Likely it's mostly a reflection of personal sensitivity given my fluctuating moods of late, but it seems to me I've witnessed more negative navel gazing in the past few weeks than is entirely healthy. The balance between optimism and pessimism is always a challenge, but if you pay attention only to the rain brought on by life's dark clouds, you'll tend to miss the bright colors revealed when the sun peeks out, as it inevitably does.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/SiOutY7PwBI/AAAAAAAAA5I/GPAfjLvx7lY/s1600-h/GrapeHyacinthWithAzalea.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 310px; height: 320px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/SiOutY7PwBI/AAAAAAAAA5I/GPAfjLvx7lY/s320/GrapeHyacinthWithAzalea.jpg" alt="" id="BLOGGER_PHOTO_ID_5342305677799833618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It's best to be on guard against creeping negative attitudes because positive change flows only from constructive actions and those actions are nurtured by the feeling of empowerment.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SiOxImqTK1I/AAAAAAAAA5Q/ZQtFjdBkJ0E/s1600-h/SwedishPalaceGuard.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 162px; height: 320px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SiOxImqTK1I/AAAAAAAAA5Q/ZQtFjdBkJ0E/s320/SwedishPalaceGuard.jpg" alt="" id="BLOGGER_PHOTO_ID_5342308344366574418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In every problem lies an opportunity that's waiting for someone to take action. Of course there is value in identifying problems; the world if full of arm chair critics who excel at that. There is even more value in identifying solutions; there tends to be a plethora of those as well. But in the end, the greatest value lies in taking action. After all, grand designs don't build themselves.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SiO0dacI1RI/AAAAAAAAA5Y/g6-Qd0umao0/s1600-h/Cathedral.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 222px; height: 320px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SiO0dacI1RI/AAAAAAAAA5Y/g6-Qd0umao0/s320/Cathedral.jpg" alt="" id="BLOGGER_PHOTO_ID_5342312000398087442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;One of the problems I see is a lack of leadership from many of Eclipse's largest commercial members. We could bemoan that situation at length, but I gave up on that approach last July; soon it will be a year since I threw my shackles away. It's best to view the current situation as an excellent opportunity for smaller players and even individuals to step in and take charge. Don't complain about the economic downturn either. Sure this presents a significant barrier to all the players large and small, but those who persist will prevail and those who whine will fail. We should feel empowered by the extent to which individuals are making a significant impact at Eclipse; history is rife with such individuals and ultimately they shape our world.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SiPdbw0SJzI/AAAAAAAAA5g/SvaLAmtyu8o/s1600-h/Linne.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 286px; height: 320px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SiPdbw0SJzI/AAAAAAAAA5g/SvaLAmtyu8o/s320/Linne.jpg" alt="" id="BLOGGER_PHOTO_ID_5342357052021942066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I don't care much for words of doom. We should look beyond problems toward solutions and then take the next step toward action. And don't look to others to take those actions, look to yourself. Are those imaginary shackles constraining you? Throw them off! If someone tells you it can't be done, prove them wrong. Your greatest feeling of accomplishment will come from overcoming the most daunting adversity, so embrace challenges with a vengeance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-7074651988640884924?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/7074651988640884924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=7074651988640884924' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/7074651988640884924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/7074651988640884924'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/06/i-dont-care-much-for-words-of-doom.html' title='I Don&apos;t Care Much for Words of Doom'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rFZqMGOSYY8/SiOutY7PwBI/AAAAAAAAA5I/GPAfjLvx7lY/s72-c/GrapeHyacinthWithAzalea.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-1901220337677256117</id><published>2009-04-30T05:08:00.002-05:00</published><updated>2009-04-30T05:16:35.376-05:00</updated><title type='text'>If Only it Were That Simple</title><content type='html'>Simplicity is a holy grail touted as an ideal for which to strive. Keep it simple stupid, KISS, is sacred doctrine. Yet is the world a simple place? Are the problems you are solving simple? Are Java or C++ simple languages? In fact, do simple things ever stay simple? After all, C evolved into C++, and Java too evolved to support generics and enumerations, and those clearly didn't make the languages simpler. Consider too why it is that a simple mind is not a good thing despite the fact that simplicity is such a good thing. The reason is simple: extremes are typically not optimal. In the end, there needs to be a delicate balance between simplicity and complexity. I certainly don't want my garden to be simple!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SfhydvNuiZI/AAAAAAAAA3Y/lGmlwagz_a0/s1600-h/SpringPond.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 168px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SfhydvNuiZI/AAAAAAAAA3Y/lGmlwagz_a0/s320/SpringPond.jpg" alt="" id="BLOGGER_PHOTO_ID_5330136014208797074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Consider for example a &lt;a href="http://en.wikipedia.org/wiki/Turing_machine"&gt;Turing machine&lt;/a&gt;. With an optimally simple set of symbols, i.e., only zeros and ones, it's effectively impossible to come up with a simpler computational model. So why don't we all flock to this simplicity? Because it's a mirage. The expression of our solution isn't helped by the simplicity of the Turing machine, rather it's hurt by the lack of expressiveness. It's for this very reason that I bristle when I hear people say that EMF is too complex. I'll argue that it's neither too simple nor too complex, it's a higher level abstraction and it's just right. If you can do better, make my day sunny.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/SfiBd9V1tWI/AAAAAAAAA34/5v3SD47HHpc/s1600-h/Forsythia.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 226px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/SfiBd9V1tWI/AAAAAAAAA34/5v3SD47HHpc/s320/Forsythia.jpg" alt="" id="BLOGGER_PHOTO_ID_5330152510675334498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So many people are so used to solving their problems with rocks and pointed sticks that the mere thought of more sophisticated technology scares them away. This situation is particularly ironic because these same people are typically working on foisting some synthesized technology of their own on their unsuspecting end users. Of course everything they produce is simple, right? It's always the other guy who produces complexity. After all, I understand my stuff, so therefore it's simple, right?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/SfiIU4S8OUI/AAAAAAAAA4Q/pfUvaOwPcPA/s1600-h/Koi.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 239px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/SfiIU4S8OUI/AAAAAAAAA4Q/pfUvaOwPcPA/s320/Koi.jpg" alt="" id="BLOGGER_PHOTO_ID_5330160051283573058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here is what I consider to be the gist of rocks and pointy sticks argument. Why would I need to build a big fire with my pointy sticks, and smelt my rocks to render metal, just so I can make a better rock or pointy stick? It's such a complicated process and it's so much extra work given that I can just smack my problems with rocks and poke them with pointy sticks already. Well, guess what folks, some of us have seen a way to move beyond the stone age caves, but feel free to hang out in yours, if that's where you feel most comfortable.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SfiFG0bOSRI/AAAAAAAAA4I/2t7JLwVcOxw/s1600-h/Daffodil.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 259px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SfiFG0bOSRI/AAAAAAAAA4I/2t7JLwVcOxw/s320/Daffodil.jpg" alt="" id="BLOGGER_PHOTO_ID_5330156511191517458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I totally agree with Michael Scharf's blog about the problem of &lt;a href="http://michaelscharf.blogspot.com/2009/04/how-to-explain-emf.html"&gt;How to Explain EMF&lt;/a&gt;? How do you describe something that's both a floor wax and a dessert topping? It's just not that simple. The responses to his blog were very interesting too, and while there is underlying truth in them, they typically also miss the point a bit. Consider for example that given an XML Schema, or simply annotated Java interfaces, EMF will generate a fully functional Eclipse IDE or RCP application. You don't have to know much of anything about Eclipse, and poof, there you go, a running application. That's pretty simple. It takes about a minute. But then you start to dissect it and realize oh my goodness, there's a lot going on here and gosh but it all seems so complicated. That's right because it's a complicated problem, yet would it have been simpler to have spent the months it would have taken to learn how to get all that working from scratch? No it would not! But feel free to hang out in your cave chipping stones and sharpening sticks if that gives you a sense of purpose.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/Sfh3iQv38sI/AAAAAAAAA3g/lfNx_8joXc4/s1600-h/Scillia.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 218px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/Sfh3iQv38sI/AAAAAAAAA3g/lfNx_8joXc4/s320/Scillia.jpg" alt="" id="BLOGGER_PHOTO_ID_5330141589488005826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Even with modeling's layered architecture, people complain that all the layers are confusing. Granted very little of modeling is well documented, the marketing message is poor, and the web organization leaves much to be desired, but please people, is there an alternative to layered architecture? Don't forget too that &lt;a href="http://www.informit.com/store/product.aspx?isbn=9780321331885"&gt;EMF has a book&lt;/a&gt;. I think this really is Michael's fundamental point, i.e., poor marketing. Rather than polishing the technology, which as developers is what we (and most of all I) like best, we need to address this marketing problem with a higher level of priority.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SfiCzCSlT8I/AAAAAAAAA4A/wNfM5JHKpdw/s1600-h/WhiteDaffodill.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 320px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SfiCzCSlT8I/AAAAAAAAA4A/wNfM5JHKpdw/s320/WhiteDaffodill.jpg" alt="" id="BLOGGER_PHOTO_ID_5330153972292734914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;There's even the premise that modeling is good but EMF, not so much. The argument is actually stronger than that: EMF stifles modeling and harms the ecosystem. I think the important point being missed here is the extreme value of "the one model to bind them all," i.e., Ecore/EMOF. The modeling ecosystem is rife with other meta models---gosh but I dislike using the word meta. For example, there's UML, BPMN, XML Schema, and so on. This reality is not the hallmark of a constrained ecosystem. In each case, the value of the model is enhanced by the fact that Ecore/EMOF is the underlying meta meta model---gosh, two metas in a row, I should be shot.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/Sfh4MQgVDbI/AAAAAAAAA3o/SkDqkNf4JmE/s1600-h/LargeCrocuses.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 275px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/Sfh4MQgVDbI/AAAAAAAAA3o/SkDqkNf4JmE/s320/LargeCrocuses.jpg" alt="" id="BLOGGER_PHOTO_ID_5330142310977310130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here's a fundamental assertion I'm sure will never be proven wrong: if you tried to replace Ecore/EMOF and the rest of EMF's core with something better, you'd merely end up with another EMF; only if you're lucky (people care about what you've done) and highly skilled (you've learned from EMF's successes and mistakes) might it actually be relevant and a bit better. In any case, feel free to build another ecosystem if you're feeling lucky and skillful. Don't forget to take sociology into account; you're likely better off in an established ecosystem.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/SfiA26lckiI/AAAAAAAAA3w/1ZuMeUvq9NY/s1600-h/GrapeHyacinth.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 254px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/SfiA26lckiI/AAAAAAAAA3w/1ZuMeUvq9NY/s320/GrapeHyacinth.jpg" alt="" id="BLOGGER_PHOTO_ID_5330151839920591394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;No doubt it's true that I'm way too steeped in this technology to understand the perspective of someone looking at it for the first time, but surely there have been plenty of people looking at it for the first time that just a few of them might have tried to help out the next guy with their fresh insights; kudos to Michael on that front! E.g., these are the five things that took me weeks to grasp and would have been nice to have realized up front. Ultimately, simplicity like beauty is in the eye of the beholder. May you always see simplicity where others see complexity so you can lead the way forward.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-1901220337677256117?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/1901220337677256117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=1901220337677256117' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/1901220337677256117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/1901220337677256117'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/04/if-only-it-were-that-simple.html' title='If Only it Were That Simple'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rFZqMGOSYY8/SfhydvNuiZI/AAAAAAAAA3Y/lGmlwagz_a0/s72-c/SpringPond.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-7703625177497155777</id><published>2009-04-16T08:19:00.003-05:00</published><updated>2009-04-16T08:28:09.861-05:00</updated><title type='text'>A Truly Good Person</title><content type='html'>A great many people from the Eclipse community as well as close friends and family have helped me in countless ways over the past months, often in ways they may think small but collectively to me looms large.  I want to express my appreciation for everyone's kinds thoughts, kind deeds, and what I'd characterize as goodness of spirit. Larry and I both appreciated it more than you might imagine. Instead of Ed the software engineer, I will pretend for just this one time to be Ed the poet.  I'll express my thoughts in the form of a poem, and no, I won't give up my day job. Larry would be proud of that, I believe.  He was most certainly a Truly Good Person.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/SecxM280OqI/AAAAAAAAA3Q/vyTV2m36oDg/s1600-h/LarryWithBear.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 254px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/SecxM280OqI/AAAAAAAAA3Q/vyTV2m36oDg/s320/LarryWithBear.jpg" alt="" id="BLOGGER_PHOTO_ID_5325279181367687842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The title of what I'll call the Truly Good Person poem  resounds with the truth that underlies contradiction.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;Goodness: The Eternally Transient Changing Constant&lt;br /&gt;&lt;br /&gt;The goodness of spirit&lt;br /&gt;and the spirit of goodness&lt;br /&gt;are one and the same.&lt;br /&gt;&lt;br /&gt;While theologians among us debate,&lt;br /&gt;while rule followers and makers clash,&lt;br /&gt;to all who behold,&lt;br /&gt;it is clear when they look,&lt;br /&gt;that goodness is manifest.&lt;br /&gt;This is clear,&lt;br /&gt;without faith,&lt;br /&gt;without rules,&lt;br /&gt;for there is manifest goodness wherever we look.&lt;br /&gt;&lt;br /&gt;Be the manifestation of  goodness,&lt;br /&gt;and behold the manifestation of goodness in others.&lt;br /&gt;Be the change that is good,&lt;br /&gt;and behold the goodness of change.&lt;br /&gt;Be the spirit of goodness,&lt;br /&gt;the eternally transient, changing, constant.&lt;br /&gt;Be a truly good person.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;It's an important lesson for each of us: be a Truly Good Person for in doing so you will be loved and you will find peace.  It's certainly clear to me that my social circle, which includes the Eclipse community, is rife with Truly Good People.   You all know who you are and you should know that you are appreciated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-7703625177497155777?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/7703625177497155777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=7703625177497155777' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/7703625177497155777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/7703625177497155777'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/04/truly-good-person.html' title='A Truly Good Person'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rFZqMGOSYY8/SecxM280OqI/AAAAAAAAA3Q/vyTV2m36oDg/s72-c/LarryWithBear.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-9105214771290848219</id><published>2009-04-10T06:13:00.004-05:00</published><updated>2009-04-10T06:25:27.172-05:00</updated><title type='text'>All Good Things</title><content type='html'>All good things come to an end and Good Friday seems an apt day for endings.  Eclipse has a great many contributors, not all of them well recognized. While many work in the foreground to make Eclipse what it is today, many more play important supporting roles in the background. Did you notice one of those background contributors in this picture from a previous blog?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rFZqMGOSYY8/SXvDdTDzHfI/AAAAAAAAAyM/xUwkxFUU8yQ/s1600-h/TankAndLarry.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 166px;" src="http://2.bp.blogspot.com/_rFZqMGOSYY8/SXvDdTDzHfI/AAAAAAAAAyM/xUwkxFUU8yQ/s320/TankAndLarry.jpg" alt="" id="BLOGGER_PHOTO_ID_5295040695003979250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I'll bet that when I said "&lt;span style="font-style: italic;"&gt;It's important to keep in mind that although those in the foreground will tend to catch your eye, there's much more going on in the background than you might notice&lt;/span&gt;" you didn't take the hint to look more closely. If you had, you'd have seen Larry. As many of you know, he's been home since the beginning of February dying of cancer. He's been my guiding light for the past 27 years, so the girls and I did everything we could to make the end as dignified and comfortable as possible.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/Sd8rBCoyxmI/AAAAAAAAA2Q/Ub0Uka3BLN0/s1600-h/LarryAndRuby.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 281px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/Sd8rBCoyxmI/AAAAAAAAA2Q/Ub0Uka3BLN0/s320/LarryAndRuby.jpg" alt="" id="BLOGGER_PHOTO_ID_5323020581463049826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Today glioblastoma extinguished that light. Without him I might never have contributed to Eclipse and most certainly I would not have contributed as much. I don't use the word hate lightly, but I hate cancer and I despise glioblastoma for robbing his mind and then his life. Eclipse lost a significant contributor today and I lost something precious beyond measure. Thank goodness fond memories last a lifetime.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rFZqMGOSYY8/Sd8rLtvXeOI/AAAAAAAAA2Y/mZFIW_AXJc4/s1600-h/LarryAndEd.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_rFZqMGOSYY8/Sd8rLtvXeOI/AAAAAAAAA2Y/mZFIW_AXJc4/s320/LarryAndEd.jpg" alt="" id="BLOGGER_PHOTO_ID_5323020764832037090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Value what you have while you have it because all good things come to an end.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-9105214771290848219?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/9105214771290848219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=9105214771290848219' title='65 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/9105214771290848219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/9105214771290848219'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/04/all-good-things.html' title='All Good Things'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rFZqMGOSYY8/SXvDdTDzHfI/AAAAAAAAAyM/xUwkxFUU8yQ/s72-c/TankAndLarry.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>65</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-498286466134170102</id><published>2009-04-03T05:44:00.000-05:00</published><updated>2009-04-03T05:45:35.237-05:00</updated><title type='text'>Sharing: The Good Spirit of Open Source</title><content type='html'>Sharing is a good thing. Every spring one of the good things the garden shares at the very start of the new season is the first snow drops. Their early arrival makes them special.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SdXjjU_vauI/AAAAAAAAA2A/H3t-2tHw5_8/s1600-h/SnowDrops.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 318px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SdXjjU_vauI/AAAAAAAAA2A/H3t-2tHw5_8/s320/SnowDrops.jpg" alt="" id="BLOGGER_PHOTO_ID_5320408730879093474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Open source too is fundamentally about sharing: the sharing of software. Earlier this week, Bjorn blogged about his personal view regarding "&lt;a href="http://eclipse-projects.blogspot.com/2009/04/not-product.html"&gt;open source products&lt;/a&gt;." I agree, open source is not about products. It's about sharing what you create for free. Now there's a loaded word. In this case it means free as in freedom, i.e., the freedom to ignore anyone else in the universe who might take issue with what you shared with them for free. Hello? Did you noticed the $0 price tag dudes and dudets?! If you get nothing of value you've gotten exactly what you paid for. Of course everyone is more than free to be irrelevant as well. Ignoring the community is a most excellent way achieve irrelevance. Feel free!&lt;br /&gt;&lt;br /&gt;In the end, the value of sharing is greatly enhanced when others partake. I'd like to think that when you share your software, you try---another loaded word; to try is a lie---to ensure that the things you share have "true value." Perhaps I project too much? Providing "true value" takes effort. It's a burden of responsibility not to be taken lightly. Life is a bounty but comes complete with a great many burdens that ought not to be taken lightly. Gardens, on the other hand share their bounty with no sense of obligation, like these crocuses, though the crocuses do anticipate pollinators will share their mobility.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/SdXkcGR0cLI/AAAAAAAAA2I/zOy6qFF6fF0/s1600-h/Crocuses.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 315px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/SdXkcGR0cLI/AAAAAAAAA2I/zOy6qFF6fF0/s320/Crocuses.jpg" alt="" id="BLOGGER_PHOTO_ID_5320409706180931762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When others use the software you share with them for free, they can help shoulder the burden of responsibility. They might shoulder it in recognition of the benefit received from sharing it for free in the first place. An excellent excellent example of that principle at work is seen in &lt;a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=270870"&gt;270870&lt;/a&gt;. Achim Demelt shared his time and deep analytical insight to a cast light on a challenging technical problem. It's quite remarkable, and not just in my opinion. When you stop to consider that all the people and organizations in the community---those who have contributed and those who have not---all benefit from individuals like Achim sharing solutions to hard problems, you will have understood the true value of sharing in the context of open source. &lt;a href="http://www.coconut-palm-software.com/the_new_visual_editor/doku.php?id=blog:emf_is_social_software"&gt;Social software&lt;/a&gt; indeed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-498286466134170102?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/498286466134170102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=498286466134170102' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/498286466134170102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/498286466134170102'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/04/sharing-good-spirit-of-open-source.html' title='Sharing: The Good Spirit of Open Source'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rFZqMGOSYY8/SdXjjU_vauI/AAAAAAAAA2A/H3t-2tHw5_8/s72-c/SnowDrops.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-3977346709532765800</id><published>2009-03-25T07:05:00.004-05:00</published><updated>2009-03-25T07:49:45.858-05:00</updated><title type='text'>Surprising Things</title><content type='html'>Life is full of surprises.  Most are good though a few are not.   Imagine my surprise to learn that my blogs are used to teach science to grade school children.   I kid you not.   I was trying to figure out the cause of the huge spike in the &lt;a href="http://www.sitemeter.com/?a=stats&amp;amp;s=s45merks&amp;amp;r=12"&gt;page views for my blog&lt;/a&gt; and discovered that a large number of referrals were coming from an &lt;a href="http://www.internet4classrooms.com/skills_6th_science.htm"&gt;online grade 6 science curriculum&lt;/a&gt;.  The subject matter  is &lt;strong style="font-weight: normal;"&gt;"Interactions          Between Living Things and Their Environment" and my posting titled &lt;/strong&gt;&lt;a href="http://ed-merks.blogspot.com/2007/09/predation-parasitism-commensalism-and.html"&gt; Predation, Parasitism, Commensalism, and Mutualism in the Garden and in the Community&lt;/a&gt; apparently fits right in.  The pond is starting to thaw and the robins are back, so I'll soon have more good stories  and pretty pictures for the children. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/Scol-2Og3mI/AAAAAAAAA14/D5pLfuAQBk8/s1600-h/PondWithRobin.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 144px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/Scol-2Og3mI/AAAAAAAAA14/D5pLfuAQBk8/s320/PondWithRobin.jpg" alt="" id="BLOGGER_PHOTO_ID_5317104071702797922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It's better than "Where the Wild Things Are" around here!  In fact, speaking of wild things and surprises, check out this video of &lt;a href="http://www.ed-merks.smugmug.com/gallery/7570690_WoqNu#493278028_FcXps-A-LB"&gt;the fox&lt;/a&gt; I shot just last week.&lt;br /&gt;&lt;br /&gt;Given that I'm not at EclipseCon, you might be surprised to know that my &lt;a href="http://www.eclipsecon.org/2009/sessions?id=358"&gt;stupid modeling talk&lt;/a&gt; has not been canceled.   &lt;a href="http://www.peterfriese.de/"&gt;Peter&lt;/a&gt; has been staying at my place since the beginning of February and I spent a lot of that time convincing him of just how unbearably stupid modeling really is.  Ruby really liked to make him feel comfortable while I droned on and on and on.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/ScolQNj0oPI/AAAAAAAAA1w/HUK0_vQQBto/s1600-h/PeterAndRuby.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/ScolQNj0oPI/AAAAAAAAA1w/HUK0_vQQBto/s320/PeterAndRuby.jpg" alt="" id="BLOGGER_PHOTO_ID_5317103270512337138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As a result of this long indoctrination period, Peter is fully prepared to pontificate about the excruciating obtuseness of modeling to a wider audience.   I'm sure you'll enjoy being both enlightened and entertained.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-3977346709532765800?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/3977346709532765800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=3977346709532765800' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/3977346709532765800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/3977346709532765800'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/03/surprising-things.html' title='Surprising Things'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rFZqMGOSYY8/Scol-2Og3mI/AAAAAAAAA14/D5pLfuAQBk8/s72-c/PondWithRobin.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-1140174764586403895</id><published>2009-03-21T06:11:00.003-05:00</published><updated>2009-03-21T07:47:19.963-05:00</updated><title type='text'>The Good, the Bad, and the Ugly</title><content type='html'>&lt;span style="font-weight: bold;"&gt;The Good&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'm very glad to be &lt;a href="http://www.eclipse.org/org/press-release/20090320_EclipseBoard.php"&gt;reelected to the Eclipse Board&lt;/a&gt;.  It is a privilege to serve and an honor to get this vote of confidence from my peers.&lt;br /&gt;&lt;br /&gt;Of course anything that promotes the use of models to drive software development is good, so I'm thrilled that Microsoft has created the &lt;a href="http://www.douglaspurdy.com/2009/03/20/m-specification-community/"&gt;M Specification Community&lt;/a&gt;, I'm honored to be involved as a charter member, and I'm flattered to be characterized as a key open source leader.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Bad&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I won't be able to make it to EclipseCon this year for the ugliest of personal reasons.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Ugly&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The grim reaper stalks my home to claim someone dear.  &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rFZqMGOSYY8/ScThQJmZzJI/AAAAAAAAA1o/H-s-Xn1IigI/s1600-h/DarkeningSky.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 216px;" src="http://4.bp.blogspot.com/_rFZqMGOSYY8/ScThQJmZzJI/AAAAAAAAA1o/H-s-Xn1IigI/s320/DarkeningSky.jpg" alt="" id="BLOGGER_PHOTO_ID_5315621127775177874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Thanks to all the people in the Eclipse community who have been so understanding and supportive during this most difficult period of my life, especially &lt;a href="http://www.peterfriese.de/"&gt;Peter&lt;/a&gt; and Mitch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-1140174764586403895?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/1140174764586403895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=1140174764586403895' title='27 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/1140174764586403895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/1140174764586403895'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/03/good-bad-and-ugly.html' title='The Good, the Bad, and the Ugly'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rFZqMGOSYY8/ScThQJmZzJI/AAAAAAAAA1o/H-s-Xn1IigI/s72-c/DarkeningSky.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3879044552984472733.post-8384261640975106901</id><published>2009-03-11T06:11:00.005-05:00</published><updated>2009-03-11T06:52:35.348-05:00</updated><title type='text'>On Being a Scapegoat</title><content type='html'>I've already blogged about &lt;a href="http://redmondmag.com/news/article.asp?EditorialsID=10297"&gt;the security problems caused by CDO&lt;/a&gt; and worse still, how&lt;a href="http://ed-merks.blogspot.com/2008/10/whats-all-this-fuss-about-modeling.html"&gt; CDO brought the world to its collective financial knees&lt;/a&gt;, but apparently the problems with modeling aren't isolated to that trouble making &lt;a href="http://www.eclipse.org/modeling/emf/?project=cdo"&gt;CDO&lt;/a&gt; component.  Not at all! The problem seems to be a general &lt;a href="http://www.eclipse.org/modeling/emf/"&gt;Eclipse Modeling Framework&lt;/a&gt; shortcoming.  It must be a fact because I just read about &lt;a href="http://virtualizationreview.com/news/article.aspx?editorialsid=10677"&gt;Microsoft's March Security Bulletin&lt;/a&gt; where the article makes it clear that "&lt;span id="intelliTXT"&gt;&lt;span style="font-style: italic;"&gt;The problem stems from the way that the operating system parses and displays Windows Metafile- and Eclipse Modeling Framework-formatted image files.&lt;/span&gt;"&lt;/span&gt;    If that doesn't make your icicles shiver, nothing will!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rFZqMGOSYY8/SbehKs09erI/AAAAAAAAA1A/QkMHZoL4AwI/s1600-h/icicles.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 210px;" src="http://1.bp.blogspot.com/_rFZqMGOSYY8/SbehKs09erI/AAAAAAAAA1A/QkMHZoL4AwI/s320/icicles.jpg" alt="" id="BLOGGER_PHOTO_ID_5311891490710846130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Every community needs a scapegoat, so I say we pick on EMF.  After all, if you have a really bad design, you can always blame EMF for generating it that way.  Not only that, if you have really bad algorithms that perform poorly, you can always blame EMF for being bloated and slow.  I've even heard that EMF isn't thread safe! Nothing distracts better than a scapegoat and EMF is really the ultimate scapegoat.  If I'm &lt;a href="https://foundation.eclipse.org/vote2009/"&gt;reelected to the Eclipse board&lt;/a&gt;---you only have until Friday to vote for me---I promise to get to the bottom of this type of problem and root out the causes whomever they may be.  No one will be safe from my careful scrutiny.  We will reinstate public flogging to maintain order and discipline.   Clearly I'm the no-nonsense candidate of choice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3879044552984472733-8384261640975106901?l=ed-merks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ed-merks.blogspot.com/feeds/8384261640975106901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3879044552984472733&amp;postID=8384261640975106901' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/8384261640975106901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3879044552984472733/posts/default/8384261640975106901'/><link rel='alternate' type='text/html' href='http://ed-merks.blogspot.com/2009/03/on-being-scapegoat.html' title='On Being a Scapegoat'/><author><name>Ed Merks</name><uri>http://www.blogger.com/profile/05000982591510437551</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02533818479637050271'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rFZqMGOSYY8/SbehKs09erI/AAAAAAAAA1A/QkMHZoL4AwI/s72-c/icicles.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>13</thr:total></entry></feed>