XMLSpy

Last updated

Altova XMLSpy
Developer(s) Altova
Stable release
2025 / October 22, 2024;21 days ago (2024-10-22)
Operating system Microsoft Windows - officially supported
Type XML Editor
License EULA
Website www.altova.com/xmlspy-xml-editor

XMLSpy is a proprietary XML editor and integrated development environment (IDE) developed by Altova. XMLSpy allows developers to create XML-based and Web services applications using technologies such as XML, JSON, XBRL, XML Schema, XSLT, XPath, XQuery, WSDL and SOAP.

Contents

Development

XMLSpy was first released in 1999, [1] producing an integrated development environment for XML. [2] It is a licensed software product that uses key protection to prevent unlicensed usage. [3] Version 3.5 was released in 2000, allowing graphical input for editing diagrams and access to remote files. [4] [5] Version 4.1, released in 2001, added the capability to create XML schemas. [6] The 5.0 version of the program was released in 2002, adding a XSLT processor, XSLT debugger, a WSDL editor, HTML importer, and a Java as well as C++ generator. The version's XML document editor was redesigned to allow for easier use by businesses. [7] XMLSpy 2006 was given the Platinum Award by SQL Pro Magazine's Editor's choice awards. [8] XMLSpy 2007 added increased XPath capabilities, including better integration with Microsoft Word. [9]

In 2008 XMLSpy was the gold recipient in the Development Platform category by SQL Server Pro. [10] In 2009 XMLSpy was named the Editors' Best Best Development Tool's Silver Award recipient by Windows IT Pro Magazine. [11] XMLSpy 2010 added additional support for WSDL 2.0, as well as JSON editing. [12] In 2011 the program added additional charting and graphing support, in addition to enhancing other program capabilities. [13] In 2012 the new version added support for HTML5 and EPUB. [14] The 2013 version then added new XML validation tools. [15] The program also has support for XBRL, in order to manage and view XBRL data. [16] Version 2014 includes support for XQuery Update Facility, with recent updates adding support for JSON Schema and Apache Avro.

Multiple views

Altova XMLSpy includes multiple views and editing features for the following:

See also

Related Research Articles

<span class="mw-page-title-main">Object database</span> Type of database management system

An object database or object-oriented database is a database management system in which information is represented in the form of objects as used in object-oriented programming. Object databases are different from relational databases which are table-oriented. A third type, object–relational databases, is a hybrid of both approaches. Object databases have been considered since the early 1980s.

In computing, the term Extensible Stylesheet Language (XSL) is used to refer to a family of languages used to transform and render XML documents.

XSLT is a language originally designed for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain text or XSL Formatting Objects, which may subsequently be converted to other formats, such as PDF, PostScript and PNG. Support for JSON and plain-text transformation was added in later updates to the XSLT 1.0 specification.

In computing, Java XML APIs were developed by Sun Microsystems, consisting separate computer programming application programming interfaces (APIs).

Saxon is an XSLT and XQuery processor created by Michael Kay and now developed and maintained by the company he founded, Saxonica. There are open-source and also closed-source commercial versions. Versions exist for Java, JavaScript and .NET.

XPath 2.0 is a version of the XPath language defined by the World Wide Web Consortium, W3C. It became a recommendation on 23 January 2007. As a W3C Recommendation it was superseded by XPath 3.0 on 10 April 2014.

eXist-db is an open source software project for NoSQL databases built on XML technology. It is classified as both a NoSQL document-oriented database system and a native XML database. Unlike most relational database management systems (RDBMS) and NoSQL databases, eXist-db provides XQuery and XSLT as its query and application programming languages.

An XML database is a data persistence software system that allows data to be specified, and sometimes stored, in XML format. This data can be queried, transformed, exported and returned to a calling system. XML databases are a flavor of document-oriented databases which are in turn a category of NoSQL database.

Altova is a commercial software development company with headquarters in Beverly, MA, United States and Vienna, Austria, that produces integrated XML, JSON, database, UML, and data management software development tools.

<span class="mw-page-title-main">Oxygen XML Editor</span>

The Oxygen XML Editor is a multi-platform XML editor, XSLT/XQuery debugger and profiler with Unicode support. It is a Java application so it can run in Windows, Mac OS X, and Linux. It also has a version that can run as an Eclipse plugin.

XPath is an expression language designed to support the query or transformation of XML documents. It was defined by the World Wide Web Consortium (W3C) in 1999, and can be used to compute values from the content of an XML document. Support for XPath exists in applications that support XML, such as web browsers, and many programming languages.

In software development XRX is a web application architecture based on XForms, REST and XQuery. XRX applications store data on both the web client and on the web server in XML format and do not require a translation between data formats. XRX is considered a simple and elegant application architecture due to the minimal number of translations needed to transport data between client and server systems. The XRX architecture is also tightly coupled to W3C standards to ensure XRX applications will be robust in the future. Because XRX applications leverage modern declarative languages on the client and functional languages on the server they are designed to empower non-developers who are not familiar with traditional imperative languages such as JavaScript, Java or .Net.

XQuery is a query and functional programming language that queries and transforms collections of structured and unstructured data, usually in the form of XML, text and with vendor-specific extensions for other data formats. The language is developed by the XML Query working group of the W3C. The work is closely coordinated with the development of XSLT by the XSL Working Group; the two groups share responsibility for XPath, which is a subset of XQuery.

<span class="mw-page-title-main">DatabaseSpy</span> SQL database profiling tool and GUI

DatabaseSpy is a multi-database query, design, and database comparison tool from Altova, the creator of XMLSpy. DatabaseSpy connects to many major relational databases, facilitating SQL querying, database structure design, database content editing, and database comparison and conversion.

<span class="mw-page-title-main">XML transformation language</span> Type of programming language

An XML transformation language is a programming language designed specifically to transform an input XML document into an output document which satisfies some specific goal.

Zorba is an open source query processor written in C++, implementing

Stylus Studio is an integrated development environment (IDE) for the Extensible Markup Language (XML). It consists of a variety of tools and visual designers to edit and transform XML documents and legacy data such as electronic data interchange (EDI), comma-separated values (CSV) and relational data.

JSONiq is a query and functional programming language that is designed to declaratively query and transform collections of hierarchical and heterogeneous data in format of JSON, XML, as well as unstructured, textual data.

References

  1. "Archived company website". December 2, 2000. Archived from the original on December 2, 2000. Retrieved May 26, 2015.
  2. "XML Spy 5.0". PC Magazine . January 1, 2003. Retrieved February 6, 2013.
  3. Altova website
  4. Edd Dumbill (November 13, 2000). "New version of XML Spy with graphics support schemes". XML fr. Retrieved February 6, 2013.
  5. Tomasz Kopacz (May 21, 2001). "Szpieg, który kochał XML". Computerworld . Retrieved February 6, 2013.
  6. "Using XML Spy 4.1 Suite to Create XML Schemas". Web Pro News. December 3, 2001. Retrieved February 6, 2013.
  7. Christina M. Purpi (October 16, 2002). "XML Spy Gains XSLT Debugger, WSDL Editor". Computerworld . Retrieved February 6, 2013.
  8. "Rock Stars". SQL Pro Magazine. July 20, 2006. Retrieved February 6, 2013.
  9. Ken Cox (October 1, 2007). "Hands-On Product Report: Altova XMLSpy 2007". Redmond Developer. Retrieved February 6, 2013.
  10. Jeff James (July 30, 2008). "SQL Server Magazine Editors' Best Awards 2008". SQL Server Pro. Retrieved February 11, 2013.
  11. "2009 Windows IT Pro Editors' Best and Community Choice Awards". Windows IT Pro Magazine. November 19, 2009. Retrieved February 11, 2013.
  12. "News Briefs". SD Times. December 1, 2009. Archived from the original on December 13, 2013. Retrieved February 6, 2013.
  13. Adrian Bridgwater (February 22, 2011). "Altova Aims For Eye-Catching XML Power". Dr. Dobb's Journal . Retrieved February 11, 2013.
  14. Adrian Bridgwater (February 27, 2012). "Altova Reveals Release 2 of MissionKit 2012". Dr. Dobb's Journal . Retrieved February 11, 2013.
  15. Mitch Pronschinske (September 29, 2012). "New MissionKit Raises the Bar for Modeling Tools". DZone.{{cite web}}: Missing or empty |url= (help)
  16. Robert J. Boeri (December 2009). "Words and 401(k)s". EContent . Retrieved February 11, 2013.