From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,5716f1b70af0ef9d X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news4.google.com!out02b.usenetserver.com!news.usenetserver.com!in04.usenetserver.com!news.usenetserver.com!in03.usenetserver.com!news.usenetserver.com!pc02.usenetserver.com!API-DIGITAL.COM-a2kHrUvQQWlmc!not-for-mail Date: Sat, 01 Sep 2007 07:43:16 -0500 From: "Marc A. Criley" User-Agent: Thunderbird 1.5.0.12 (X11/20070604) MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: ANNOUNCE: Avatox 1.8 is now available References: <1278164.6P7X0PHotG@linux1.krischik.com> In-Reply-To: <1278164.6P7X0PHotG@linux1.krischik.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: X-Complaints-To: abuse@usenetserver.com Organization: UseNetServer.com X-Trace: c269b46d95e2be69ff02921016 Xref: g2news2.google.com comp.lang.ada:1646 Date: 2007-09-01T07:43:16-05:00 List-Id: Martin Krischik wrote: > Marc A. Criley wrote: > >> Avatox (Ada, Via Asis, To Xml) is an application that traverses Ada >> compilation units and outputs their ASIS representation(s) as XML >> document(s) in the Avatox XML Format, AXF, file extension "axf". The >> format of the XML in the document can be configured, and supplemental >> source annotations can be generated. > > Interesting - I still wonder why not XMI - With XMI we could feed the output > into tools like umbrello [2] which would be the first step towards an Ada > UML tool with round trip engineering. That's a fair question. AXF is seen as a first step--First let's get the Ada into a more malleable form that can be processed by XML tools and technologies. Then it becomes more amenable to content extract and transformation, with Avatox generating "AXFPoint" (AXF Points Of INformation for Transformation) elements to to assist with transformations by providing information beyond that of the basic ASIS-derived semantic information. In other words, AXF -> UMI would be easier than Ada -> UMI because you've lessened the "impedance mismatch" between the source and target. In addition, if you want to change the way Ada constructs are mapped to UMI (or any other target), or if you need to adapt to a revised UMI, it's almost always going to be much simpler to alter an XML processor--especially if it's stylesheet based--than the Ada-to-XML generator. -- Marc A. Criley -- McKae Technologies -- www.mckae.com -- Avatox - DTraq - XIA - XML EZ Out