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

<channel>
	<title>The Metalevel &#187; video</title>
	<atom:link href="http://pjmolina.com/metalevel/tag/video/feed/" rel="self" type="application/rss+xml" />
	<link>http://pjmolina.com/metalevel</link>
	<description>Abstraction based levitation</description>
	<lastBuildDate>Mon, 26 Jul 2010 18:00:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Hello World with Essential, the video</title>
		<link>http://pjmolina.com/metalevel/2010/07/hello-world-with-essential/</link>
		<comments>http://pjmolina.com/metalevel/2010/07/hello-world-with-essential/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 15:19:47 +0000</pubDate>
		<dc:creator>Pedro J. Molina</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Code Generation]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[Essential]]></category>
		<category><![CDATA[MDD]]></category>
		<category><![CDATA[mde]]></category>
		<category><![CDATA[mdsd]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://pjmolina.com/metalevel/?p=612</guid>
		<description><![CDATA[The Hello World sample is a nice starting point to show the syntax and capabilities of every new language. This test is also useful for code generators and Domain Specific Languages (DSLs) also as a proof of concept. Following this honorable tradition, I have created a video showing the capabilities of Essential: the tool I [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="margin-left: 10px;" title="Essential Logo" src="/img/LogoEssential300px.png" alt="Essential Logo" width="180" height="99" /></p>
<p>The <a title="Hello World" href="http://en.wikipedia.org/wiki/Hello_world_program" target="_blank">Hello World sample</a> is a nice starting point to show the syntax and capabilities of every new language. This test is also useful for code generators and Domain Specific Languages (DSLs) also as a proof of concept.</p>
<p>Following this honorable tradition, I have created a video showing the capabilities of <strong><a title="Essential" href="http://pjmolina.com/metalevel/essential/">Essential</a></strong>: the tool I am working on for doing agile Model Driven Development.</p>
<p>In this 10 minutes video you will get a general idea of the DSL the language provides to create:</p>
<ul>
<li>metamodels</li>
<li>models</li>
<li>templates</li>
<li>and control transformations</li>
</ul>
<p>In order to see the details, jump to Vimeo, activate the High Definition mode (HD) and set full screen (sorry embebed version is not good enough).</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="281" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=13587681&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="281" src="http://vimeo.com/moogaloop.swf?clip_id=13587681&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/13587681">Essential IDE &#8211; Hello World sample</a> from <a href="http://vimeo.com/user3817869">Pedro J. Molina</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>More info about it and 12 usage scenarios in the last Code Generation 2010 presentation about <a title="Tailored Code Generators" href="http://pjmolina.com/metalevel/2010/06/tailored-code-generators-at-cg2010/">Tailored Code Generators</a>.</p>
<p>Share your impressions!</p>
]]></content:encoded>
			<wfw:commentRss>http://pjmolina.com/metalevel/2010/07/hello-world-with-essential/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Nature by Numbers</title>
		<link>http://pjmolina.com/metalevel/2010/05/nature-by-numbers/</link>
		<comments>http://pjmolina.com/metalevel/2010/05/nature-by-numbers/#comments</comments>
		<pubDate>Wed, 12 May 2010 22:25:43 +0000</pubDate>
		<dc:creator>Pedro J. Molina</dc:creator>
				<category><![CDATA[DSL]]></category>
		<category><![CDATA[MDD]]></category>
		<category><![CDATA[3d design]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://pjmolina.com/metalevel/?p=554</guid>
		<description><![CDATA[Today I want to share an outstanding video found by my colleague Nico. This kind of material always shock and amaze me! When I was a child, I imagine how multimedia contents can effectively be more educational than just using the boring traditional books. I remember myself playing with animated GIFs to show the cyclic nature of the glucose [...]]]></description>
			<content:encoded><![CDATA[<p>Today I want to share an <strong>outstanding video</strong> found by my colleague <a title="Nico" href="http://twitter.com/ncornag" target="_blank">Nico</a>.</p>
<p>This kind of material always shock and amaze me!</p>
<p>When I was a child, I imagine how multimedia contents can effectively be more educational than just using the boring traditional books. I remember myself playing with animated GIFs to show the cyclic nature of the <a title="Glucose" href="http://en.wikipedia.org/wiki/Glucose" target="_blank">glucose</a> and later on playing with Powerpoint, Flash, etc. to try to explain complex things visually. I prefer a good picture than a thousand of words.</p>
<p>Thereby, when I see a video like the next one I need to see it two or three more times till be able to close the mouth and that only happens just after satisfying my curiosity and gathering the full details. Math, nature and a piece of art, all in one.</p>
<p>Now enjoy it and turn on the full screen mode!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="281" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=9953368&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="281" src="http://vimeo.com/moogaloop.swf?clip_id=9953368&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/9953368">Nature by Numbers</a> from <a href="http://vimeo.com/eterea">Cristóbal Vila</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>The three principles explained in the video:</p>
<ul>
<li><a title="Fibonacci numbers" href="http://en.wikipedia.org/wiki/Fibonacci_number" target="_blank">Fibonacci numbers</a>,</li>
<li>Phi (φ), the <a title="Phi: the golden ratio" href="http://en.wikipedia.org/wiki/Golden_ratio" target="_blank">golden ratio</a>, the golden number, and</li>
<li><a title="Delaunay triangulation" href="http://en.wikipedia.org/wiki/Delaunay_triangulation" target="_blank">Delaunay-Voronoy growth</a>.</li>
</ul>
<p><a title="Intro to: Nature by Numbers" href="http://www.etereaestudios.com/docs_html/nbyn_htm/intro.htm" target="_blank">Intro</a> and the <a title="Nature by numbers. Making of" href="http://www.etereaestudios.com/docs_html/nbyn_htm/wip_index.htm" target="_blank">making-of</a>.</p>
<p>After seen the video, and coming back from the off-topic, <em>isn&#8217;t beauty to dream about that, may be, Nature is really model-driven&#8230; and actually has a complex and hidden metamodel governing it all?</em></p>
<p>All credits to <a href="http://www.etereaestudios.com/docs_html/general_index_htm/cristobal.htm" target="_blank">Cristóbal Vila</a>, <a href="http://www.etereaestudios.com/" target="_blank">Etérea Studios</a> and his <a href="http://www.etereaestudios.com/docs_html/general_index_htm/works_01.htm" target="_blank">great videos</a>.</p>
<p><em>¡Que bueno! ¡Maño! Me quito el sobrero.</em></p>
<p><em><br />
</em></p>
<p><strong>Additional Model Driven bonus:</strong> Reviewing the making-of I found two visual models (DSL) (<a title="DSL1" href="http://www.etereaestudios.com/docs_html/nbyn_htm/wip_07.htm" target="_blank">this</a> and <a title="DSL2" href="http://www.etereaestudios.com/docs_html/nbyn_htm/wip_06.htm" target="_blank">this</a> using <a title="XPresso" href="http://www.maxon.net/en/products/cinema-4d/highlights/xpresso.html" target="_blank">XPresso</a>) describing algorithms in a visual form driving the animation in two scenes. Wow!</p>
]]></content:encoded>
			<wfw:commentRss>http://pjmolina.com/metalevel/2010/05/nature-by-numbers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Forward engineering with MDD: A proof of concept</title>
		<link>http://pjmolina.com/metalevel/2009/12/forward-engineering-with-mdd-a-proof-of-concept/</link>
		<comments>http://pjmolina.com/metalevel/2009/12/forward-engineering-with-mdd-a-proof-of-concept/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 00:11:03 +0000</pubDate>
		<dc:creator>Pedro J. Molina</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Code Generation]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[MDD]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://pjmolina.com/metalevel/?p=382</guid>
		<description><![CDATA[Hello everybody! I want to share with you a set of videos to show what I understand when talking about Forward Engineering applied to MDD. First of all, a legal disclaimer: my apologies for the quality of the videos and for my rusty English: I am starting to play with video editing tools and recording [...]]]></description>
			<content:encoded><![CDATA[<p>Hello everybody!</p>
<p>I want to share with you a set of videos to show what I understand when talking about <strong>Forward Engineering</strong> applied to <strong>MDD</strong>.</p>
<p>First of all, a legal disclaimer: <em>my apologies for the quality of the videos and for my rusty English: I am starting to play with video editing tools and recording software so I expect to improve my recording and editing skills on the way. Anyway, I found (I hope) they have enough quality to explain the main ideas. So seeing it is totally up to you! You have been warned!  <img src='http://pjmolina.com/metalevel/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
<p><em>Also note: see the videos in High Quality mode (HQ) in Youtube. Otherwise, details of the samples probably will not be visible.</em></p>
<p>In a <a title="Scaling MDD for production" href="http://pjmolina.com/metalevel/2009/06/scaling-mdd-for-production/" target="_blank">previous post</a> I introduced a sample of the code that can be generated from a very basic conceptual model. I have created three videos to show you the main steps involved.</p>
<ol>
<li><strong>Modeling (<a title="Forward engineering with MDD: 1/3 Modeling" href="http://www.youtube.com/watch?v=T8seerYgHwc&amp;fmt=6" target="_blank">Video 1/3</a></strong><strong>)</strong>. The first video uses a minimalistic class model created inside Visual Studio 2005 with Microsoft DSL Tools. The sample creates a basic blog structure in less than 5 minutes. Note that in the specification there are no technological choices (neither the types are bind to a concrete language representation).
</li>
<li><strong>Code Generation (<a title="Forward engineering with MDD: 2/3 Code generation" href="http://www.youtube.com/watch?v=ZhUeYXsR7G8&amp;fmt=6" target="_blank">Video 2/3</a>)</strong>. A quick step: Selecting a code generation (selecting a target architecture), fixing the design choices offered by the code generation and pressing the red button: Generate! A full .NET Solution is generated in less than 5 seconds ready to compile.
</li>
<li><strong>A quick code review of the generated code (<a title="Forward engineering with MDD: 3/3 A quick review to the generated code" href="http://www.youtube.com/watch?v=o-md-41irDA&amp;fmt=6" target="_blank">Video 3/3</a>)</strong>. Finally, I am sure you have curiosity to take a look to the output code, don’t you? This third video shows a walkthrough to show:
<ul>
<li>DB Scripts (table creation, foreign keys,  drop scripts)</li>
<li>Database creation</li>
<li>Logic layer: POCOs (Plain Old CLR objects), NHibernate mappings and a Business Service Layer with fully functional CRUD operations.</li>
</ul>
</li>
</ol>
<p>So this is it. It is a proof of concept of how fast and direct MDD tools can be starting from a minimalistic model.</p>
<p>When talking about using or buying modeling &amp; code generation products my advice is:</p>
<ul>
<li>Don’t use models just for documentation. They will be outdated soon or later. On the contrary, a living (generating) model is always in sync with its target application.</li>
<li>Don’t resign yourself to just using code generation of skeletons. As you just have seen the current technology allows you to generate much more.</li>
<li>Don’t be content if anyone try to sell you a model too close or tied in any way to a given target language. Today we have just generated C#, but tomorrow may be we prefer Ruby? Python?</li>
<li>Don’t resign yourself to use a tool married with a specific database. You know, technology changes faster that we usually expect.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://pjmolina.com/metalevel/2009/12/forward-engineering-with-mdd-a-proof-of-concept/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Report on Genexus Meeting 2009</title>
		<link>http://pjmolina.com/metalevel/2009/09/report-on-genexus-meeting-2009/</link>
		<comments>http://pjmolina.com/metalevel/2009/09/report-on-genexus-meeting-2009/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 21:00:40 +0000</pubDate>
		<dc:creator>Pedro J. Molina</dc:creator>
				<category><![CDATA[Code Generation]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[MDD]]></category>
		<category><![CDATA[genexus]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://pjmolina.com/metalevel/?p=318</guid>
		<description><![CDATA[After coming back to Valencia from Montevideo, I’ve found the time to organize my ideas and explain as promised what I saw there. As commented before, my expectatives were exceeded. The Genexus Event organized by Artech has a great quality level: more than 3.600 participants, having more than 120 sessions in tree days. I’m impressed! [...]]]></description>
			<content:encoded><![CDATA[<p>After coming back to Valencia from Montevideo, I’ve found the time to organize my ideas and explain as promised what I saw there.</p>
<p>As commented before, my expectatives were exceeded. The <strong><a title="Genexus Meeting 2009" href="http://genexus.com/evento" target="_blank">Genexus Event</a></strong> organized by Artech has a great quality level: more than 3.600 participants, having more than 120 sessions in tree days. I’m impressed! These kinds of things are not improvised, and the organization did a wonderful job for the event. Congrats!</p>
<p>In this post I will comment about the things I saw and liked (specially sharing the links to the videos and abundant material) and about my, now, better understanding of the tool Genexus.</p>
<p>Note: There is a some of material with on-line translation to English, the rest is only in original version (Spanish).</p>
<p><span id="more-318"></span></p>
<p><strong>The Event</strong></p>
<p><strong><span style="font-weight: normal;">Once finishing performing my <a title="State of the art of MDD, by Pedro J. Molina" href="http://pjmolina.com/metalevel/2009/09/mdd-state-of-the-art-in-montevideo/" target="_blank">MDD Session</a> on Monday, I had free time to relax and follow the rest of the event and try to learn new things.</span></strong></p>
<p>So, I wanted to know a bit about the Microsft vision of the Cloud and followed:</p>
<div class="wp-caption alignright" style="width: 166px"><img title="Eugenio Pace in action." src="http://farm4.static.flickr.com/3501/3923257119_6d2a7a2eb4.jpg" alt="Eugenio Pace in action." width="156" height="234" /><p class="wp-caption-text">Eugenio Pace in action.</p></div>
<ul>
<li>Steve Marx’s (Microsoft) session about Azure <a title="Deploying to the cloud" href="http://www2.gxtechnical.com/main17/evviewsessionmaterial.aspx?S;16;67;1134;1;1;O;,43,50,1709" target="_blank">“Deploying to the cloud”</a> and</li>
<li><a title="Thinking in the cloud?" href="http://www2.gxtechnical.com/main17/evviewsessionmaterial.aspx?S%3b16%3b67%3b1134%3b1%3b1%3bO%3b,43,50,1708" target="_blank">“Thinking in the cloud? Factors to keep feet on the ground”</a> by Eugenio Pace (Microsoft).</li>
</ul>
<p>Both of them provide a good overview about the factors to have in mind in order to use this computing paradigm and how Microsoft is preparing its cloud platform called Azure.</p>
<p>Another interesting block for me was the RIA &amp; Javascript sessions:</p>
<ul>
<li><a title="Javascript to the extreme" href="http://www2.gxtechnical.com/main17/evviewsessionmaterial.aspx?S%3b16%3b67%3b1134%3b1%3b1%3bO%3b,43,50,1819" target="_blank">“Javascript to the extreme”</a> by Andres Levin (Artech)</li>
<li><a title="RIA with Genexus Now!" href="http://www2.gxtechnical.com/main17/evviewsessionmaterial.aspx?S%3b16%3b67%3b1134%3b1%3b1%3bO%3b,43,50,1731" target="_blank">“RIA with Genexus Now!”</a> Nicolas Cardelino (Artech)</li>
<li><a title="Future of RIA applications with Genexus" href="http://www2.gxtechnical.com/main17/evviewsessionmaterial.aspx?S%3b16%3b67%3b1134%3b1%3b1%3bO%3b,43,50,1716" target="_blank">“Future of RIA applications with Genexus”</a> Alejandro Silva (Artech)</li>
</ul>
<p>In there, I found a good review about the pros &amp; cons of current RIA platforms (Flex, Silverligth &amp; AJAX) and the incoming new features of HTML 5. Alejandro made a special focus on how the code generators can be modularized to change parts in them to help changing the output architecture of your RIA application. It is totally sensible to do it in that way to promote reuse.</p>
<p>Alejandro Paniza (Artech) talk about <a title="REST Web Services" href="http://www2.gxtechnical.com/main17/evviewsessionmaterial.aspx?S%3b16%3b67%3b1134%3b1%3b1%3bO%3b,43,50,1772" target="_blank">“REST Webservices”</a> and its usage related to code generation.</p>
<p>I met also Nicolas Jodal (Artech) and enjoyed with the rest of the participants in his great Keynote “<a title="It's in our nature..." href="http://www2.gxtechnical.com/main17/evviewsessionmaterial.aspx?S%3b16%3b67%3b1134%3b1%3b1%3bO%3b,43,50,1750" target="_blank">It’s in our nature…”</a> Nicolas argued about the human nature, the kind of thinks we instinctively do: mimic success, solve problems, communicate &amp; share, belief in models… and how the technologies that exploit such human features tend to have more successes that other that don’t. Very inspiring talk!</p>
<p>On the softskills side, Jose Lamas (Artech) talked about <a title="How to achive quality discussions" href="http://www2.gxtechnical.com/main17/evviewsessionmaterial.aspx?S%3b16%3b67%3b1134%3b1%3b1%3bO%3b,43,50,1850" target="_blank">“How to achieve quality discussions”</a>. A nice and practical one, I’m going to put in practice as soon as possible.</p>
<p>On Tuesday, Juan Matteo (a.k.a. Nicolas Jodas again) talk about <a title="Universal Data Models" href="http://www2.gxtechnical.com/main17/evviewsessionmaterial.aspx?S%3b16%3b67%3b1134%3b1%3b1%3bO%3b,43,50,1833" target="_blank">“Universal Data Models”</a> to introduce alternatives to traditional relational databases in order to change the focus from rows to columns; from entities to attributes and relations. The performance of course of such change is not good for a general replacement of RDBMs, but for small sets of data, it can be quite productive to work in such a way and obtaining benefits like versioning, easy link exploration and on-demand extensibility.</p>
<p>One of the new features in “Genexus X Evolution 1” is the new generator targeting Ruby. Daniel Mendez &amp; Sabrina Juarez (Artech) <a title="Ruby generation on Genexus" href="http://www2.gxtechnical.com/main17/evviewsessionmaterial.aspx?S%3b16%3b67%3b1134%3b1%3b1%3bO%3b,43,50,1737" target="_blank">showed that work</a>.</p>
<p>On Wednesday, Gaston Milano (Artech) reviewed the <a title="Genexus Language Evolution" href="http://www2.gxtechnical.com/main17/evviewsessionmaterial.aspx?S;16;67;1134;1;1;O;,43,50,1741" target="_blank">“Genexus Language Evolution”</a> and the future plans to improve the language: <strong>introducing scalability thought modularization</strong> and improving the <strong>user interface</strong> <strong>specification</strong> in Genexus.</p>
<div class="wp-caption aligncenter" style="width: 400px"><img title="Angel Mahlers Orchestra" src="http://farm3.static.flickr.com/2592/3929870732_1a74b9c9cf.jpg" alt="Angel Mahlers Orchestra" width="390" height="260" /><p class="wp-caption-text">Angel Mahler&#39;s Orchestra</p></div>
<p>On the closing session, a very funny and enjoyable session was the following one: “<a title="When a team sounds good" href="http://www2.gxtechnical.com/main17/evviewsessionmaterial.aspx?S;16;67;1134;1;1;O;,43,50,1824" target="_blank">When a team sounds good”</a> by Angel Mahler. Here a band played several themes from movie soundtracks making emphasis on how an aligned collective work (team work) can achieve better results that the sum of individual ones (the so called an often abused term of <em>sinergy</em>). Nice perform!</p>
<p>Finally Breogán Gonda closed the Event with his <a title="Breogan's Keynote" href="http://www2.gxtechnical.com/main17/evviewsessionmaterial.aspx?S%3b16%3b67%3b1134%3b1%3b1%3bO%3b,43,50,1749" target="_blank">keynote</a>. I remember some quotes from him I liked showing his attitude and strong commitment:</p>
<ul>
<li>He recognizes that the first event (19 years ago) was created to talk with customers and acknowledge a problem they were suffering in such days. Just to acknowledge it and say they were working in the solution.</li>
<li>Nowadays, he can’t promise that they will not be problems in the future, nobody can. But, on the other hand, he promise to continue working in the solutions with the customers, openly, as a real community. That’s the attitude I like!</li>
</ul>
<p><strong>The product</strong></p>
<p>Certainly, I travelled to Montevideo with an unclear view of Genexus. I have never worked with it: It’s object oriented, UML oriented? It’s MDD? Fortunately, I came back with a better understanding of their approach.</p>
<p>Genexus is based on the specification of the <strong>conceptual data modeling</strong> and takes the assumption of given unique names to such business concepts such <em>CustomerSurname </em>or <em>TotalInvoice</em>. Under the curtains, a Prolog engine (a rule based ones) derives the final data model, the database to SQL. After this definition, Genexus provides different DSL to specify business logic, workflow, user interfaces, etc. A plus is that such specification is not dependent of the dababase structure, so it is easily retargetable and moreover re-normalizable.</p>
<p>One of the more impressive features of Genexus, impressive just because is something you don’t find in other modeling products, is the real <strong><a title="Definition: Schema Evolution" href="http://en.wikipedia.org/wiki/Schema_evolution" target="_blank">Schema Evolution</a></strong> included out of the box: You can define your model, generate it, populate it and go life (go to production). Later on, you can change your model in a way it changes your data model and forces a reorganization of the database. In such scenario, when you regenerate again your application, a set of DB scripts are also generated and apply to move your living data to your new application version. <strong>That&#8217;s cool and not easy!</strong></p>
<p>Of course, everything is abstracted away from the technology, making easy to generate to different platforms such as Cobol, AS400, Java, C#, Ruby, code for the cloud (Azure), to cite a few.</p>
<p>As commented by Artech staff, they need to work for improve the scalability of the tool for working with big projects and introduce better and easier User Interface specification.</p>
<p>Genexus is not UML, it has no Class Diagram, neither a Sequence Diagram. Don’t search for XMI or MDA profiles. Just because Genexus don’t need it.</p>
<p>It’s simply a different approach but <strong>it’s real MDD</strong>. As real as it has 20 years in the market.</p>
<p><em>Congratulations to the Artech team!</em></p>
<p><em>Keep going with the good work and demonstrating that code generation is the way to go in Software Develo</em><em>pment!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://pjmolina.com/metalevel/2009/09/report-on-genexus-meeting-2009/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MDD: State of the art in Montevideo</title>
		<link>http://pjmolina.com/metalevel/2009/09/mdd-state-of-the-art-in-montevideo/</link>
		<comments>http://pjmolina.com/metalevel/2009/09/mdd-state-of-the-art-in-montevideo/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 21:50:11 +0000</pubDate>
		<dc:creator>Pedro J. Molina</dc:creator>
				<category><![CDATA[Code Generation]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[MDD]]></category>
		<category><![CDATA[genexus]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://pjmolina.com/metalevel/?p=307</guid>
		<description><![CDATA[This is the video for the talk given during the Genexus 2009 Meeting on Monday in Montevideo titled &#8220;Estado del arte de MDD.&#8221; (In Spanish) Video filmed and shared on-line by cortesy of GeneXus. See the video in two flavours: Original session, audio in Spanish. Session with audio in English. Estado del arte de MDD [...]]]></description>
			<content:encoded><![CDATA[<p>This is the video for the talk given during the <strong>Genexus 2009 Meeting</strong> on Monday in Montevideo titled <strong>&#8220;Estado del arte de MDD.&#8221;</strong> (In Spanish)</p>
<p>Video filmed and shared on-line by cortesy of <a href="http://genexus.com">GeneXus</a>.</p>
<p>See the video in two flavours:</p>
<ul>
<li><a title="MDD, State of the art. Spanish " href="http://vimeo.com/6582048" target="_blank">Original session, audio in Spanish</a>.</li>
<li><a title="MDD, State of the art. English" href="http://vimeo.com/6582058" target="_blank">Session with audio in English</a>.</li>
</ul>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="375" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=6582048&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="375" src="http://vimeo.com/moogaloop.swf?clip_id=6582048&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/6582048">Estado del arte de MDD (Model Driven Development ). Pedro J. Molina &#8211; Capgemini.</a> from <a href="http://vimeo.com/user1883130">GeneXus</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://pjmolina.com/metalevel/2009/09/mdd-state-of-the-art-in-montevideo/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Code Generation 2009 Clip</title>
		<link>http://pjmolina.com/metalevel/2009/07/code-generation-2009-clip/</link>
		<comments>http://pjmolina.com/metalevel/2009/07/code-generation-2009-clip/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 18:08:03 +0000</pubDate>
		<dc:creator>Pedro J. Molina</dc:creator>
				<category><![CDATA[Code Generation]]></category>
		<category><![CDATA[CG2009]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://pjmolina.com/metalevel/?p=204</guid>
		<description><![CDATA[Mark posted a video summarizing this edition of Code Generation. Thanks for sharing it!]]></description>
			<content:encoded><![CDATA[<p><a title="Code Generation 2009 clips" href="http://modeldrivensoftware.net/video/code-generation-2009-clips" target="_blank">Mark posted a video</a> summarizing this edition of <a title="Code Generation 2009" href="http://www.codegeneration.net/cg2009/" target="_blank">Code Generation</a>.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/OsKQeuCCSvg&amp;hl=es&amp;fs=1&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/OsKQeuCCSvg&amp;hl=es&amp;fs=1&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Thanks for sharing it!</p>
]]></content:encoded>
			<wfw:commentRss>http://pjmolina.com/metalevel/2009/07/code-generation-2009-clip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
