Altova SchemaAgent® 2008 is the visionary tool for analyzing and managing relationships among XML Schemas, XML instance documents, XSLT files,and WSDL files, as well as viewing files used in Altova MapForce data mapping projects – across a project, an intranet, or even an enterprise. It allows you to visualize and manage XML file relationships easily via its graphical design view, and create new relationships using drag-and-drop functionality to automatically configure imports, includes, and/or redefines (IIRs).
SchemaAgent automatically finds relevant files in your search path and displays them in its explorer pane for easy navigation. Simply drag a file from the explorer onto the design pane, and SchemaAgent displays it as a graphical component with details about related files, namespaces, global components, and more. A right-click menu lets you add all referenced, referencing, related, and linked XML Schema Definition (XSD), XML instance , XSLT, WSDL, and/or MapForce design (MFD) files as graphical components on the design pane.
Associations between files are indicated by color coded lines linking the graphical components. You can create or change import, include, and redefine (IIR) references by dragging-and-dropping connecting lines between components, and the corresponding code is automatically added to all impacted files. SchemaAgent can be run stand-alone or in client/server mode to share resources in a workgroup. In addition, you can access its XML Schema management functionality while working in the graphical XML Schema editor in XMLSpy.
XML Schema Management
Altova SchemaAgent® 2008 is a unique tool for viewing and managing XML Schema components and relationships in an intuitive manner.
Viewing and Managing XML Schemas
SchemaAgent® 2008 uses graphical components and color-coded lines to present you with a visual representation of your XML information architecture. This allows you to quickly ascertain the relationships that exist between associated schemas, as well as the various components and data types that exist within each schema.
The SchemaAgent client interface consists of an explorer pane and a design pane. The explorer pane lists all the XML Schemas available in your selected server paths. It also lists Altova MapForce® 2008 data mapping design (.MFD) files, allowing you to view XML Schemas used in MapForce data mapping projects. More information on this feature can be found on the Viewing MapForce Designs page.
To create a view of the relationships that exist between schemas, you can simply drag folders, individual schemas, or MFD files from the explorer pane onto the design pane. Relationships that exist between the schemas are indicated with colored lines: import references are indicated in blue, includes are green, and redefines are purple. In addition, foreign datatypes or references are displayed in the same color as the connecting line that indicates the import, include, or redefine relationship.
Visualize and manage XSLT relationships
Altova SchemaAgent® 2008 provides powerful capabilities for visualizing and managing the relationships between XSLT stylesheets, XML Schemas, and XML instances.
By viewing relationships between XSLT stylesheets and other files in SchemaAgent, you’re able to get a visual representation of your XML information architecture and immediately understand how any changes you make will impact related files. In addition, because SchemaAgent allows you to create and change relationships between files graphically, you can easily reuse existing components and reduce redundant development efforts.
When you drag an XSLT file from the SchemaAgent explorer pane onto the design pane, SchemaAgent® 2008 represents it as a graphical component, which, when expanded, reveals details about any imported or included XSLT files, imported schemas, and inline schemas, as well as defined namespaces.
A right-click menu allows you to insert any referenced, related, or linked XSLT, XML Schema, and/or XML instance documents into your design. SchemaAgent represents these as detailed graphical components connected with lines color-coded to describe the relationships between files (referenced, included, etc.) In addition to viewing these relationships and details, you can use drag and drop functionality to import or include one XSLT file in another. And, if you’re working with an XSLT 2.0 stylesheet, you can import an XML Schema to take advantage of the schema-aware features of version 2.0. You simply drag a connector between the file you need to link to the import or include section of the other component to make the connection. SchemaAgent automatically inserts a valid import or include statement in the target XSLT or XML Schema file and propagates the changes to the affected files.
In addition to support for XSLT files, SchemaAgent provides powerful functionality for visualizing and managing XML Schema , XML instance, and WSDL files, as well as viewing files used in Altova MapForce data mapping projects.
Once your design is complete, you can save it as a SchemaAgent design file (.SAD) or as an image (.PNG) to preserve the visual representation of your file relationships and facilitate communication with both technical and non-technical team members. You can also print the design for hard-copy documentation.