<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DE4BSX8yfCp7ImA9WxNUGEQ.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478</id><updated>2009-11-10T18:49:18.194-05:00</updated><title>Altova Blog</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.altova.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.altova.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>XML Aficionado</name><uri>http://www.blogger.com/profile/01835657544617220110</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>98</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><geo:lat>42.558413</geo:lat><geo:long>-70.88733</geo:long><logo>http://www.altova.com/images/logos/altova_right_120.gif</logo><link rel="self" href="http://feeds.feedburner.com/Altova" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;DE4BSXw7eip7ImA9WxNUGEQ.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-3624047069927016475</id><published>2009-11-10T18:49:00.000-05:00</published><updated>2009-11-10T18:49:18.202-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-10T18:49:18.202-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="v2010" /><category scheme="http://www.blogger.com/atom/ns#" term="data mapping" /><category scheme="http://www.blogger.com/atom/ns#" term="MapForce" /><category scheme="http://www.blogger.com/atom/ns#" term="WSDL 2.0" /><title>MapForce v2010 - “Most Wanted”</title><content type="html">&lt;p&gt;As a frequent attendee at the Altova booth at &lt;a href="http://www.altova.com/events.html" target="_blank"&gt;tradeshows&lt;/a&gt;, I have to say that this v2010 &lt;a href="http://www.altova.com/whatsnew.html" target="_blank"&gt;&amp;quot;Most Wanted&amp;quot; release&lt;/a&gt; has been one of my favorites since I've been with the company. Rather than centering the release around a marquee technology like we have in the past with &lt;a href="http://www.altova.com/solutions/xbrl-tools.html" target="_blank"&gt;XBRL&lt;/a&gt;, &lt;a href="http://www.altova.com/solutions/ooxml-tools.html" target="_blank"&gt;OOXML&lt;/a&gt;, etc., this time we have added to the MissionKit a collection of over 70 (not a typo) of the features that our customers have requested the most. Many of these requests have come directly from the tradeshow floor, and some I even recall scribbling down myself. Others have come from through our &lt;a href="http://www.altova.com/support_center.html" target="_blank"&gt;Support Center&lt;/a&gt;, and still more from Altova's online &lt;a href="http://www.altova.com/forum/default.aspx" target="_blank"&gt;user forums&lt;/a&gt;. So keep those requests coming, and we'll keep on listening!&lt;/p&gt;  &lt;p&gt;In this post I'll outline a few of the &lt;a href="http://www.altova.com/mapforce/new-features.html" target="_blank"&gt;new features added to MapForce&lt;/a&gt; below, and be sure to look out for our future posts where we will spotlight individual features in more detail.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Processing data from/into multiple files&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;MapForce users have always been able to &lt;a href="http://www.altova.com/mapforce/data-mapping.html" target="_blank"&gt;map data&lt;/a&gt; explicitly to and from many different components at the same time. This feature takes that ability much further, letting you &lt;i&gt;implicitly&lt;/i&gt; process files, for example to/from a file collection or directory using a variety of different methods including wildcard values, database tables, auto-number sequences, and more.&lt;/p&gt;  &lt;p&gt;For example, the screenshot below shows files from a directory being mapped into a single target file using a wildcard (?) value. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/MapForcev2010MostWanted_EA12/clip_image002.jpg"&gt;&lt;img title="clip_image002" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="306" alt="clip_image002" src="http://images.altova.com/MapForcev2010MostWanted_EA12/clip_image002_thumb.jpg" width="640" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The output file generated from this mapping can be saved to any location from the Output Preview window.&lt;/p&gt;  &lt;p&gt;If you'd rather separate the output results into two separate XML files, you can just add a connection between the two file items at the top of each mapping component.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Using file names as parameters&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;As a complement to this functionality, you can now use file names as parameters in your mappings - an extremely useful feature for real-time transformations when this information may not be known until run time. In the example below, this is accomplished using an input parameter and connecting it to the file item node in the source mapping component.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/MapForcev2010MostWanted_EA12/clip_image004.jpg"&gt;&lt;img title="clip_image004" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="480" alt="clip_image004" src="http://images.altova.com/MapForcev2010MostWanted_EA12/clip_image004_thumb.jpg" width="512" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Support for WSDL 2.0&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Like XMLSpy, MapForce v2010 has added support for Web services based on WSDL 2.0 in addition to WSDL 1.1. When you are building or connecting to Web services, MapForce automatically recognizes the syntax of WSDL 2.0 documents and applies appropriate processing rules.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/MapForcev2010MostWanted_EA12/clip_image006.jpg"&gt;&lt;img title="clip_image006" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="480" alt="clip_image006" src="http://images.altova.com/MapForcev2010MostWanted_EA12/clip_image006_thumb.jpg" width="598" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This feature gives MapForce users the flexibility to work with either version of the W3C format.&lt;/p&gt;  &lt;p&gt;A number of other features have been added to the &amp;quot;Most Wanted&amp;quot; release of MapForce including: &lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Support for xsi:type in XML Schema&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;EDI file validation in generated code&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Support for additional EDIFACT messages&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;So… be sure to &lt;a href="http://www.altova.com/download/mapforce/data_mapping_enterprise.html" target="_blank"&gt;download a free trial of MapForce&lt;/a&gt; v2010 - or if you have active &lt;a href="http://www.altova.com/support_package.html" target="_blank"&gt;SMP&lt;/a&gt;, download your upgrade today!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-3624047069927016475?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=bE-eDkqiQHw:UP6Z9gWGIk0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=bE-eDkqiQHw:UP6Z9gWGIk0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=bE-eDkqiQHw:UP6Z9gWGIk0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=bE-eDkqiQHw:UP6Z9gWGIk0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=bE-eDkqiQHw:UP6Z9gWGIk0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=bE-eDkqiQHw:UP6Z9gWGIk0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=bE-eDkqiQHw:UP6Z9gWGIk0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=bE-eDkqiQHw:UP6Z9gWGIk0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=bE-eDkqiQHw:UP6Z9gWGIk0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=bE-eDkqiQHw:UP6Z9gWGIk0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=bE-eDkqiQHw:UP6Z9gWGIk0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/bE-eDkqiQHw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/3624047069927016475/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=3624047069927016475" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/3624047069927016475?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/3624047069927016475?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/bE-eDkqiQHw/mapforce-v2010-most-wanted.html" title="MapForce v2010 - “Most Wanted”" /><author><name>liz.andrews</name><uri>http://www.blogger.com/profile/03003168348348365956</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01248965200312127112" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/11/mapforce-v2010-most-wanted.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUFRHg_fSp7ImA9WxNUF0Q.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-9169987809381525154</id><published>2009-11-09T15:23:00.001-05:00</published><updated>2009-11-09T15:23:35.645-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T15:23:35.645-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Altova Online Training" /><title>Altova Online Training is Out of Beta</title><content type="html">&lt;p&gt;&lt;a href="http://www.altova.com/aot/online-training.aspx"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 25px 0px 0px; border-left: 0px; border-bottom: 0px" height="114" alt="Altova Online Training" src="http://images.altova.com/7c9ef665edf1_D144/aot.jpg" width="225" align="left" border="0" /&gt;&lt;/a&gt; After completely redesigning our training program based on customer feedback, we are excited to announce that &lt;a href="http://www.altova.com/aot/online-training.aspx"&gt;Altova Online Training&lt;/a&gt; is out of beta!&amp;#160; &lt;/p&gt;  &lt;p&gt;With over 50 chapters of interactive, video-enhanced&amp;#160; lessons, our library of courses offers beginners and advanced users &lt;strong&gt;free&lt;/strong&gt; tutorials in the MissionKit: XBRL, XMLSpy, MapForce, and StyleVision. Learn about a specific topic or take a whole course, study at your own pace, and pick up where you left off.&amp;#160; Each course includes step-by-step video tutorials, technical notes, interactive quizzes, and links to important resources. &lt;a href="http://www.altova.com/aot/online-training.aspx"&gt;Altova Online Training&lt;/a&gt; courses allow you to easily learn about the topics that are important to you. &lt;a href="http://www.altova.com/aot/online-training.aspx" target="_blank"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="109" alt="Altova Online Training" src="http://images.altova.com/7c9ef665edf1_D144/AltovaOnlineTraining.jpg" width="145" align="right" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;User feedback has been essential in improving our courses, and we welcome your continued feedback on our training! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-9169987809381525154?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=PN3j5mlSUU4:caD2eRf-jRY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=PN3j5mlSUU4:caD2eRf-jRY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=PN3j5mlSUU4:caD2eRf-jRY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=PN3j5mlSUU4:caD2eRf-jRY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=PN3j5mlSUU4:caD2eRf-jRY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=PN3j5mlSUU4:caD2eRf-jRY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=PN3j5mlSUU4:caD2eRf-jRY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=PN3j5mlSUU4:caD2eRf-jRY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=PN3j5mlSUU4:caD2eRf-jRY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=PN3j5mlSUU4:caD2eRf-jRY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=PN3j5mlSUU4:caD2eRf-jRY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/PN3j5mlSUU4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/9169987809381525154/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=9169987809381525154" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/9169987809381525154?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/9169987809381525154?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/PN3j5mlSUU4/altova-online-training-is-out-of-beta.html" title="Altova Online Training is Out of Beta" /><author><name>ecavanaugh</name><uri>http://www.blogger.com/profile/05488702872055566047</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05130828509388637883" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/11/altova-online-training-is-out-of-beta.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UGQnczfyp7ImA9WxNUFU8.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-8501131499657306798</id><published>2009-11-06T10:27:00.001-05:00</published><updated>2009-11-06T10:27:03.987-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-06T10:27:03.987-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="v2010" /><category scheme="http://www.blogger.com/atom/ns#" term="Connections" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova events" /><category scheme="http://www.blogger.com/atom/ns#" term="DevConnections" /><title>Visit Altova at DevConnections</title><content type="html">&lt;p&gt;&lt;img alt="DevConnections 2009" src="http://v2010/images/logos/DevCon2009.GIF" align="left" /&gt;The Altova team is gearing up for &lt;a href="http://devconnections.com/"&gt;Microsoft DevConnections 2009&lt;/a&gt; next week! Beginning November 10, you can find us in &lt;strong&gt;booth #329&lt;/strong&gt; at the Mandalay Bay Convention Center in Las Vegas.&lt;/p&gt;  &lt;p&gt;Want to know more about our recently released &lt;a href="http://www.altova.com/whatsnew.html"&gt;&amp;quot;Most Wanted&amp;quot; Software Version 2010&lt;/a&gt;? Stop by the booth for a demo of all the latest product updates. We&amp;#8217;ll be happy to show you support for additional technologies, such as WSDL 2.0 support in XMLSpy and MapForce, JSON editing and conversion in XMLSpy, and SysML support in UModel. The new version also delivers enhanced support for technologies like XBRL, offers a completely new design paradigm that gives StyleVision users a new option for creating stylesheets and electronic forms, and much more.&lt;/p&gt;  &lt;p&gt;Viva Las Vegas! &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Oh, and if you don't happen to be attending DevConnections, you can catch us the following week at PDC in LA. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-8501131499657306798?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=OdA_AdD8Ppg:DhnXYhPPt2w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=OdA_AdD8Ppg:DhnXYhPPt2w:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=OdA_AdD8Ppg:DhnXYhPPt2w:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=OdA_AdD8Ppg:DhnXYhPPt2w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=OdA_AdD8Ppg:DhnXYhPPt2w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=OdA_AdD8Ppg:DhnXYhPPt2w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=OdA_AdD8Ppg:DhnXYhPPt2w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=OdA_AdD8Ppg:DhnXYhPPt2w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=OdA_AdD8Ppg:DhnXYhPPt2w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=OdA_AdD8Ppg:DhnXYhPPt2w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=OdA_AdD8Ppg:DhnXYhPPt2w:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/OdA_AdD8Ppg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/8501131499657306798/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=8501131499657306798" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/8501131499657306798?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/8501131499657306798?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/OdA_AdD8Ppg/visit-altova-at-devconnections.html" title="Visit Altova at DevConnections" /><author><name>ecavanaugh</name><uri>http://www.blogger.com/profile/05488702872055566047</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05130828509388637883" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/11/visit-altova-at-devconnections.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcHQH4_fCp7ImA9WxNUE0s.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-2685888499900991522</id><published>2009-11-04T14:30:00.001-05:00</published><updated>2009-11-04T14:30:31.044-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-04T14:30:31.044-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JSON" /><category scheme="http://www.blogger.com/atom/ns#" term="XMLSpy" /><category scheme="http://www.blogger.com/atom/ns#" term="v2010" /><category scheme="http://www.blogger.com/atom/ns#" term="XBRL" /><category scheme="http://www.blogger.com/atom/ns#" term="XML Editor" /><category scheme="http://www.blogger.com/atom/ns#" term="WSDL" /><category scheme="http://www.blogger.com/atom/ns#" term="WSDL 2.0" /><title>XMLSpy's Most Wanted</title><content type="html">&lt;p&gt;&lt;img height="213" alt="Altova&amp;#39;s Most Wanted" src="http://images.altova.com/XMLSpysMostWanted_98F6/wanted.jpg" width="286" align="left" border="0" /&gt; When we &lt;a href="http://blog.altova.com/2009/10/altovas-most-wanted-edition-version.html"&gt;announced&lt;/a&gt; that Altova Software Version 2010 included over 70 of the features most requested by our customers, we weren't talking about little tweaks and enhancements, but &lt;strong&gt;major new functionality&lt;/strong&gt;! To show you we mean business, I'll outline some of the most requested features added to XMLSpy 2010 here.&lt;/p&gt;  &lt;h3&gt;WSDL 2.0 Support &lt;/h3&gt;  &lt;p&gt;In response to requests from from Web services developers, the &lt;a href="http://www.altova.com/products/xmlspy/graphical_wsdl_editor.html"&gt;graphical WSDL editor&lt;/a&gt; in XMLSpy 2010 now supports the latest version of the WSDL standard, WSDL 2.0. This adds to existing support for WSDL 1.1, giving you the choice of which version of the standard to work with. The WSDL editor automatically provides the correct editing environment for the version currently being utilized, and XMLSpy even provides one-step conversion capabilities for migration between WSDL 1.1 and 2.0.&lt;/p&gt;  &lt;p&gt;Since the XMLSpy WSDL editor uses a graphical interface (you can, of course, also work in Text View if you wish), you can easily visualize the structure of your WSDL document and edit it using drag-and-drop functionality and context-sensitive entry helpers, which offer the relevant choices based on the selected WSDL version.&lt;/p&gt;  &lt;p&gt;&lt;img alt="WSDL 1.1/2.0 editor" src="http://images.altova.com/AltovasMostWantedEditionVersion2010Annou_CA1C/wsdleditor.gif" /&gt;&lt;/p&gt;  &lt;h3&gt;Enhanced XBRL Functionality&lt;/h3&gt;  &lt;p&gt;Since we added support for &lt;a href="http://www.altova.com/xbrl-validator.html"&gt;XBRL validation&lt;/a&gt; and &lt;a href="http://www.altova.com/xbrl-taxonomy-editor.html"&gt;XBRL taxonomy editing&lt;/a&gt; in XMLSpy 2009, we've received excellent feedback from customers, including some feature requests that we were able to address in v2010. &lt;/p&gt;  &lt;p&gt;The new &lt;strong&gt;XBRL documentation&lt;/strong&gt; generation capabilities of XMLSpy 2010 make it easy to generate comprehensive documentation - in RTF, MS Word, or HTML - for your XBRL taxonomies. Multiple options let you choose exactly what to include in the documentation, and the resulting output (snippet shown below) includes hyperlinked components for easy navigation.&lt;/p&gt;  &lt;p&gt;&lt;img height="392" alt="XBRL taxonomy documentation" src="http://images.altova.com/XMLSpysMostWanted_98F6/XBRLdocumentationhtml.gif" width="600" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;Another option for documentation is to&lt;strong&gt; print the graphical representation of your taxonomy&lt;/strong&gt; as it is shown in XMLSpy's graphical XBRL view. &lt;/p&gt;  &lt;p&gt;XMLSpy 2010 also includes the new &lt;strong&gt;XBRL Taxonomy Wizard&lt;/strong&gt; to give you a head start when creating a taxonomy. Simply enter the company name, ticker, or other identifier for your XBRL taxonomy, and then select the base taxonomy to extend (if any). &lt;/p&gt;  &lt;p&gt;&lt;img alt="XBRL Taxonomy Wizard" src="http://www.altova.com/images/shots/taxonomy-wizard.gif" /&gt;&lt;/p&gt;  &lt;p&gt;XMLSpy creates the required taxonomy files and prompts you to select the entry points of the base taxonomy. Once you click finish, XMLSpy 2010 displays the newly created XBRL taxonomy files in the graphical &lt;a href="http://www.altova.com/xbrl-taxonomy-editor.html"&gt;XBRL Taxonomy Editor&lt;/a&gt;, where you can continue editing and refining the taxonomy in a visual manner. &lt;/p&gt;  &lt;p&gt;The new &lt;strong&gt;Find in XBRL&lt;/strong&gt; and &lt;strong&gt;XBRL Sort&lt;/strong&gt; options in XMLSpy 2010 meet customers' requests for quick, easy ways to find data in and navigate through large, complex XBRL taxonomies. &lt;/p&gt;  &lt;p&gt;&lt;img alt="XBRL Taxonomy Editor" src="http://images.altova.com/AltovasMostWantedEditionVersion2010Annou_CA1C/xbrltaxonomyeditor.gif" /&gt;&lt;/p&gt;  &lt;h3&gt;JSON Editor&lt;/h3&gt;  &lt;p&gt;We've recently heard from a lot of developers working on Web 2.0 and Web services apps in XMLSpy who also use JSON - so we decided to add a JSON editor in XMLSpy 2010. You can compose JSON strings in Text View or Grid View, and even convert between XML and JSON. &lt;/p&gt;  &lt;p&gt;In Text View, the &lt;a href="http://www.altova.com/xmlspy/json-editor.html"&gt;JSON editor&lt;/a&gt; provides syntax coloring, line numbering, source folding, bookmarking, and more, making it easy to comprehend and navigate your JSON code, and find and edit strings. Intelligent JSON editing populates the Elements entry helper window with a dynamically built list of the elements present in your JSON file, which you can insert with a double-click.&lt;/p&gt;  &lt;p&gt;&lt;img height="429" alt="JSON editor text view" src="http://images.altova.com/XMLSpysMostWanted_98F6/jsontexteditor.gif" width="600" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;Intelligent &lt;a href="http://www.altova.com/xmlspy/json-editor.html"&gt;JSON editing&lt;/a&gt; is also available in Grid View, which provides graphical representation that shows the structure / outline of a JSON document through a set of nested containers. These can be easily expanded and collapsed to get a clear picture of the document's tree structure, and drag-and-drop editing is supported.&lt;/p&gt;  &lt;p&gt;&lt;img height="426" alt="JSON Editor Grid / Outline View" src="http://images.altova.com/XMLSpysMostWanted_98F6/jsonoutline.gif" width="600" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;A final must-have feature for working with JSON is the &lt;strong&gt;JSON &amp;lt;=&amp;gt; XML converter&lt;/strong&gt; in XMLSpy 2010. One click lets you, for example,&amp;#160; &lt;a href="http://www.altova.com/xmlspy/json-editor.html"&gt;convert an XML file to JSON&lt;/a&gt; for transport with JavaScript, or convert data received in JSON format to valid XML. No more JSON vs. XML arguments - XMLSpy gives you the best of both worlds. &lt;/p&gt;  &lt;h3&gt;Redesigned Scripting Environment &amp;amp; Forms Editor&lt;/h3&gt;  &lt;p&gt;XMLSpy includes an integrated scripting environment and forms editor that has been redesigned for this latest release. Scripts can be written in JScript or VBScript to access and interact with the XMLSpy API, allowing you to modify and add functionality to your installation of XMLSpy 2010. Improvements and optimizations in Version 2010 include: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Access to most of the .NET framework &lt;/li&gt;    &lt;li&gt;New form editor controls &lt;/li&gt;    &lt;li&gt;Testing &amp;amp; debugging of macros directly in the scripting editor &lt;/li&gt;    &lt;li&gt;Execution of macros directly through XMLSpy menus &lt;/li&gt;    &lt;li&gt;Improved entry-helpers &amp;amp; auto-completion in the scripting editor&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Read more about the &lt;a href="http://www.altova.com/whatsnew.html"&gt;&amp;quot;most wanted&amp;quot; features&lt;/a&gt; in XMLSpy and the rest of the Altova MissionKit. &lt;/p&gt;  &lt;p&gt;Please be sure to let us know &lt;em&gt;&lt;strong&gt;your&lt;/strong&gt;&lt;/em&gt; most wanted features, either by commenting here on the blog or entering a &lt;a href="http://www.altova.com/support_center.html"&gt;feature request&lt;/a&gt;. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-2685888499900991522?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=vA1zjXldznY:HsHTjHlRj1A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=vA1zjXldznY:HsHTjHlRj1A:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=vA1zjXldznY:HsHTjHlRj1A:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=vA1zjXldznY:HsHTjHlRj1A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=vA1zjXldznY:HsHTjHlRj1A:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=vA1zjXldznY:HsHTjHlRj1A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=vA1zjXldznY:HsHTjHlRj1A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=vA1zjXldznY:HsHTjHlRj1A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=vA1zjXldznY:HsHTjHlRj1A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=vA1zjXldznY:HsHTjHlRj1A:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=vA1zjXldznY:HsHTjHlRj1A:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/vA1zjXldznY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/2685888499900991522/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=2685888499900991522" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/2685888499900991522?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/2685888499900991522?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/vA1zjXldznY/xmlspy-most-wanted.html" title="XMLSpy&amp;#39;s Most Wanted" /><author><name>ecavanaugh</name><uri>http://www.blogger.com/profile/05488702872055566047</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05130828509388637883" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/11/xmlspy-most-wanted.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQHQ348fSp7ImA9WxNVF0k.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-4940236867968311944</id><published>2009-10-28T10:32:00.000-04:00</published><updated>2009-10-28T10:32:12.075-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-28T10:32:12.075-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Altova" /><title>Altova’s Most Wanted Edition – Version 2010 Announced</title><content type="html">&lt;img height="172" alt="Altova&amp;#39;s Most Wanted" src="http://images.altova.com/AltovasMostWantedEditionVersion2010Annou_CA1C/header.jpg" width="610" border="0" /&gt;   &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;We are excited to have launched the MOST WANTED edition of the Altova MissionKit today! The MissionKit 2010 represents the most wanted functionality as requested by you - our customers. We&amp;#8217;ve wrangled &lt;a href="http://www.altova.com/whatsnew.html"&gt;over 70 new features&lt;/a&gt; into this version of Altova&amp;#8217;s XML, database, and UML product line to deliver on your list of demands.&lt;/p&gt;  &lt;p&gt;Check out the highlights for each product included in the MissionKit 2010 tool suite below; subsequent posts will cover the new features in each product in greater detail. &lt;/p&gt;  &lt;h3&gt;WSDL 2.0&lt;/h3&gt;  &lt;p&gt;One of the features most often requested by our customers is support for the latest version of WSDL: WSDL 2.0. In addition to existing WSDL 1.1 editing and validation capabilities, XMLSpy now supports WSDL 2.0 in the&amp;#160; &lt;a href="http://www.altova.com/xmlspy/wsdl-editor.html"&gt;graphical WSDL editor&lt;/a&gt;. It also allows one-click conversion between WSDL 1.1 and 2.0 files. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/AltovasMostWantedEditionVersion2010Annou_CA1C/wsdleditor.gif"&gt;&lt;img height="529" alt="WSDL 2.0 Editor" src="http://images.altova.com/AltovasMostWantedEditionVersion2010Annou_CA1C/wsdleditor_thumb.gif" width="600" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;WSDL 2.0 support has also been added to version 2010 of the MapForce data mapping tool, allowing you to connect to WSDL 2.0 (or 1.1) Web services and integrate their functionality into mappings of&amp;#160; XML, databases, flat file, EDI, Excel 2007, and XBRL data. You can also use MapForce to build new Web services based on WSDL 2.0 definitions. &lt;/p&gt;  &lt;p&gt;MapForce 2010 delivers a number of other &lt;a href="http://www.altova.com/whatsnew.html#mapforce"&gt;enhancements&lt;/a&gt; for data mapping, conversion, and integration. &lt;/p&gt;  &lt;h3&gt;XBRL Enhancements&lt;/h3&gt;  &lt;p&gt;Several new features for working with XBRL have been added in version 2010. XMLSpy includes a new XBRL Taxonomy Wizard for getting a head start creating taxonomies in the graphical XBRL Taxonomy Editor. &lt;/p&gt;  &lt;p&gt;You can also now generate comprehensive documentation for your XBRL taxonomies, or simply print the graphical XBRL representation. Find and sort capabilities let you work more easily with large, complex taxonomies.&lt;/p&gt;  &lt;p&gt;&lt;img height="518" alt="XBRL Taxonomy Editor" src="http://images.altova.com/AltovasMostWantedEditionVersion2010Annou_CA1C/xbrltaxonomyeditor.gif" width="600" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;If you&amp;#8217;re not familiar with the extensive support for working with XBRL in the Altova MissionKit, check out the &lt;a href="http://www.altova.com/solutions/xbrl-tools.html"&gt;XBRL Solutions Center&lt;/a&gt; page. &lt;/p&gt;  &lt;h3&gt;JSON Support&lt;/h3&gt;  &lt;p&gt;With more and more developers working with JSON in the XML, AJAX, and Web services apps they&amp;#8217;ve created in XMLSpy, we&amp;#8217;ve received a lot of requests for JSON support. Now you can edit your JSON files directly in XMLSpy, using Text View or the graphical Grid / Tree View with intelligent JSON entry helpers. XMLSpy even supports one-click JSON &amp;lt;=&amp;gt; XML conversion.&lt;/p&gt;  &lt;p&gt;Check out the rest of the &lt;a href="http://www.altova.com/whatsnew.html#xmlspy"&gt;features most requested by XMLSpy users&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;New Design Paradigm in StyleVision&lt;/h3&gt;  &lt;p&gt;The StyleVision graphical stylesheet design / single source publishing tool now gives you a new, flexible option for designing stylesheets and electronic forms. The new design paradigm lets you create templates within layout containers, and even optionally upload a blueprint image on which to base your design. This way, you can specify your design first and add XML and/or database content after. &lt;/p&gt;  &lt;p&gt;&lt;img height="399" alt="Electronic Forms Design" src="http://images.altova.com/AltovasMostWantedEditionVersion2010Annou_CA1C/layout_container.gif" width="600" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;This new form-based design option is made possible by new support for absolute positioning in design layouts. Instead of having content and layout elements flow on the page automatically, like a typical web page layout, you can now specify exact X and Y coordinates for each element to absolutely position it on a page.&lt;/p&gt;  &lt;p&gt;This feature gives you more control over form design in the manner of desktop publishing applications, but also adds the powerful single source publishing capabilities for XML, XBRL, and database data that have always been present in StyleVision.&lt;/p&gt;  &lt;p&gt;Read about the numerous other enhancements in &lt;a href="http://www.altova.com/whatsnew.html#stylevision"&gt;StyleVision 2010&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.altova.com/whatsnew.html#authentic"&gt;Authentic 2010&lt;/a&gt; users will directly benefit from many of the new StyleVision features for true electronic forms design described above. The sophisticated e-Forms created in StyleVision 2010 are presented in Authentic's WYSIWYG-interface for XML and database content editing by non-technical business users. &lt;/p&gt;  &lt;p&gt;In addition, with the release of Version 2010, Authentic is now offered in Enterprise and Community Editions, both of which are available as either as a desktop application or browser plug-in. The new Authentic 2010 Enterprise Edition requires a paid license and provides advanced features for WYSIWYG XML and database content editing. Authentic 2010 Browser Plug-in Enterprise Edition is offered on a 12 month license term basis. Authentic 2010 Community Edition is available under a free license and is also offered in desktop and browser plug-in versions.&lt;/p&gt;  &lt;h3&gt;SysML Support&lt;/h3&gt;  &lt;p&gt;Altova&amp;#8217;s affordable UML modeling tool has become even more robust with support for SysML, which is related to UML but optimized for designing software to operate and control embedded systems and other complex devices. UModel 2010 supports all SysML v1.1 diagram types and elements with all the same productivity-enhancing features available for UML and BPNM modeling, including code generation in Java, C#, and Visual Basic.&lt;/p&gt;  &lt;p&gt;&lt;img height="373" alt="SysML modeling tool " src="http://images.altova.com/AltovasMostWantedEditionVersion2010Annou_CA1C/UModel2010_SysML_block_def_diagram.gif" width="620" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Read about all the &lt;a href="http://www.altova.com/whatsnew.html#umodel"&gt;new features in UModel 2010&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;New Diff/Merge Capabilities&lt;/h3&gt;  &lt;p&gt;Both DatabaseSpy and DiffDog have received some exciting and oft-requested new diff/merge features in version 2010. &lt;/p&gt;  &lt;p&gt;DatabaseSpy, the highly-affordable, multi-database query, design, and comparison tool now allows you to compare and merge database schemas between databases of the same type or across different database types (all major relational databases are supported). DatabaseSpy displays differences between database schemas in a graphical manner, and you can generate a change script to merge changes in either direction.&lt;/p&gt;  &lt;p&gt;&lt;img height="586" alt="Database schema diff/merge" src="http://images.altova.com/AltovasMostWantedEditionVersion2010Annou_CA1C/DatabaseSpy2010SchemaCompare1_thumb.gif" width="546" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;DatabaseSpy 2010 also adds the ability to convert database structures between different database types, for example, to migrate from MySQL&amp;#174; to Oracle&amp;#174; or SQL Server&amp;#174;.&lt;/p&gt;  &lt;p&gt;Version 2010 of the DiffDog diff/merge tool for files, directories, and databases includes functionality similar to DatabaseSpy for comparing and merging database schemas, and it also provides the most wanted XML Schema diff feature. &lt;/p&gt;  &lt;p&gt;Since XML Schemas are ever-evolving as requirements change, existing XML files often also need to be updated to remain valid. You can now compare two XML Schemas graphically in DiffDog 2010, and then DiffDog will generate an XSLT file to transform any related instance documents according to the new schema. Alternatively, you can choose to generate an Altova MapForce mapping file based on the DiffDog comparison to further refine the transformation between schemas.&lt;/p&gt;  &lt;p&gt;&lt;img height="416" alt="XML Schema Diff" src="http://images.altova.com/AltovasMostWantedEditionVersion2010Annou_CA1C/clip_image010.gif" width="525" border="0" /&gt;&lt;/p&gt;  &lt;p&gt;Check out all the most wanted features in &lt;a href="http://www.altova.com/whatsnew.html#databasespy"&gt;DatabaseSpy 2010&lt;/a&gt; and &lt;a href="http://www.altova.com/whatsnew.html#diffdog"&gt;DiffDog 2010&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Mentioned above are just a few of the &lt;a href="http://www.altova.com/whatsnew.html"&gt;more than 70 most wanted features&lt;/a&gt; added to the Altova MissionKit 2010. Follow the links to learn more, and stay tuned to this blog for more details in the coming days! &lt;/p&gt;  &lt;p&gt;&lt;img height="203" alt="clip_image012" src="http://images.altova.com/AltovasMostWantedEditionVersion2010Annou_CA1C/clip_image012.jpg" width="142" align="left" border="0" /&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;h4&gt;Collect your Handsome Reward&lt;/h4&gt;  &lt;p&gt;If you&amp;#8217;re an Altova customer with active Support and Maintenance Package, simply &lt;a href="http://www.altova.com/download.html"&gt;download&lt;/a&gt; and install version 2010, and your existing key code will activate the new version.&lt;/p&gt;  &lt;p&gt;New customers can &lt;a href="http://www.altova.com/download.html"&gt;download&lt;/a&gt; a free, fully-functional 30-day trial to start working with all these new features today. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-4940236867968311944?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=oeQetbqY1H8:fAB9rMu6Ybs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=oeQetbqY1H8:fAB9rMu6Ybs:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=oeQetbqY1H8:fAB9rMu6Ybs:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=oeQetbqY1H8:fAB9rMu6Ybs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=oeQetbqY1H8:fAB9rMu6Ybs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=oeQetbqY1H8:fAB9rMu6Ybs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=oeQetbqY1H8:fAB9rMu6Ybs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=oeQetbqY1H8:fAB9rMu6Ybs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=oeQetbqY1H8:fAB9rMu6Ybs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=oeQetbqY1H8:fAB9rMu6Ybs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=oeQetbqY1H8:fAB9rMu6Ybs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/oeQetbqY1H8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/4940236867968311944/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=4940236867968311944" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/4940236867968311944?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/4940236867968311944?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/oeQetbqY1H8/altovas-most-wanted-edition-version.html" title="Altova’s Most Wanted Edition – Version 2010 Announced" /><author><name>ecavanaugh</name><uri>http://www.blogger.com/profile/05488702872055566047</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05130828509388637883" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/10/altovas-most-wanted-edition-version.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MAQXk4fSp7ImA9WxNWGUg.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-5925709905994565359</id><published>2009-10-18T20:35:00.002-04:00</published><updated>2009-10-19T09:37:20.735-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-19T09:37:20.735-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Altova XMLSpy" /><category scheme="http://www.blogger.com/atom/ns#" term="DatabaseSpy" /><category scheme="http://www.blogger.com/atom/ns#" term="database tool" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova" /><category scheme="http://www.blogger.com/atom/ns#" term="tradeshows" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova events" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle OpenWorld" /><title>What to Do On a Rainy Day in San Francisco?</title><content type="html">&lt;p&gt;That was the question for 30,000-plus attendees at Oracle OpenWorld 2009 last week, when weather forecasters were predicting the remnants of a Pacific typhoon would hit San Francisco with winds up to 60 miles per hour and drop rainfall measuring multiple inches.&lt;/p&gt;  &lt;p&gt;&lt;img title="A rainy day in San Francisco" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="229" alt="A rainy day in San Francisco" src="http://images.altova.com/WhatToDoOnARainyDayInSanFrancisco_12183/IMG_0645a.jpg" width="304" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;Fortunately, the best attractions were all indoors. Oracle OpenWorld is one of the largest events held each year at the Moscone Convention Center. The keynote speeches, conference seminars, and partner exhibitions fill all three buildings. Even Howard Street between the North and South halls is closed for an entire block to create room for the lunch pavilion. Oracle OpenWorld is the best place to come for face-to-face education and interaction on all subjects related to every facet of the Oracle ecosystem.&lt;/p&gt;  &lt;p&gt;Altova is an Oracle Partner and this is an event we look forward to every year. The &lt;a href="http://www.altova.com/missionkit/software-development-tools.html"&gt;Altova MissionKit&lt;/a&gt; provides extensive support for database management, query, and design; database integration; database differencing; and database content editing.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.altova.com"&gt;&lt;img title="Altova at Oracle OpenWorld" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="353" alt="Altova at Oracle OpenWorld" src="http://images.altova.com/WhatToDoOnARainyDayInSanFrancisco_12183/DSC_0227AA.jpg" width="454" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;We love to meet users whose Oracle databases contain XML and show off features like &lt;a href="http://www.altova.com/xmlspy/oracle-xml-editor.html"&gt;support for Oracle XML DB&lt;/a&gt; data modeling, and the &lt;a href="http://www.altova.com/xmlspy/xquery-editor.html"&gt;XQuery editor&lt;/a&gt;, &lt;a href="http://www.altova.com/xmlspy/xquery-debugger.html"&gt;debugger&lt;/a&gt;, and &lt;a href="http://www.altova.com/xmlspy/xquery-profiler.html"&gt;profiler&lt;/a&gt; in &lt;a href="http://www.altova.com/xmlspy.html"&gt;XMLSpy&lt;/a&gt;. We love to talk to users whose Oracle databases don’t contain XML yet, so we can demonstrate how to &lt;a href="http://www.altova.com/xmlspy/database-xml.html"&gt;derive an XML Schema from the tables and relationships in a non-XML database&lt;/a&gt;. We also like to meet users who sometimes interact with databases other than Oracle, since the database functionality in Altova tools is never restricted to a single database technology. Due to the Oracle acquisition of Sun this year, MySQL was a popular subject. Our &lt;a href="http://www.altova.com/databasespy.html"&gt;DatabaseSpy&lt;/a&gt; demo in the Altova booth highlighted simultaneous connections to Oracle and MySQL databases with interactive functionality to compare and merge data between tables in different database types.&lt;/p&gt;  &lt;p&gt;With convenient shuttle service from all the area hotels to Moscone, the question became not “What to do in the rain?”, but “What to do first?”&lt;/p&gt;  &lt;p&gt;Conference sessions covered every topic from databases to applications, to middleware, to specialized industry topics, and even &lt;a href="http://www.altova.com/solutions/xbrl-tools.html"&gt;XBRL&lt;/a&gt;. In Moscone West the Oracle Demo Grounds were always busy, with dozens of individual stations simultaneously active. The Altova booth was a popular spot, as were displays by other Oracle partners, including Amazon, Salesforce, and many more.&lt;/p&gt;  &lt;p&gt;To refresh and recharge, there were lots of fun things to do too. We even saw evidence that Paul and Ringo might have been there.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/WhatToDoOnARainyDayInSanFrancisco_12183/IMG_0642a.jpg"&gt;&lt;img title="They left their instruments" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="271" alt="They left their instruments" src="http://images.altova.com/WhatToDoOnARainyDayInSanFrancisco_12183/IMG_0642a_thumb.jpg" width="204" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Best yet, when we stepped outside after a long, productive day, the rain had stopped and we were presented with a warm San Francisco night.&lt;/p&gt;  &lt;p&gt;Check out our Oracle Openworld 2009 video slideshow on YouTube to see more:&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:54a7dbe1-a90a-4551-becc-8124e237e3fd" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;div id="7ca59169-3bc1-47a4-91a2-e38c6a17b1b4" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=27i5oZmL_wI&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" target="_new"&gt;&lt;img src="http://images.altova.com/WhatToDoOnARainyDayInSanFrancisco_12183/video9e5d5e0d6ce7.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('7ca59169-3bc1-47a4-91a2-e38c6a17b1b4'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/27i5oZmL_wI&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/27i5oZmL_wI&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-5925709905994565359?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=o0JFsjCG_nw:hRBcw2hGPFU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=o0JFsjCG_nw:hRBcw2hGPFU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=o0JFsjCG_nw:hRBcw2hGPFU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=o0JFsjCG_nw:hRBcw2hGPFU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=o0JFsjCG_nw:hRBcw2hGPFU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=o0JFsjCG_nw:hRBcw2hGPFU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=o0JFsjCG_nw:hRBcw2hGPFU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=o0JFsjCG_nw:hRBcw2hGPFU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=o0JFsjCG_nw:hRBcw2hGPFU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=o0JFsjCG_nw:hRBcw2hGPFU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=o0JFsjCG_nw:hRBcw2hGPFU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/o0JFsjCG_nw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/5925709905994565359/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=5925709905994565359" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/5925709905994565359?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/5925709905994565359?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/o0JFsjCG_nw/what-to-do-on-rainy-day-in-san.html" title="What to Do On a Rainy Day in San Francisco?" /><author><name>DaveMcG</name><uri>http://www.blogger.com/profile/08885768216396627489</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15617686844167251722" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/10/what-to-do-on-rainy-day-in-san.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04FRXc-eip7ImA9WxNWFE4.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-3810111067743655680</id><published>2009-10-13T08:09:00.001-04:00</published><updated>2009-10-13T08:11:54.952-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-13T08:11:54.952-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Altova" /><category scheme="http://www.blogger.com/atom/ns#" term="tradeshows" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle OpenWorld" /><title>Visit Altova at Oracle OpenWorld</title><content type="html">&lt;p&gt;&lt;a href="http://images.altova.com/VisitAltovaatOracleOpenWorld_6F6B/oracle.gif"&gt;&lt;img height="156" alt="oracle" src="http://images.altova.com/VisitAltovaatOracleOpenWorld_6F6B/oracle_thumb.gif" width="160" align="left" border="0" /&gt;&lt;/a&gt; If you're attending &lt;a href="http://www.oracle.com/us/openworld/index.htm"&gt;Oracle OpenWorld&lt;/a&gt; 2009 in San Francisco this week, be sure to stop by and say hello to the Altova team at booth #3750 in Moscone West. We'd love to hear about what you're working on and what you think of the show so far. &lt;/p&gt;  &lt;p&gt;You can also enter our raffle for a chance to win a license for one of Altova's XML, database, and data integration tools that supports&amp;#160; Oracle, MySQL, and other relational databases. &lt;/p&gt;  &lt;p&gt;The &lt;a href="http://www.xmlaficionado.com/"&gt;XML Aficionado&lt;/a&gt; is attending this year and has shared some of his early impressions of the show over on his &lt;a href="http://www.xmlaficionado.com/2009/10/altova-at-oracle-openworld-2009.html"&gt;blog&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/VisitAltovaatOracleOpenWorld_6F6B/AltovaboothOracle.jpg"&gt;&lt;img height="450" alt="Altova-booth-Oracle" src="http://images.altova.com/VisitAltovaatOracleOpenWorld_6F6B/AltovaboothOracle_thumb.jpg" width="514" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-3810111067743655680?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=wBuSVNbsHbA:jHWBXDzuQms:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=wBuSVNbsHbA:jHWBXDzuQms:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=wBuSVNbsHbA:jHWBXDzuQms:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=wBuSVNbsHbA:jHWBXDzuQms:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=wBuSVNbsHbA:jHWBXDzuQms:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=wBuSVNbsHbA:jHWBXDzuQms:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=wBuSVNbsHbA:jHWBXDzuQms:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=wBuSVNbsHbA:jHWBXDzuQms:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=wBuSVNbsHbA:jHWBXDzuQms:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=wBuSVNbsHbA:jHWBXDzuQms:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=wBuSVNbsHbA:jHWBXDzuQms:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/wBuSVNbsHbA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/3810111067743655680/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=3810111067743655680" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/3810111067743655680?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/3810111067743655680?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/wBuSVNbsHbA/visit-altova-at-oracle-openworld.html" title="Visit Altova at Oracle OpenWorld" /><author><name>ecavanaugh</name><uri>http://www.blogger.com/profile/05488702872055566047</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05130828509388637883" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/10/visit-altova-at-oracle-openworld.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEERHw5fSp7ImA9WxNXEUs.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-858761756025017730</id><published>2009-09-28T13:53:00.001-04:00</published><updated>2009-09-28T13:56:45.225-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-28T13:56:45.225-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Altova XMLSpy" /><category scheme="http://www.blogger.com/atom/ns#" term="data mapping" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova" /><category scheme="http://www.blogger.com/atom/ns#" term="Case Study" /><category scheme="http://www.blogger.com/atom/ns#" term="MapForce" /><category scheme="http://www.blogger.com/atom/ns#" term="EDI" /><title>HubKey Case Study</title><content type="html">&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.hubkey.com"&gt;HubKey&lt;/a&gt; is a technology company offering e-commerce solutions and services to small and mid-sized organizations. Their flagship product, ILXA, is a hosted application that uses the document and workflow management capabilities of Microsoft Sharepoint, combined with the power and flexibility of Altova MapForce and XMLSpy, to deliver a scalable, end-to-end, business-to-business (B2B) solution for outsourced EDI.&lt;/p&gt;  &lt;p&gt;ILXA builds an intuitive user interface and superior content management controls and functionality around e-commerce/EDI data sources, giving customers the freedom to quickly and accurately process electronic transactions without the need for costly software and hardware systems.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The Challenge&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The HubKey team wanted to build a comprehensive EDI management and translation system that would give their clients the ability to track their EDI transactions across a customized workflow and also transform the messages into virtually any other data format.&lt;/p&gt;  &lt;p&gt;EDI systems are required to handle a large and constant flow of transactions going back and forth between trading partners. While the actual volume of the data being transmitted is often very small, the amount of individual communications can be overwhelming. HubKey ILXA contains the chaos of EDI automation by giving organizations the ability to view and manage tasks and processes in batches or on-the-fly.&lt;/p&gt;  &lt;p&gt;Recognizing an increasing demand for B2B integration systems that comply with both EDI and XML, HubKey decided to build a platform that had powerful support for both data formats and could generate application code to automate these translations. Complex EDI-XML and XML-&lt;a href="http://www.altova.com/mapforce/edi-mapping.html"&gt;EDI mappings&lt;/a&gt; would run behind-the-scenes, but users would be able to access these mappings, as well as the raw data, for quality assurance and error fixing.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The Solution&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;HubKey ILXA is a hosted e-commerce solution that gives non-technical end users the ability to seamlessly manage their EDI transactions without being exposed to complex data syntax. To easily manage the document workflow, HubKey chose to build their system on top of the Sharepoint platform, creating a customizable .NET application with advanced functionality for a collaborative workflow environment.&lt;/p&gt;  &lt;p&gt;The ILXA system draws upon the versatility and quality control capabilities of XML, with &lt;a href="http://www.altova.com/mapforce/edi-to-xml.html"&gt;EDI-XML conversion&lt;/a&gt; powered by Altova MapForce. The end result is sophisticated translation software combined with validation and workflow management capabilities, all in one easy-to-use system.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Translator &lt;/b&gt;- performs virtually any to any document translation for integration with backend ERP and accounting systems or trading partner requirements&lt;/li&gt;    &lt;li&gt;&lt;b&gt;Tasks Engine &lt;/b&gt;- gives users a Web-based interface through which to view and orchestrate document management tasks&lt;/li&gt;    &lt;li&gt;&lt;b&gt;Business Rules Engine &lt;/b&gt;- handles data validation, alerts, substitutions, and more through generic or specific processing rules devised by the user&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/HubKeyCaseStudy_C27B/1hubkey_diagram.gif"&gt;&lt;img title="1hubkey_diagram" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="480" alt="1hubkey_diagram" src="http://images.altova.com/HubKeyCaseStudy_C27B/1hubkey_diagram_thumb.gif" width="465" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;ILXA is delivered to customers in the form of a personalized, secure Web portal. Connections are easily set up between backend accounting/ERP systems (including technologies from Microsoft, Sage Software®, Exact®, and Intuit®) and member trading partners for sending and receiving messages via virtually any connectivity option (AS2, VAN, HTTP, etc.). The modularity of the ILXA system, combined with the experienced solution providers at HubKey, work together to make setting up the system a seamless process that can be implemented and up and running within 24 hours.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;u&gt;Translator&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;Using the data transformation and code generation capabilities of MapForce, ILXA translates raw EDI data into XML based on generic XML Schemas (developed using Altova XMLSpy) stored on the system. Once in XML, the data becomes much more usable within the Sharepoint environment, enabling users to work easily with messages and respond to tasks. Non-technical users can create workflows, assign tasks, and send and receive messages within the ILXA interface without even seeing a line of EDI or XML code.&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;a href="http://images.altova.com/HubKeyCaseStudy_C27B/2hubkey_sales_order.gif"&gt;&lt;img title="2hubkey_sales_order" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="419" alt="2hubkey_sales_order" src="http://images.altova.com/HubKeyCaseStudy_C27B/2hubkey_sales_order_thumb.gif" width="640" border="0" /&gt;&lt;/a&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;However, if changes or adjustments need to be made, ILXA customers are given the freedom to apply these in-house using the data maps saved in the SharePoint document library. &lt;/p&gt;    &lt;p&gt;MapForce's intuitive graphical interface enables users to redraw connections, add functions from the function library, and apply filters to the mappings. Any saved changes cause compiled code to be saved back to the system and will affect ensuing automated transformations.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://images.altova.com/HubKeyCaseStudy_C27B/3hubkey_edit_mapforce.gif"&gt;&lt;img title="3hubkey_edit_mapforce" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="480" alt="3hubkey_edit_mapforce" src="http://images.altova.com/HubKeyCaseStudy_C27B/3hubkey_edit_mapforce_thumb.gif" width="583" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://images.altova.com/HubKeyCaseStudy_C27B/4hubkey_mapforce_thumb.gif"&gt;&lt;img title="4hubkey_mapforce_thumb" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="480" alt="4hubkey_mapforce_thumb" src="http://images.altova.com/HubKeyCaseStudy_C27B/4hubkey_mapforce_thumb_thumb.gif" width="534" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;MapForce generates program code in Java, C++, and C#. HubKey opted to have code generated in C# to make it easily consumable by the Sharepoint platform.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://images.altova.com/HubKeyCaseStudy_C27B/5hubkey_c_sharp.gif"&gt;&lt;img title="5hubkey_c_sharp" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="447" alt="5hubkey_c_sharp" src="http://images.altova.com/HubKeyCaseStudy_C27B/5hubkey_c_sharp_thumb.gif" width="640" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;Once the data has been translated, users can even launch XMLSpy to view and make changes directly in the XML. The generated XML displays the original EDI format in the file for an easy comparison.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://images.altova.com/HubKeyCaseStudy_C27B/6hubkey_xmlspy.gif"&gt;&lt;img title="6hubkey_xmlspy" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="480" alt="6hubkey_xmlspy" src="http://images.altova.com/HubKeyCaseStudy_C27B/6hubkey_xmlspy_thumb.gif" width="515" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;Using MapForce, ILXA can also be easily configured to convert data into other EDI specifications, databases, flat files, Microsoft Excel 2007, and Web services.&lt;/p&gt;    &lt;p&gt;&lt;u&gt;Tasks Engine&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;The ILXA Tasks Engine enables users to manage advanced workflows, as well as track and resolve processing and validation errors that occur during the translation process. Users can view all of the documents in their workflow and take actions based on their status. Once an issue has been resolved, the document translation automatically resumes.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://images.altova.com/HubKeyCaseStudy_C27B/7hubkey_sales_docs.gif"&gt;&lt;img title="7hubkey_sales_docs" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="327" alt="7hubkey_sales_docs" src="http://images.altova.com/HubKeyCaseStudy_C27B/7hubkey_sales_docs_thumb.gif" width="640" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;The ILXA Tasks Engine builds upon the advanced capabilities of Sharepoint to make a document management and publishing system that is ideal as an EDI/e-commerce solution. Users can easily assign, resolve, and review tasks in a secure setting based on assigned permissions and defined roles. The ability to streamline these vital business processes in one central application helps increase the quality and consistency of error-prone large-scale message translation and transmission. &lt;/p&gt;    &lt;p&gt;&lt;u&gt;Business Rules Engine&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;HubKey's patent-pending Business Rules Engine provides customers with a powerful tool for implementing specific rules based on documents, trading partners, and/or date/time parameters. This gives organizations the ability to apply filters to transactions based on customized definitions and constraints that apply to a particular situation.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://images.altova.com/HubKeyCaseStudy_C27B/8hubkey_business_rules.gif"&gt;&lt;img title="8hubkey_business_rules" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="480" alt="8hubkey_business_rules" src="http://images.altova.com/HubKeyCaseStudy_C27B/8hubkey_business_rules_thumb.gif" width="579" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;The HubKey team offers its customers the option to have their business rules set up and implemented, or the training to do so in-house.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The Results&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;ILXA breaks down the barriers to costly EDI implementation, giving organizations an affordable, flexible, and reliable alternative to fully outsourced solutions through a modern, Web-enabled, component-based application. By combining content management functionality with age-old e-commerce business process requirements, HubKey is able to offer its customers a centralized EDI management application with resources and personalized services customized to meet any level of e-commerce data expertise.&lt;/p&gt;  &lt;p&gt;Altova MapForce and XMLSpy provide the translation and XML structure behind-the-scenes, but are also available to more technical users to make adjustments and confirmations at the source. This gives HubKey the ability to offer a flexible and changeable solution to their end users, giving them the power to decide upon hands-on EDI management, or an assisted solution that still falls within their budget.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Find out how MapForce and XMLSpy can add functionality to your business applications. &lt;b&gt;Download a fully functional &lt;a href="http://www.altova.com/download/missionkit/software_development_tools_enterprise.html"&gt;free trial of the Altova MissionKit&lt;/a&gt; today!&lt;/b&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-858761756025017730?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=XjqvzrCToio:X0AX9DGaAPw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=XjqvzrCToio:X0AX9DGaAPw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=XjqvzrCToio:X0AX9DGaAPw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=XjqvzrCToio:X0AX9DGaAPw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=XjqvzrCToio:X0AX9DGaAPw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=XjqvzrCToio:X0AX9DGaAPw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=XjqvzrCToio:X0AX9DGaAPw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=XjqvzrCToio:X0AX9DGaAPw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=XjqvzrCToio:X0AX9DGaAPw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=XjqvzrCToio:X0AX9DGaAPw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=XjqvzrCToio:X0AX9DGaAPw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/XjqvzrCToio" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/858761756025017730/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=858761756025017730" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/858761756025017730?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/858761756025017730?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/XjqvzrCToio/hubkey-case-study.html" title="HubKey Case Study" /><author><name>liz.andrews</name><uri>http://www.blogger.com/profile/03003168348348365956</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01248965200312127112" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/09/hubkey-case-study.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8ASXc4cSp7ImA9WxNRGUg.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-7516883754785794671</id><published>2009-09-14T15:50:00.000-04:00</published><updated>2009-09-14T15:50:48.939-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-14T15:50:48.939-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="XMLSpy" /><category scheme="http://www.blogger.com/atom/ns#" term="DatabaseSpy" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova" /><category scheme="http://www.blogger.com/atom/ns#" term="Case Study" /><category scheme="http://www.blogger.com/atom/ns#" term="UModel" /><category scheme="http://www.blogger.com/atom/ns#" term="MissionKit" /><category scheme="http://www.blogger.com/atom/ns#" term="DiffDog" /><title>NYC &amp; Company Case Study</title><content type="html">&lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Overview&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://nycgo.com/"&gt;NYC &amp;amp; Company&lt;/a&gt; is the official marketing, tourism and partnership organization for the five boroughs of New York City. Its mission is to maximize travel and tourism opportunities, build economic prosperity, and spread the dynamic image of New York City around the world. &lt;/p&gt;  &lt;p&gt;In 2008-2009, the company initiated a major rebranding, redefining their Web presence and launching an interactive multi-media center in Midtown Manhattan. At the center of this transformation, NYC &amp;amp; Company used development tools from the Altova MissionKit - UModel, DiffDog, DatabaseSpy, and XMLSpy.&lt;/p&gt;  &lt;p&gt;The NYC &amp;amp; Company Web site and Information Center was created together with online powerhouses as Google and Travelocity, reservation sites like Open Table, content providers &lt;i&gt;Time Out&lt;/i&gt;, Greenopia.com, the New York City Department of Cultural Affairs, and more.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The Challenge&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;As the single organization responsible for meeting the marketing and tourism needs of the city of New York, NYC &amp;amp; Company has been tasked with meeting Mayor Bloomberg's January 2006 State of the City goal of luring 50 million visitors by the year 2015 - up from an estimated 43 million in 2006. A large part of the effort behind this push would be manifested in a general Web site rebrand/redesign coupled with the creation of an interactive visitor center.&lt;/p&gt;  &lt;p&gt;NYC &amp;amp; Company chose to use existing tools and technologies as much as possible, leveraging their ColdFusion Web site architecture, the Eclipse software development platform, a SQL Server 2005 backend, and the Altova MissionKit. A new content management system was also implemented to manage the large amounts of data and associated workflow. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The Solution&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The NYC &amp;amp; Company Web site redesign included a migration from nycvisit.com, which followed a typical convention and visitor bureau site structure, to the much more animated and multi-faceted &lt;a href="http://nycgo.com/"&gt;nycgo.com&lt;/a&gt;, a design that promotes the dynamic nature of the resources available and of the city itself.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/NYCCompanyCaseStudy_DE5E/clip_image001.gif"&gt;&lt;img title="clip_image001" style="border: 0px none ; display: inline;" alt="clip_image001" src="http://images.altova.com/NYCCompanyCaseStudy_DE5E/clip_image001_thumb.gif" width="640" border="0" height="463" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;nycvisit.com on 26 February 2008&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/NYCCompanyCaseStudy_DE5E/clip_image003.jpg"&gt;&lt;img title="clip_image003" style="border: 0px none ; display: inline;" alt="clip_image003" src="http://images.altova.com/NYCCompanyCaseStudy_DE5E/clip_image003_thumb.jpg" width="591" border="0" height="480" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;nycgo.com &lt;/i&gt;on 22 May 2009&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;UML Modeling&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The new design components were drawn out as a &lt;a href="http://www.altova.com/umodel.html"&gt;UML class diagram&lt;/a&gt;, expanding on the data model that was created for the live Web site. NYC &amp;amp; Company used Altova &lt;strong&gt;UModel&lt;/strong&gt; to map out the physical structure of nycgo.com, importing their XML Schema definition to ensure adherence to formatting rules. &lt;/p&gt;  &lt;p&gt;The class diagram was used to represent the new Web site structure at a high level, and to model the objects that needed to be built into NYC &amp;amp; Company's content management system (CMS). &lt;a href="http://www.altova.com/umodel.html"&gt;UML design&lt;/a&gt; in UModel also enabled the company to generate documentation so that the developers could share the UI design with those not familiar with the intricacies of UML.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/NYCCompanyCaseStudy_DE5E/clip_image004.gif"&gt;&lt;img title="clip_image004" style="border: 0px none ; display: inline;" alt="clip_image004" src="http://images.altova.com/NYCCompanyCaseStudy_DE5E/clip_image004_thumb.gif" width="583" border="0" height="480" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;UModel UML Class Diagram of the nycgo Web site&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;NYC &amp;amp; Company then worked with third party design vendor, HUGE, Inc., to further analyze the UML wire frames and predict user interaction scenarios for the nycgo Web site. Dynamic code was then delivered in JSP, implemented on JRun then subsequently converted to ColdFusion. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Code Differencing&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;NYC &amp;amp; Company chose to migrate their JSP templates to ColdFusion 8 for its rapid application development capabilities, rich feature set, and intrinsic simplicity. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;DiffDog&lt;/b&gt;, Altova's &lt;a href="http://www.altova.com/diffdog/diff-merge-tool.html"&gt;diff/merge tool&lt;/a&gt;, was an integral part of the development process, helping the development team to ensure that the ColdFusion code was in line with the original JSP. NYC &amp;amp; Company could easily recognize and reconcile any crucial differences using DiffDog's straightforward text comparison interface.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/NYCCompanyCaseStudy_DE5E/diffdog2.jpg"&gt;&lt;img title="diffdog2" style="border: 0px none ; display: inline;" alt="diffdog2" src="http://images.altova.com/NYCCompanyCaseStudy_DE5E/diffdog2_thumb.jpg" width="640" border="0" height="389" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;i&gt;JSP/CFM code differencing in DiffDog&lt;/i&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Database Migration&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;As part of their rebranding effort, NYC &amp;amp; Company successfully migrated their data from SQL Server 2000 to SQL Server 2005.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;NYC &amp;amp; Company used Altova &lt;b&gt;DatabaseSpy &lt;/b&gt;to connect to the database, structure queries, and for &lt;a href="http://www.altova.com/databasespy.html"&gt;database analysis&lt;/a&gt;. They also use the integrated &lt;a href="http://www.altova.com/databasespy/sql-editor.html"&gt;SQL Editor&lt;/a&gt; to test their more complex SQL queries. This enabled them to do their database management and testing in-house, with non-technical and even non-DBA team members assembling complex SQL scripts with features such as auto-completion, syntax color coding, automatic formatting, and refactoring. &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Building Out the Content Management System&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;NYC &amp;amp; Company used a third party CMS to manage workflow and collaboration for newly designed the Web site. &lt;/p&gt;  &lt;p&gt;The CMS was also modified to output XML feeds. Additionally, content sourced from NYC &amp;amp; Company's partners was validated against an XML Schema and then imported into the CMS. Every night, a scheduled task is initiated that delivers the formatted XML feeds to the interactive data center.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;XMLSpy&lt;/b&gt;, Altova's &lt;a href="http://www.altova.com/xml-editor/"&gt;XML editor&lt;/a&gt;, provides NYC &amp;amp; Company with all of its XML editing needs - from validating and saving content, to managing and manipulating it as part of an integrated workflow.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Real-time XML Feeds&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The XML feeds that are available on the nycgo Web site, and the interactive wall kiosks and tables at the Information Center are taken from data submitted by NYC &amp;amp; Company's numerous content partners and provide real-time information about attractions and events all around the city. Once accessed, the information can be transferred to any mobile device via SMS.&lt;/p&gt;  &lt;p&gt;The walls display touch-screen FAQ stations that inform visitors about top New York City attractions and provide other useful information like how to tip a doorman, places to exchange currency, etc. in English and nine other languages. Users can also buy MetroCards and tickets to exhibits and other popular events.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/NYCCompanyCaseStudy_DE5E/ONIClaunch007.jpg"&gt;&lt;img title="ONIC-launch-007" style="border: 0px none ; display: inline;" alt="ONIC-launch-007" src="http://images.altova.com/NYCCompanyCaseStudy_DE5E/ONIClaunch007_thumb.jpg" width="640" border="0" height="425" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The same real-time data is also fed to interactive tables, where visitors place a "puck" on a Google map of the city to select their area of interest. They then click on a category (e.g., dining, entertainment, etc.) to get more information.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/NYCCompanyCaseStudy_DE5E/clip_image010.jpg"&gt;&lt;img title="clip_image010" style="border: 0px none ; display: inline;" alt="clip_image010" src="http://images.altova.com/NYCCompanyCaseStudy_DE5E/clip_image010_thumb.jpg" width="640" border="0" height="397" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The Results&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;NYC &amp;amp; Company offers the latest in travel and tourism to New York City's visitors, which number well over 40 million in any given year and offers a wealth of new experiences and up-to-date information to adventurous locals. The innovative new Web site design and interactive exploration center pulls together the latest in hardware, software, and data management technologies to showcase every aspect of this multi-faceted city to tourists from all walks of life and with all sorts of interests.&lt;/p&gt;  &lt;p&gt;NYC &amp;amp; Company was able to leverage the Altova MissionKit to manage large amounts of disparate data from a variety of different sources -from the preliminary &lt;a href="http://www.altova.com/umodel.html"&gt;UML modeling&lt;/a&gt;, to &lt;a href="http://www.altova.com/diffdog/diff-merge-tool.html"&gt;code differencing&lt;/a&gt;, &lt;a href="http://www.altova.com/databasespy.html"&gt;database management&lt;/a&gt;, and &lt;a href="http://www.altova.com/xmlspy.html"&gt;XML editing&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Find out how the Altova MissionKit can help with the end-to-end management of all of your data assets. Download a fully functional &lt;a href="http://www.altova.com/download/missionkit/software_development_tools_enterprise.html"&gt;free trial of the Altova MissionKit&lt;/a&gt; today!&lt;/b&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-7516883754785794671?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=9gDyRwTWxx4:seZNxHx0lmI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=9gDyRwTWxx4:seZNxHx0lmI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=9gDyRwTWxx4:seZNxHx0lmI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=9gDyRwTWxx4:seZNxHx0lmI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=9gDyRwTWxx4:seZNxHx0lmI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=9gDyRwTWxx4:seZNxHx0lmI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=9gDyRwTWxx4:seZNxHx0lmI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=9gDyRwTWxx4:seZNxHx0lmI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=9gDyRwTWxx4:seZNxHx0lmI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=9gDyRwTWxx4:seZNxHx0lmI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=9gDyRwTWxx4:seZNxHx0lmI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/9gDyRwTWxx4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/7516883754785794671/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=7516883754785794671" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/7516883754785794671?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/7516883754785794671?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/9gDyRwTWxx4/nyc-company-case-study.html" title="NYC &amp;amp; Company Case Study" /><author><name>liz.andrews</name><uri>http://www.blogger.com/profile/03003168348348365956</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01248965200312127112" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/09/nyc-company-case-study.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YBR34_eyp7ImA9WxNSFEU.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-5825082463661495935</id><published>2009-08-28T13:38:00.001-04:00</published><updated>2009-08-28T13:39:16.043-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-28T13:39:16.043-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="XMLSpy" /><category scheme="http://www.blogger.com/atom/ns#" term="learn xml" /><category scheme="http://www.blogger.com/atom/ns#" term="XML Editor" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova Online Training" /><title>New Online Training - XMLSpy XML Editor</title><content type="html">&lt;p&gt;The Altova Online Training team is very excited to have just launched the much-anticipated first module in the XMLSpy training course! &lt;a href="http://altova-aot.s3.amazonaws.com/Altova%20XMLSpy%20Module%201/player.html"&gt;XMLSpy Module 1&lt;/a&gt;* provides an introduction to XML and the XMLSpy &lt;a href="http://www.altova.com/xml-editor/"&gt;XML editor&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://altova-aot.s3.amazonaws.com/Altova%20XMLSpy%20Module%201/player.html"&gt;&lt;img height="321" alt="xmlspy-training" src="http://images.altova.com/NewOnlineTrainingXMLSpyXMLEditor_B7C8/xmlspytraining_thumb.gif" width="492" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In this beginner-level module, students start with an overview of XML,&amp;#160; including the anatomy of XML documents and schemas. After a brief tour of the XMLSpy user interface, you'll create an XML Schema and walk through the steps of defining a namespace, creating a content model, adding elements, configuring schema views, and generating sample XML files and schema documentation. Then it's time to create an XML document based on the schema. By the end of this module, you will be able to enter data in XMLSpy's grid view and text view, perform well-formedness and validity checks, add new elements, and modify your schema while working on our XML document. &lt;/p&gt;  &lt;p&gt;Detailed tutorials walk you step-by-step through each task, and you can test what you've learned using the interactive quizzes for each chapter.&lt;/p&gt;  &lt;p&gt;Check out the free &lt;a href="http://altova-aot.s3.amazonaws.com/Altova%20XMLSpy%20Module%201/player.html"&gt;XMLSpy training module&lt;/a&gt;* now, or visit the &lt;a href="http://www.altova.com/aot/online-training.aspx"&gt;Altova Online Training&lt;/a&gt; page for a complete list of available training topics, including MapForce, StyleVision, XBRL, and more. &lt;/p&gt;  &lt;p&gt;All Altova Online Training courses are available on-demand and free-of-charge. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;*See Altova Online Training &lt;a href="http://www.altova.com/aot_sys.html"&gt;System Requirements&lt;/a&gt; for supported browsers, etc. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-5825082463661495935?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=qYNA8zDW9Cg:WsdQNdA41tE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=qYNA8zDW9Cg:WsdQNdA41tE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=qYNA8zDW9Cg:WsdQNdA41tE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=qYNA8zDW9Cg:WsdQNdA41tE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=qYNA8zDW9Cg:WsdQNdA41tE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=qYNA8zDW9Cg:WsdQNdA41tE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=qYNA8zDW9Cg:WsdQNdA41tE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=qYNA8zDW9Cg:WsdQNdA41tE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=qYNA8zDW9Cg:WsdQNdA41tE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=qYNA8zDW9Cg:WsdQNdA41tE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=qYNA8zDW9Cg:WsdQNdA41tE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/qYNA8zDW9Cg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/5825082463661495935/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=5825082463661495935" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/5825082463661495935?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/5825082463661495935?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/qYNA8zDW9Cg/new-online-training-xmlspy-xml-editor.html" title="New Online Training - XMLSpy XML Editor" /><author><name>ecavanaugh</name><uri>http://www.blogger.com/profile/05488702872055566047</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05130828509388637883" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/08/new-online-training-xmlspy-xml-editor.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8EQ3Y8fip7ImA9WxNSEkQ.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-5393195397305651516</id><published>2009-08-26T11:00:00.000-04:00</published><updated>2009-08-26T11:00:02.876-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-26T11:00:02.876-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="StyleVision" /><category scheme="http://www.blogger.com/atom/ns#" term="single source publishing" /><category scheme="http://www.blogger.com/atom/ns#" term="education" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova" /><category scheme="http://www.blogger.com/atom/ns#" term="XML publishing" /><category scheme="http://www.blogger.com/atom/ns#" term="Authentic" /><title>XML &amp; Digital Textbooks</title><content type="html">&lt;p&gt;Last Sunday's &lt;i&gt;New York Times &lt;/i&gt;had an interesting article on the front page about &lt;a href="http://www.nytimes.com/2009/08/09/education/09textbook.html?_r=1"&gt;digital textbooks for the K-12 market&lt;/a&gt;. The piece was undoubtedly partially inspired by Governor Arnold Schwarzenegger's (he's from California by the way) recently announced initiative that will replace some high school textbooks with digital versions. &lt;/p&gt;  &lt;p&gt;In fact, compared to standard printed texts, digital textbooks:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Can be more quickly and readily updated by publishers&lt;/li&gt;    &lt;li&gt;Can often be purchased as individual chapters or a complete text&lt;/li&gt;    &lt;li&gt;Are easier to store and transport, if downloaded to a portable computer&lt;/li&gt;    &lt;li&gt;Can be combined with other digital materials, such as portions of other textbooks, periodical articles, instructor-provided materials, etc.&lt;/li&gt;    &lt;li&gt;Can offer enormous cost-savings of because of elimination of materials, shipping and storage costs that are partially passed on to purchasers&lt;/li&gt;    &lt;li&gt;Provide purchasing and procurement efficiencies&lt;/li&gt;    &lt;li&gt;May feature learning tools content such as hyperlinks to related learning modules, electronic annotation by students, keyword searches, additional graphics and pop-up modules that furnish additional information&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;And so &lt;a href="http://www.altova.com/learn-xml.html"&gt;XML&lt;/a&gt; will finally have a chance to truly demonstrate its power in the K-12 market. For my part, I cannot think of a better example of the efficiencies of &lt;a href="http://www.altova.com/stylevision.html"&gt;XML publishing&lt;/a&gt; than for education. Certainly most, if not all, of the major educational publishers are already using XML workflows internally because of benefits like validation, single source publishing, amenability to standards and metadata tagging, etc. &lt;/p&gt;  &lt;p&gt;XML also gives publishers the ability to easily manage multi-dimensional educational content. Educational content, like textbooks and other learning materials, is usually structured around a fairly simple content model using word forms such as titles, paragraphs, quotes, etc. &lt;/p&gt;  &lt;p&gt;The second dimension of the content is contextual information - footnotes, glossary terms, highlighting items - anything that may be necessary to target a specific audience. For instance, if a piece of content is to be included in a sixth grade textbook it would have different markup than if it were to be used for an eighth grade classroom. &lt;/p&gt;  &lt;p&gt;The third dimension of K-12 educational content is the standards dimension. Standards are in most cases on the state level and are used to ensure that teachers know exactly what topics they are teaching in a particular piece of the content, ensuring they are covering the complete set of standards for state aptitude tests, like the MCAS. The standards dimension itself has the potential for further layering as content producers adopt their own standards to guide teachers to other relevant standards and topics that the content is aligned to.&lt;/p&gt;  &lt;p&gt;XML is particularly well-suited to digital publishing of educational content for its ability to easily separate or layer these dimensions and repurpose it in nearly unlimited ways without the need for rekeying information. For example, one company in the article, &lt;a href="http://about.ck12.org/"&gt;CK-12 Foundation&lt;/a&gt;, develops free "flexbooks" that can be customized to correlate with state standards. Without XML, this would be a nearly (if not completely) impossible undertaking – with XML you can use many of the existing &lt;a href="http://www.altova.com/solutions/xml-content-creation.html"&gt;XML content creation tools&lt;/a&gt; to streamline the process.&lt;/p&gt;  &lt;p&gt;So what has taken so long for the K-12 market to embrace XML-enabled digital learning materials? Well, it appears that the issue is an economical one. We still live in a country where many students do not have access to a computer, and few school districts have the means to provide them. Perhaps in the near future there will be a solution for this problem - and perhaps, just perhaps, California has just taken the first steps to lead us in the right direction.&lt;/p&gt;  &lt;p&gt;So, where does Altova fit into this equation? Well, the Altova MissionKit offers support for intelligent XML content creation and editing for both technical and non-technical users. These tools give educational publishers and other content contributors the ability to work with structured XML content in a comfortable atmosphere, with easy-to-use interfaces, entry-helpers, drag and drop functionality, and a wide variety of options that make working in a team environment a flexible and even seamless process.&lt;/p&gt;  &lt;p&gt;Visit the &lt;a href="http://www.altova.com/"&gt;Altova website&lt;/a&gt; to read more about the MissionKit – or &lt;a href="http://www.altova.com/download/missionkit/software_development_tools_enterprise.html"&gt;download&lt;/a&gt; a free 30-day trial today!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-5393195397305651516?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=g1HTd0WSJ58:fUshYED9I6E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=g1HTd0WSJ58:fUshYED9I6E:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=g1HTd0WSJ58:fUshYED9I6E:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=g1HTd0WSJ58:fUshYED9I6E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=g1HTd0WSJ58:fUshYED9I6E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=g1HTd0WSJ58:fUshYED9I6E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=g1HTd0WSJ58:fUshYED9I6E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=g1HTd0WSJ58:fUshYED9I6E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=g1HTd0WSJ58:fUshYED9I6E:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=g1HTd0WSJ58:fUshYED9I6E:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=g1HTd0WSJ58:fUshYED9I6E:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/g1HTd0WSJ58" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/5393195397305651516/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=5393195397305651516" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/5393195397305651516?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/5393195397305651516?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/g1HTd0WSJ58/xml-digital-textbooks.html" title="XML &amp;amp; Digital Textbooks" /><author><name>liz.andrews</name><uri>http://www.blogger.com/profile/03003168348348365956</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01248965200312127112" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/08/xml-digital-textbooks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EEQX88fip7ImA9WxNTF0U.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-4321541535809368579</id><published>2009-08-20T11:20:00.000-04:00</published><updated>2009-08-20T11:20:00.176-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-20T11:20:00.176-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Altova XMLSpy" /><category scheme="http://www.blogger.com/atom/ns#" term="Award" /><category scheme="http://www.blogger.com/atom/ns#" term="SD Times" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio" /><category scheme="http://www.blogger.com/atom/ns#" term="MissionKit" /><title>Recent Industry Awards</title><content type="html">&lt;p&gt;The Industry Has Spoken…&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;For us at Altova, being recognized by our industry peers is an honor and something we are proud of and want to share with all of you – our current and future customers. This summer Altova was named to both the &lt;a href="http://www.sdtimes.com/SDTIMES_100_2009/33549"&gt;2009 &lt;i&gt;SD Times 100&lt;/i&gt;&lt;/a&gt; and&lt;i&gt; &lt;a href="http://visualstudiomagazine.com/articles/2009/08/01/2009-readers-choice-awards.aspx"&gt;Visual Studio Magazine Readers’ Choice Awards.&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sdtimes.com/link/33549"&gt;&lt;img title="sd_times2009" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="104" alt="sd_times2009" src="http://images.altova.com/RecentIndustryAwards_996B/sd_times2009.gif" width="101" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Altova was named to the SD Times 100 list in the ‘Tools &amp;amp; IDEs’ category as a leader and innovator in the software development industry. Alan Zeichick, editorial director of &lt;i&gt;SD Times &lt;/i&gt;magazine, said, “The software development industry has always been led by innovation, and that’s true even in today’s challenging economic climate. When choosing the 2009 &lt;i&gt;SD Times&lt;/i&gt; 100 winners, we carefully considered each organization's products and services, reputation with enterprise development managers, and the new ideas and thought leadership that it has brought to the industry. Thanks to companies like&lt;a&gt;&lt;/a&gt; &lt;a href="http://www.altova.com/"&gt;Altova&lt;/a&gt;, the art of software development continues to advance at a rapid pace.”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://visualstudiomagazine.com/articles/2009/08/01/2009-readers-choice-awards.aspx"&gt;&lt;img title="VSM_ReadersMerit_2009" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="100" alt="VSM_ReadersMerit_2009" src="http://images.altova.com/RecentIndustryAwards_996B/VSM_ReadersMerit_2009.gif" width="77" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And it was the &lt;a&gt;&lt;/a&gt;&lt;a href="http://www.altova.com/xmlspy.html"&gt;Altova XMLSpy 2009&lt;/a&gt; &lt;a href="http://www.altova.com/xml-editor/"&gt;XML editor&lt;/a&gt; that was recognized for excellence with a 2009 Readers’ Choice Award from&lt;i&gt; Visual Studio Magazine&lt;/i&gt;. The winners were chosen by &lt;i&gt;Visual Studio Magazine’s&lt;/i&gt; readers and honor excellent software in 23 development categories. Altova XMLSpy was named in the category of ‘Web Design and Development Tools’.&lt;/p&gt;  &lt;p&gt;Michael Desmond, &lt;i&gt;Visual Studio Magazine&lt;/i&gt; editor-in-chief and editorial director of the developer media group at 1105 Media, said, &amp;quot;When it comes to judging the value and capability of developer tools, you won't find a savvier audience than &lt;i&gt;Visual Studio Magazine &lt;/i&gt;readers. These are committed developers -- demanding professionals who work with code every day and have a deep appreciation for the tools they rely on.&lt;/p&gt;  &lt;p&gt;&amp;quot;This isn't a popularity contest,&amp;quot; Desmond continued. &amp;quot;A product that earns a VSM Readers' Choice Award has earned the respect and loyalty, over time, of VSM readers, some of the most demanding users on the planet. I commend all the Readers' Choice Award winners. &lt;i&gt;Visual Studio Magazine&lt;/i&gt; readers have put your product on top.”&lt;/p&gt;  &lt;p&gt;Check out what the industry is buzzing about and&lt;a href="http://www.altova.com/download.html"&gt; download a free 30-day trial &lt;/a&gt;of the &lt;a href="http://www.altova.com/missionkit/software-development-tools.html"&gt;Altova MissionKit&lt;/a&gt; that includes our full line of XML, database, and UML tools!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-4321541535809368579?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=0WGMr7UQUV4:8_n19uWD2YU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=0WGMr7UQUV4:8_n19uWD2YU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=0WGMr7UQUV4:8_n19uWD2YU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=0WGMr7UQUV4:8_n19uWD2YU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=0WGMr7UQUV4:8_n19uWD2YU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=0WGMr7UQUV4:8_n19uWD2YU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=0WGMr7UQUV4:8_n19uWD2YU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=0WGMr7UQUV4:8_n19uWD2YU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=0WGMr7UQUV4:8_n19uWD2YU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=0WGMr7UQUV4:8_n19uWD2YU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=0WGMr7UQUV4:8_n19uWD2YU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/0WGMr7UQUV4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/4321541535809368579/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=4321541535809368579" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/4321541535809368579?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/4321541535809368579?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/0WGMr7UQUV4/recent-industry-awards.html" title="Recent Industry Awards" /><author><name>DaveMcG</name><uri>http://www.blogger.com/profile/08885768216396627489</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15617686844167251722" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/08/recent-industry-awards.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUHSX0-cCp7ImA9WxJaFkg.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-5212965801200557804</id><published>2009-08-07T11:17:00.001-04:00</published><updated>2009-08-07T11:17:18.358-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-07T11:17:18.358-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="renewable energy" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova" /><title>Altova's Commitment to Renewable Energy</title><content type="html">&lt;a href="http://images.altova.com/6d1c992cae01_9BC3/EPAGreenPowerPartner.jpg"&gt;&lt;img height="121" alt="EPA-Green-Power-Partner" src="http://images.altova.com/6d1c992cae01_9BC3/EPAGreenPowerPartner_thumb.jpg" width="257" align="right" border="0" /&gt;&lt;/a&gt;  &lt;p&gt;Since 2007 we have been &lt;a href="http://www.altova.com/renewable_energy.html"&gt;doing our part&lt;/a&gt; to help lessen the effects that greenhouse gases and air pollution are having on the quality of the environment. We were recently recognized for our efforts by being named a member of the &lt;a href="http://www.epa.gov/greenpower/"&gt;EPA&amp;#8217;s Green Power Partnership&lt;/a&gt;, honoring organizations that&amp;#160; have made a significant green power purchase, helping to reduce the risks associated with climate change by supporting technologies that are more sustainable for businesses and communities.&lt;/p&gt;  &lt;p&gt;At Altova we purchase renewable energy credits (RECs) from &lt;a href="http://www.renewablechoice.com/"&gt;Renewable Choice Energy&lt;/a&gt; to compensate for the carbon emissions produced in powering our US headquarters. By purchasing RECs, we ensure that the specific amount of electricity we consume is replaced on the national grid with clean, carbon-free electricity. Our purchase of 144,000 kWh prevents over 200,000 pounds of CO2 pollution and that has the same environmental impact as not burning 107,653 pounds of coal, or planting 2,646 fully-mature trees, or not driving a typical car 218,830 miles!&lt;/p&gt;  &lt;p&gt;At the same time we have switched our European headquarters &amp;#8211; Altova GmbH &amp;#8211; over to using only renewable energy from wind, solar, and hydro power produced by &lt;a href="http://www.wienenergie.at/wienstrom"&gt;&lt;a href="http://www.altova.com/renewable_energy.html"&gt;&lt;img alt="Wind farm" src="http://www.altova.com/images/Renewable_Energy_key2.gif" align="left" /&gt;&lt;/a&gt;Wienstrom&lt;/a&gt; through their Naturstrom product, the main energy supplier for the city of Vienna, Austria.&lt;/p&gt;  &lt;p&gt;Our purchase of &lt;a href="http://www.altova.com/renewable_energy.html"&gt;clean renewable energy &lt;/a&gt;not only helps to reduce our dependence on fossil fuels, fight global warming, and reduce our environmental footprint, but also provides a healthier environment for our families, friends, employees, and customers. &lt;/p&gt;  &lt;p&gt;We are honored to be recognized by the EPA for our efforts in helping to reduce the effects of pollution on our environment. It is our hope that by taking steps like these, along with other organizations, that the benefits of green power will bring about positive changes for our environment that we can all reap for decades to come. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-5212965801200557804?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=OfypJcf8v-o:0ePENv4E8iE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=OfypJcf8v-o:0ePENv4E8iE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=OfypJcf8v-o:0ePENv4E8iE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=OfypJcf8v-o:0ePENv4E8iE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=OfypJcf8v-o:0ePENv4E8iE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=OfypJcf8v-o:0ePENv4E8iE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=OfypJcf8v-o:0ePENv4E8iE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=OfypJcf8v-o:0ePENv4E8iE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=OfypJcf8v-o:0ePENv4E8iE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=OfypJcf8v-o:0ePENv4E8iE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=OfypJcf8v-o:0ePENv4E8iE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/OfypJcf8v-o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/5212965801200557804/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=5212965801200557804" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/5212965801200557804?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/5212965801200557804?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/OfypJcf8v-o/altova-commitment-to-renewable-energy.html" title="Altova&amp;#39;s Commitment to Renewable Energy" /><author><name>ecavanaugh</name><uri>http://www.blogger.com/profile/05488702872055566047</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05130828509388637883" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/08/altova-commitment-to-renewable-energy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMHRn08cSp7ImA9WxJaFUQ.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-3909079154592100149</id><published>2009-08-06T16:19:00.000-04:00</published><updated>2009-08-06T16:27:17.379-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-06T16:27:17.379-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="XBRL training" /><category scheme="http://www.blogger.com/atom/ns#" term="XBRL" /><title>XBRL Glossary</title><content type="html">&lt;p&gt;The biggest hurdle for a lot of people (myself included) when they first start looking at XBRL is the vocabulary used in the specification. There is, of course, some overlap with terminology from the XML and business reporting worlds – handy for the handful of you with a background in both – but some of the terms are entirely new and sometimes even a little cryptic (if you don’t believe me, try looking up &lt;a href="http://mathworld.wolfram.com/Hypercube.html"&gt;hypercube&lt;/a&gt; on Wolfram for a bit of fun).&lt;/p&gt;  &lt;p&gt;Altova has published a comprehensive &lt;a href="http://www.altova.com/xbrl-glossary.html"&gt;XBRL glossary&lt;/a&gt; (many thanks to Neal Hannon and Eric Cohen for their comments/suggestions) that we hope will clear some of the fog. So hopefully the next time you run headlong into a hypercube, you will feel safe knowing that &lt;/p&gt; &lt;a href="http://images.altova.com/XBRLGlossary_E5FE/hypercube.jpg"&gt;&lt;img title="hypercube" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="51" alt="hypercube" src="http://images.altova.com/XBRLGlossary_E5FE/hypercube_thumb.jpg" width="59" border="0" /&gt;&lt;/a&gt;   &lt;p&gt;has, at least in the context of XBRL, nothing to do with it.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-3909079154592100149?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=iP9O3DmCGTk:mX-5D5fxkms:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=iP9O3DmCGTk:mX-5D5fxkms:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=iP9O3DmCGTk:mX-5D5fxkms:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=iP9O3DmCGTk:mX-5D5fxkms:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=iP9O3DmCGTk:mX-5D5fxkms:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=iP9O3DmCGTk:mX-5D5fxkms:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=iP9O3DmCGTk:mX-5D5fxkms:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=iP9O3DmCGTk:mX-5D5fxkms:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=iP9O3DmCGTk:mX-5D5fxkms:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=iP9O3DmCGTk:mX-5D5fxkms:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=iP9O3DmCGTk:mX-5D5fxkms:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/iP9O3DmCGTk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/3909079154592100149/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=3909079154592100149" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/3909079154592100149?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/3909079154592100149?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/iP9O3DmCGTk/xbrl-glossary.html" title="XBRL Glossary" /><author><name>liz.andrews</name><uri>http://www.blogger.com/profile/03003168348348365956</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01248965200312127112" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/08/xbrl-glossary.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIFSHo9fCp7ImA9WxJbE0o.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-364759684537712701</id><published>2009-07-23T14:04:00.000-04:00</published><updated>2009-07-23T14:08:39.464-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-23T14:08:39.464-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="XBRL" /><title>New XBRL Video</title><content type="html">&lt;p&gt;We recently posted a new, five-minute XBRL Overview video on YouTube! Please check it out and let us know what you think!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:b4827cdd-974a-4031-8251-b05886269246" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;div&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/y_IQT-zEq84&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/y_IQT-zEq84&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-364759684537712701?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=b7lfNtMioZo:551cJo8REW4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=b7lfNtMioZo:551cJo8REW4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=b7lfNtMioZo:551cJo8REW4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=b7lfNtMioZo:551cJo8REW4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=b7lfNtMioZo:551cJo8REW4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=b7lfNtMioZo:551cJo8REW4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=b7lfNtMioZo:551cJo8REW4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=b7lfNtMioZo:551cJo8REW4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=b7lfNtMioZo:551cJo8REW4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=b7lfNtMioZo:551cJo8REW4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=b7lfNtMioZo:551cJo8REW4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/b7lfNtMioZo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/364759684537712701/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=364759684537712701" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/364759684537712701?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/364759684537712701?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/b7lfNtMioZo/new-xbrl-video.html" title="New XBRL Video" /><author><name>ecavanaugh</name><uri>http://www.blogger.com/profile/05488702872055566047</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05130828509388637883" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/07/new-xbrl-video.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAAQH45fyp7ImA9WxJbEko.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-5094078415330643038</id><published>2009-07-22T10:59:00.000-04:00</published><updated>2009-07-22T10:59:01.027-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-22T10:59:01.027-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="file comparison" /><category scheme="http://www.blogger.com/atom/ns#" term="directory comparison" /><category scheme="http://www.blogger.com/atom/ns#" term="diff merge tool" /><category scheme="http://www.blogger.com/atom/ns#" term="DiffDog" /><title>DiffDog Reports for Service</title><content type="html">&lt;p&gt;A recent message on Twitter asked whether &lt;a href="http://www.altova.com/products/diffdog/diff_merge_tool.html"&gt;DiffDog&lt;/a&gt; can create a differences report. The short answer is yes!&lt;/p&gt;  &lt;p&gt;In addition to its renowned &lt;a href="http://www.altova.com/features_directory_diffdog.html"&gt;directory compare and merge&lt;/a&gt;, &lt;a href="http://www.altova.com/features_file_diffdog.html"&gt;file compare and merge&lt;/a&gt;, &lt;a href="http://www.altova.com/features_database_diffdog.html"&gt;database compare and merge&lt;/a&gt;, and &lt;a href="http://www.altova.com/features_xml_diffdog.html"&gt;XML diff merge&lt;/a&gt; functionality, Altova DiffDog can create differences reports for directory comparisons and for file comparisons. After you select the directories or files and the compare options you want to apply, you can create a report file by choosing Export differences from the DiffDog File menu.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/DiffDogReportsforService_E5A9/exportDiff.gif"&gt;&lt;img title="DiffDog Export differences menu option" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="579" alt="DiffDog Export differences menu option" src="http://images.altova.com/DiffDogReportsforService_E5A9/exportDiff_thumb.gif" width="615" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This opens a Save File dialog that lets you choose to create the diff report in text format or as an XML file.&lt;/p&gt;  &lt;p&gt;Text format reports follow the well-accepted Unix diff style. In the directory comparison example report below, the &amp;lt; character indicates a file that exists only on the left side, &amp;gt; indicates a file exists only on the right, and ! signifies file names that occur in both directories with unequal content.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/DiffDogReportsforService_E5A9/diffText.gif"&gt;&lt;img title="DiffDog directory report text format" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="221" alt="DiffDog directory report text format" src="http://images.altova.com/DiffDogReportsforService_E5A9/diffText_thumb.gif" width="347" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Report files in XML format are human-readable with descriptive element names and record the the comparison mode and the paths of the directories compared:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/DiffDogReportsforService_E5A9/diffXML.gif"&gt;&lt;img title="DiffDog directory report XML format" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="590" alt="DiffDog directory report XML format" src="http://images.altova.com/DiffDogReportsforService_E5A9/diffXML_thumb.gif" width="603" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can also use the DiffDog directory report functionality to create diff report files for comparisons of Zip archives or OOXML documents.&lt;/p&gt;  &lt;p&gt;Developers and other project stakeholders often want to keep a record of changes to source code files in a software project. DiffDog can create diff reports for all comparisons of text-based files, including source code files. DiffDog can even create detailed XML-aware reports for XML file comparisons.&lt;/p&gt;  &lt;p&gt;The illustration below shows two versions of a Java source code file:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/DiffDogReportsforService_E5A9/fileDiff.gif"&gt;&lt;img title="DiffDog file differences example" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="393" alt="DiffDog file differences example" src="http://images.altova.com/DiffDogReportsforService_E5A9/fileDiff_thumb.gif" width="593" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If you read our earlier series on &lt;a href="http://http://blog.altova.com/2009/06/part-5-analyzing-legacy-application.html"&gt;Reverse Engineering an Existing App with Altova UModel&lt;/a&gt;, you may recognize this code. Lines 8 and 9 on the left introduce a new class property called fee that is set to an initial value of 2.&lt;/p&gt;  &lt;p&gt;Here is the file compare report for the differences shown above in text format:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/DiffDogReportsforService_E5A9/fileDiffText.gif"&gt;&lt;img title="DiffDog file differences text report" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="121" alt="DiffDog file differences text report" src="http://images.altova.com/DiffDogReportsforService_E5A9/fileDiffText_thumb.gif" width="569" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And the XML version of the report for the same portion of the files:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/DiffDogReportsforService_E5A9/fileDiffXML.gif"&gt;&lt;img title="DiffDog file differences text report" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="370" alt="DiffDog file differences text report" src="http://images.altova.com/DiffDogReportsforService_E5A9/fileDiffXML_thumb.gif" width="587" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can even execute DiffDog from a command line to create differences reports automatically. Here is an example of a short batch file that compares the same two directories from our GUI example and writes the output in XML in a file named diff_1.xml:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/DiffDogReportsforService_E5A9/diffBat.gif"&gt;&lt;img title="DiffDog batch file" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="102" alt="DiffDog batch file" src="http://images.altova.com/DiffDogReportsforService_E5A9/diffBat_thumb.gif" width="597" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The DiffDog Help system includes extensive documentation on all the command line options, including specific instructions on how to integrate DiffDog with 19 popular source control systems.&lt;/p&gt;  &lt;p&gt;If DiffDog report files get your tail wagging, don’t just Twitter about it! &lt;a href="http://www.altova.com/download/diffdog/diff_merge_tool_enterprise.html"&gt;Click here to download&lt;/a&gt; a free 30-day trial of &lt;a href="http://www.altova.com/download/diffdog/diff_merge_tool_enterprise.html"&gt;Altova DiffDog&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-5094078415330643038?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=MrVXB2N10Jk:CCrr2J_1ko8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=MrVXB2N10Jk:CCrr2J_1ko8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=MrVXB2N10Jk:CCrr2J_1ko8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=MrVXB2N10Jk:CCrr2J_1ko8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=MrVXB2N10Jk:CCrr2J_1ko8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=MrVXB2N10Jk:CCrr2J_1ko8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=MrVXB2N10Jk:CCrr2J_1ko8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=MrVXB2N10Jk:CCrr2J_1ko8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=MrVXB2N10Jk:CCrr2J_1ko8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=MrVXB2N10Jk:CCrr2J_1ko8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=MrVXB2N10Jk:CCrr2J_1ko8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/MrVXB2N10Jk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/5094078415330643038/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=5094078415330643038" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/5094078415330643038?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/5094078415330643038?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/MrVXB2N10Jk/diffdog-reports-for-service.html" title="DiffDog Reports for Service" /><author><name>DaveMcG</name><uri>http://www.blogger.com/profile/08885768216396627489</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15617686844167251722" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/07/diffdog-reports-for-service.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcAQno9fyp7ImA9WxJbEks.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-9151492110304412311</id><published>2009-07-20T11:20:00.000-04:00</published><updated>2009-07-22T06:54:03.467-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-22T06:54:03.467-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="HL7" /><category scheme="http://www.blogger.com/atom/ns#" term="data mapping" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova" /><category scheme="http://www.blogger.com/atom/ns#" term="MapForce" /><title>Adding z-segments to HL7 Mapping Components</title><content type="html">&lt;p&gt;When &lt;a href="http://www.altova.com/HL7/default.aspx"&gt;mapping HL7&lt;/a&gt; EDI components, it is often necessary to add locally-defined information, or z-segments, to accommodate additional fields not included in the standard. Following is a simple walkthrough that will demonstrate how to add z-segments to the &lt;a href="http://www.altova.com/components_mapforce.html"&gt;HL7 configuration files&lt;/a&gt; that are available as a free download with MapForce.&lt;/p&gt;  &lt;p&gt;In the example below we will be adding a ZLR segment to an HL7 2.3 Observation Results Unsolicited (ORU) message. The ZLR segment is commonly used for adding additional information for legacy laboratory-based reporting.&lt;/p&gt;  &lt;p&gt;ZLR attributes are provided below:&lt;/p&gt;  &lt;table width="593" border="2" cellpadding="1" cellspacing="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="38"&gt;&lt;strong&gt;SEQ&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="60"&gt;&lt;strong&gt;LENGTH&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="46"&gt;&lt;strong&gt;OPT&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="97"&gt;&lt;strong&gt;DATA TYPE&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="348"&gt;&lt;strong&gt;ELEMENT NAME&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;1&lt;/td&gt;        &lt;td valign="top" width="60"&gt;106&lt;/td&gt;        &lt;td valign="top" width="46"&gt;true&lt;/td&gt;        &lt;td valign="top" width="97"&gt;XAD&lt;/td&gt;        &lt;td valign="top" width="348"&gt;Ordering Provider’s Address&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;2&lt;/td&gt;        &lt;td valign="top" width="60"&gt;90&lt;/td&gt;        &lt;td valign="top" width="46"&gt;true&lt;/td&gt;        &lt;td valign="top" width="97"&gt;XON&lt;/td&gt;        &lt;td valign="top" width="348"&gt;Ordering Facility Name&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;3&lt;/td&gt;        &lt;td valign="top" width="60"&gt;106&lt;/td&gt;        &lt;td valign="top" width="46"&gt;true&lt;/td&gt;        &lt;td valign="top" width="97"&gt;XAD&lt;/td&gt;        &lt;td valign="top" width="348"&gt;Ordering Facility Address&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;4&lt;/td&gt;        &lt;td valign="top" width="60"&gt;40&lt;/td&gt;        &lt;td valign="top" width="46"&gt;true&lt;/td&gt;        &lt;td valign="top" width="97"&gt;XTN&lt;/td&gt;        &lt;td valign="top" width="348"&gt;Ordering Facility Phone&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;5&lt;/td&gt;        &lt;td valign="top" width="60"&gt;20&lt;/td&gt;        &lt;td valign="top" width="46"&gt;true&lt;/td&gt;        &lt;td valign="top" width="97"&gt;SN&lt;/td&gt;        &lt;td valign="top" width="348"&gt;Patient’s Age&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;6&lt;/td&gt;        &lt;td valign="top" width="60"&gt;40&lt;/td&gt;        &lt;td valign="top" width="46"&gt;true&lt;/td&gt;        &lt;td valign="top" width="97"&gt;XPN&lt;/td&gt;        &lt;td valign="top" width="348"&gt;Next of Kin/Associated Party Name&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;7&lt;/td&gt;        &lt;td valign="top" width="60"&gt;40&lt;/td&gt;        &lt;td valign="top" width="46"&gt;true&lt;/td&gt;        &lt;td valign="top" width="97"&gt;CE&lt;/td&gt;        &lt;td valign="top" width="348"&gt;Next of Kin/Associated Party Relationship&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;8&lt;/td&gt;        &lt;td valign="top" width="60"&gt;106&lt;/td&gt;        &lt;td valign="top" width="46"&gt;true&lt;/td&gt;        &lt;td valign="top" width="97"&gt;XAD&lt;/td&gt;        &lt;td valign="top" width="348"&gt;Next of Kin/Associated Party Address&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;9&lt;/td&gt;        &lt;td valign="top" width="60"&gt;40&lt;/td&gt;        &lt;td valign="top" width="46"&gt;true&lt;/td&gt;        &lt;td valign="top" width="97"&gt;XTN&lt;/td&gt;        &lt;td valign="top" width="348"&gt;Next of Kin/Associated Party Phone&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;The ZLR segment must follow each OBR (Observation Request) segment, and there can only be one ZLR per OBR.&lt;/p&gt;  &lt;p&gt;1. Go to C:\Program Files\Altova\MapForce2009\MapForceEDI\HL7.v230 to access the MapForce configuration files for HL7 version 2.3.&lt;/p&gt;  &lt;p&gt;2. First, locate the message configuration file in question, ORU_R01, and open it in XMLSpy - or any text editor.&lt;a href="http://www.blogger.com/post-edit.g?blogID=4710621816584132478&amp;amp;postID=9151492110304412311#_edn1" name="_ednref1"&gt;[i]&lt;/a&gt; Add a ZLR just below OBR.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/AddingzsegmentstoHL7MappingComponents_9C7B/hl71.gif"&gt;&lt;img title="hl7 mapping" style="border-width: 0px; display: inline;" alt="hl7 mapping" src="http://images.altova.com/AddingzsegmentstoHL7MappingComponents_9C7B/hl71_thumb.gif" width="573" border="0" height="98" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;3. Save this file as ORU_R01_ZLR (or any unique name you choose).&lt;/p&gt;  &lt;p&gt;4. Now open the EDI collection file and add the new message to the list.&lt;a href="http://www.blogger.com/post-edit.g?blogID=4710621816584132478&amp;amp;postID=9151492110304412311#_edn1" name="_ednref1"&gt;[i]&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/AddingzsegmentstoHL7MappingComponents_9C7B/hl72.gif"&gt;&lt;img title="hl7 mapping" style="border-width: 0px; display: inline;" alt="hl7 mapping" src="http://images.altova.com/AddingzsegmentstoHL7MappingComponents_9C7B/hl72_thumb.gif" width="555" border="0" height="120" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;5. Next, simply open the HL7 SEGMENT file to add the segment details to the GENERATE DATA section as provided above.&lt;a href="http://www.blogger.com/post-edit.g?blogID=4710621816584132478&amp;amp;postID=9151492110304412311#_edn1" name="_ednref1"&gt;[i]&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/AddingzsegmentstoHL7MappingComponents_9C7B/hl73.gif"&gt;&lt;img title="hl7 mapping" style="border-width: 0px; display: inline;" alt="hl7 mapping" src="http://images.altova.com/AddingzsegmentstoHL7MappingComponents_9C7B/hl73_thumb.gif" width="591" border="0" height="219" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;6. Finally, scroll down to the GENERATE SEGMENTS section and add the following:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/AddingzsegmentstoHL7MappingComponents_9C7B/hl74.gif"&gt;&lt;img title="hl7 mapping" style="border-width: 0px; display: inline;" alt="hl7 mapping" src="http://images.altova.com/AddingzsegmentstoHL7MappingComponents_9C7B/hl74_thumb.gif" width="497" border="0" height="203" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;7. Now, let's access our newly customized HL7 EDI mapping component in MapForce. Open MapForce and choose &lt;b&gt;Insert &amp;gt; EDI&lt;/b&gt;. In the &lt;b&gt;Browse EDI collections&lt;/b&gt; dialog, select &lt;b&gt;HL7.v230&lt;/b&gt; and scroll down to select &lt;b&gt;ORU_R01_ZLR&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/AddingzsegmentstoHL7MappingComponents_9C7B/hl75.gif"&gt;&lt;img title="hl7 mapping" style="border-width: 0px; display: inline;" alt="hl7 mapping" src="http://images.altova.com/AddingzsegmentstoHL7MappingComponents_9C7B/hl75_thumb.gif" width="431" border="0" height="440" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Press &lt;b&gt;OK&lt;/b&gt; to insert.&lt;/p&gt;  &lt;p&gt;8. Your new mapping component will appear in the MapForce design pane with the new ZLR segment included.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/AddingzsegmentstoHL7MappingComponents_9C7B/hl76.gif"&gt;&lt;img title="hl7 mapping" style="border-width: 0px; display: inline;" alt="hl7 mapping" src="http://images.altova.com/AddingzsegmentstoHL7MappingComponents_9C7B/hl76_thumb.gif" width="405" border="0" height="518" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now you can complete your data integration design by inserting another source or target data structure(s) and dragging lines to connect nodes. MapForce supports mapping to/from XML, databases, flat files, EDI, XBRL, and Web services.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;hr size="1" width="33%" align="left"&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=4710621816584132478&amp;amp;postID=9151492110304412311#_ednref1" name="_edn1"&gt;&lt;span style="font-size:78%;"&gt;[i]&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt; If you are working in XP, you will have to unclick "read-only" in the Properties dialog. Vista users will need to copy the file to another location before editing - you can then copy the file back to the appropriate HL7 collection directory.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;For more information about &lt;/b&gt;&lt;a href="http://www.altova.com/products/mapforce/edi-mapping.html"&gt;&lt;b&gt;mapping HL7 and other EDI formats&lt;/b&gt;&lt;/a&gt;&lt;b&gt;, please see the MapForce feature pages - or &lt;/b&gt;&lt;a href="http://www.altova.com/download-mapforce3.html"&gt;&lt;b&gt;download a 30-day free trial&lt;/b&gt;&lt;/a&gt;&lt;b&gt; of MapForce today!&lt;/b&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-9151492110304412311?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=ga1EpZzl254:WQwAIcxj6RQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=ga1EpZzl254:WQwAIcxj6RQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=ga1EpZzl254:WQwAIcxj6RQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=ga1EpZzl254:WQwAIcxj6RQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=ga1EpZzl254:WQwAIcxj6RQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=ga1EpZzl254:WQwAIcxj6RQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=ga1EpZzl254:WQwAIcxj6RQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=ga1EpZzl254:WQwAIcxj6RQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=ga1EpZzl254:WQwAIcxj6RQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=ga1EpZzl254:WQwAIcxj6RQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=ga1EpZzl254:WQwAIcxj6RQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/ga1EpZzl254" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/9151492110304412311/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=9151492110304412311" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/9151492110304412311?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/9151492110304412311?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/ga1EpZzl254/adding-z-segments-to-hl7-mapping.html" title="Adding z-segments to HL7 Mapping Components" /><author><name>liz.andrews</name><uri>http://www.blogger.com/profile/03003168348348365956</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01248965200312127112" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/07/adding-z-segments-to-hl7-mapping.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4HRHY6eyp7ImA9WxJUFkU.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-730499278484880979</id><published>2009-07-15T14:35:00.001-04:00</published><updated>2009-07-15T14:35:35.813-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-15T14:35:35.813-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="XBRL" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova Online Training" /><title>XBRL Training Course Updated</title><content type="html">&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;We have recently updated Altova&amp;#8217;s &lt;a href="http://www.altova.com/aot/online-training.aspx"&gt;MissionKit XBRL online training course&lt;/a&gt;, which &lt;a href="http://blog.altova.com/2009/05/new-xbrl-training-now-available.html"&gt;debuted&lt;/a&gt; in May,&amp;#160; to make the XBRL filing process as accessible to accountants and financial professionals as it is to more technical users.&amp;#160; &lt;/p&gt;  &lt;p&gt;The new course includes easily identifiable &amp;#8220;Accountant&amp;#8217;s Notes&amp;#8221; to make key XBRL concepts more transferable for those with an accounting background.&amp;#160; An updated glossary also includes more accounting-friendly definitions of XBRL concepts to help you ease into the XBRL filing process.&amp;#160; &lt;a href="http://www.altova.com/aot/online-training.aspx"&gt;Access Altova&amp;#8217;s MissionKit XBRL course now&lt;/a&gt;. (Yes, it's free!)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-730499278484880979?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=wctT0ZbkZh4:HBfG40sdVzo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=wctT0ZbkZh4:HBfG40sdVzo:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=wctT0ZbkZh4:HBfG40sdVzo:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=wctT0ZbkZh4:HBfG40sdVzo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=wctT0ZbkZh4:HBfG40sdVzo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=wctT0ZbkZh4:HBfG40sdVzo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=wctT0ZbkZh4:HBfG40sdVzo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=wctT0ZbkZh4:HBfG40sdVzo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=wctT0ZbkZh4:HBfG40sdVzo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=wctT0ZbkZh4:HBfG40sdVzo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=wctT0ZbkZh4:HBfG40sdVzo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/wctT0ZbkZh4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/730499278484880979/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=730499278484880979" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/730499278484880979?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/730499278484880979?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/wctT0ZbkZh4/xbrl-training-course-updated.html" title="XBRL Training Course Updated" /><author><name>ecavanaugh</name><uri>http://www.blogger.com/profile/05488702872055566047</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05130828509388637883" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/07/xbrl-training-course-updated.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4MSX45eCp7ImA9WxJUFUw.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-8840220905338220811</id><published>2009-07-13T17:02:00.000-04:00</published><updated>2009-07-13T17:03:08.020-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-13T17:03:08.020-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="data mapping" /><category scheme="http://www.blogger.com/atom/ns#" term="XBRL" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova" /><category scheme="http://www.blogger.com/atom/ns#" term="MapForce" /><title>XBRL… so much more than compliance</title><content type="html">&lt;p&gt;Having recently returned from a short visit to the &lt;a href="http://conference.xbrl.org/"&gt;19&lt;sup&gt;th&lt;/sup&gt; XBRL International Conference&lt;/a&gt; in Paris, I can't help but think that many organizations are simply missing the point - and that perhaps the SEC mandate is partly to blame for this. One would think (well, I thought, anyway) that in the year following the issuance of XBRL reporting requirements by the world's largest economy, that this conference would be overflowing with company representatives eager to learn more about how, and best of all, &lt;i&gt;why&lt;/i&gt; they should mark up their financial data in XBRL. But alas, this was not the case.&lt;/p&gt;  &lt;p&gt;I can only guess that the meager attendee numbers - especially from the United States - have to do with the fact that organizations are still viewing XBRL as singularly a compliance issue and are continuing to outsource the "tagging" of their financial statements to financial printers or other EDGAR filing entities. &lt;/p&gt;  &lt;p&gt;So, is XBRL a compliance issue? Well, of course it is, but it is much more than that. I can tell you this for certain because I work for Altova and we simply do not focus on compliance software. We build tools that help businesses to maximize the efficiency of their &lt;i&gt;internal&lt;/i&gt; processes with an eye toward reducing the overall time and cost of the data management workflow. And this is well within the realm of possibility for any company using XBRL - but it means taking a proactive look at the way you manage your data.&lt;/p&gt;  &lt;p&gt;"Tagging" implies that financial statements are drawn up in the traditional manner in a spreadsheet or accounting program and then retroactively and meticulously marked up with XBRL tags to make them compliant. Ugh… no wonder compliance has such an ugly ring to it! Haven't we all got enough work to do? And wait, isn't this just adding one manual task on top of another - doubling the chances of human error? &lt;/p&gt;  &lt;p&gt;I'm not sure exactly when this word "tagging" became so popular for describing XBRL implementation, but all it has done is succeeded in oversimplifying something that was not very complicated in the first place (admittedly, it was probably coined by someone in the marketing tribe - of which I'm a member). Anyway, let's put this idea of tagging aside and see if we can come up with something a little more dangerous.&lt;/p&gt;  &lt;p&gt;Let's say that all of your company financial data resides in some sort of backend repository, a database, accounting/ERP system, XML, or even some combination of these. What if you could simply &lt;a href="http://www.altova.com/products/mapforce/xbrl_mapping.html"&gt;map your data to XBRL&lt;/a&gt; in-house instead of having external consultants comb through reports and tag each line item? What if you could even reuse this mapping the next time you had to produce a similar financial report? And what if you could even have your IT department &lt;a href="http://www.altova.com/products/mapforce/xbrl_mapping.html"&gt;automate your XBRL filing processes&lt;/a&gt;? &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;&lt;a href="http://www.altova.com/products/mapforce/xbrl_mapping.html"&gt;XBRL Mapping&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Altova MapForce is an enterprise-level &lt;a href="http://www.altova.com/products/mapforce/data_mapping.html"&gt;data integration tool&lt;/a&gt; that lets you do just this. It is used at a high level by developers and application architects, but its easy-to-use graphical interface makes MapForce accessible to anyone with an understanding of the data that needs to be mapped. Let's look at a partial example to illustrate how easy this can be:&lt;/p&gt;    &lt;p&gt;The first step is to load insert the source data component - in this case a database - into the MapForce design pane.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://images.altova.com/XBRLsomuchmorethancompliance_E946/xbrl1.jpg"&gt;&lt;img title="xbrl1" style="border-width: 0px; display: inline;" alt="xbrl1" src="http://images.altova.com/XBRLsomuchmorethancompliance_E946/xbrl1_thumb.jpg" width="359" border="0" height="502" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;Note that the mapping component is a representation of the tables and columns in the database, the underlying data can, therefore, change at any time and the mapping itself will not be affected. The same is true for any mapping structure that you use in MapForce - XML, databases, flat files, EDI, Excel, XBRL, or Web services.&lt;/p&gt;    &lt;p&gt;Next, we'll add our target mapping component, in this case a basic XBRL extension taxonomy built on top of &lt;a href="http://xbrl.us/taxonomies/Pages/default.aspx"&gt;US GAAP - Commercial and Industrial&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://images.altova.com/XBRLsomuchmorethancompliance_E946/xbrl2.jpg"&gt;&lt;img title="xbrl2" style="border-width: 0px; display: inline;" alt="xbrl2" src="http://images.altova.com/XBRLsomuchmorethancompliance_E946/xbrl2_thumb.jpg" width="442" border="0" height="524" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;Now, we can simply begin the mapping by connecting lines to associate line items. There will be some cases when we need to apply &lt;a href="http://www.altova.com/features_datafilters_mapforce.html"&gt;data processing rules&lt;/a&gt; to slightly modify the format, filter data, or even add constants for XBRL reporting requirements that do not exist in the database. All of this is very easily done by dragging and dropping intermediary functions from the MapForce library in the sidebar.&lt;/p&gt;    &lt;p&gt;Let's say, for example, that your database automatically requires a datetime format to record any accounting period. Since XBRL reporting only requires a date, we need to strip the time out in our mapping. So, simply drag a date-from-datetime function from the library and connect the lines between your database and XBRL component.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://images.altova.com/XBRLsomuchmorethancompliance_E946/xbrl4.jpg"&gt;&lt;img title="xbrl4" style="border-width: 0px; display: inline;" alt="xbrl4" src="http://images.altova.com/XBRLsomuchmorethancompliance_E946/xbrl4_thumb.jpg" width="600" border="0" height="419" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;Of course, you'll probably also need to add a variety of other math, logical, or other types of functions to your data, and you will find a long list of these already available in the function library.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://images.altova.com/XBRLsomuchmorethancompliance_E946/xbrl5.jpg"&gt;&lt;img title="xbrl5" style="border-width: 0px; display: inline;" alt="xbrl5" src="http://images.altova.com/XBRLsomuchmorethancompliance_E946/xbrl5_thumb.jpg" width="378" border="0" height="473" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;You can also easily add custom functions, if needed, using a graphical function builder.&lt;/p&gt;    &lt;p&gt;In the end, your mapping will look something like this:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://images.altova.com/XBRLsomuchmorethancompliance_E946/xbrl6.jpg"&gt;&lt;img title="xbrl6" style="border-width: 0px; display: inline;" alt="xbrl6" src="http://images.altova.com/XBRLsomuchmorethancompliance_E946/xbrl6_thumb.jpg" width="600" border="0" height="471" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;Now just hit the Output tab to see what the XBRL looks like. And there you go… a reusable, extensible data mapping that you can run any time you need to submit XBRL data. You can even integrate the mapping interface into another application, or ask IT to generate code that will automate the XBRL file generation each time a report is due.&lt;/p&gt;    &lt;p&gt;For a more detailed overview of how &lt;a href="http://www.altova.com/products/mapforce/xbrl_mapping.html"&gt;XBRL mapping&lt;/a&gt; works in MapForce, check our Altova's &lt;a href="http://www.altova.com/aot/online-training.aspx"&gt;XBRL tutorial&lt;/a&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So, here we have a very quick example of generating XBRL directly from an accounting system - no need for re-keying information, no need to create a set of traditional financial statements, and certainly no need for "tagging". And best of all, all of this can easily be done in-house and at a fraction of the cost.&lt;/p&gt;  &lt;p&gt;Now don't get me wrong, outsourcing could very well have a place in your company's XBRL implementation. &lt;a href="http://www.altova.com/xbrl-taxonomy-editor.html"&gt;Building an XBRL extension taxonomy&lt;/a&gt;, for example, could very well be something that you feel more comfortable leaving to those who have years of experience working with XBRL syntax and other complexities. But putting your organization's financial data into XBRL… shouldn't that be left to those who know the data best?&lt;/p&gt;  &lt;p&gt;For more information on the Altova MissionKit &lt;a href="http://www.altova.com/solutions/xbrl-tools.html"&gt;tools for XBRL&lt;/a&gt; - which includes support for &lt;a href="http://www.altova.com/products/mapforce/xbrl_mapping.html"&gt;XBRL mapping and automation&lt;/a&gt;, &lt;a href="http://www.altova.com/xbrl.html"&gt;XBRL validation and taxonomy creation&lt;/a&gt;, and &lt;a href="http://www.altova.com/features_xbrl_rendering.html"&gt;XBRL rendering&lt;/a&gt; - please visit &lt;a href="http://www.altova.com/solutions/xbrl-tools.html"&gt;http://www.altova.com/solutions/xbrl-tools.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;…or &lt;a href="http://www.altova.com/download/missionkit/software_development_tools_enterprise.html"&gt;download the Altova MissionKit&lt;/a&gt; today!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-8840220905338220811?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=7uGj1htShAk:AeBMg_L-Ir0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=7uGj1htShAk:AeBMg_L-Ir0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=7uGj1htShAk:AeBMg_L-Ir0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=7uGj1htShAk:AeBMg_L-Ir0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=7uGj1htShAk:AeBMg_L-Ir0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=7uGj1htShAk:AeBMg_L-Ir0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=7uGj1htShAk:AeBMg_L-Ir0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=7uGj1htShAk:AeBMg_L-Ir0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=7uGj1htShAk:AeBMg_L-Ir0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=7uGj1htShAk:AeBMg_L-Ir0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=7uGj1htShAk:AeBMg_L-Ir0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/7uGj1htShAk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/8840220905338220811/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=8840220905338220811" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/8840220905338220811?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/8840220905338220811?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/7uGj1htShAk/xbrl-so-much-more-than-compliance.html" title="XBRL… so much more than compliance" /><author><name>liz.andrews</name><uri>http://www.blogger.com/profile/03003168348348365956</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01248965200312127112" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://blog.altova.com/2009/07/xbrl-so-much-more-than-compliance.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYBRnc8eyp7ImA9WxJVFUs.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-7458363891081932314</id><published>2009-07-02T15:03:00.000-04:00</published><updated>2009-07-02T15:15:57.973-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-02T15:15:57.973-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Altova XMLSpy" /><category scheme="http://www.blogger.com/atom/ns#" term="DatabaseSpy" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova" /><category scheme="http://www.blogger.com/atom/ns#" term="Case Study" /><category scheme="http://www.blogger.com/atom/ns#" term="MapForce" /><category scheme="http://www.blogger.com/atom/ns#" term="MissionKit" /><category scheme="http://www.blogger.com/atom/ns#" term="DiffDog" /><title>Altova Tools for IT Professionals – Tell Us Your Story</title><content type="html">&lt;p&gt;&lt;a href="http://www.altova.com/products/missionkit/software_development_tools.html"&gt;&lt;img title="MissionKit" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="58" alt="MissionKit" src="http://images.altova.com/AltovaToolsforITProfessionalsTellUsYourS_C031/MissionKit_thumb.gif" width="240" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.altova.com/products/xmlspy/xmlspy.html"&gt;XMLSpy&lt;/a&gt; and the other tools in the &lt;a href="http://www.altova.com/products/missionkit/software_development_tools.html"&gt;Altova MissionKit&lt;/a&gt; are well-known in the development community as the go-to toolset for XML, data integration, UML, and database development projects. But Altova tools are also used by IT professionals to efficiently complete a variety of enterprise support tasks:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.altova.com/products/xmlspy/xmlspy.html"&gt;XMLSpy&lt;/a&gt; is an advanced tool that makes XML documents easy to navigate and edit. Do you use XMLSpy to edit or validate any of the wide variety of XML configuration and data files increasingly essential to today’s IT environments?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.altova.com/products/mapforce/data_mapping.html"&gt;MapForce&lt;/a&gt; integrates and maps data between any combination of XML, databases, flat files, EDI, Excel 2007, XBRL, and/or Web Services. Have you ever used MapForce to merge an end-user’s Excel data into a database?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.altova.com/products/databasespy/database_tool.html"&gt;DatabaseSpy&lt;/a&gt; is the unique multi-database query, design, content editor, and comparison tool selected as Roundup Champion by Redmond Magazine. Have you used DatabaseSpy to browse an unfamiliar database or build a SQL query to get a quick answer?&lt;/p&gt;  &lt;p&gt;And who could forget &lt;a href="http://www.altova.com/products/diffdog/diff_merge_tool.html"&gt;DiffDog&lt;/a&gt;? At every trade show visitors come to the Altova booth to rave about Altova’s file, folder, and database diff/merge tool. Do you depend on DiffDog to quickly identify changes between the live instance of a mission-critical file or folder and a backup copy?&lt;/p&gt;  &lt;p&gt;If you’re an IT professional who uses Altova tools to support the technical infrastructure of your enterprise, we’d like to hear your story. &lt;a href="http://www.altova.com/case-studies.html"&gt;Click here&lt;/a&gt; to visit the Altova &lt;a href="http://www.altova.com/case-studies.html"&gt;Case Studies&lt;/a&gt; page and check out the right margin to contact us. &lt;/p&gt;  &lt;p&gt;Of course you can comment right here too!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-7458363891081932314?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=5zV1mbppJog:fAPRm_yzEWc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=5zV1mbppJog:fAPRm_yzEWc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=5zV1mbppJog:fAPRm_yzEWc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=5zV1mbppJog:fAPRm_yzEWc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=5zV1mbppJog:fAPRm_yzEWc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=5zV1mbppJog:fAPRm_yzEWc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=5zV1mbppJog:fAPRm_yzEWc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=5zV1mbppJog:fAPRm_yzEWc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=5zV1mbppJog:fAPRm_yzEWc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=5zV1mbppJog:fAPRm_yzEWc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=5zV1mbppJog:fAPRm_yzEWc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/5zV1mbppJog" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/7458363891081932314/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=7458363891081932314" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/7458363891081932314?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/7458363891081932314?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/5zV1mbppJog/altova-tools-for-it-professionals-tell.html" title="Altova Tools for IT Professionals – Tell Us Your Story" /><author><name>DaveMcG</name><uri>http://www.blogger.com/profile/08885768216396627489</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15617686844167251722" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/07/altova-tools-for-it-professionals-tell.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cCSXk-fip7ImA9WxJWGEg.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-8731069929142758568</id><published>2009-06-24T11:57:00.001-04:00</published><updated>2009-06-24T11:57:48.756-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-24T11:57:48.756-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="HL7" /><category scheme="http://www.blogger.com/atom/ns#" term="XBRL" /><category scheme="http://www.blogger.com/atom/ns#" term="demo videos" /><category scheme="http://www.blogger.com/atom/ns#" term="MapForce" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova Online Training" /><title>New Data Mapping Demo Video Released</title><content type="html">&lt;p&gt;We've recently updated our MapForce demo video to highlight the new functionality added in MapForce 2009, including &lt;a href="http://www.altova.com/products/mapforce/xbrl_mapping.html"&gt;XBRL mapping&lt;/a&gt; and &lt;a href="http://www.altova.com/HL7/default.aspx"&gt;HL7 mapping&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.altova.com/videos.asp?type=0&amp;amp;video=mapforce"&gt;Watch the short demo&lt;/a&gt; to see MapForce in action and learn about this new functionality. And if you'd like more detailed tutorials, check out Altova's &lt;a href="http://www.altova.com/aot/online-training.aspx"&gt;MapForce training&lt;/a&gt; course, which is free and available on demand. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.altova.com/videos.asp?type=0&amp;amp;video=mapforce"&gt;&lt;img height="376" alt="Data Integration Demo" src="http://images.altova.com/NewDataMappingDemoVideo_A554/datamappingdemo.gif" width="600" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-8731069929142758568?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=h1tYuhSt2Z0:nwAkX6FXx9Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=h1tYuhSt2Z0:nwAkX6FXx9Q:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=h1tYuhSt2Z0:nwAkX6FXx9Q:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=h1tYuhSt2Z0:nwAkX6FXx9Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=h1tYuhSt2Z0:nwAkX6FXx9Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=h1tYuhSt2Z0:nwAkX6FXx9Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=h1tYuhSt2Z0:nwAkX6FXx9Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=h1tYuhSt2Z0:nwAkX6FXx9Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=h1tYuhSt2Z0:nwAkX6FXx9Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=h1tYuhSt2Z0:nwAkX6FXx9Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=h1tYuhSt2Z0:nwAkX6FXx9Q:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/h1tYuhSt2Z0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/8731069929142758568/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=8731069929142758568" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/8731069929142758568?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/8731069929142758568?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/h1tYuhSt2Z0/new-data-mapping-demo-video-released.html" title="New Data Mapping Demo Video Released" /><author><name>ecavanaugh</name><uri>http://www.blogger.com/profile/05488702872055566047</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05130828509388637883" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/06/new-data-mapping-demo-video-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcEQHw7fyp7ImA9WxJWEEo.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-3234684960130970539</id><published>2009-06-15T11:00:00.002-04:00</published><updated>2009-06-15T11:00:01.207-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-15T11:00:01.207-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="UML" /><category scheme="http://www.blogger.com/atom/ns#" term="software modeling" /><category scheme="http://www.blogger.com/atom/ns#" term="UML tool" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Basic" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="software tools" /><category scheme="http://www.blogger.com/atom/ns#" term="UModel" /><category scheme="http://www.blogger.com/atom/ns#" term="MissionKit" /><title>Part 5 – Analyzing a Legacy Application with Altova UModel</title><content type="html">&lt;p&gt;Previously in &lt;a href="http://blog.altova.com/2009/04/analyzing-legacy-application-with.html"&gt;Part 1&lt;/a&gt;, &lt;a href="http://blog.altova.com/2009/04/part-2-analyzing-legacy-application.html"&gt;Part 2&lt;/a&gt;, &lt;a href="http://blog.altova.com/2009/05/part-3-analyzing-legacy-application.html"&gt;Part 3&lt;/a&gt;, and &lt;a href="http://blog.altova.com/2009/05/part-4-analyzing-legacy-application.html"&gt;Part 4&lt;/a&gt; of this series we applied Altova UModel &lt;a href="http://www.altova.com/features_reverse_engineer.html"&gt;reverse-engineering&lt;/a&gt; functionality to create UML diagrams for an ATM banking simulation application. After analyzing the existing architecture, we planned and implemented a new feature, the withdrawal fee.&lt;/p&gt;  &lt;p&gt;Even in a reduced size, our updated &lt;a href="http://www.altova.com/features_sequence_diagram.html"&gt;sequence diagram&lt;/a&gt; for the withdrawal transaction clearly represents in graphical form the nested logic structure of the source code.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/Part5AnalyzingaLegacyApplicationwithAlto_C719/image1.gif"&gt;&lt;img title="UML sequence diagram (reduced size)" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="837" alt="UML sequence diagram (reduced size)" src="http://images.altova.com/Part5AnalyzingaLegacyApplicationwithAlto_C719/image1_thumb.gif" width="373" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This morning we happened to run into the ATM product manager at the coffee machine. “You’ve been working on that ATM code for over a month now,” he said. “When am I going to see what you’ve accomplished?”&lt;/p&gt;  &lt;p&gt;We can take advantage of the UModel &lt;a href="http://www.altova.com/features_umodel_documentation.html"&gt;Generate Documentation&lt;/a&gt; feature to satisfy this request. UModel will automatically create customized documentation for our project in HTML, Microsoft Word, or RTF formats. The Include tab in the Generate Documentation dialog box lets us choose which diagram types to include, and to specify the level of detail for our report by allowing us to expand each diagram element type.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/Part5AnalyzingaLegacyApplicationwithAlto_C719/image2.gif"&gt;&lt;img title="Altova UModel Generate Documentation dialog box" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="410" alt="Altova UModel Generate Documentation dialog box" src="http://images.altova.com/Part5AnalyzingaLegacyApplicationwithAlto_C719/image2_thumb.gif" width="573" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;For an overview report, we can select all diagram types. We’ll also select class from the Elements list to show further information about the classes in our application. UModel helpfully asks if we want to add elements derived from class as well.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/Part5AnalyzingaLegacyApplicationwithAlto_C719/image3.gif"&gt;&lt;img title="Altova UModel Generate Documentation helper" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="410" alt="Altova UModel Generate Documentation helper" src="http://images.altova.com/Part5AnalyzingaLegacyApplicationwithAlto_C719/image3_thumb.gif" width="573" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;After we have selected or adjusted other document parameters, including fonts and sizes, UModel generates the report in just a few seconds. At the top of the first page, the report begins with an index of diagrams and a separate index of elements. Each indexed item is hyperlinked to a bookmark in the document.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/Part5AnalyzingaLegacyApplicationwithAlto_C719/image4.gif"&gt;&lt;img title="Altova UModel project documentation in Word format" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="600" alt="Altova UModel project documentation in Word format" src="http://images.altova.com/Part5AnalyzingaLegacyApplicationwithAlto_C719/image4_thumb.gif" width="598" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Regardless which format you choose, the resulting report is fully editable. For instance, we can add a footer that includes page numbers and a tag line recording the document creation date. We can grab the tag line UModel created to create our footer.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/Part5AnalyzingaLegacyApplicationwithAlto_C719/image5.gif"&gt;&lt;img title="Altova UModel project documentation tag line" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="602" alt="Altova UModel project documentation tag line" src="http://images.altova.com/Part5AnalyzingaLegacyApplicationwithAlto_C719/image5_thumb.gif" width="600" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Our completed report contains all the UML diagrams that describe the legacy ATM application, with detailed class diagrams that show the class properties and operations. Additionally, the illustration of each class is accompanied by a hierarchy diagram to show the class relationships, and a list of all the class associations.&lt;/p&gt;  &lt;p&gt;Later on as our project evolves further, we can easily generate an updated version of the report. We could even take advantage of the UModel command line functionality or the UModel API to automate creation of project documentation, or we could attach the .html version of the report to our developer team wiki.&lt;/p&gt;  &lt;p&gt;But for now all we have to do is email the report to the ATM product manager.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;We hope you’ve enjoyed following along with this exercise in Analyzing a Legacy Application with Altova UModel. Although we are ending the series here, in the real world there is much more work to do on our ATM application. For instance, the feature to permit users to accept the fee or cancel a withdrawal remains to be implemented. Or, we could update the legacy code with newer Java language constructs such as generics, annotations, and enumerations.&lt;/p&gt;  &lt;p&gt;If you’re already experienced with UML we hope we’ve shown you a new trick or two. If you are a developer who’s never tried UML, we wanted to give you some of the flavor and benefits of visual software modeling. Either way, if you’re ready to go further on your own project, &lt;a href="http://www.altova.com/download/umodel/uml_tool_enterprise.html"&gt;click here to download&lt;/a&gt; a fully-functional free trial of &lt;a href="http://www.altova.com/products/umodel/uml_tool.html"&gt;Altova UModel&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-3234684960130970539?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=BGfzve3RSYQ:E38rQ-y06kA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=BGfzve3RSYQ:E38rQ-y06kA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=BGfzve3RSYQ:E38rQ-y06kA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=BGfzve3RSYQ:E38rQ-y06kA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=BGfzve3RSYQ:E38rQ-y06kA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=BGfzve3RSYQ:E38rQ-y06kA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=BGfzve3RSYQ:E38rQ-y06kA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=BGfzve3RSYQ:E38rQ-y06kA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=BGfzve3RSYQ:E38rQ-y06kA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=BGfzve3RSYQ:E38rQ-y06kA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=BGfzve3RSYQ:E38rQ-y06kA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/BGfzve3RSYQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/3234684960130970539/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=3234684960130970539" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/3234684960130970539?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/3234684960130970539?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/BGfzve3RSYQ/part-5-analyzing-legacy-application.html" title="Part 5 – Analyzing a Legacy Application with Altova UModel" /><author><name>DaveMcG</name><uri>http://www.blogger.com/profile/08885768216396627489</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15617686844167251722" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/06/part-5-analyzing-legacy-application.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQHQXg5eCp7ImA9WxJXGE4.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-3313189052491383831</id><published>2009-06-12T15:40:00.002-04:00</published><updated>2009-06-12T15:52:10.620-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-12T15:52:10.620-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova XMLSpy" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova" /><category scheme="http://www.blogger.com/atom/ns#" term="Eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="tradeshows" /><category scheme="http://www.blogger.com/atom/ns#" term="MapForce" /><category scheme="http://www.blogger.com/atom/ns#" term="JavaOne" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova events" /><category scheme="http://www.blogger.com/atom/ns#" term="UModel" /><category scheme="http://www.blogger.com/atom/ns#" term="MissionKit" /><title>Java Utopia</title><content type="html">&lt;p&gt;Java-powered robots, Java mobile phone apps, Java in the cloud, Java running Neil Young’s ’59 Lincoln, a new T-shirt, and photos with Duke! It can only mean the annual pilgrimage to the Moscone Center in San Francisco for JavaOne. XMLSpy and MapForce feature &lt;a href="http://www.altova.com/solutions/code-generation-tools.html"&gt;Java code generation&lt;/a&gt; and UModel can both generate and reverse engineer Java code. Of course you can use all the Java code you generate with Altova tools royalty free! Check out this YouTube video:&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:d5b8f2a6-d944-481f-8483-926614225674" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;div id="bb430b1d-9bea-43fb-bbfc-4496ba4c8fd8" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cg_b1uuelCk&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/cg_b1uuelCk&amp;amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;to see and hear a few highlights of JavaOne 2009 and Altova’s presence there.&lt;/p&gt;&lt;p&gt;You can also &lt;a href="http://searchsoftwarequality.techtarget.com/video/0,297151,sid92_gci1358494,00.html"&gt;click here to see an interview&lt;/a&gt; with Altova's Technical Marketing Manager filmed at JavaOne by TechTarget.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-3313189052491383831?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=2caZSOhvaK4:6Rk-sq5wh8E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=2caZSOhvaK4:6Rk-sq5wh8E:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=2caZSOhvaK4:6Rk-sq5wh8E:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=2caZSOhvaK4:6Rk-sq5wh8E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=2caZSOhvaK4:6Rk-sq5wh8E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=2caZSOhvaK4:6Rk-sq5wh8E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=2caZSOhvaK4:6Rk-sq5wh8E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=2caZSOhvaK4:6Rk-sq5wh8E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=2caZSOhvaK4:6Rk-sq5wh8E:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=2caZSOhvaK4:6Rk-sq5wh8E:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=2caZSOhvaK4:6Rk-sq5wh8E:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/2caZSOhvaK4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/3313189052491383831/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=3313189052491383831" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/3313189052491383831?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/3313189052491383831?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/2caZSOhvaK4/java-utopia_12.html" title="Java Utopia" /><author><name>DaveMcG</name><uri>http://www.blogger.com/profile/08885768216396627489</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15617686844167251722" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/06/java-utopia_12.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4ASH0-eCp7ImA9WxNRGUg.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-710558671653805171</id><published>2009-06-03T12:00:00.001-04:00</published><updated>2009-09-14T15:52:29.350-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-14T15:52:29.350-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="XSL:FO" /><category scheme="http://www.blogger.com/atom/ns#" term="StyleVision" /><category scheme="http://www.blogger.com/atom/ns#" term="single source publishing" /><category scheme="http://www.blogger.com/atom/ns#" term="XMLSpy" /><category scheme="http://www.blogger.com/atom/ns#" term="Altova" /><category scheme="http://www.blogger.com/atom/ns#" term="Case Study" /><category scheme="http://www.blogger.com/atom/ns#" term="Authentic" /><category scheme="http://www.blogger.com/atom/ns#" term="XML Editor" /><title>Wrycan / NAVSEA Case Study</title><content type="html">&lt;p&gt; &lt;/p&gt;  &lt;h4&gt;Overview&lt;/h4&gt;  &lt;p&gt;The &lt;a href="http://www.ports.navy.mil/"&gt;Portsmouth Naval Shipyard&lt;/a&gt; in Kittery, Maine, is a division of Naval Sea Systems Command (NAVSEA), the largest of the United States Navy’s five systems commands. They approached &lt;a href="http://www.wrycan.com/"&gt;Wrycan&lt;/a&gt;, an Altova partner focused on content-centric XML expertise, for help converting some of their legacy format technical manuals to XML based on the &lt;a href="http://www.dt.navy.mil/tot-shi-sys/des-int-pro/tec-inf-sys/xml-sgm-rep/rep-dtd/ntm-xml-dtd/index.html"&gt;Navy ETM XML DTD&lt;/a&gt; and recreating them as PDFs.&lt;/p&gt;  &lt;p&gt;The shipyard had been given a mandate to start utilizing XML as their primary data and storage format and needed a low cost and reliable publishing solution that could be easily maintained by their in-house workforce.&lt;/p&gt;  &lt;p&gt;Wrycan had some experience working with the &lt;a href="http://www.altova.com/products/missionkit/xml_tools.html"&gt;Altova MissionKit for XML development&lt;/a&gt;, as well as a broad expertise in XML technologies including XML, XSL:FO, and DTD. They chose to use XMLSpy, StyleVision, and Authentic as the development tools for this implementation because of their intuitiveness, ease-of-use, and low price tag. &lt;/p&gt;  &lt;h4&gt;The Challenge&lt;/h4&gt;  &lt;p&gt;The Portsmouth Naval Shipyard needed to convert about 10,000 pages of content from a legacy format into XML that was conformant to their DTD. This included an automated conversion, manual review and cleanup, and a command line tool to publish the XML back into its original PDF format. &lt;/p&gt;  &lt;p&gt;As with any large publishing and conversion operation, the project required heavy QA review post-conversion, much of which could be done by non-technical shipyard employees if they had a mechanism to help them interpret and access the XML markup. &lt;/p&gt;  &lt;p&gt;In addition, because of the relative complexity of the documentation format, which included complicated page layout details such as a variable number of columns per page and different margin widths, callouts interspersed with sections and enumerated lists, as well as many large schematic models, some of which were on foldout pages, the XSL:FO coding promised to present a formidable challenge. &lt;/p&gt;  &lt;h4&gt;The Solution&lt;/h4&gt;  &lt;p&gt;Wrycan performed the bulk of the content conversion in-house using custom scripts and some manual processes, along with some technical QA.&lt;/p&gt;  &lt;p&gt;After the content was converted, Wrycan used StyleVision’s drag and drop design interface to create Authentic e-Forms for editing using the Navy ETM XML DTD as the structural component. Advanced stylesheet functions such as conditional templates and auto-calculations were inserted to facilitate QA and editing workflows. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/WrycanNAVSEACaseStudy_EB1D/navsea_design.gif"&gt;&lt;img title="navsea_design" style="border: 0px none ; display: inline;" alt="navsea_design" src="http://images.altova.com/WrycanNAVSEACaseStudy_EB1D/navsea_design_thumb.gif" width="600" border="0" height="682" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;After the content conversion, Wrycan implemented a command line processing tool that includes multiple steps such as:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Volume assembly from chunks of XML files&lt;/strong&gt;     
For greater flexibility and usability, the Navy technical manuals were divided up into sections including Front Matter, Chapters, Back Matter, and image files. This enabled Wrycan to make certain parts of these files available for reuse. Components that appeared identically in more than one place within the manuals could be segmented so that changes made in one place would iterate throughout the documentation. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;XML to XSL-FO conversion &lt;/strong&gt;     
Wrycan used XMLSpy, Altova’s full-featured &lt;a href="http://www.altova.com/xml-editor/"&gt;XML editor&lt;/a&gt; , to hand-code the advanced XSL:FO that was needed for the manuals. The complexity of the XML and PDF output can be seen in the following examples: &lt;a href="http://xsl.wrycan.com/example_files/navy/volume_map_navy_tm_LOREM_IPSUM.xml"&gt;Volume source&lt;/a&gt;, &lt;a href="http://xsl.wrycan.com/example_files/navy/navy_tm_LOREM_IPSUM_front.xml"&gt;Front Matter source&lt;/a&gt;, &lt;a href="http://xsl.wrycan.com/example_files/navy/navy_tm_LOREM_IPSUM_chapter_3.xml"&gt;Chapter source&lt;/a&gt;, and &lt;a href="http://xsl.wrycan.com/example_files/navy/volume_map_navy_tm_LOREM_IPSUM.pdf"&gt;Final document&lt;/a&gt; (3.8 MB PDF). &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Custom page formatting &lt;/strong&gt;     
This project required various page sizes within one document, such as a portrait page followed by a foldout 11" x 17" landscape page. There are Naval documentation requirements specifying that different page formats have different printing requirements. For example, foldout pages are printed on one side only while other pages are double-sided. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Post processing steps &lt;/strong&gt;     
There were also page numbering requirements, such as every chapter must start on an odd numbered page. If this causes a page to be blank, a message indicating that the page was intentionally left blank is placed on the page. These requirements are automatically satisfied by Wrycan's processing tool. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;PDF creation &lt;/strong&gt;     
Wrycan integrated RenderX's XEP software into the processing pipeline to convert the XSL:FO output, including all images and common content, into one PDF file.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The editing of the content is done with Authentic via Stylevision, which was recently upgraded to the most recent release for more advanced table support and authoring options.&lt;/p&gt;  &lt;p&gt;Below is a sample screenshot of one of the Authentic e-Forms for WYSIWYG XML editing that was generated for NAVSEA based on the StyleVision stylesheet design.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/WrycanNAVSEACaseStudy_EB1D/navsea_doc.gif"&gt;&lt;img title="navsea_doc" style="border: 0px none ; display: inline;" alt="navsea_doc" src="http://images.altova.com/WrycanNAVSEACaseStudy_EB1D/navsea_doc_thumb.gif" width="600" border="0" height="320" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;h4&gt;The Results&lt;/h4&gt;  &lt;p&gt;The Portsmouth Naval Shipyard now has an XML publishing solution with native XML editing capabilities. They can reproduce their technical manuals in PDF using XML as the content source. They are now ready to move onto the next step, which is implementing a full scale content management system with workflow and custom publishing capabilities.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Find out how Altova tools can help with your documentation and publishing challenges. Download a fully functional &lt;a href="http://www.altova.com/download/missionkit/software_development_tools_enterprise.html"&gt;free trial of the Altova MissionKit&lt;/a&gt; today!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-710558671653805171?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=ayprkT-JpT0:WnYI8v7zlJY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=ayprkT-JpT0:WnYI8v7zlJY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=ayprkT-JpT0:WnYI8v7zlJY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=ayprkT-JpT0:WnYI8v7zlJY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=ayprkT-JpT0:WnYI8v7zlJY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=ayprkT-JpT0:WnYI8v7zlJY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=ayprkT-JpT0:WnYI8v7zlJY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=ayprkT-JpT0:WnYI8v7zlJY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=ayprkT-JpT0:WnYI8v7zlJY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=ayprkT-JpT0:WnYI8v7zlJY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=ayprkT-JpT0:WnYI8v7zlJY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/ayprkT-JpT0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/710558671653805171/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=710558671653805171" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/710558671653805171?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/710558671653805171?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/ayprkT-JpT0/wrycan-navsea-case-study.html" title="Wrycan / NAVSEA Case Study" /><author><name>liz.andrews</name><uri>http://www.blogger.com/profile/03003168348348365956</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01248965200312127112" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.altova.com/2009/06/wrycan-navsea-case-study.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYESXg9fSp7ImA9WxJQGEU.&quot;"><id>tag:blogger.com,1999:blog-4710621816584132478.post-2307146004739667841</id><published>2009-06-01T15:20:00.000-04:00</published><updated>2009-06-01T15:21:48.665-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-01T15:21:48.665-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="StyleVision" /><category scheme="http://www.blogger.com/atom/ns#" term="XMLSpy" /><category scheme="http://www.blogger.com/atom/ns#" term="XML Editor" /><category scheme="http://www.blogger.com/atom/ns#" term="MissionKit" /><title>Internationalization with the Altova MissionKit</title><content type="html">&lt;p&gt;&lt;em&gt;The following post is written by &lt;strong&gt;Peter Reynolds&lt;/strong&gt;, CEO and translation management consultant at TM-Global and Executive Director of Kilgray Translation Technologies. An Irish national based in Warsaw, he holds a BSc and an MBA degree from Open University and is a localization and translation industry veteran. Peter previously worked at Idiom Technologies Inc. &amp;#8212; now SDL PLC. As director of the LSP Partner Program at Idiom, Peter was responsible for making its global LSP partners program a successful and innovative venture. Before Idiom, he worked on language technology development for several global localization companies: Lionbridge, Bowne Global Solutions and Berlitz GlobalNET. He managed the Dublin development team responsible for BerlitzIT, Elcano, Freeway 2.0 technology solutions, and internal project and vendor management tools. Peter has been actively involved in the development and promotion of standards (notably XLIFF) for more than ten years, mostly at OASIS. Until 2008 when XLIFF was published, he was secretary of the XLIFF Technical Committee at OASIS and chaired the Translation Web Services TC. He is currently involved in OASIS, TILP as well as being the Irish expert to ISO SC2 and SC4 and training auditors for the EN 15038 standard.&lt;/em&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;h4&gt;Introduction&lt;/h4&gt;  &lt;p&gt;Every developer wants his or her applications to be used and hopes they will be very popular. A web application developed in rural Maine USA could easily be used by someone living in the next township or in Malaysia, New Zealand, Germany or Poland. Even if the application is not translated (localized), there are some important differences between how data is represented from one locale to another. The W3C definition of internationalization is &amp;#8220;the design and development of a product that is enabled for target audiences that vary in culture, region, or language&amp;#8221;. This does not mean that the product has to be translated into the language of the target audience but that it is designed in such a way that the target audience can use the application and understands the way data is presented.&lt;/p&gt;  &lt;p&gt;The reason for internationalization is to ensure the widest possible audience for your application and to make its translation easier and less costly.&lt;/p&gt;  &lt;p&gt;This article will introduce you to internationalization and demonstrate how applications can be internationalized using the Altova MissionKit, an integrated suite of XML, database, and UML tools including XMLSpy, StyleVision, MapForce, and others. If you are using tools such as XMLSpy and StyleVision it is very likely that you are already creating internationalized XML applications. The strategy which I suggest is that you try and figure out what target audience your applications are intended for beforehand and implement internationalization accordingly.&lt;/p&gt;  &lt;p&gt;In this article I will first discuss a strategy for internationalizing XML. I will then introduce the Internationalization Tag Set and examine issues relating to XML internationalization.&lt;/p&gt;  &lt;h4&gt;Strategy for Internationalizing XML&lt;/h4&gt;  &lt;p&gt;The first step in planning internationalization is to make an informed decision as to the level of internationalization you require. There may be people in your organization who can help you make this decision, and it would be particularly useful to obtain input from people who live in different countries. The three-level approach presented below should help you decide on the level of internationalization you are going to implement. However, you should remember that you may encounter some problems if your documents or applications are not internationalized, but you will certainly not have the same problems if to ensure that they are fully internationalized.&lt;/p&gt;  &lt;p&gt;The three levels of internationalizations are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Level 1 &amp;#8211; Your applications are likely to have a relatively small audience, which could grow, but the applications are unlikely to be translated or used internationally. In that case you should just follow the suggestions in this article and ensure that you use the functionality in Altova MissionKit to support internationalization. &lt;/li&gt;    &lt;li&gt;Level 2 &amp;#8211; Your applications will have a wide audience and could be translated and used internationally. As well as using the Altova MissionKit functionality you should also use the Internationalization Tag Set. This is a schema released by the W3C for the purpose of internationalization. &lt;/li&gt;    &lt;li&gt;Level 3 &amp;#8211; Your applications are most likely to be used internationally and translated into a number of different languages. You should consider how to improve the localization process by separating content from code and ensuring the translators can see the document or application as the end user would see it. This is beyond the scope of this article but you will find some relevant information on the subject in the references below. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The software tools in the &lt;a href="http://www.altova.com/products/missionkit/software_development_tools.html"&gt;Altova MissionKit&lt;/a&gt; have a lot of functionality which supports internationalization. If you are using these tools you have a very strong basis for creating internationalized XML documents. Unicode is the default encoding for applications created in the &lt;a href="http://www.altova.com/xml-editor/"&gt;XMLSpy XML editor&lt;/a&gt;, and I would strongly recommend using this character set.&lt;/p&gt;  &lt;h4&gt;Internationalization Tag Set&lt;/h4&gt;  &lt;p&gt;The Internationalization Tag Set (ITS) is recommended by W3C and designed to create XML which is internationalized and can easily be localized. If you are working with XML documents which might be localized, I would recommend using ITS. With this technology you are able to specify which text requires translation, provide instructions for translators and specify the direction of the text.&lt;/p&gt;  &lt;p&gt;The seven data categories included in the ITS are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Translate:&lt;/strong&gt; Defines which parts of a document are translatable. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Localization Note:&lt;/strong&gt; Provides notes and helpful information for translators. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Terminology:&lt;/strong&gt; Identifies terms in the documents. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Directionality:&lt;/strong&gt; Indicates the direction which the document or part of the document is written and should be read. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Ruby: &lt;/strong&gt;Indicates which parts of the document should be displayed as ruby text. (Ruby is a short run of text alongside a base text, typically used in South-East Asian language documents to indicate pronunciation or to provide a brief annotation). &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Language Information:&lt;/strong&gt; Identifies language used for the different parts of the document. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Elements Within Text: &lt;/strong&gt;Indicates how elements should be treated with regard to linguistic segmentation. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;W3C has published a best practices guide for internationalizing XML documents which details how to use ITS. It can be found on their web site at: &lt;a href="http://www.w3.org/TR/2007/WD-xml-i18n-bp-20070427/"&gt;http://www.w3.org/TR/2007/WD-xml-i18n-bp-20070427/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The specification can be found in this section: &lt;a href="http://www.w3.org/TR/2007/REC-its-20070403/"&gt;http://www.w3.org/TR/2007/REC-its-20070403/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I would strongly recommend you read these documents before proceeding with internationalization.&lt;/p&gt;  &lt;h4&gt;Internationalization Issues&lt;/h4&gt;  &lt;p&gt;The following table describes some of the internationalization issues you may come across. This will be followed by a more detailed explanation of these issues and suggestions for how they can be resolved using the Altova MissionKit.&lt;/p&gt;  &lt;p&gt;&lt;img height="1" alt="." src="http://dev-head/images/p.gif" width="11" /&gt;     &lt;br /&gt;&lt;/p&gt; &lt;strong&gt;&lt;/strong&gt;  &lt;table cellspacing="0" cellpadding="2" width="607" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="164"&gt;         &lt;p align="left"&gt;&lt;strong&gt;ISSUE&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="440"&gt;         &lt;p align="left"&gt;&lt;strong&gt;DESCRIPTION&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="164"&gt;Encoding&lt;/td&gt;        &lt;td valign="top" width="440"&gt;         &lt;p&gt;Characters need to be supported by the code page being used. Unicode is an encoding which supports characters from all common language. &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="164"&gt;Date &amp;amp; Time&lt;/td&gt;        &lt;td valign="top" width="440"&gt;How dates and time are represented varies between countries. &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="164"&gt;Numbers&lt;/td&gt;        &lt;td valign="top" width="440"&gt;How decimal points and thousands are represented varies between different countries.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="164"&gt;Currency&lt;/td&gt;        &lt;td valign="top" width="440"&gt;As well as difference with how the number is represented in some countries the currency symbol or word is written after the number while in most it is written before.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="164"&gt;Salutation &amp;amp; Names&lt;/td&gt;        &lt;td valign="top" width="440"&gt;         &lt;p&gt;There are many differences in salutations between countries, and in some countries, such as Hungary, a person&amp;#8217;s name is written with the family name first. No middle name is used in Japanese.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="164"&gt;Address&lt;/td&gt;        &lt;td valign="top" width="440"&gt;There are a number of differences relating to address, such as the house number appearing before the street name in some countries and after in others. Also, some countries use a ZIP code vs. a postal code.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="164"&gt;RTL&lt;/td&gt;        &lt;td valign="top" width="440"&gt;Text is many languages is read from left to right, but in some, such as Hebrew and Arabic, the text is read from right to left (bi-directional).&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="164"&gt;Sorting &amp;amp; Collation&lt;/td&gt;        &lt;td valign="top" width="440"&gt;         &lt;p&gt;There are differences in how alphabets are sorted. Some Scandinavian languages have an &amp;#8216;aa&amp;#8217; character which is usually, but not always, sorted at the end of the alphabet.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="164"&gt;Exclamation &amp;amp; Question Marks&lt;/td&gt;        &lt;td valign="top" width="440"&gt;In English questions and exclamation marks are always at the end of the sentence, while in Spanish there is a question mark at the beginning and end of a sentence.&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img height="1" alt="." src="http://dev-head/images/p.gif" width="15" /&gt;&lt;/p&gt;  &lt;h4&gt;Encoding&lt;/h4&gt;  &lt;p&gt;All electronic text uses a character coding system where the character is represented by a number. Before the widespread use of Unicode this was one of the most significant internationalization issues. When an application tries to show a character that is not represented in a code page it will appear as garbage text. There were not only problems between different languages but also with characters appearing incorrectly on computers running different operating system.&lt;/p&gt;  &lt;p&gt;Unicode has solved most of these problems by creating a single code page regardless of platform, program or language.&lt;/p&gt;  &lt;p&gt;XML uses Unicode as its default code page. Any XML documents you create in XMLSpy will by default have the declaration encoding=&amp;quot;UTF-8&amp;#8221; If the file has not been created in XMLSpy, you need to ensure that the file is saved as UTF-8.&lt;/p&gt;  &lt;p&gt;UTF is an acronym for Unicode transformation format, and UTF-8 is a flavor of Unicode that uses 1, 2 or 4 bytes to store characters. It is the most commonly used flavor and is very widely used for XML and the Web. The other versions of Unicode which XMLSpy supports are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;UTF- 7. &lt;/strong&gt;This is 7 bit version of Unicode. It should only be used in the context of 7 bit transports, such as email. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;ISO 1064 UCS &amp;#8211; 2 and UTF &amp;#8211; 16. &lt;/strong&gt;UCS is an acronym for Universal Character Set and UCS-2 uses two bytes for each character. UTF-16 is an extension of UCS-2 which uses 2 or 4 bytes to represent a character. UTF-16 is often used by Windows and Java. You should use UTF &amp;#8211; 16 rather than UCS &amp;#8211; 2 for new documents. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;ISO 1064 UCS- 4.&lt;/strong&gt; Uses 4 bytes for each character and is the same as UTF-32. UTF-32 is often used by Unix. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There may be reasons for using default encoding other than UTF-8. To set the default encoding in XMLSpy go to Tools | Options and select the encoding tab.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://images.altova.com/InternationalizationwiththeAltovaMission_C8AF/xmlspyencodingoptions.gif"&gt;&lt;img height="450" alt="XMLSpy encoding options" src="http://images.altova.com/InternationalizationwiththeAltovaMission_C8AF/xmlspyencodingoptions_thumb.gif" width="600" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If you want to change the encoding for an individual XML document, open the document in XMLSpy and select File| Encoding.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.altova.com/InternationalizationwiththeAltovaMission_C8AF/xmlencodingoptions.gif"&gt;&lt;img height="414" alt="XML encoding options" src="http://images.altova.com/InternationalizationwiththeAltovaMission_C8AF/xmlencodingoptions_thumb.gif" width="324" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h4&gt;Language&lt;/h4&gt;  &lt;p&gt;The XML namespace defines xml:lang to identify the language of an XML document. The value for xml:lang must be an ISO language code (ISO 639- 2). If you have an XML document which is written in one language but has a segment in another language you can use xml:lang at the root element to identify the main language of the document and use it at the element where the text in another language is used to identify that language.&lt;/p&gt;  &lt;h4&gt;Dates&lt;/h4&gt;  &lt;p&gt;In different countries dates and time are represented in very different ways. Let&amp;#8217;s take as an example the date 10/09/08:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;In most European countries this means the 10th of September 2008.      &lt;br /&gt;In the United States this means the 9th of October 2008.       &lt;br /&gt;In Japan this means 8th of October 2009.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The way to deal with this is to use ISO 8601 for specifying date and time within your application. This is a standard way for representing date and time in the format YYYY-MM-DDTHH:MM:SS[&amp;#177;HH:MM] where&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;YYYY- represents year      &lt;br /&gt;MM- represents month       &lt;br /&gt;DD - represents day       &lt;br /&gt;T signifies that Time follows this       &lt;br /&gt;HH- represents hours       &lt;br /&gt;MM- represents minutes       &lt;br /&gt;SS- represents seconds.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;You can then use StyleVision to &lt;a href="http://www.altova.com/products/stylevision/xslt_stylesheet_designer.html"&gt;create a style sheet&lt;/a&gt; which formats the date in a way suitable to your target audience. StyleVision is a graphical stylesheet design tool that allows drag-and-drop design of XSLT and XSL:FO stylesheets to render XML data in HTML, Microsoft Word, PDF, and other formats.&lt;/p&gt;  &lt;p&gt;To use the date formatting functionality within StyleVision:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Select the contents placeholder or input field of the node. &lt;/li&gt;    &lt;li&gt;In the Properties sidebar, select the content item, and then the Content group of properties. &lt;/li&gt;    &lt;li&gt;Click the Edit button of the Input Formatting property. &lt;/li&gt;    &lt;li&gt;The Input Formatting dialog will appear: &lt;/li&gt; &lt;/ul&gt; &lt;a href="http://images.altova.com/InternationalizationwiththeAltovaMission_C8AF/StyleVisiondate.gif"&gt;&lt;img height="315" alt="StyleVision date formatting" src="http://images.altova.com/InternationalizationwiththeAltovaMission_C8AF/StyleVisiondate_thumb.gif" width="472" border="0" /&gt;&lt;/a&gt;   &lt;ul&gt;   &lt;li&gt;Select the Formated radio button. This will allow you to choose which data type you would like to use, and if you have selected a date, you can then choose the format for the date. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can also select other date and time formats here.&lt;/p&gt;  &lt;p&gt;I would strongly recommend using the date picker. In order to insert the date picker, the cursor must be between an xs:date or xs:dateTime node. You then go to Insert on the main menu and Select Insert Date Picker. If the cursor is not between xs:date or xs:dateTime node the Insert Date Picker menu item will be greyed out.&lt;/p&gt;  &lt;h4&gt;Numbers&lt;/h4&gt;  &lt;p&gt;Decimals can be preceded by either a point or a comma depending on the locale. There are also differences for how thousands are represented.&lt;/p&gt;  &lt;p&gt;StyleVision provides functionality where you can format a number for your intended audience:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Select the contents placeholder or input field of the node. &lt;/li&gt;    &lt;li&gt;In the Properties sidebar, select the content item, and then the Content group of properties. &lt;/li&gt;    &lt;li&gt;Click the Edit button of the Input Formatting property. &lt;/li&gt;    &lt;li&gt;The Input Formatting dialog will appear &lt;/li&gt; &lt;/ul&gt; &lt;a href="http://images.altova.com/InternationalizationwiththeAltovaMission_C8AF/numberformatting.gif"&gt;&lt;img height="283" alt="StyleVision number formatting" src="http://images.altova.com/InternationalizationwiththeAltovaMission_C8AF/numberformatting_thumb.gif" width="452" border="0" /&gt;&lt;/a&gt;   &lt;ul&gt;   &lt;li&gt;Select the Formatted radio button. This will allow you to choose the number format. &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;Money&lt;/h4&gt;  &lt;p&gt;The issues involving numbers also apply to money, but in addition to this there are different conventions for representing the currency symbol. Some currencies share the same name and symbol, such as the dollar, but the Australian, Canadian and Singaporean dollar are not the same currency, and this should be identifiable. You can deal with the numbers as shown above, but the issue of whether the currency name or symbol should go before or after the number is likely to be dealt with as part of the translation process.&lt;/p&gt;  &lt;h4&gt;Address&lt;/h4&gt;  &lt;p&gt;One of the problems faced by customers buying from a foreign company while making an online purchase is that the system does not allow them to enter their address properly. There are many differences, such as the house number being before or after the street name, the order the components of the address are placed and the format of the zip/postal code. CEN (The European Standards Institution) has developed a standard which lists the components of an address, and the UPU (Universal Postal Union) is further developing this to produce a comprehensive list of name and address elements.&lt;/p&gt;  &lt;p&gt;I would recommend that you ensure that you are getting the data you need for your main target markets but make sure that someone from another country can also enter their address. A drop-down list of countries could be used to ensure that there is error checking when you know certain components of an address are required but does not produce the error for other countries where you do not know the address structure.&lt;/p&gt;  &lt;h4&gt;Credit Cards&lt;/h4&gt;  &lt;p&gt;Some US-based web sites will not accept credit cards from outside the US. As a security check they insist on a valid US address. If you want to accept credit card payments and do business with people outside your country, you should check that foreign credit cards will be accepted.&lt;/p&gt;  &lt;h4&gt;RTL (bidi)&lt;/h4&gt;  &lt;p&gt;In many languages the text is being read from left to right but this is by no means universal. Arabic and Hebrew are written from right to left. In XML documents this causes further confusion as the XML elements are read from left to right but any text should be read from right to left.&lt;/p&gt;  &lt;p&gt;The ITS namespace has a direction attribute which can be used to identify which direction should be read. &amp;lt;its:span dir=&amp;quot;rtl&amp;quot;&amp;gt;متعة الأسماك!&amp;lt;/its:span&amp;gt;&lt;/p&gt;  &lt;h4&gt;Sorting&lt;/h4&gt;  &lt;p&gt;There are differences in how alphabets are sorted. Some Scandinavian languages have an &amp;#8216;aa&amp;#8217; character which is usually, but not always, sorted at the end of the alphabet. If you have set the language in your XML document and use xsl:sort for your XSL document then the sorting should work according to the sorting rules for that language. However, you should check that your processor does this as that is not always the case.&lt;/p&gt;  &lt;p&gt;The example files which come with StyleVision contain examples for sorting. Select StyleVision examples, then the tutorial folder, then sorting and open the file SortingOnTwoTextKeys.sps. To see how the sorting works go to the design view and right click on the member element. Then select the &amp;#8216;sort by&amp;#8217; option on the context menu. Here you can control how the sorting works for this particular list.&lt;/p&gt;  &lt;h4&gt;Exclamation and Question Marks&lt;/h4&gt;  &lt;p&gt;In English, questions and exclamation marks are always at the end of the sentence, while in Spanish this punctuation occurs at the beginning and end of a sentence. This is something which will usually be corrected during the translation process.&lt;/p&gt;  &lt;h4&gt;Conclusions&lt;/h4&gt;  &lt;p&gt;Internationalization is an important step in ensuring the widest target audience for your application, and that translation is as cost effect and easy as possible. Your approach to this should be very pragmatic. Time spent up-front sorting out internationalization will result in huge benefits throughout the process and significantly increase marketing potential for your product. The purpose of this article was to present an overview and introduce you to internationalization. There is a lot more useful information available in the references listed below. Tools such as XMLSpy and StyleVision, both of which are included in the Altova MissionKit software suite, go a long way in making the internationalization process for XML documents much easier by providing a lot of in-built support for internationalization. The Internationalization Tag Set from W3C is a very significant innovation which is a great addition to the toolkit available to a developer who wants to build internationalized XML applications. XML is a technology which has had internationalization and translation in mind since its inception. The use of Unicode as the default encoding for XML is very significant and greatly facilitates dealing with any internationalization problems you may come across. The functionality available within the Altova MissionKit, ITS and Unicode are the basis for creating good internationalized applications.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Reference&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The following is a list of useful web sites and other resources providing further information on internationalization:&lt;/p&gt;  &lt;p&gt;Leading XML tools provider - Altova &lt;a href="http://www.altova.com/"&gt;http://www.altova.com/&lt;/a&gt; . They also offer a free trial of the MissionKit: &lt;a href="http://www.altova.com/download"&gt;http://www.altova.com/download&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Unicode web site &lt;a href="http://www.unicode.org/"&gt;http://www.unicode.org/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Internationalization Tag Set &lt;a href="http://www.w3.org/TR/2007/REC-its-20070403/"&gt;http://www.w3.org/TR/2007/REC-its-20070403/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;W3C Best Practices for internationalization &lt;a href="http://www.w3.org/TR/2007/WD-xml-i18n-bp-20070427/"&gt;http://www.w3.org/TR/2007/WD-xml-i18n-bp-20070427/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Open Tag (Yves Savourel&amp;#8217;s) &lt;a href="http://www.opentag.com/"&gt;http://www.opentag.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Yves Savourel, &amp;#8216;XML Internationalization and Localization&amp;#8217;, a book which is an excellent source of information. More information can be found at: &lt;a href="http://www.opentag.com/xmli18nbook.htm"&gt;http://www.opentag.com/xmli18nbook.htm&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The TM-Global research and resource web site publishes a lot of useful articles, opinions and surveys on translation, localization and industry standards &lt;a href="http://www.tm-global.com/"&gt;http://www.tm-global.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Web sites of internationalization guru Tex Texin &lt;a href="http://www.xencraft.com/"&gt;http://www.xencraft.com/&lt;/a&gt; and &lt;a href="http://www.i18nguy.com/"&gt;http://www.i18nguy.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Localization Flow &amp;#8211; web site of internationalization experts &lt;a href="http://www.locflowtech.com/"&gt;http://www.locflowtech.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Value for money XML-based TEnTs and translation tools are available from companies such as Kilgray Translation Technologies &lt;a href="http://www.kilgray.com/"&gt;http://www.kilgray.com/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4710621816584132478-2307146004739667841?l=blog.altova.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Altova?a=QGY1b2O2oYI:XZBBaWs4g4s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=QGY1b2O2oYI:XZBBaWs4g4s:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=QGY1b2O2oYI:XZBBaWs4g4s:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=QGY1b2O2oYI:XZBBaWs4g4s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=QGY1b2O2oYI:XZBBaWs4g4s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=QGY1b2O2oYI:XZBBaWs4g4s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=QGY1b2O2oYI:XZBBaWs4g4s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=QGY1b2O2oYI:XZBBaWs4g4s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=QGY1b2O2oYI:XZBBaWs4g4s:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?i=QGY1b2O2oYI:XZBBaWs4g4s:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Altova?a=QGY1b2O2oYI:XZBBaWs4g4s:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Altova?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Altova/~4/QGY1b2O2oYI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.altova.com/feeds/2307146004739667841/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4710621816584132478&amp;postID=2307146004739667841" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/2307146004739667841?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4710621816584132478/posts/default/2307146004739667841?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Altova/~3/QGY1b2O2oYI/internationalization-with-altova.html" title="Internationalization with the Altova MissionKit" /><author><name>ecavanaugh</name><uri>http://www.blogger.com/profile/05488702872055566047</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05130828509388637883" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.altova.com/2009/06/internationalization-with-altova.html</feedburner:origLink></entry></feed>
