Home. 
.

transparent

transparent

transparent

What's New in the Altova Product Line?

Altova is constantly updating and improving its diverse product line of XML, database, and UML tools. Read below to learn about the most recent features, and be sure to follow the links under each product to view a list of enhancements made since the last time you updated.

Version 2009 Service Pack 1

On March 31, 2009, Altova released Version 2009 Service Pack 1 (v2009sp1). In addition to multiple enhancements across the entire MissionKit, this release includes support for creating recursive function calls in MapForce.

Visit the Altova download page to update to v2009sp1 now.

Version 2009

On February 3, 2009, Altova introduced Version 2009 (v2009) of its entire product line. Altova Software Version 2009 provides a host of important new features and functionality, including support for XBRL across multiple tools in the Altova MissionKit 2009, database differencing in DatabaseSpy 2009 and DiffDog 2009, Sequence Diagram generation in UModel 2009, and much more.

Note Altova has decided to pass savings realized due to the currently favorable US$/EUR exchange rate directly to its customers – and is reducing its US$ prices across the entire Version 2009 product line.

Version 2009 is a free update for current customers with valid Support and Maintenance Packages.

Visit the Altova download page to update to v2009 now.

Select a link below to learn what's new in each Altova product:




New Altova MissionKit

Altova MissionKit 2009

The Altova MissionKit is an integrated suite of XML, database, and UML tools available at a special price. When you choose the Altova MissionKit, you'll get up to eight products for less than the price of two!*

Support for XBRL

Adding to its advantages as an integrated tool suite for XML, database, Web, and software architect professionals, the Altova MissionKit now includes comprehensive support the eXtensible Business Reporting Language (XBRL), including viewing, editing, validating, mapping, and publishing XBRL data.

XBRL is an XML-based markup language for electronic transmission of business and financial data with a brand new mandate from the United States Securities and Exchange Commission (SEC), and official support from European Parliament as well as the governments of Japan and China. The requirement to submit financial data in XBRL means companies of all sizes and types will require easy-to-use tools for viewing and extending standard XBRL taxonomies, transforming data in backend accounting systems to XBRL, and publishing XBRL data in various formats for communication with shareholders and other interested parties. The Altova MissionKit 2009 provides all these capablities and more, delivering powerful support for working with XBRL using the intelligent wizards, graphical drag-and-drop design paradigm, and code generation capabilities that have made Altova tools so popular with developers, technical professionals, and power users.

The Altova MissionKit 2009 tools with specialized XBRL functionality are XMLSpy, MapForce, and StyleVision. AltovaXML 2009 also includes XBRL support. More detailed information is provided in the product sections below.

Extended Native Database Support

Version 2009 also adds native support for additional databases to all database-enabled MissionKit tools. Native support is now available for:

  • SQL Server 2008
  • Oracle 11g
  • PostgreSQL 8

Details on specific Version 2009 updates to all products included in the Altova MissionKit are available below.

Update to the Altova MissionKit 2009 or download a free, 30-day trial now.


* Pricing comparison is edition-specific and based on Altova MissionKit vs. two individual licenses of XMLSpy and MapForce.

[BACK TO TOP]




What's New in the XMLSpy XML editor

New in XMLSpy 2009

XMLSpy 2009 delivers a host of powerful functionality, with new support for XBRL validation and taxonomy editing, powerful XPath auto-completion, enhanced editing of XML Schema identity constraints, native support for additional databases, and much more.

New features in XMLSpy v2009 include:

  • Support for XBRL 2.1 and XBRL Dimensions 1.0 Enterprise Edition Professional Edition Standard Edition
  • XBRL Taxonomy Editor Enterprise Edition
  • XPath auto-completion Enterprise Edition Professional Edition
  • Native support for additional databases Enterprise Edition Professional Edition
  • Support for XML fields in SQL ServerEnterprise Edition Professional Edition
  • Expanded source control system support* Enterprise Edition Professional Edition Standard Edition
  • Extensions for identity constraints editing in Schema View Enterprise Edition Professional Edition
  • Support for the XSLT extension altova:evaluate Enterprise Edition Professional Edition Standard Edition
  • Support for Apache FOP 0.95 Enterprise Edition Professional Edition Standard Edition

Support for XBRL 2.1 and XBRL Dimensions 1.0

XMLSpy® 2009 includes a new engine that supports validation of documents created based on XBRL 2.1 as well as XBRL Dimensions 1.0, which is an extension of XBRL. This allows users to view and analyze XBRL taxonomies and also to validate XBRL instance documents against taxonomies. XBRL linkbases can also be validated against their associated schema file.

Note XBRL and XBRL Dimensions support are also supported by AltovaXML 2009, providing developers with a free XBRL validation engine.

XBRL Taxonomy Editor

The XMLSpy 2009 XBRL Taxonomy Editor uses the same editing paradigm as the popular Graphical XML Schema Editor, providing a graphical view of XBRL taxonomies and intelligent taxonomy editing features. By organizing different components on easy-to-filter tabs and providing informative icons, mouseover messages, detail windows, and context-sensitive entry helpers, the XMLSpy XBRL Taxonomy Editor makes it easy to both view and understand existing taxonomies, and create new ones by way of extending industry-standard taxonomies.

When you open an taxonomy schema file in XBRL View, the various files in the taxonomy are displayed in a tree structure in the XBRL Overview window, where you can open, validate, and edit the files as necessary. Different types of linkbases are indicated with informative icons, and these can be opened and viewed and/or edited in XMLSpy's Text View or the graphical Grid View. Saved changes are immediately reflected in the taxonomy displayed in XBRL View.

XBRL Taxonomy Editor

The Global Elements window includes a filterable list of the items, tuples, hypercubes, and Dimensions present in the taxonomy, and double clicking any element displays its configuration in the Details window, which allows further editing via context sensitive entry helpers.

It is also possible to edit element details directly on the Elements tab in the XBRL View, which allows you to expand and collapse details and update them with drop down menus.

XBRL View

XBRL View also provides tabs for easily examining and editing the definition, presentation, and calculation linkroles and arcroles present in the taxonomy's linkbases.

XPath auto-completion

Adding to existing auto-completion support for editing XML, XSD, XSLT, and so on, XMLSpy 2009 includes intelligent auto-completion of XPath expressions, which are used to select nodes in an XML document. As you’re composing an XPath expression, XMLSpy now provides you with valid XPath functions, as well as element and attribute names from the associated schema and XML instance(s). The XMLSpy XPath auto-completion accounts for namespaces when listing options and even provides deep path suggestions when the required node is not in close proximity to the current context.

XPath auto-completion

This new intelligent XPath auto-completion support simplifies XPath composition and complements the XMLSpy XPath Analyzer functionality, making XMLSpy even more powerful for XSLT, XQuery, and XML Schema development.

Native support for additional databases

As noted above, all database-enabled Altova tools, including XMLSpy 2009, now include native support for the following (in addition to others previously supported):

  • SQL Server 2008
  • Oracle 11g
  • PostgreSQL 8

Support for XML fields in SQL Server

New support for viewing and editing XML fields is provided for SQL Server 2005 and 2008. When a SQL Server database field contains an XML document, the Database Query window in XMLSpy allows you to open it in Text or Grid View, where you can view and edit it with full validation and well-formedness checking. XMLSpy 2009 also supports registering and/or dropping XML Schemas in the database, and viewing and editing them in Graphical XML Schema View.

working with XML in SQL Server

Expanded source control system support

Based on customer requests, XMLSpy 2009 now provides support for a wider range of source control / revision control systems*, including:

  • March-Hare CVSNT 2.5.03.2382
    March-Hare CVS Suite Server 2008 [3279]
  • Collabnet Subversion 1.5.4
    VisualSVN Server 1.6.2
  • Microsoft SourceSafe 2005
  • Microsoft Team Foundation Server 2008
  • Perforce P4S 2008.1
  • IBM Rational ClearCase 7.0.1 (LT)
  • Borland StarTeam 2008 R2
  • Qumasoft QVCS-Pro 3.10.18
  • Qumasoft QVCS-Enterprise 2.1.16
  • SourceGear Vault 4.1.4 Server
  • SourceGear Fortress 1.1.4 Server
  • Mercurial 1.0.2
  • Team Coherence Server 7.2.0.25
  • AccuRev 4.7.0 Windows
  • Bazaar 1.9
  • Serena Dimensions 10.1.3
  • Seapine Surround SCM 2008.1.2
  • PureCM Server 2008/3a
  • SourceGear SourceOffsite 4.2.0 Server
  • Dynamsoft SourceAnywhere Hosted Server
  • Dynamsoft SourceAnywhere Standalone 2.2 Server
  • Dynamsoft SourceAnywhere for VSS 5.3.2 Server
  • ComponentSoftware CS-RCS (PRO) 5.1
  • Softimage Alienbrain 8.1 Server
  • Reliable Software Code Co-Op 5.1a
  • Codice Software Plastic SCM Professional 2.7.128.8

The Source Control menu makes it easy to configure source control for your XMLSpy projects. Once a project is bound to a version control system, XMLSpy automatically monitors the status of all files and prompts the you to check out a file whenever you starts to modify the document. In addition, the actual state of each file is shown through checkmarks or locks in the upper right corner of each file icon.

XMLSpy source control menu

Note The list of source control servers above is also supported in UModel 2009, and DiffDog 2009 can be used as the default differencing client inside many of these systems.

Extensions for identity constraints editing in Schema view

Configuring identity constraints (i.e., key/keyref/unique values) is an important aspect of XML Schema development, especially for database users. Adding to existing support for editing these identity constraints, XMLSpy 2009 provides enhanced visual cues and editing options.

In addition to the Identity Constraints tab in the Schema Overview view, there is now a new, conveniently located Identity Constraints tab in the Components entry helper window of the Content Model View. This new tab displays all existing constraints in a tree view and allows you to easily modify or create new relationships.

Furthermore, identity constraints are now indicated by green lines, informative icons, and mouse-over messages in the Content Model View. A right-click menu allows you to easily add new relationships and specify field and selector values by typing them manually, using drop-down entry helpers, or by simply dragging and dropping the desired nodes.

Schema identity constraints

altova:evaluate XSLT extension

The altova:evaluate extension function, which is also supported by AltovaXML 2009, allows you to create and evaluate XPath statements dynamically composed from text strings, variables, and source XML. This significantly extends flexibility for XML data processing and transformation.

altova:evaluate XSLT function



Download a free trial of XMLSpy 2009 now. Or, if you’re already an XMLSpy user, learn more about all the new features that have been added since you last upgraded.


* Altova has implemented the Microsoft Source Code Control Interface (MSSCCI) v1.1 – v1.3 and has tested support with the drivers and revision control systems as further detailed above. Altova makes no representation or warranties with respect to support or the operability or functionality of these 3rd party drivers within your environment and the installation notes and attendant guidance provided by Altova reflect the experiences of Altova's engineers during the testing process. Support for future versions will be at Altova's sole discretion. Altova's implementation does not constitute an endorsement of any product or version listed.

[BACK TO TOP]




What's New in MapForce?

New in MapForce 2009

Support for XBRL, XBRL Dimensions, and HL7 EDI, various usability enhancements and functions for filtering output, documentation generation, and a new find feature add power and flexibility to MapForce® 2009.

New features in MapForce 2009 include:

  • Support for XBRL taxonomies & XBRL Dimensions Enterprise Edition
  • Support for HL7 v2 EDI Enterprise Edition
  • Support for HL7 v3 XML Enterprise Edition Professional Edition Standard Edition
  • Support for grouping Enterprise Edition Professional Edition Standard Edition
  • Distinct-values function Enterprise Edition Professional Edition Standard Edition
  • Position function Enterprise Edition Professional Edition Standard Edition
  • Documentation generation Enterprise Edition Professional Edition
  • Find dialog for identifying nodes Enterprise Edition Professional Edition Standard Edition
  • Native support for XML fields in SQL Server Enterprise Edition Professional Edition
  • Native support for additional databases Enterprise Edition Professional Edition

Support for XBRL taxonomies & XBRL Dimensions

MapForce now adds explicit support for mapping XBRL taxonomies (including dimensional taxonomies) as a source or target component for data integration. This enables users to comply with financial and business reporting mandates by graphically mapping internal data to the XBRL format - or to create valid interim reports based on stored data.

As a format for electronic transmission, XBRL data typically needs to be transformed from another storage format - such as databases, Excel, accounting systems (ERP, etc.), or even XML - to another. This new support adds XBRL data integration to the long list of mapping and transformation capabilities of MapForce, enabling users to extract data from backend systems and convert it into fully compliant XBRL taxonomies, or transform XBRL data received for storage in back-end systems. These conversions can be run on a one-time basis or automated through code generation in Java, C#, or C++. Transformations can also be automated by calling MapForce via the command line.

XBRL taxonomies are inserted as the target or source of any mapping by referencing the taxonomy schema or an existing XBRL instance file. The XBRL component is represented in a hierarchical structure, clearly defining the root element, link roles, hypercubes, dimensions, context, concepts, and facts defined by the taxonomy.

XBRL mapping

Users can then use the graphical interface to map XBRL data to or from any other data format supported by MapForce (XML, databases, flat files, Excel 2007, Web services, and EDI).

XBRL mapping

Support for HL7 v2 EDI

MapForce now provides full support for the Health Level Seven (HL7) standard as a source or target mapping component, with the addition of HL7 v2.x EDI messages. The HL7 standard is a collection of message formats used by healthcare organizations to comply with international mandates for the secure transmission of clinical data. In addition, HL7 adoption enables seamless data exchange across a vast number of disparate healthcare-related workflows including Patient Administration Systems (PAS), Laboratory Information Systems (LIS), Electronic Practice Management (EPM), Electronic Medical Record (EMR), Electronic Health Record (EHR), and pharmacy and billing systems.

MapForce ships with the complete configuration files for HL7 v2.6. The MapForce HL7 installer can be downloaded for free from the Altova Web site and contains the additional configuration files for HL7 v2.x messages. Users can insert an HL7 message as the source or target for any data mapping, enabling them to translate HL7 to and from XML, databases, flat files, other EDI formats (such as HIPAA X12), Excel 2007, and Web services.

HL7 support

Support for HL7 v3 XML

MapForce already inherently supports HL7 v3 because it is an XML format. In addition to the configuration files for HL7 v2.x, the HL7 installer Altova provides in the Free Components section of its Web site also includes the XML Schemas for HL7 v3.

Support for both HL7 formats makes MapForce a very useful tool for the common need of updating HL7 messages from the older EDI format to the new XML Schema-based messages.

HL7 support

Support for grouping

This powerful and frequently requested feature enables users to combine source data in groups for output and then apply processing instructions to those groups, essentially transforming flat data into a hierarchical structure.

In the very simple example below, the group-by function has been used to convert a CSV flat file (shown here in Excel 2003) into XML.

MapForce grouping

A screenshot of this mapping in MapForce appears below:

MapForce grouping

In addition to the benefits this gives XBRL users, grouping also gives users an enormous amount of flexibility for working with and repurposing data in any number of different ways.

Grouping functions include:

  • group-by - reorganizes data in the output document based on a specified common value, or grouping key
  • group-adjacent - applies grouping to an alternating sequence of items, assigning items that have a common value to the same group
  • group-starts-with - begins a new group based on a specified pattern and puts all subsequent items into the same group until another item matching that pattern is found
  • group-ends-with - ends a new group based on a specified pattern and puts all subsequent items into the same group until another item matching that pattern is found

They are available as sequence functions in the function library.

Grouping is available for XSLT 2.0, Java, C#, and C++.

Distinct-values function

The distinct-values function allows users to automatically remove duplicate values from the result-set of a mapping. This feature is available under sequence functions in the MapForce function library and can be easily inserted into any mapping by simply dragging it onto the design pane.

In the example below, the output document will display each Department name only once.

distinct-values

Position function

The addition of a predicated position function to the MapForce function library gives users the ability to return output based on the context position of data in the input document (i.e. read/translate only the nth row/node).

In the example below, the output document will only display data about the first two people listed in the input.

position function

This feature is available under node-test functions in the MapForce function library and can be easily inserted into any mapping by simply dragging it onto the design pane.

Documentation generation

MapForce now offers users to ability to generate detailed documentation of their data mappings, enabling designers and data integration specialists to share and confirm the accuracy of their mappings with other departments and/or customers.

The generated documentation gives an overview of all mapping inputs and outputs, including details on connections made and functions and filters that have been applied.

generate documentation

This is an invaluable feature for complex data integration and conversion projects, where the intricacies of all of the formats being mapped are often not known to quality assurance teams, subject matter experts, and other stakeholders.

Find dialog for identifying nodes

MapForce now includes a Find dialog, which allows users to search for specific nodes within mapping components. This gives users the ability to instantly navigate to specific nodes they need to transform in long and complex data formats like EDI and XBRL.

find dialog

Native support for XML fields in SQL Server

This new feature enables you to expose XML data in SQL Server database fields for mapping by assigning an XML Schema to the data in that field.

xml fields

Note This feature is also already supported for IBM DB2 9 pureXML.

Support for additional databases

MapForce 2009 adds SQL Server 2008, Oracle 11g, and PostgreSQL 8 to its list of supported databases.



Download a free trial of MapForce 2009 now. Or, if you’re already a MapForce user, learn more about all the new features that have been added since you last upgraded.

[BACK TO TOP]




What's New in StyleVision?

New in StyleVision 2009

XBRL design capabilities, enhancements for working with tabular data, IDE integration, and additional database support add significant power and granularity to StyleVision® 2009.

New features in StyleVision 2009 include:

  • XBRL design for financial reporting Enterprise Edition
  • All-new design for tables Enterprise Edition Professional Edition Standard Edition
  • Direct template filtering with XPath Enterprise Edition Professional Edition Standard Edition
  • Visual Studio & Eclipse integration Enterprise Edition Professional Edition
  • Native support for XML fields in SQL Server Enterprise Edition Professional Edition
  • Native support for additional databases Enterprise Edition Professional Edition
  • Support for Apache FOP 0.95 Enterprise Edition

XBRL design for financial reporting

StyleVision now natively supports XBRL and XBRL Dimensions formatting requirements, allowing business users to visually design financial reports for simultaneous output to HTML, RTF, PDF, and Word 2007 (OOXML). This enables organizations to share customized business data in online or print format(s) with business partners, stakeholders, and regulatory commissions, all based on XBRL taxonomy requirements.

To create a straightforward XBRL report, users simply drag and drop a taxonomy financial statement onto the design pane as an XBRL table and then use StyleVision's graphical interface to format stylesheets for output in HTML, RTF, PDF, and Word 2007 (OOXML). The XBRL Table Wizard makes it easy to customize the table structure and specify the concepts to include in the report.

XBRL table wizard

In the case of the US-GAAP taxonomy, which provides, in addition to the hierarchical organization in its presentation linkbase, some best practices information on how to structure XBRL instances, users can simply select US-GAAP mode (see above) to have StyleVision automatically output the data according to this information.

A sample XBRL instance file can be assigned to the taxonomy so that the progression of the design can be viewed on-the-fly by clicking the preview buttons at the bottom of the screen. Users can also view the corresponding XSLT 1.0, XSLT 2.0, or XSL:FO code that creates these renderings at any time.

All-new design for tables

To accommodate XBRL dimensional data, and also to add new functionality for other users, Altova has developed entirely new data structures for the representation of tables. This feature adds increased flexibility to stylesheet design, enabling users to create and edit tables that have a mixture of dynamic and static properties, and also to insert XPath conditions that apply to entire rows or columns (see the next feature for more information on this).

Individual table components (e.g., headers, rows, columns) can be selected and easily manipulated as a whole using drag and drop for moving components and the Styles and Properties entry helpers for applying other processing rules to control the design.

StyleVision tables

Direct template filtering with XPath

StyleVision support for XPath template filtering means that users can now easily cause specific components to be filtered out of their stylesheet design output. This feature builds on the inherent flexibility of XML, by allowing large amounts of data to be automatically ignored by the rendering engine (e.g. AltovaXML, Apache FOP) based on specific cases (e.g., the presentation of dimensional XBRL data), and also adds speed and memory advantages.

StyleVision XPath filter

XPath filters are applied by right-clicking the template in the design and selecting Edit XPath Filter. This opens the XPath Builder where users can manually enter any valid predicated XPath expression or intuitively build one using the entry-helpers and intelligent auto-completion capabilities provided.

StyleVision XPath builder

Once it is applied, the XPath Filter is indicated by a filter symbol on the starting node.

StyleVision filter symbol

This feature adds flexibility to stylesheet designs, while also providing speed and memory advantages for users who need to filter a large amount of data out of their renderings.

Visual Studio & Eclipse integration

StyleVision now integrates tightly with the Visual Studio and Eclipse, giving users access to its graphical interface and unique stylesheet design capabilities directly from within their favorite IDE.

IDE support

Native support for XML fields in SQL Server

This new feature gives users the ability to associate XML fields in SQL Server databases with XML Schemas so that the defined data elements can be easily incorporated into the design for rendering and publishing in HTML, RTF, PDF, and Word 2007 (OOXML). An Authentic e-Form is also generated, and can be used to view and edit the XML stored in the database.

Note This feature is also already supported for IBM DB2 9 pureXML.

Support for additional databases

StyleVision has added SQL Server 2008, Oracle 11g, and PostgreSQL 8 to its list of supported databases.

Note Authentic users will now be able to work with these databases using stylesheets created in StyleVision as well.

Support for Apache FOP 0.95

StyleVision now supports the latest release of Apache FOP (version 0.95), an open source XSL:FO processor for formatting PDF documents. Users can enter the path to their FOP implementation in the Options menu.



Download a free trial of StyleVision 2009 now. Or, if you’re already a StyleVision user, learn more about all the new features that have been added since you last upgraded.

[BACK TO TOP]




What's New in UModel?

New in UModel 2009

Altova UModel® 2009 combines a rich visual interface with superior usability features to make visual software design practical for any project. UModel® 2009 includes these new productivity-enhancing features:

  • Generation of Sequence Diagrams during reverse engineering Enterprise Edition Professional Edition
  • Integration with source control systems* Enterprise Edition Professional Edition
  • Extensive API to allow external manipulation of UModel and UML projects Enterprise Edition
  • Support for the latest UML specification 2.2 Enterprise Edition Professional Edition
  • Support for loading files from a URL Enterprise Edition Professional Edition
  • Numerous model diagramming enhancements Enterprise Edition Professional Edition

Automatic Generation of Sequence Diagrams

This frequently-requested feature greatly assists developers who need to reverse engineer existing applications written in Java, C#, or Visual Basic.

After importing an existing project, directory, or individual file into a UModel 2009 project, you may select any operation in any class and automatically generate a sequence diagram that illustrates the lifecycle of the operation and other objects it interacts with. These diagrams provide an extremely detailed view of program execution that greatly enhances application traceability, and accelerate analysis, reuse, debugging, or enhancement of existing applications.

The right-click context menu provides easy access to sequence diagram generation.



Automatic generation of UML sequence diagrams in UModel 2009

Sequence diagrams may be generated from Java, C#, or Visual Basic application code or from Java, C#, or Visual Basic binary files.

The following image is a small portion of the sequence diagram generated by the menu selection shown above.

UModel 2009 UML sequence diagram
Click to enlarge

This UModel overview window displays a navigation view of the entire diagram. The portion outlined in red in the navigation view is the sequence diagram shown above.



Large diagram navigation in UModel 2009

Like all other project diagrams, the sequence diagrams are stored as part of the UModel 2009 project file and can be included in generated UModel project documentation.

Integration with source code version control systems

UModel® 2009 is compatible with the following source control applications:*

  • March-Hare CVSNT 2.5.03.2382
    March-Hare CVS Suite Server 2008 [3279]
  • Collabnet Subversion 1.5.4
    VisualSVN Server 1.6.2
  • Microsoft SourceSafe 2005
  • Microsoft Team Foundation Server 2008
  • Perforce P4S 2008.1
  • IBM Rational ClearCase 7.0.1 (LT)
  • Borland StarTeam 2008 R2
  • Qumasoft QVCS-Pro 3.10.18
  • Qumasoft QVCS-Enterprise 2.1.16
  • SourceGear Vault 4.1.4 Server
  • SourceGear Fortress 1.1.4 Server
  • Mercurial 1.0.2
  • Team Coherence Server 7.2.0.25
  • AccuRev 4.7.0 Windows
  • Bazaar 1.9
  • Serena Dimensions 10.1.3
  • Seapine Surround SCM 2008.1.2
  • PureCM Server 2008/3a
  • SourceGear SourceOffsite 4.2.0 Server
  • Dynamsoft SourceAnywhere Hosted Server
  • Dynamsoft SourceAnywhere Standalone 2.2 Server
  • Dynamsoft SourceAnywhere for VSS 5.3.2 Server
  • ComponentSoftware CS-RCS (PRO) 5.1
  • Softimage Alienbrain 8.1 Server
  • Reliable Software Code Co-Op 5.1a
  • Codice Software Plastic SCM Professional 2.7.128.8

Most development teams use a source code control system to maintain source code integrity, to prevent multiple developers from working in the same files, and to provide a multiple generation backup of working files.

Source code files and UModel project files themselves can be checked out and checked in again directly through the UModel file interface and the code generation interface. During subsequent code generation, only source code files that are actually changed will be checked out.

Additionally, UModel® 2009 Enterprise Edition includes version control system support when integrated with Eclipse or Visual Studio, using the IDE's built-in support for version control.

Note The list of source control servers above is also supported in XMLSpy 2009, and DiffDog 2009 can be used as the default differencing client inside many of these systems.

API to Allow External Manipulation

UModel® 2009 Enterprise Edition now has support for a high level automation interface and a low level API that gives direct access to the UML data tree. These features allow complete automated control of UModel and manipulation of UML data structures, classes, interfaces, and diagrams.

This highly-requested feature is similar to functionality found in high end UML development tools that are priced far above UModel. The automation API allows UModel and to be manipulated externally, opening and highlighting portions of UML models to provide a visual tracing system that illustrates application execution.

The automation API also allows UModel to be manipulated externally to update a UML model, re-generate code, or reverse engineer existing code in response to external events. The API also allows users to write UModel plug-ins to add special functionality, similar to capabilities provided in XMLSpy.

Support for the Latest UML Specification

UML 2.2 was recently ratified by the Object Management Group and contains several minor revisions and modifications. The most visible feature is a new diagram type called Profile Diagram that allows users to define custom stereotypes, tagged values, and constraints in a dedicated diagram.



UModel 2009 profile diagram

UML 2.2 is also supported for XMI import and export.

Support for loading/saving files from a URL

UModel® 2009 includes an enhanced File dialog that allows files to be retrieved by URL, using ftp, http, file:, or gopher: protocols. Easily accessed via a button on the local File dialog, this feature allows UModel projects to be saved across widely dispersed local networks or even over the Internet.

Subprojects, XMI imports and exports, bitmap files for use case actors, and application language profiles and stereotypes can all be accessed or saved to remote locations by URL. This functionality will facilitate availability and central storage of important reused development components.



UModel 2009 open file from a URL

Numerous Diagramming Enhancements

UModel® 2009 contains numerous diagramming improvements that make it even more intuitive and easy to use than ever before, including:

  • Improved text labeling functionality for all lines
  • Source code file names are automatically updated when class name is edited
  • Improved handling of existing code files when classes are renamed
  • Improved display of base and derived classes in the hierarchy window
  • Soft line endings that can be inserted in long text descriptions in use cases
UModel 2009 long label inside a use case
Click to enlarge
  • And much more . . .

Download a free trial of UModel 2009 now! Or, if you’re already a UModel user, learn more about all the new features that have been added since you last upgraded.


* Altova has implemented the Microsoft Source Code Control Interface (MSSCCI) v1.1 – v1.3 and has tested support with the drivers and revision control systems as further detailed above. Altova makes no representation or warranties with respect to support or the operability or functionality of these 3rd party drivers within your environment and the installation notes and attendant guidance provided by Altova reflect the experiences of Altova's engineers during the testing process. Support for future versions will be at Altova's sole discretion. Altova's implementation does not constitute an endorsement of any product or version listed.

UML®, OMG™, Object Management Group™, and Unified Modeling Language™ are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.

[BACK TO TOP]


What's New in DatabaseSpy?

New in DatabaseSpy 2009

As Altova’s youngest application, DatabaseSpy continues to gain significant functionality with each release. DatabaseSpy® 2009 adds these new features:

  • Database content comparison and merging
  • Display table row count in the Online Browser window
  • Native support for additional databases: SQL Server 2008, Oracle 11g, PostgreSQL 8
  • Support for XML fields in SQL Server
  • Import XML data into non-XML database tables
  • Asynchronous Query Execution

Database Comparison and Merging

DatabaseSpy® 2009 adds major new functionality to compare database table content. Individual database tables or multiple tables within a schema can be compared, whether they are the same database type, such as a SQL Server live database and a backup copy, or completely different databases, such as a comparison of Customers tables between IBM DB2 9 and Oracle 10g.

Extensive automation and leverage of the user interface conventions of other Altova tools makes database comparisons in DatabaseSpy® 2009 easy to develop, execute, and interpret.

For instance, the illustration of a database comparison is very similar to a MapForce mapping. Like MapForce, DatabaseSpy automatically connects columns with the same name, and users can create manual mappings by dragging and dropping connecting lines. As shown in this simple comparison of two tables between Oracle and MySQL databases.

Altova DatabaseSpy 2009 database comparison
Click to enlarge

DatabaseSpy® 2009 automatically connected all the columns with the same names. The user manually connected MiddleInitial on the left to MiddleInit on the right.

Results of content comparisons are displayed in results tables, and differences between tables can be merged bi-directionally by clicking toolbar buttons familiar from DiffDog.

This new database comparison functionality lets you easily backup, copy, or merge data, either one field at a time or by all-at-once copy. The comparison results window contains a special toolbar that allows users to easily filter massive amounts of compared data to identify and manipulate differences.

Altova DatabaseSpy 2009 database comparison
Click to enlarge

Representation of the complete comparison of the TestBed database schema with the working HumanResources database schema. The comparison has been executed and equal and unequal tables are visually represented.

Users can even create merge scripts of the SQL commands that would be executed to accomplish data synchronization.

Altova DatabaseSpy 2009 database comparison detailed results
Click to enlarge

Results of the comparison between the People table in Oracle and the people table in MySQL. The selected columns in row 20 will be synchronized right to left.

Once configured, database comparisons can be saved in DatabaseSpy comparison files for reuse or documentation. Database comparison files can be added to DatabaseSpy project files along with database connection strings, SQL files, and DatabaseSpy graphical database design files for quick and convenient recall of complex database projects.

Display Table Row Count in Online Browser

DatabaseSpy allows you to display table row counts directly in the Online Browser navigation window, without manually writing and executing a SQL statement, by simply clicking the count link for any table.



DatabaseSpy 2009 row count



DatabaseSpy 2009 row count

This feature is especially helpful as users explore unfamiliar databases, identifying tables with very large row counts where a SQL query could retrieve a cumbersome amount of data.

DatabaseSpy® 2009 also allows users to quickly get an overview of the table contents of an entire database schema by displaying row counts for all the tables in a single step, aiding database analysis and avoiding time-consuming and redundant SQL queries.



DatabaseSpy 2009 row count



DatabaseSpy 2009 row count

Native Support for Additional Databases

Current support for SQL Server and Oracle is extended to include the most recent versions of these two popular databases, SQL Server 2008 and Oracle 11g.

PostgreSQL 8 has been the most frequently requested new database for DatabaseSpy support. PostgreSQL 8 was created based on a project originally developed at UC Berkeley and has been strongly supported by Sun Microsystems. It was the Developer.com product of the year award winner in 2008 for databases. In response to user input, DatabaseSpy now supports PostgreSQL 8.

Support for XML fields in SQL Server

Similar to full support for XML in IBM DB2 9, DatabaseSpy will now recognize XML fields in SQL Server databases with color coding in the data inspector window, will support adding and dropping XML schemas from SQL Server databases, and will launch XMLSpy to permit viewing XML Schemas that exist in SQL Server 2005 and SQL Server 2008 databases.

Altova DatabaseSpy 2009 XML Schema management
Click to enlarge

Import XML Data into Non-XML Database Tables

Adding a new option to its existing data import feature, DatabaseSpy now imports structured data from XML files into non-XML tables. This feature improves interoperability between XML-based applications and non-XML databases. The XML import option is selected from the Import dialog and offers selections to specify handling of sub-elements and to automatically create primary and foreign keys. The Import dialog even contains a preview section to illustrate the data that will be extracted from the XML document.



DatabaseSpy 2009 XML import

XML files can be imported to add rows to existing database tables, or an XML file can be used to create a new non-XML database table. Additionally, data may be imported directly, or the data can be used to create a SQL script that opens automatically in a new DatabaseSpy SQL Editor window.

The images below show examples of a small portion of an XML document and the corresponding SQL script generated by DatabaseSpy to insert the data into a non-XML database table.



DatabaseSpy 2009 XML import sample



DatabaseSpy 2009 XML import script

Asynchronous Query Execution

This enhancement improves usability when complex queries are executed, when a query generates extensive results, and when multiple databases are connected simultaneously. In short, the user is no longer “locked out” of DatabaseSpy during query execution by the database server and can continue working in other windows or on other databases.

This feature also permits interruption of a query that generates a huge result set by allowing the user to instruct the server to abort an individual query during execution, before a complete result is generated.

Download a free trial of DatabaseSpy 2009 now! Or, if you’re already a DatabaseSpy user, learn more about all the new features that have been added since you last upgraded.

[BACK TO TOP]




What's New DiffDog?

New in DiffDog 2009

Version 2009 adds several exciting new features to DiffDog:

  • Database content comparison and merging Enterprise Edition
  • New DiffDog Enterprise Edition and Professional Edition Enterprise Edition Professional Edition

Database Content Comparison and Merging

Similar to functionality available in DatabaseSpy® 2009, DiffDog® 2009 Enterprise Edition allows users to select, compare, and merge data bi-directionally between database tables.

DiffDog users can easily compare the contents of tables in different schemas of the same database type, for instance to locate and update changes between the live version and a backup copy of a SQL Server databases. Or, users can even select tables in different database types, in order to compare and merge the contents of a table in an Oracle 11g database with its corresponding table in MySQL, for example.

DiffDog 2009 Enterprise Edition database comparison
Click to enlarge

The database comparison user interface in DiffDog 2009 is very similar to DatabaseSpy 2009, and DiffDog even supports saving database comparison selections in files that can be easily reloaded later.

DiffDog Enterprise and Professional Editions

DiffDog® 2009 Professional Edition retains all the functionality of DiffDog® 2008 and is an ideal tool to compare and merge source code, text files, and XML files, and to compare and merge individual folders or entire directory hierarchies.

DiffDog® 2009 Enterprise Edition contains all the capabilities of the Professional Edition and adds database compare and merge functionality. DiffDog® 2009 Enterprise Edition is available as a standalone application or as part of the Altova® MissionKit® 2009 product bundle. Current DiffDog license holders with valid Support and Maintenance Packages are entitled to a free update to DiffDog® 2009 Enterprise Edition.

Download a free trial of DiffDog 2009 now! Or, if you’re already a DiffDog user, learn more about all the new features that have been added since you last upgraded.

[BACK TO TOP]




What's New in the Authentic?

New in Authentic 2009

Visual Studio & Eclipse integration in Authentic® 2009 adds powerful and flexible WYSIWYG editing capabilities into these popular IDEs.

New features in Authentic 2009 include:

  • Visual Studio & Eclipse integration
  • Support for additional databases

Visual Studio & Eclipse integration

Authentic e-Forms can now be accessed directly from within Visual Studio and Eclipse as a plugin, giving users access to WYSIWYG XML and database editing directly from within their favorite IDE.

IDE support

Support for additional databases

Authentic has added SQL Server 2008, Oracle 11g, and PostgreSQL 8 to its list of supported databases. This means that you will now be able to edit these databases directly using e-Form templates designed in StyleVision.



Download a free copy of Authentic 2009 now. Or, check out the Authentic 2009 product pages to compare the features in the Desktop and Browser editions.

[BACK TO TOP]




What's New in AltovaXML?

New in AltovaXML 2009

AltovaXML is a free XML standards processor that packages the same XSLT 1.0 and schema-aware XSLT 2.0 engine, schema-aware XQuery engine, and XML validating parser that drive Altova’s industry-leading XML software for royalty-free use in your applications.

New features in AltovaXML 2009 include:

  • Support for XBRL 2.1 and XBRL Dimensions 1.0
  • Support for the XSLT extension altova:evaluate

AltovaXML now also supports XBRL and XBRL Dimensions, providing developers with a free XBRL validation engine for use in their applications.

AltovaXML 2009 also supports the altova:evaluate XSLT extension, which takes an XPath expression as its argument and returns the output of the evaluated expression. The XPath expression can contain variables, the values of which are passed as the subsequent arguments of the function. The altova:evaluate function has been requested often by customers and is useful in situations where an XPath expression in an XSLT stylesheet contains one or more parts that must be evaluated dynamically.

Learn more and download AltovaXML® 2009 for free now!

[BACK TO TOP]



Microsoft® and Visual Studio® registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.



transparent
Download a free trial
Print
Mail
Digg
delicious
.
.

XBRL whitepaper

.
Edition Information:
.

Enterprise Edition indicates this feature is included in the Enterprise Edition.

.

Professional Edition indicates this feature is included in the Professional Edition.

.

Standard Edition indicates this feature is included in the Standard Edition.

.
Edition Comparison
.

Edition Comparison

.

Please refer to our Edition Comparison for a list of features included in different editons of Altova products.

.
.

Read the Altova Blog
Read the Altova Blog!

.

NEW Get the latest Altova announcements, learn about new product features, read tech tips and industry info at the Altova Blog. Subscribe now!

.
.


Download a fully functional free trial of the MissionKit today!

.
.

transparent

transparent