Stylus Studio

Last updated
Stylus Studio
Developer(s) Progress Software Corporation
Stable release
X16 / 2018 (2018)
Written in C++
Operating system Microsoft Windows
Type IDE for XML
License Proprietary
Website www.stylusstudio.com

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.

Contents

XML editor

Stylus Studio includes three general purpose XML editing views: Text View, Tree View, and Grid View, allowing working with and editing XML documents in ways to suits many user styles. A Schema tab provides a convenient way to view a document's associated content model (i.e., its schema). If no XML content model has been defined, the "Schema" tab can be used to generate XML schema or to generate DTD. XML editing views are synchronized, and can be switched between at any time simply by clicking the tabs at the bottom of the main editing window.

Text View

The XML text editor supports syntax coloring, code sensing, schema driven autocomplete and code folding.

Tree View

Tree View incrementally loads an XML file according to the nodes users expand, and allows analyzing and editing very large XML data files. Tree View is also specialized to handle document type definition (XML DTD) and XML schema.

Grid View

The XML Grid View provides a spreadsheet-like interface enabling more productive work with relational data or any XML document with repeating data structures, addressing a need that arises often when working with raw XML data in typical XML data integration applications.

XML Schema Editor

Stylus Studio provides synchronized XML schema text editing and visual XML schema diagram views. Changes made to an XML schema in the text editor are synchronized with the Diagram View, and vice versa. The schema editor includes an integrated XML schema documentation generator, to publish XML content models in HTML format.

XSLT Visual Mapping Tool

The XSLT Mapper displays input documents on the left, and the target on the right. To map data, simply drag source nodes and drop them on the target, connecting the data sources to the desired data output. On the XSLT Source tab, the XSLT is displayed composed, based on the source-target relationship defined in the mapping operation. The code being generated is standard W3C XSLT and XPath code.

XML Pipeline Designer

Stylus Studio provides a visual designer for creating XML pipelines in terms of a series of operations, for example, converting, validating, transforming, or performing other operations on an XML document. The XML Pipeline designer can automate many common tasks including Java code generation and debugging of XML processing applications.

EDI to XML SEF Editor

The EDI to XML Conversion module helps convert EDI to XML and create custom EDI conversion definitions. It provides support for a variety of dialects including EDIFACT, HL7, X12, HIPAA, IATA, AL3, EANCOM and NCPDP.

History

June 8, 2001 Stylus Studio 3.0 was released. At the time it was primarily an XSLT IDE and the very first to feature an XSLT two-way editor and visual XML to XML mapping tool.

June 2002 Stylus Studio 2004 released a two way visual schema designer for XML Schema 1.0 and the first IDE to feature postmortem stack trace for XSLT with back mapping to the XSLT source. At that time it was the only XSLT debugger supporting cross-debugging between XSLT and Java extension functions.

September 2, 2003, Stylus Studio 5.0 introduced the very first XQuery two-way editor and visual XML to XML mapping tool. In addition this release introduced XSLT and XQuery profiler.

October 4, 2004, Stylus Studio 6.0 added support for XSLT 2.0 a Grid View to its XML Editor and a new visual module called Convert To XML to convert flat file formats to XML.

June 13, 2006, Stylus Studio 2006 Release 3 bundled DataDirect XQuery 2.0 the first XQuery implementation over multiple relational database like SQL Server, Oracle, DB2.

September 26, 2006, Stylus Studio 2007 introduced a visual designer and debugger for XML Pipeline and a graphical editor for building reports using XSLT or XQuery called Stylus Studio XML Publisher.

December 11, 2007, Stylus Studio 2008 bundled DataDirect XML Converters for Java and .NET and added .NET code generation. Starting with this release converter engines are licensed separately from Stylus Studio.

December 4, 2008 Stylus Studio 2009 added support for XQuery Update Facility 1.0.

November 17, 2009 Stylus Studio 2010. The XQuery visual mapping tool added support for relational update. The XQuery text editor added code refactoring.

November 10 2010 Stylus Studio 2011 added support for SQL update expressions to the XQuery Mapping tool and code refactoring to the XQuery editor.

November 13, 2011 Stylus Studio X14, added support for XSLT 3.0 and XQuery 3.0 Working Draft 14 June 2011.

July 23, 2012 Stylus Studio X14 Release 2, added new visual schema designer for Relax NG.

December 3, 2012 Stylus Studio X15 added HTML WYSIWYG Designer, mapping automation with AutoLink and a new XSLT Editor auto-complete implementation.

May 7, 2014 Stylus Studio X15 Release 2, added support for executing and debugging XSLT 3.0 and XQuery 3.0 final and Apache FOP 1.1 was integrated.

May 17, 2016 Stylus Studio X16, added 64-bit version, SQL Editor, New Generic bi-directional Converter for fixed-width format, certified Windows 10 ready.

See also

Related Research Articles

XSLT is a language 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. XSLT 1.0 is widely supported in modern web browsers.

An XML editor is a markup language editor with added functionality to facilitate the editing of XML. This can be done using a plain text editor, with all the code visible, but XML editors have added facilities like tag completion and menus and buttons for tasks that are common in XML editing, based on data supplied with document type definition (DTD) or the XML tree.

JDeveloper

JDeveloper is a freeware IDE supplied by Oracle Corporation. It offers features for development in Java, XML, SQL and PL/SQL, HTML, JavaScript, BPEL and PHP. JDeveloper covers the full development lifecycle from design through coding, debugging, optimization and profiling to deploying.

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.

In computing and data management, data mapping is the process of creating data element mappings between two distinct data models. Data mapping is used as a first step for a wide variety of data integration tasks, including:

XMLSpy XML and JSON editing integrated development environment

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.

Founded in 1992, 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.

Oxygen XML Editor

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.

Entity Framework (EF) is an open source object–relational mapping (ORM) framework for ADO.NET. It was originally shipped as an integral part of .NET Framework. Starting with Entity Framework version 6, it has been delivered separately from the .NET Framework.

Microsoft Visual Studio Code editor and IDE

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft Silverlight. It can produce both native code and managed code.

JBoss Tools is a set of Eclipse plugins and features designed to help JBoss and JavaEE developers develop applications. It is an umbrella project for the JBoss developed plugins that will make it into JBoss Developer Studio.

XPath is a query language for selecting nodes from an XML document. In addition, XPath may be used to compute values from the content of an XML document. XPath was defined by the World Wide Web Consortium (W3C).

JBoss Developer Studio (JBDS) is a development environment created and currently developed by JBoss and Exadel.

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.

Liquid XML Studio IDE is a Windows based XML editor and XML data binding toolkit. It includes graphical editors for authoring XML, XML Schema, WSDL, XSLT and HTML. It also includes user interface extension to Microsoft Visual Studio through the Visual Studio Industry Partner (VSIP) program.

XML transformation 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.

Business Intelligence Markup Language

Business Intelligence Markup Language (Biml) is a domain-specific XML dialect for defining business intelligence (BI) assets. Biml authored BI assets can currently be used by the BIDS Helper add-on for Microsoft SQL Server Business Intelligence Development Studio (BIDS) and the Varigence Mist integrated development environment; both tools translate Biml metadata into SQL Server Integration Services (SSIS) and SQL Server Analysis Services (SSAS) assets for the Microsoft SQL Server platform. However, emitters can be created to compile Biml for any desired BI platform.