{"id":398,"date":"2013-01-13T03:17:06","date_gmt":"2013-01-13T01:17:06","guid":{"rendered":"http:\/\/mdatools.net\/blog\/?p=398"},"modified":"2015-10-22T08:10:45","modified_gmt":"2015-10-22T05:10:45","slug":"modelant-2-17-2-is-published","status":"publish","type":"post","link":"https:\/\/mdatools.net\/blog\/modelant-2-17-2-is-published\/","title":{"rendered":"ModelAnt 2.17.2 is published"},"content":{"rendered":"<p><a title=\"Distribution 2.17.2\" href=\"\/blog\/model-ant\/distribution-2-17-2\/\">ModelAnt version 2.17.2<\/a> is published. The documentation of the ANT tasks, types and macros of ModelAnt is published in antdoc. The documentation of the java implementation code is published in api. The new version provides:<\/p>\n<ul>\n<li>useful extensions of the macros and atasks syntax to ease the nesting of iterations &#8211; added <em>iterator<\/em> property to &lt;for&gt;, &lt;exists&gt;, &lt;for.each&gt; macros<\/li>\n<li>Ant macros to process a model built from a reverse engineered java code (i.e. Platform Specific Model &#8211; PSM) and abstract the methods and fields as attributes and associations, this way closing it to a Platform Independent Model (PIM)<\/li>\n<li>An example to reverse engineer the project <a href=\"http:\/\/crazybeans.sourceforge.net\/\">Crazy Beans<\/a> Java project and increasing its abstraction level using the macros above.<\/li>\n<\/ul>\n<p>NOTE: ModelAnt 2.17.1 is compatible with ANT 1.7.1 and it is not compatible with ANT 1.8.x because of colliding implementations of task.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ModelAnt version 2.17.2 is published. The documentation of the ANT tasks, types and macros of ModelAnt is published in antdoc. The documentation of the java implementation code is published in &#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,44,45,60,31,5,14,4,43,36,34,35,33,59,16,65],"tags":[],"class_list":["post-398","post","type-post","status-publish","format-standard","hentry","category-ant-doc","category-apache-ant-extension","category-compare-models","category-copy-models-ant-task","category-generate-code","category-jmi10","category-mdd","category-mof14","category-omg-mof-m2t","category-reverse-engineer-databse-schema-to-uml-model","category-reverse-engineer-dtd-to-uml-model","category-reverse-engineer-java-code-to-uml-model","category-reverse-engineer-xsd-to-uml-model","category-template-engine-for-ant","category-uml-1-3","category-xmi-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ModelAnt 2.17.2 is published - MDA Tools<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mdatools.net\/blog\/modelant-2-17-2-is-published\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ModelAnt 2.17.2 is published - MDA Tools\" \/>\n<meta property=\"og:description\" content=\"ModelAnt version 2.17.2 is published. The documentation of the ANT tasks, types and macros of ModelAnt is published in antdoc. The documentation of the java implementation code is published in ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mdatools.net\/blog\/modelant-2-17-2-is-published\/\" \/>\n<meta property=\"og:site_name\" content=\"MDA Tools\" \/>\n<meta property=\"article:published_time\" content=\"2013-01-13T01:17:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-10-22T05:10:45+00:00\" \/>\n<meta name=\"author\" content=\"popovr\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"popovr\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/modelant-2-17-2-is-published\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/modelant-2-17-2-is-published\\\/\"},\"author\":{\"name\":\"popovr\",\"@id\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/#\\\/schema\\\/person\\\/511ad5fbf5125919bdea40c1af2e0e4f\"},\"headline\":\"ModelAnt 2.17.2 is published\",\"datePublished\":\"2013-01-13T01:17:06+00:00\",\"dateModified\":\"2015-10-22T05:10:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/modelant-2-17-2-is-published\\\/\"},\"wordCount\":147,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/#\\\/schema\\\/person\\\/6eeb8dce737e32b72e77b5556e2be121\"},\"articleSection\":[\"ant.doc\",\"Apache ANT extension\",\"compare models\",\"copy models ANT task\",\"generate code\",\"JMI 1.0\",\"MDD\",\"MOF 1.4\",\"OMG MOF M2T\",\"reverse engineer databse schema to UML model\",\"reverse engineer DTD to UML model\",\"reverse engineer java code to UML model\",\"reverse engineer XSD to UML model\",\"template engine for ANT\",\"UML 1.3\",\"XMI 1.2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/mdatools.net\\\/blog\\\/modelant-2-17-2-is-published\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/modelant-2-17-2-is-published\\\/\",\"url\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/modelant-2-17-2-is-published\\\/\",\"name\":\"ModelAnt 2.17.2 is published - MDA Tools\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/#website\"},\"datePublished\":\"2013-01-13T01:17:06+00:00\",\"dateModified\":\"2015-10-22T05:10:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/modelant-2-17-2-is-published\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mdatools.net\\\/blog\\\/modelant-2-17-2-is-published\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/modelant-2-17-2-is-published\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ModelAnt 2.17.2 is published\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/\",\"name\":\"MDA Tools\",\"description\":\"Tools and ideas for model-driven software development\",\"publisher\":{\"@id\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/#\\\/schema\\\/person\\\/6eeb8dce737e32b72e77b5556e2be121\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/#\\\/schema\\\/person\\\/6eeb8dce737e32b72e77b5556e2be121\",\"name\":\"popovr\",\"logo\":{\"@id\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/#\\\/schema\\\/person\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mdatools.net\\\/blog\\\/#\\\/schema\\\/person\\\/511ad5fbf5125919bdea40c1af2e0e4f\",\"name\":\"popovr\",\"sameAs\":[\"https:\\\/\\\/mdatools.net\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ModelAnt 2.17.2 is published - MDA Tools","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mdatools.net\/blog\/modelant-2-17-2-is-published\/","og_locale":"en_US","og_type":"article","og_title":"ModelAnt 2.17.2 is published - MDA Tools","og_description":"ModelAnt version 2.17.2 is published. The documentation of the ANT tasks, types and macros of ModelAnt is published in antdoc. The documentation of the java implementation code is published in ...","og_url":"https:\/\/mdatools.net\/blog\/modelant-2-17-2-is-published\/","og_site_name":"MDA Tools","article_published_time":"2013-01-13T01:17:06+00:00","article_modified_time":"2015-10-22T05:10:45+00:00","author":"popovr","twitter_misc":{"Written by":"popovr","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mdatools.net\/blog\/modelant-2-17-2-is-published\/#article","isPartOf":{"@id":"https:\/\/mdatools.net\/blog\/modelant-2-17-2-is-published\/"},"author":{"name":"popovr","@id":"https:\/\/mdatools.net\/blog\/#\/schema\/person\/511ad5fbf5125919bdea40c1af2e0e4f"},"headline":"ModelAnt 2.17.2 is published","datePublished":"2013-01-13T01:17:06+00:00","dateModified":"2015-10-22T05:10:45+00:00","mainEntityOfPage":{"@id":"https:\/\/mdatools.net\/blog\/modelant-2-17-2-is-published\/"},"wordCount":147,"commentCount":2,"publisher":{"@id":"https:\/\/mdatools.net\/blog\/#\/schema\/person\/6eeb8dce737e32b72e77b5556e2be121"},"articleSection":["ant.doc","Apache ANT extension","compare models","copy models ANT task","generate code","JMI 1.0","MDD","MOF 1.4","OMG MOF M2T","reverse engineer databse schema to UML model","reverse engineer DTD to UML model","reverse engineer java code to UML model","reverse engineer XSD to UML model","template engine for ANT","UML 1.3","XMI 1.2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mdatools.net\/blog\/modelant-2-17-2-is-published\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mdatools.net\/blog\/modelant-2-17-2-is-published\/","url":"https:\/\/mdatools.net\/blog\/modelant-2-17-2-is-published\/","name":"ModelAnt 2.17.2 is published - MDA Tools","isPartOf":{"@id":"https:\/\/mdatools.net\/blog\/#website"},"datePublished":"2013-01-13T01:17:06+00:00","dateModified":"2015-10-22T05:10:45+00:00","breadcrumb":{"@id":"https:\/\/mdatools.net\/blog\/modelant-2-17-2-is-published\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mdatools.net\/blog\/modelant-2-17-2-is-published\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/mdatools.net\/blog\/modelant-2-17-2-is-published\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mdatools.net\/blog\/"},{"@type":"ListItem","position":2,"name":"ModelAnt 2.17.2 is published"}]},{"@type":"WebSite","@id":"https:\/\/mdatools.net\/blog\/#website","url":"https:\/\/mdatools.net\/blog\/","name":"MDA Tools","description":"Tools and ideas for model-driven software development","publisher":{"@id":"https:\/\/mdatools.net\/blog\/#\/schema\/person\/6eeb8dce737e32b72e77b5556e2be121"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mdatools.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/mdatools.net\/blog\/#\/schema\/person\/6eeb8dce737e32b72e77b5556e2be121","name":"popovr","logo":{"@id":"https:\/\/mdatools.net\/blog\/#\/schema\/person\/image\/"}},{"@type":"Person","@id":"https:\/\/mdatools.net\/blog\/#\/schema\/person\/511ad5fbf5125919bdea40c1af2e0e4f","name":"popovr","sameAs":["https:\/\/mdatools.net"]}]}},"_links":{"self":[{"href":"https:\/\/mdatools.net\/blog\/wp-json\/wp\/v2\/posts\/398","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mdatools.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mdatools.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mdatools.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mdatools.net\/blog\/wp-json\/wp\/v2\/comments?post=398"}],"version-history":[{"count":9,"href":"https:\/\/mdatools.net\/blog\/wp-json\/wp\/v2\/posts\/398\/revisions"}],"predecessor-version":[{"id":1201,"href":"https:\/\/mdatools.net\/blog\/wp-json\/wp\/v2\/posts\/398\/revisions\/1201"}],"wp:attachment":[{"href":"https:\/\/mdatools.net\/blog\/wp-json\/wp\/v2\/media?parent=398"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mdatools.net\/blog\/wp-json\/wp\/v2\/categories?post=398"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mdatools.net\/blog\/wp-json\/wp\/v2\/tags?post=398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}