A data source schema is an XML-based file that defines
the structure and properties of the data source. Each field or group
in the data source corresponds to an element in the schema. By designing
templates with the data source schema, the whole data model does not
have to be loaded every time a document generation is run. So the
data source schema displays the structure of the data model without
displaying the entire data model itself. The document generation must
make requests to the product only for the data that is required for
the report.
Rational® Publishing Engine provides
the mechanism for creating or obtaining schemas for several data source
types such as Rational DOORS®, Rational Tau,
and Rational REST data
sources. For more information about the standard schema definition,
see http://www.w3.org/XML/Schema. You can use a third-party application to
create the schema from the XML data.
Schema discovery
The XML Schema Discovery is
a tool that you can use to generate a special XML Schema. Using the
standard XML Schema, you can access all attributes, and extract the
values of specific attributes. This feature is useful if your template
often requires values of specific attributes. You can select a schema
that closely represents your requirements. You can add the schema
to your template. The schema exposes the module, object attributes,
and content from the view columns in XML attributes. The XML schema
also documents the content that a formal module must have to generate
documents from a specific template.
- Rational DOORS Schema
Discovery: A Rational DOORS data
source schema can be created for a specific Rational DOORS module.
- REST Schema Discovery: A REST data source schema can be created
for both Reportable REST Services version 1 and 2.
- For generic XML files, you must provide the schema. Because Rational Publishing Engine uses
standard XML schema definition for data source schemas. For more information
about the standard schema definition, see http://www.w3.org/XML/Schema. You
can use a third-party application to create a schema from the XML
data.