YOUR FEEDBACK
shirley wrote: As an ISV and service provider, we specialise in .NET based collaboration soluti...
Cloud Computing Conference
March 22-24, 2009, New York
Register Today and SAVE !..


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


XMLSpy 4.3 by Altova
XMLSpy 4.3 by Altova

The adoption rate for XML continues to be astounding. XML is finding its way into every server, into SDK, and developer platform out there, and so there is great need for developers to design XML Schemas, write XSLT stylesheets, debug Web services, and create XML content. One particular product that's getting lots of buzz is Altova's XML Spy. I recently spent an afternoon working with the latest release of this product - version 4.3.

XML Spy Suite, a product family of developer tools, consists of the XML Spy Integrated Development Environment (IDE), the XML Spy XSLT Designer, and the XML Spy Document Editor with browser plug-in. The IDE provides an intuitive, interactive interface for developers to edit and debug XML documents. The XSLT Designer is a visual tool for developing XSLT stylesheets. The Document Editor is a wordprocessor-like interface for creating XML content. Since the release of the first version of XML Spy in 1999, Altova has kept up with evolving XML standards, releasing product updates on average once every few months - version 4.3 is due out early this month.

Installing XML Spy Suite 4.3
You can download a trial version of the XML Spy Suite from www.xmlspy.com. Once you've downloaded the software, Altova will send you a free 30-day license key that unlocks it. XML Spy Suite 4.3 works on Windows 95, 98, NT, 2000, ME, and XP. The installation kit makes use of the InstallShield program and seems to require a reboot of your desktop during the installation process. Installation is straightforward and I was able to get XML Spy 4.3 up and running in no time.

Working with XML Spy Suite 4.3
Right off the bat I'll tell you that I'm impressed with the wide array of tools and utilities that are packaged in XML Spy Suite 4.3. Altova's developers are not shy about packing the IDE with features and functions. Yet, despite all of the functionality, the interface doesn't feel cluttered and responds briskly most of the time. (I did find that XML Spy error messages weren't always very detailed or helpful, but I didn't consider this a big issue.)

The upper left-hand section of the interface (see Figure 1) contains the project panel. You can manage multiple XML "projects" and use source control options via this project panel. The main document viewer appears in the large center panel. XML Spy provides five different viewing mechanisms:

  • Enhanced Grid View
  • Schema design View
  • Text View
  • Document Editor View
  • Browser View
XML Spy's Enhanced Grid View offers a powerful interface for working with XML documents. The grid splits the document viewer into two panels. The left-hand panel displays a grid outline of the open document, while the right-hand panel shows a structured version of the data within the document. If you're familiar with XML, you'll find this a comfortable WYSIWYG editing environment. Hard-core text developers will favor the raw Text View format or the Browser View format.

In the XML Spy 4 release, two new software applications were added - the XSLT Designer and Document Editor, together known as the XML Spy Document Framework. The framework's goal is to provide a standards-based XML content editing and document management solution for creating and deploying large volumes of XML documents in production environments. While programmers and developers are comfortable working with raw XML data, production end users are less likely to embrace XML in this fashion. Thus Altova offers the document view within the XML Spy IDE (see Figure 2).

The Document Editor View allows end users to work with XML data within a more familiar, word-processor-type environment. Altova also offers the Document as a browser plug-in for Internet Explorer (version 5.5+). This allows end users to view and edit XML documents directly within a browser window. The Document Editor supports free-form WYSIWYG editing, form-based data input, graphics display, and real-time consistency-checking using XML Schema. Figure 2 shows a sample datasheet for a jet airplane design document that is open in the document viewer within the XML Spy IDE.

To use the Document Editor View format with your XML files you'll need to build a presentation template. Using Altova's XSLT Designer, you can build XSLT stylesheets to create the customized forms and layouts used to configure the Document Editor. XML developers who are intimately familiar with XSL elements and the XPath query language may feel comfortable using a text editor to build stylesheets. However, Altova's XSLT designer provides a GUI environment that allows the user to drag-and-drop XML elements into the design window - and the XSLT designer will automatically generate the resulting XSLT stylesheet.

The XML Spy IDE also supports database access. I was able to reverse-engineer an Access database through a Crystal Reports ODBC connection and output an XML document into my Oracle database through ODBC. I noticed that XML Spy had a tendency to vapor-lock on occasion when working with medium-size database tables - but this didn't cause me to lose any data.

Summary
I was able to find lots of entries when searching through Google's newsgroups database for mentions of XML Spy. For the most part, users seemed to like the product, and I tend to agree. Last year XML Spy won six XML-Journal Readers' Choice awards. Programmers who like a well-designed IDE will favor the XML Spy environment. On an unrelated note, I took an informal poll and all developers agree - we like the cool secret-agent cartoon girl in the Altova advertisements.

SPECS
Altova
900 Cummings Center
Suite 314T
Beverly, MA 01915
Phone: 978 927-9400
Web: www.altova.com
E-mail: sales@xmlspy.com

Test Environment
OS: Windows 2000 Service Pack 2
Processor: Toshiba Satellite Pro 866 Mhz
Memory: 256MB

About Jim Milbery
Jim Milbery is a Vice President with William Blair Capital Partners, a venture capital firm based in Chicago. He has over 19 years of experience in application development and relational databases. He is the former applications editor for "Wireless Business and Technology", the past product reviews editor for Java Developer Journal and the author of "Making the Technical Sale". Jim can be reached at jmilbery@williamblair.com, or via the company web site at http://www.wbcapitalpartners.com

YOUR FEEDBACK
Rabi wrote: Are you sur that XMLSpy is in its 4.3 version, altova web site shows 4.2...?
XML JOURNAL LATEST STORIES . . .
A round-up of the many themes and topics of interest to infrastructure architects, developers and IT managers featuring at SYS-CON's Cloud Computing Expo being held November 19-21, 2008 at The Fairmont Hotel in San Jose, California. The conference is expecting a record turnout of senio...
SYS-CON Events announced today that the leading global SOA, Virtualization, Cloud Computing and Open Source technology provider FreedomOSS named "Gold Sponsor" of SYS-CON's SOA World Conference & Expo which will take place November 19-21, 2008, at the Fairmont Hotel in the heart of Sil...
Cloud Computing offers significant benefits over traditional solutions for deploying production systems as well as for conducting development and testing activities. This session will distill the unique characteristics of clouds and describe how to best think about deployments in the c...
Intel has just released Intel XML Software Suite 1.2. This latest release helps maximize XML performance, while minimizing the effort for any Enterprise, SOA, SaaS, and Web 2.0 based applications. Intel XML Software Suite 1.2 optimizes XML application performance, takes full advantage ...
SYS-CON Events announced today that the leading global SOA, Virtualization, Cloud Computing and Open Source technology provider Intel named "Gold Sponsor" of SYS-CON's SOA World Conference & Expo which will take place November 19-21, 2008, at the Fairmont Hotel in the heart of Silicon ...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS


ADS BY GOOGLE