Académique Documents
Professionnel Documents
Culture Documents
What: The following topics will be discussed and reviewed within the course of this
chapter:
What is xPression
What are the xPression components
xPression composition engines
Test and
Workflow
Sample
Create
Identify
Document
Modules and
System
Attributes
Admin
Why: This chapter gives you a basic understanding of the capabilities of xPression
Our Clients
More than 500 content-driven organizations worldwide, including over 60
FORTUNE Global 500 companies, use Document Sciences' solutions to reduce
development costs by up to 90%, improve time-to-revenue by as much as
75%, and enhance the overall customer experience with highly effective 1:1
communications. Our customers include Aetna, AIG, Citigroup, General
Motors, Johnson & Johnson, MassMutual Merrill Lynch, Principal Financial, The
Hartford, United Healthcare, and Verizon Communications.
Our dynamic content publishing technology can be easily deployed across
your organization. We offer an open component-based architecture that goes
beyond just being compatible with other platforms. Our technology is 100%
J2EE compliant and supports XML data interchange, providing direct
integration with critical enterprise applications to automate business
processes and content-intensive workflows.
Furthermore, customers, system integrators, and partners can benefit from a
content publishing platform capable of meeting multi-channel publishing
needs today and in the future. Our partners include BEA Systems, EMC
Software, FileNet, Hewlett-Packard, IBM, Microsoft, and Xerox.
Locations
Based in Carlsbad, California, with award-winning offshore services operations
in Beijing, China and offices across the U.S. and in London, Document
Sciences also markets its products in Europe, Australia, Canada, New
Zealand, Latin America and Asia. Document Sciences is publicly traded and
listed on the NASDAQ under the symbol DOCX.
Insurance
American United Life
Time to market improved by 50%, new products launched simultaneously
Jefferson Pilot
Life insurance provider improves time to market by 75% and production time
by 50%
Life Insurance Provider
Automating document production to reduce development time by 90%
National Life of Vermont
New correspondence solution improves effectiveness by 30%
Northwestern Mutual Life
Leading life insurance provider projects 25% savings in contract development
The Equitable
Global leader reduces costs and provides faster policy production turnaround
The GAN
Prominent French insurer replaces legacy system to automate customizable
documents
Virginia Farm Bureau Mutual Insurance
On demand document production accelerates response time by 200%
Public Sector
State Department of Labor
Centralization and standardization deliver faster turnaround times
Business Services
Ceridian Canada Ltd.
International leader in information processing increases customer satisfaction
by 20%
Hewitt Associates
Personalized, dynamic document creation reduces labor costs by 15%
Towers Perrin
International consulting firm automates document creation to reduce costs &
production time
Technology Consolidation
Replace the myriad of legacy document generation tools with a single,
standards-based and comprehensive solution that can integrate with your
enterprise CRM, ECM, ERP systems and cover all of your document generation
needs.
Time to Market
Speed up the design and implementation of your business communications by
using the best productivity tools like Microsoft Word, Adobe InDesign and
Dreamweaver, combined with powerful rule-based logic and best-of-breed
document generation engine.
Other Solutions
• Automation of Business Communications
• Scalable Business Solutions
• Line of Business Data Systems Management
• Scalable Systems with data integrity
• Capture and process customer data
• Better serve business user needs
• Generate personal print communications
• Display personal account information via web portal
• Personalized e-mail generation
• Correspondence archive for audit purposes
What is xPression?
xPression is a suite of applications that provide universal content processing
for your enterprise. The system was designed with an open, component-
based architecture based on standards like J2EE, Web Services, JMS, MS
.NET, and XML.
xAdmin
xAdmin is the browser-based administration console that enables you to
easily configure and maintain all aspects of the xPression environment from
any Web-enabled client connected to your network. xAdmin organizes
administrative tasks into six sections located on the xAdmin menu.
xDashboard
xDashboard is a thin-client application that enables you to run and administer
the batch capabilities of xPression. xDashboard also enables you and
manage, define, launch and monitor your xPression publishing jobs.
xDesign enables you to design, create, and test your document. You use
xDesign to define business logic that include or exclude portions of content
based on the information contained in your customer data.
xResponse
xResponse is a browser-based correspondence application that provides
secure online transactional services for xPression documents. xResponse
leverages Microsoft Word for maximum editing capabilities or can be used
with more simple, streamlined Java applet editor. It enables preview,
modification and publishing of personalized documents in real-time.
xRevise
xRevise enables you to generate and revise contracts in a Web-based
interface that uses Microsoft Word for maximum editing and revision power.
xRevise enables you to customize policies, contracts, certificates, and
correspondence quickly through a searchable library of customized text and
attributes.
xRevise also captures any changes you make to a document and provides you
with side-by-side comparison features to compare various versions of changes
and stores changes for use in future revisions
xDoc Pro
xDoc provides scalable document transformation technology for high-fidelity
XML content conversion, assembly and publishing solutions. Ideal for high-
performance server applications or for professional desktops, xDoc provides
multi-format flexibility across a wide variety of applications – technical
documents, financial reports, graphics communications, web publishing, and
more.
xDoc Professional is the tool of choice for System Integrators, Project
Managers and Enterprise Architects who need to reduce development time
and address business needs for dynamic content.
xDoc Pro helps system integrators and IT departments deliver Content
Integration projects on time and on budget. Using xDoc Technologies, you
can leverage and reuse existing unstructured PDF, Word, Web and
FrameMaker content in most any enterprise application or publishing
workflow.
• Deliver Content-Centric Applications Quickly
• Increase ROI of Existing Content
• Reduce Content Integration Costs
Content Migration is one of the most critical and most difficult elements of
content-centric developments, and xDoc Pro gives system Integrators and IT
departments better control over the whole process.
xTest
xTest is a high-speed print stream compare utility. Print applications created
by composition tools represent a significant investment. When print
applications are upgraded, migrated, or otherwise changed, output should be
analyzed to verify document quality and content.
Regression testing is the only reliable way to ensure that modifications do not
introduce unexpected changes. Regression testing is typically time and
resource intensive. xTest significantly reduces the time and resources
required to perform regression testing. xTest automatically detects, analyzes,
and resolves differences between two print data streams - the original file
(Control) and the modified file (Test).
xTest features and benefits include:
• Automate testing processes throughout a document’s lifecycle
• Identifies all print stream changes
• Highlights attributes that have changed
xPressForms
xPressForms is a Web-based administration interface used for the creation,
management, and composition of forms. xPressForms supports pre-built
forms from the most popular bureaus: NCCI, ISO, AAIS, and ACORD. It
enables the authoring or customizing of forms of all types, using a
standardized, flexible XML schema.
xPressForms can be easily integrated with a variety of administration
systems. Along with the xPressForms interface, you get a well-defined
process for initial and maintenance deliveries, including bi-weekly delivery of
all new and updated forms.
Enterprise Infrastructure
The Enterprise infrastructure provides data access, session management,
security, and access to the xPression database (content repository).
Preparation
Each participant of this review should have a thorough understanding of the
elements discussed within this chapter before proceeding with this
examination.
Questions
True/False Questions:
1. Document Sciences is a market-leading global solutions provider for
personalized enterprise communications. (T/F)
2. xPression technology is 100% J2EE compliant and supports XML data
interchange. (T/F)
3. The xPression product is only available in the United States. (T/F)
4. Dynamic Content Processing transforms corporate data and valuable
content into personalized business communication solutions that may
be automatically generated for print, archive, e-mail, & web channels.
(T/F)
5. xRevise enables contracts to be generated and revised in a Web-based
interface that uses Microsoft Word for maximum editing and revision
power. (T/F)
6. xPresso for Word 2007 supports subdocuments. (T/F)
7. xPublish supports Microsoft Word Form controls. (T/F)
True/False:
1. Document Sciences is a market-leading global solutions provider for
personalized enterprise communications. (T/F)
2. xPression technology is 100% J2EE compliant and supports XML data
interchange. (T/F)
3. The xPression product is only available in the United States. (T/F)
4. Dynamic Content Processing transforms corporate data and valuable
content into personalized business communication solutions that may
be automatically generated for print, archive, e-mail, & web channels.
(T/F)
5. xRevise enables contracts to be generated and revised in a Web-based
interface that uses Microsoft Word for maximum editing and revision
power. (T/F)
6. xPresso for Word 2007 supports subdocuments. (T/F)
7. xPublish supports Microsoft Word Form controls. (T/F)
What: The following topics will be discussed and reviewed within the course of this
chapter:
Why: The information within the pages of this chapter is necessary for the development
of the following:
Business Case
Production
Data
Analysis
Test
Sample
Create
Identify
Document
Modules
System
Admin
Design Stage
In the design stage, document designers use an xPresso design tool to define
the content, criteria, and images that make up a document.
Once a document package and an associated data source are deployed on the
server, you can publish the document.
Migration
Most xPression users enforce a strict separation of their development and
production environments. In most cases, documents are migrated from the
development to production environments after the document has been
reviewed and tested.
The xPression Import and Export utilities enable you to move documents
between the two environments. The Import and Export utilities are available
from the Migration Utilities menu in xAdmin.
You can also compose documents through a custom xPression web services
application. You can build a custom interface to xPression assembly and
distribution-related services for a workgroup solution.
Note: (1) OpenType fonts (.OTF) and Type 1 fonts are not supported in dynamic
charts. (2) Currently, only PostScript Level 3 is supported for PostScript output.
Launching xAdmin
To access xAdmin, open a browser window and type the xAdmin URL. For
example: http://localhost:8080/xAdmin.
Before you can use any of the features of xAdmin, you need to log on to the
application. To log on, you’ll provide a valid user name and password. At
installation, the default user name is xpression, and the default password is
xpression. You can add new users through your application server.
From any page in the application, you can also access the help system, log off
from xAdmin, or launch xDashboard, using the appropriate link in the upper
right corner of the interface.
Categories
The Categories area of xAdmin enables you to define and maintain categories
on your xPression Workgroup Edition Server. Categories are containers for
document packages and data, and are used to organize the documents and
data deployed on the xPression Workgroup Edition Server.
The Categories area contains the Categories: List page that list all the
currently defined categories, and a Categories: General Information page that
contains the details of a category.
Resource Management
The Resource Management area enables you to define and configure server
resource options. From here you can manage and define output variables and
configure a Documentum server for use during publishing.
The Output Variables area contains the Output Variables: List page that list all
the currently defined output variables, and an Output Variables: Name page
that contains the details of the variable.
Documentum
The Documentum area enables you to configure the user connection
information for your Documentum server. If you have references to
Documentum images in your document, you'll need to specify log on
information so that the xPublish publishing engine can connect to your
Documentum server and retrieve any images referenced.
Printer Definitions
The Printer Definitions area enables you to define configurations for your
output devices by creating printer definitions. The Printer Definitions: List
page enables you to add a printer definition, select a printer definition to view
its details, and delete a definition.
There are two parts to creating a printer definition. The General tab enables
you to define the description of the printer. The optional Printer Features tab
enables you to associate markers with specific printer features.
Marker Definitions
Marker definitions define markers and are created and associated with
printers in xAdmin. You can download a marker list that contains all the
markers defined in xAdmin, that can then be loaded into xPresso for Adobe
InDesign or xPresso for Word 2007. The document designer can then select
markers from the list and place them in the appropriate places in the
document.
The Marker Definitions: Name page enables you to define a marker definition.
Content Stamp Definitions
Content stamps enable you to apply bar codes, images, and text strings
directly to your documents after composition. Content stamps can be applied
to a fixed location on the document without affecting the composition of the
document. Stamps usually consist of variable content, but may include static
content.
The Content Stamps: List page enables you to add a content stamp, select a
content stamp to view its details, and delete a stamp.
You can create three different types of content stamps: image, text, and bar
code. Each type of stamp has a different set of options that you can use to
define the stamp.
Separator Sheet Definitions
Separator sheets are used to mark boundaries between groups of physical
output. Marking boundaries can help during automated and manual post
processing procedures. Separator sheet definitions define what the sheet
should look like, where the sheet should be placed, and when the sheet
should appear in the output.
The Separator Sheet Definitions: List page enables you to add a new
separator sheet definition, select a separator sheet definition to view its
details, and delete a definition.
Email Profiles
E-mail profiles enable you to define all the information necessary to produce
e-mail output using xPresso for Dreamweaver packages. This includes how
you want your document included in the message, and how you want to
output the e-mail (through STMP, or to an XML file). The e-mail profile also
includes the “To”, “From”, and “Message” information necessary for e-mail
output.
The E-mail Profiles: List page enables you to add a new e-mail profile, select
an e-mail profile to view its details, and delete profiles.
The E-mail Profile: Name page enables you to define an e-mail profile.
Publish Profiles
Publish profiles define the parameters for your document output. The
information they include depends on the type of output you are creating:
print, HTML, or e-mail. They may include information such as the format of
the output, the path to the output directory, partitioning options, and the file
naming convention for your output files.
There are three different types of publish profiles that you can create: print
(AFP, PDF, or PostScript), HTML, and e-mail. Each profile type has a different
set of options that you can define for it.
Migration Utilities
The migration utilities enable the you to move documents, and their
supporting files and definitions, from one environment to another. In most
xPression environments there is a clear division between the design and
production environments. Documents are created and tested in a design
environment, and then migrated to a production environment that produces
and distributes the document. The migration utilities enable you to efficiently
move your documents between these environments. The Import Utility also
enables you to deploy document packages into existing categories on the
xPression Workgroup Edition Server.
Export
The Export Utility enables you to package documents, publish profiles, or job
definitions into a Portable Document Package (PDPX) that can then be
imported on a different xPression Server.
License
The License page enables you to view the expiration date or update your
existing xPression Workgroup Edition Server license. When it is time to renew
your license, you’ll apply a new license key file (provided by Document
Sciences Customer Care) in this area.
Security
The Security area of System Management enables you to specify the user
name and password that is to be used when accessing xPRS web services.
This user name and password must appear in the username and password
parameters for each method called.
Event Logging
The Event Logging area enables you to select a default log level for jobs run
on the xPression Workgroup Edition Server. You can override this setting by
defining a log level for individual jobs when you run the job in xDashboard.
Server Differences
There are many differences in the capabilities of the two server versions.
Some key differences include: operating requirements, batch capabilities, and
composition engine.
Security
Enterprise Edition supports three modes of authentication: Local User,
Lightweight Directory Access Protocol (LDAP), or Active Directory
authentication. Workgroup Edition has an internal security system to
authenticate users.
xDesign enables you to design, create, and test your document. You use
xDesign to define business logic that includes or excludes portions of content
based on the information contained in your customer data.
It also captures any changes you make to a document and provides you with
side-by-side comparison features to compare various versions of changes.
Attribute Set Attributes enable you to define which fields from your customer
data to use for evaluating business rules and logic.
xPression attributes are used to define how your customer data
should, and will, be used by document designers to produce
personalized documents.
For each category, you must create a set of attributes that will
apply to all documents in the category.
Attribute Mapping Enables you to map the attributes in your attribute set to fields in
your data sources.
Resource Management
The Enterprise Edition xAdmin and Workgroup Edition xAdmin both have a
Resource Management menu, but Workgroup Edition only supports a subset
of the features supported by the Enterprise Edition server.
Output Variables
Output variables are supported by the Enterprise Edition and Workgroup
Edition servers, and they essentially work the same in both servers.
Workgroup Edition output variables are mapped to document properties,
which are mapped to variables in documents that derive their values from
your data source.
In Enterprise Edition, output variables are mapped directly to data sources.
This enables the output variable to be used globally in your environment.
E-mail Profiles
E-mail profiles is a Workgroup Edition feature for xPresso for Dreamweaver
that enables you to define all the information necessary to produce e-mail
output. This includes how you want your document included in the message,
and how you want to output the e-mail (through STMP, or to an XML file). The
e-mail profile also includes the “To”, “From”, and “Message” information
necessary for e-mail output. Once you create your e-mail profile, you’ll need
to create a publish profile for e-mail output, and associate the e-mail profile
with it.
Enterprise Edition does not create e-mail profiles for xPresso for
Dreamweaver documents. Enterprise Edition handles e-mail output through
an e-mail distribution definition.
Publish Profiles
Workgroup Edition uses publish profiles to define all of the output settings
needed to create your document. Enterprise Edition uses the concept of
output management to perform these functions.
A publish profile essentially groups together subsets of xPression’s output
management functionality into one location.
Output definitions Output definitions specify settings for a specific output format that
you can associate with an existing output device. You can create
customized output definitions for the following output formats: AFP,
PostScript, PCL, Text, PDF, and TIFF.
Distribution Definitions Defines distribution settings for e-mail, print, or output to an archive
system. You must create a distribution definition for each
distribution method you intend to use.
For e-mail, you can define all parameters of the e-mail message
(To, From, CC, Subject, Message, Attachment). You can send the
document to the user as an attachment or include the document in
the body of the e-mail. Additionally, you can create XML for mass
mailing and generate a generic index which identifies the values for
all defined output variables in the output stream.
For print, you can specify how you want to partition your output,
specify your output directory, print file naming convention, supply
print scripts, print script parameters, and create XML for mass
mailing and generate a generic index which identifies the values for
all defined output variables in the output stream.
For archive, you can define options for storing output in the
following archive systems: FileNet Capture, FileNet HPII/MRII,
DocFinity Imaging, IBM On Demand Generic Indexing,
Documentum.
In Workgroup Edition you cannot queue documents for batch or
choose to return the document to the calling application where it is
presented to the user to send to a local device.
Output Profiles xPublish output profiles tie together all your output settings into one
profile. They publish a selection of documents (determined by the
output stream) in a specific format (defined in an output definition)
through a specific distribution method (as defined in a distribution
definition).
System Management
The Enterprise Edition and Workgroup Edition servers share one common item
in the System Management area, the ability to update your server license.
The Enterprise Edition System Management menu contains only one
additional item: locales.
Locales are optional settings that help to make your documents
understandable across international, regional, and cultural borders. Their
Printer Definitions The only difference is that Enterprise Edition enables you to
identify any printer resident images that are stored in the printer
memory.
Marker Definitions The only difference in this feature is that Workgroup Edition
enables document designers to download a list of marker
definitions for use in their design tool.
Content Stamps Although the configuration options are slightly different, the feature
operates the same.
Separator Sheets Although the configuration options are slightly different, the feature
operates the same.
Imposition Definitions Although the configuration options are slightly different, the feature
operates the same.
Migration Utilities The Workgroup Edition Migration Utilities enables you to import
document packages and PDPX files, and export job definitions,
document packages, and publish profiles.
The Enterprise Edition version also enables you to migrate from
one xPression server to another. Additionally, you can import
xPresso packages into your Enterprise Edition Server, as well as
migrate, import, and export the following items:
• Documents
• Output Profiles
• Job Definitions
Q & A Objectives
The review questions presented in this chapter have been provided to allow a
student the means to self assess his or her skills in relation to the objectives
designed, developed and delivered by Document Sciences Corporation.
Preparation
Each participant of this review should have a thorough understanding of the
elements discussed within this chapter before proceeding with this
examination.
Quiz Categories
• The xAdmin interface
• Differences between Workgroup Edition and Enterprise Edition
13. Which of the following items are found in the Output Management
area of xAdmin?
(a) Marker definitions
(b) Output variables
(c) Printer definitions
(d) Both a and c
(e) All of the above
15. Which of the following items can you package into a PDPX file
export?
(a) Publish profiles
(b) Documents
(c) Output variables
(d) Both a and b
(e) All of the above
16. Which of the following tasks can you do in the Workgroup Edition
System Management area?
(a) Define the default path for the server log files
(b) Update your license key
(c) Create a publish profile
(d) Both a and b
(e) All of the above
20. Which of the following features are very similar in both editions of
the server?
(a) Printer Definitions
(b) Marker Definitions
(c) Separator Sheets
(d) Migration Utilities
(e) All of the above
13. Which of the following items are found in the Output Management area
of xAdmin?
(a) Marker definitions
(b) Output variables
(c) Printer definitions
(d) Both a and c
(e) All of the above
15. Which of the following items can you package into a PDPX file and
export?
(a) Publish profiles
(b) Documents
(c) Output variables
(d) Both a and b
(e) All of the above
16. Which of the following tasks can you do in the Workgroup Edition
System Management area?
(a) Define the default path for the server log files
(b) Update your license key
(c) Create a publish profile
(d) Both a and b
(e) All of the above
18. How are Enterprise Edition categories different from Workgroup Edition
categories?
(a) Used to group together similar documents.
(b) They share configuration settings among the documents
in the category.
(c) They are not different.
(d) Both a and b
20. Which of the following features are very similar in both editions of the
server?
(a) Printer Definitions
(b) Marker Definitions
(c) Separator Sheets
(d) Migration Utilities
(e) All of the above
• List and define the applications that make up the xPresso design tools
• List and define the features and components within the xPresso design
tools
• Describe the xPRS Server components that are used with the tools
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 69
Table of Contents
Introduction to xPression Design Tools Overview ...............................................71
The xPresso Design Tools ............................................................................72
xPresso for Adobe InDesign ......................................................................72
xPresso for Dreamweaver .........................................................................73
xPresso for Word 2007 .............................................................................74
Types of Content .....................................................................................74
Customer Data ........................................................................................75
The Document Schematic .........................................................................76
The Data Schema ....................................................................................76
Variable Definition ...................................................................................76
Document Properties................................................................................76
Content Groups and Content Instances .......................................................76
Criteria ..................................................................................................77
Dynamic Tables.......................................................................................77
Dynamic Charts.......................................................................................77
Subdocuments ........................................................................................77
Document Packages.................................................................................78
Introduction to xPresso Design Tools Quiz......................................................79
Q & A Objectives: ....................................................................................79
Preparation: ...........................................................................................79
Quiz Categories:......................................................................................79
Questions ...............................................................................................80
Answers .................................................................................................82
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 70
Introduction to xPresso Design Tools Overview
This chapter is an introduction to the xPresso design tools. In this chapter, we
will discuss the design tools and how they fit into the xPression suite and the
Document Development Cycle.
Who: This chapter addresses the needs of the following xPression users:
Where are we in the The Document Development Cycle illustrates the typical development
Document process for documents produced, maintained, and distributed through
Development Cycle? a content management system.
This document will touch the Create Document and Production areas
of the cycle.
Business Case
Production
Data
Analysis
Test and
Workflow Sample
Create
Identify
Document
Modules and
System
Attributes
Admin
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 71
The xPresso Design Tools
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 72
The xPresso Design Tools
With xPresso for Adobe InDesign you can transform your existing static
documents into highly-creative, dynamic customer communications right at
your desktop. Our dynamic content publishing solutions use variable data and
assembly logic to generate templates for producing personalized collateral,
offers, catalogs, and other customer communications, ready for delivery.
xPresso for Adobe InDesign enables you to design, create, and test your
document template. You use xPresso for Adobe InDesign features to define
logic that include or exclude portions of content based on the information
contained in your customer data.
xPresso for Dreamweaver enables you to design, create, and test document
templates. Use xPresso for Dreamweaver features to define logic that include
or exclude portions of content based on the information contained in your
customer data.
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 73
The xPresso Design Tools
Types of Content
A document created by an xPresso design tool can have many different final
output versions — you can create several different versions of an item from
one document. This enables you to highly customize your output for the
intended recipient. There are two basic types of content that make up a
document: dynamic and static, both of which can play an important part in
the final look of your document.
Dynamic Content
Dynamic content can change for each version of a document and is controlled
by criteria and variable data. xPresso dynamic content is contained in content
groups, with each variation appearing in its own content instance. You can
designate paragraphs, a sentence, or even an image as dynamic content.
One content instance in a content group appears in the final output.
Criteria enable you to control when dynamic content appears in the output.
Your data then determines the content by satisfying the criteria you define.
You can define criteria to control which content groups are active in your
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 74
The xPresso Design Tools
document, and which content instances in those content groups appear in the
final output.
Static Content
Static content appears in every iteration of the document, and because its
inclusion is not controlled by criteria, it does not need to be contained in a
content group. For example, your company's name and address would
probably be static content in your document. You add static content to your
document as you would add any content to a document.
Static text can contain variables; although the inclusion of the text itself is
static (it's always included in the output), you can use variables to make parts
of the content dynamic.
Customer Data
Customer data is the information stored in a customer data file that enables a
document designer to personalize documents. Customer data is provided to
xPresso documents in XML format. The xPresso design tools and the xPRS
Server can read any XML structure that uses an XSD (XML Schema Definition)
to define the data structure and xPath to find the data’s location within the
XML document. Poorly designed data can negatively affect performance.
Ensure that sound XML data design practices are used when creating
customer data.
Document Sciences recommends that you design your schema to include a root
element that represents the repeating customer nodes and a content model that
allows for multiple records. The document designer using the schema in the
xPresso design tools will need to know the root of the schema, as he or she
will be asked to select it when loading the schema. The root element should
be the highest level tag that represents the repeating record in the data.
Document Sciences recommends that the repeating tag appear at the second
level in the schema hierarchy.
Your variable data can be contained in a single XML file with multiple records,
multiple XML files with multiple records, or multiple XML files each with a
single record.
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 75
The xPresso Design Tools
Variable Definition
Variables are used to insert personalized information that comes from the
customer data or is created by the user, into your document. Arrays, which contain
multiple values in one field, can be used to populate data tables, or to drive
content loops. Document properties also appear in the Variable Definition
area.
The Variable Definition area of each xPresso design tool works together with
the Data Schema and enables you to easily create and define variables and
arrays for use in your document. It enables you to add variables, arrays, child
elements to arrays, and modify the properties of items.
Document Properties
Document properties are associated with variables in the document, and are
available on the xPRS Server to be used as output variables, or in file naming
templates for the document.
The Document Property area of each xPresso design tool works together with
the Variable definition area, and enables you to easily create and manage
document properties. Document properties are associated with a specific
document and are available in xAdmin to be defined as output variables and
to be used in expressions and file naming templates. In an xPresso design
tool, you can specify an existing variable as a document property.
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 76
The xPresso Design Tools
Criteria
Criteria control the inclusion of dynamic content in the xPresso document
output. The data schema must be loaded into the document before you can
define criteria. There are three types of criteria you can add to your content:
On/Off, Switch, and If-Else.
On/Off. For each content group, you can specify On/Off criteria that
determines whether the content in this group should be included in the document
output.
Switch. Switch criteria can be used when you have content instances that
should appear when a single data field contains a specific value. A Switch
criteria is a simple true or false test, either the value matches and the content
instance is included, or the value doesn’t match and the instance isn’t
included. You can define one of the content instances as the default instance,
which will appear in the output if all of the other instances fail to satisfy the
criteria. Switch criteria are defined at the content group level.
If-Else. For more complicated criteria requirements, you should use If-Else
criteria. If-Else enables you to build an expression that is used to determine
when a content instance should appear. In your expression, you can use
Boolean logic to compare variables to fields or values. You can define an
expression for each content instance within the content group. The If-Else
criteria option is selected at the content group level, but the criteria is defined
at the content instance level.
Dynamic Tables
Dynamic tables are a great visual way to include information in your
document, in an easy-to-read format. Dynamic tables grow and shrink
according to the amount of data to be displayed to support having a different
number of rows for each record in your data. The xPresso design tools
support different ways of creating dynamic tables of different complexity.
Dynamic Charts
xPresso for Adobe InDesign enables you to incorporate dynamic charts into
your documents. Dynamic charts add a lot to the look and readability of your
document. You can choose from several variations of bar, column, line or pie
charts. You can customize each chart by adding items like legends or text
boxes, by adjusting the way the data appears in the different axis, or by
changing the color scheme. Charts are not supported in xPresso for
Dreamweaver or xPresso for Word 2007.
Subdocuments
The xPresso design tools enable you to include subdocuments in your master
documents, which enables content reuse. The subdocuments must have been
created in the same design tool as the master document, and must be
contained in a package (.pkg) file. For example, xPresso for Adobe InDesign
master documents can only have xPresso for Adobe InDesign subdocuments.
The master document and subdocument do not need to use the same
schema, but should have some similar variable definitions that you can map.
You can only map variables of the same type to each other.
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 77
The xPresso Design Tools
Document Packages
Before an xPresso document can be published on the xPRS Server, it must be
packaged on the design tool client computer, and saved to a location
accessible from the xPRS Server. Once the document has been uploaded to the
server, you can publish the document. You can’t make any changes to the
document on the server. If you have to change your document, you must
make the change in design tool, repackage it, and then deploy the updated
version in xDashboard.
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 78
Introduction to xPresso Design Tools Quiz
Q & A Objectives:
The review questions presented in this chapter have been provided to allow a
student the means to self assess his or her skills in relation to the objectives
designed, developed and delivered by Document Sciences Corporation.
Preparation:
Each participant of this review should have a thorough understanding of the
elements discussed within this chapter before proceeding with this
examination.
Quiz Categories:
• The uses of the xPresso design tools
• The design tool applications
• The features and components within the xPresso design tools
• The xPression Server components used with the tools
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 79
Questions
2. T / F – xPresso for Word 2007 will work with any version of Microsoft
Word.
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 80
10. Which of the following are examples of documents you can produce
using the xPresso design tools?
(a) Targeted marketing collaterals
(b) High-impact business proposals
(c) Comprehensive customer statements
(d) All of the above
11. Which of the following are true about xPresso for Dreamweaver?
(a) It can be used to design graphic-rich, personalized e-mails
(b) It can be used to design textual, regulatory documents
(c) It uses Dreamweaver
(d) It is used to add variables and criteria to make documents
dynamic
(e) All of the above
(f) A, C, and D
12. Which of the following are true about xPresso for Word 2007?
(a) It enables you to create professional, highly customized and
personalized proposals, contracts, invoices and correspondence
(b) It only supports Word 2007
(c) It uses intelligent rule-based logic to automatically customize
each document for each recipient
(d) It is a thin-client application located on the xPression Server
(e) B and C
(f) A, B, and C
13. Which of the following is NOT true about xPresso for Adobe
InDesign?
(a) It uses variable data and assembly logic to generate templates
(b) It can be used to create effective marketing collateral and
campaigns
(c) It allows you to transform existing static documents into
dynamic customer communications
(d) It can only create static documents, not customized documents
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 81
Answers
1. T / F – xPresso for Adobe InDesign is a plug-in for Adobe’s
Framemaker software.
2. T / F – xPresso for Word 2007 will work with any version of Microsoft
Word.
3. T / F – You can produce personalized HTML pages with the xPresso for
Adobe InDesign tool.
8. T / F – The Data Schema area of the xPresso design tools enables you
to load an XML file or an XSD file.
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 82
10. Which of the following are examples of documents you can produce
using the xPresso design tools?
(a) Targeted marketing collaterals
(b) High-impact business proposals
(c) Comprehensive customer statements
(d) All of the above
11. Which of the following are true about xPresso for Dreamweaver?
(a) It can be used to design graphic-rich, personalized e-mails
(b) It can be used to design textual, regulatory documents
(c) It uses Dreamweaver
(d) It is used to add variables and criteria to make documents
dynamic
(e) All of the above
(f) A, C, and D
12. Which of the following are true about xPresso for Word 2007?
(a) It enables you to create professional, highly customized and
personalized proposals, contracts, invoices and correspondence
(b) It only supports Word 2007
(c) It uses intelligent rule-based logic to automatically customize
each document for each recipient
(d) It is a thin-client application located on the xPression Server
(e) B and C
(f) A, B, and C
13. Which of the following are true about xPresso for Adobe InDesign?
(a) It uses variable data and assembly logic to generate templates
(b) It can be used to create effective marketing collateral and
campaigns
(c) It allows you to transform existing static documents into
dynamic customer communications
(d) It can only create static documents, not customized documents
(e) A, B, and D
(f) A, B, and C
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 83
Copyright © 2008 EMC Document Sciences / Introduction to the xPresso Design Tools 84
Introduction to xPresso for Adobe
InDesign
Objectives:
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 85
Table of Contents
xPresso for Adobe InDesign Overview ..............................................................88
What is xPresso for Adobe InDesign? ............................................................89
Document Design Considerations ...............................................................90
Data and Your Document..........................................................................90
Types of Document Content ......................................................................92
The xPresso for InDesign Working Environment ..............................................93
Accessing xPresso for Adobe InDesign ........................................................93
xPresso Schematic Pane ...........................................................................94
xPresso Data Schema Panel ......................................................................95
Variable Definition Panel ...........................................................................95
Document Properties Panel .......................................................................96
xPresso Preflight Panel .............................................................................96
xPresso Menu..........................................................................................97
Recommended Desktop Configuration.........................................................97
Working with Variables................................................................................98
Lesson: Loading a Schema and Creating Variables........................................98
Lesson: Loading Variable Definitions......................................................... 101
Lesson: Viewing Variable Data in Your Document ....................................... 103
Lesson: Removing Extra Lines ................................................................. 104
Dynamic Content ..................................................................................... 105
Adding Criteria to Dynamic Content.......................................................... 105
Lesson: Specifying On/Off Criteria............................................................ 106
Lesson: Simple Switch Criteria ................................................................ 111
Creating Sample Output ............................................................................ 116
Lesson: Previewing a PDF Directly from InDesign ....................................... 117
Working with Images ................................................................................ 119
About Embedding Images ....................................................................... 119
About Image Variables ........................................................................... 119
Lesson: Embedding Images in a Document ............................................... 120
Lesson: Image Variables......................................................................... 122
Lesson: Static Image Formatting ............................................................. 124
Introduction to Content Loops .................................................................... 127
Lesson: Text Range Loops ...................................................................... 127
Lesson: Table Variables .......................................................................... 129
Formatting Content .................................................................................. 131
Lesson: Applying Paragraph Styles in InDesign .......................................... 131
Lesson: Variable Formatting.................................................................... 132
Subdocuments ......................................................................................... 133
Lesson: Adding Subdocuments ................................................................ 134
Introduction to xAdmin and xDashboard Workgroup Edition............................ 138
xAdmin ................................................................................................ 138
xDashboard .......................................................................................... 148
Creating Production Level Output................................................................ 150
Preflight Summary................................................................................. 150
Snapshotting ........................................................................................ 152
Lesson: Packaging Your Document ........................................................... 153
Lesson: Deploy a Package and Data File ................................................... 153
Lesson: Publishing a Document ............................................................... 155
Introduction to xPresso for Adobe Design Quiz.............................................. 157
Q & A Objectives ................................................................................... 157
Preparation........................................................................................... 157
Quiz Categories ..................................................................................... 157
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 86
Questions ............................................................................................. 158
Answers ............................................................................................... 161
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 87
xPresso for Adobe InDesign Overview
During the course of this chapter, the class will cover many fundamental
xPresso for Adobe InDesign tasks and concepts.
What: The following topics will be discussed and reviewed within the course of this
chapter:
Business Case
Production
Data
Analysis
Test and
Workflow
Sample
Create Identify
Document Modules and
System
Attributes
Admin
Why: This chapter gives you a basic understanding of the capabilities of xPresso for
Adobe InDesign.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 88
What is xPresso for Adobe InDesign?
xPresso for Adobe InDesign enables you to use Adobe® InDesign® CS2 or
CS3 to design dynamic, rule-based documents. xPresso for Adobe InDesign is
part of the xPression product suite, and fits into the Create Document step of
the Document Development Cycle. It is designed to use your existing digital
assets to help you quickly design, compose and publish highly targeted and
segmented collaterals, catalogs and direct mail. You can also easily create
well-designed relationship statements and billing notices that combine
transactional data with targeted marketing messages.
The document designer uses xPresso for Adobe InDesign to develop dynamic
document templates that can ultimately create documents such as marketing
collaterals, catalogs, statements, and billing notices, using dynamic content,
variables, and features such as dynamic tables and charts.
xPresso for Adobe InDesign “sits” atop of Adobe InDesign and works with the
existing InDesign features to enable the document designer to combine the
variable data capabilities of xPresso with the document design and layout
capabilities of InDesign. This enables the designer to create documents that
range from graphically appealing marketing collaterals to account statements
with complex table structures and dynamic charts full of customer-specific
data.
It is important that you familiarize yourself with the components in this
section so that you will be able to navigate and use the features in xPresso for
Adobe InDesign to create your dynamic documents.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 89
Document Design Considerations
In this version of xPresso for Adobe InDesign, there are some InDesign page
items that are not supported for all output types when publishing your
document using the xPublish publishing engine. Images, fonts, and document
style and formatting need to be considered in detail before starting a project
or document design. More information about document design consideration
appears at the end of this training manual, after the advanced lessons.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 90
schema in xPresso for Adobe InDesign will need to know the root of the
schema, as he or she will be asked to select it when loading the schema. The
root element should be the highest level tag that represents the repeating
record in the data. We recommend that the repeating tag appear at the
second level in the schema hierarchy.
Variable data can be contained in a single XML file with multiple records,
multiple XML files with multiple records, or multiple XML files each containing
a single record.
Using Include Statements in Your Schema
xPresso for Adobe InDesign doesn’t currently support loading multiple schema
files into one document; however, you can use include statements in your
schema to essentially use more than one schema with a document. There is
no limit to the number of include statements you can have in your schema, or
to the level of nesting of the statements. xPresso for Adobe InDesign doesn’t
currently support the use of the “Import” tag in schema files.
Criteria
xPresso for Adobe InDesign enables you to assign criteria to content groups
to determine if specific content should be included in the final document
output. The type of criteria is specified at the content group level, by selecting
Multiple If-Else or Simple Switch in the Schematic Attribute area.
Multiple If-Else criteria enables you to define specific criteria for each content
instance within the content group. At the content group level, you can also
specify On/Off criteria to determine when an entire content group should be
assembled in the document for each customer. When you publish the
document, xPression will test the data to see if it satisfies the criteria to
determine which content appears in the final output.
Variables
Adding variables to a document enables you to control the content, tables,
and images that are included in the final output. This kind of flexibility
enables you to personalize each document for the intended recipient,
including such things as their name, gender, or occupation. You can
streamline your message to include information pertinent only to the specific
individual receiving the document. You can use variables to display
personalized information such as the recipient’s name in the greeting, or
determine which image appears in the document based on a data field, such
as the occupation or gender of the recipient.
xPresso for Adobe InDesign enables you to add three kinds of variables to
your document: text, table, and image. Variables are created and stored in
the Variable Definition panel.
Text variables can be used for inserting pieces of customer data into the
document or to insert large pieces of content contained in XML files that can
then be inserted into the document using variables. A document can then just
be a template that contains variables and frames for the placement of content
that actually resides in an XML file. This approach is very effective for content
that is constantly changing as the content can be changed in the XML file
rather than requiring the InDesign document to be updated and repackaged.
This approach also works well in situations where the content is being
developed by a person or department other than the designer.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 91
The xPresso Schematic contains a section called the Global Variable Folder.
This folder holds all the variables defined in the document and not contained
within a content group. If you add a variable to content contained in a content
instance, that variable will appear in the Schematic under the content
instance, and not in the Global Variable Folder.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 92
A content group should contain all the different versions of the content. Only
one content instance in a content group will appear in a final document.
Criteria placed on the content group determines if the content group should
be included in the document, and then criteria placed on each content
instance determines which instance appears in the output.
Once a content group has been added to the document, you can add as many
content instances for that group as necessary to contain all the possible
iterations of that content for the section of the document.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 93
xPresso Schematic Pane
The xPresso Schematic pane shows the structure, logic and content variation
of the dynamic pieces of the document, in an outline structure. Think of it as
the structural plan of the variability of your document, showing you all the
variable bits and pieces that can be used to create the final output, as well as
the criteria governing their inclusion.
The xPresso Schematic consists of a toolbar that provides shortcuts for
common functions, the Schematic menu button that provides access to all the
Schematic functions, the Schematic outline that displays the structure of the
variable content in the document, and the xPresso Schematic Attributes area
that displays the attributes of the selected Schematic item.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 94
xPresso Data Schema Panel
The xPresso Data Schema panel displays your variable data, as defined by the
data schema. The Data Schema menu enables you to load an XML schema
into your document. When a data schema is loaded into the panel, xPresso for
Adobe InDesign shows the structure of the schema in a hierarchical outline.
You can only load an XSD file; loading of an XML file to provide information
about the data structure is not currently supported.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 95
Document Properties Panel
The Document Property panel works together with the Variable definition
panel, and enables you to easily create and manage document properties.
Document properties are associated with a specific document and are
available in xAdmin to be defined as output variables and to be used in
expressions and file naming templates. In xPresso for Adobe InDesign, you
can specify an existing variable as a document property.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 96
xPresso Menu
The xPresso menu in the Adobe InDesign menu bar provides access to
xPresso for Adobe InDesign’s digital asset management, document packaging,
and online support functionality.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 97
Working with Variables
Variable definitions are created and stored in the Variable Definition panel.
The Variable Definition panel works together with the Data Schema panel
enabling you to easily create and define text and image variables and arrays
for use in your document.
• Variables insert specific text or external images into the final output.
• Arrays are made up of several fields that make up a record of information
in a table. Arrays can be used as the basis content and page loops, to
populate dynamic charts, and insert tables into the final output that
contain recipient-specific information.
For text and table variables, xPresso for Adobe InDesign also enables you to
format the variable, which gives you control over how it will appear in the
output.
There are two ways of creating variables. You can create a variable from
scratch, and use functions and expressions to calculate the variable’s value.
Or you can use a data field from the schema as the variable’s value. In this
case, xPression will replace the variable in the document with the content in
the XML file located in the location referenced by the schema.
To create a variable based on a value from the schema, drag fields from the
Data Schema panel to the Variable Definition panel, or use the Variable
Definition menu to create the variables. To create more than one variable at a
time, select the fields on the Schema Definition panel to create variables from
and drag them to the Variable Definition panel.
To use a variable in your document, you must first create it, define it, and
then place it on the document page. Once a variable exists in the Variable
Definition panel, you can place the variable in the document page in either of
two ways. You can drag the variable from the panel and to the desired
location in the document page. Or, you can select the variable in the panel,
then add the variable through the Schematic menu. Both methods place the
variable on the document page at the location of the cursor, or in the case of
image variables, in the selected frame. The variable will then be added to the
Schematic.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 98
3. Locate the Variable Definition panel and Data Schema panel. If the
Variable Definition panel is not visible, select Variable Definition
from the Window menu. If the Data Schema Panel is not visible,
select Data Schema from the Window menu.
The Welcome Postcard document does not have any variables defined.
First, you will define a few variables manually for the name and
address information, and then, in order to demonstrate the ability to
load a predefined set of variable definitions, you will load a set of
variable definitions containing agent and organization variable
definitions.
4. Click the Data Schema menu and select Load Schema. The Load
XML Schema dialog opens.
5. Browse to the C:\Student_Directory\xPresso for InDesign CS3\
Introductory Lesson\Welcome Postcard\Customer
Data\Schema folder, select welcome_postcard.xsd and click
Open.
6. The Select Repeating Record Root dialog opens. Select CUSTOMER
from the list and click OK.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 99
7. From the Data Schema panel, select FIRST_NAME located under
CUSTOMER_DEMOGRAPHIC then drag it over to the Variable Definition
panel and drop it there. The variable appears on the Variable Definition
panel.
Note: If the panels are grouped together, you’ll need to select either the
Variable Definition panel or the Data Schema panel and drag it so that it
is a separate panel before dragging and dropping fields to create
variables.
9. Using the Type Tool , select and delete “[First_Name]” from the
address block area of the postcard.
10. From the Variable Definition panel, select FIRST_NAME and drag it to
the address block area of the postcard.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 100
11. One by one, delete the remaining bracketed place holders in the
postcard address area and replace them with variables by dragging the
appropriate variable over from the Variable Definition panel.
Note: When you drag and drop variables, the variable will be placed
wherever the text cursor was last located, regardless of where you
actually drop the variable on the document page.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 101
We will now place the remaining variables on the document page by
first deleting the static placeholder text that we’ve provided for you as
a guide, and then dragging variables from the Variable Definition panel
into the document where their values should be placed.
4. Select the Type Tool and click in the pasteboard area (outside of
the document boundaries) to deselect all. Then, select and delete the
“[Insert Organization Name and Address Info here]” placeholder
text.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 102
8. As you add each variable to the document, note that xPresso for
Adobe InDesign adds the variable name to the Global Variable Folder
in the xPresso Schematic.
The variables appear in the Global Variable folder because they are not
contained in content groups. Select an item in the folder and xPresso
will locate and highlight the occurrence of that item on the document
page.
9. From the InDesign File menu, select Save As. Save your xPresso for
InDesign document as Welcome Postcard_MyName.indd in the
C:\Student_Directory\xPresso for InDesign CS3\Introductory
Lesson\Welcome Postcard\Source\ directory.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 103
3. After a moment, the document will update and you will notice that the
variables we just added have been replaced with data from the XML
file.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 104
5. Remove empty Lines appears underneath the Address Block frame.
Dynamic Content
An xPresso for Adobe InDesign document can have many different final
output versions — you can create several different versions of an item from
one document. This enables you to highly customize your output for the
intended recipient. There are two basic types of content that make up a
document: dynamic and static, both of which can play an important part in
the final look of your document.
Dynamic content can change for each version of a document and is controlled
by criteria and variable data. xPresso for Adobe InDesign dynamic content is
contained in content groups, with each variation appearing in its own content
instance. You can designate paragraphs, a sentence, or even an image as
dynamic content.
Static content appears in every iteration of the document, and because its
inclusion is not controlled by criteria, it does not need to be contained in a
content group. For example, your company's name and address would
probably be static content in your document. You add static content to your
document as you would add any content to an InDesign document.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 105
content that differs depending on the geographical region that the recipient
lives in. You can define Switch criteria for that content group by selecting the
field, such as Region, and then specifying the values that should trigger each
content instance, such as southwest, northeast, south. Switch criteria is
selected and defined at the content group level.
For more complicated criteria requirements, you should use If-Else criteria.
If-Else enables you to build an expression that is used to determine when a
content instance should appear. In your expression, you can use Boolean
logic, and compare variables to fields or values. You can define an expression
for each content instance within the content group. If-Else criteria is selected
at the content group level, but the criteria is defined at the content instance
level.
4. We are now going to add the dynamic content to this frame so that it
displays, “Welcome to the Concordant Family!”. Select the Type Tool
and click inside the new frame. Type Welcome to the (be sure to
add a space after the last word). Do not worry about the paragraph
styling settings right now.
5. Display the Variable Definition panel if it is not currently visible. In
the Variable Definition panel, locate the ORGANIZATION array.
Expand the array if necessary so that the contents are displayed.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 106
6. Select the NAME variable from the ORGANIZATION array and drag it
over to the newly created frame. The NAME variable should be
inserted after “the” and have brackets on each side.
7. Type a space after the NAME variable and then type “Family!” to
complete the text of the frame. Ensure that the cursor is outside of the
variable brackets when you type the text.
8. Select all of the text in the frame.
9. Click Paragraph Styles in the InDesign panel group on the right side
of the window. If the panel isn’t listed, on the Window menu, select
Type & Variables, and then click Paragraph Styles.
10. Locate the style named Welcome in the panel and select it. “Welcome
to the [NAME] Family!” is formatted with the Welcome paragraph
style. The frame should look similar to the picture below.
11. From the Toolbox use the Selection Tool to select the welcome
message frame.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 107
12. Click the xPresso Schematic menu and select Create Content
Group. A Content Group item named Content Group as well as a
Content Instance (containing the selected content) appears in the
xPresso Schematic.
13. Select the Content Group item in the xPresso Schematic. The
properties of the content group are displayed at the bottom of the
xPresso Schematic when it is selected. In the Name field replace the
words Content Group with the word Welcome.
15. From the xPresso Schematic click the Welcome content group. At
the bottom of the schematic click browse to the right of ON/OFF to
set the ON/OFF criteria. The On/Off Criteria dialog box appears.
16. Click browse to set the variable to be used with the On/Off Criteria.
The Select Variable dialog box appears. Select the
EXISTING_CUSTOMER variable in the CUSTOMER_DEMOGRAPHIC
array. Click OK.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 108
17. Click the drop-down list for Is: and choose the logical comparison =,
click Value, and type false in the field.
18. Click OK. Now you can test the new On/Off criteria. Let’s apply the
variable data so that we can see how our new dynamic content is
applied in the assembled document.
19. Click the Variable Definition menu , and select Apply Variable
Data. When the Load Variable Data dialog box appears, browse to the
directory C:\Student_Directory\xPresso for
InDesign CS3\Introductory Lesson\Financial Newsletter\
CustomerData.
20. Select INDESIGN_MASTER.xml and click Open.
21. When the variables are applied to the document, make sure you are
viewing the first page. Records 1-3 in the XML have the value of
EXISTING_CUSTOMER set to true, so the Welcome content group is
switched off as shown below.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 109
22. Record 4 has the value of EXISTING_CUSTOMER set to false. Click
the right arrow at the bottom of the Variable Definition panel until
Record 4 is loaded.
Notice that the On/Off criteria are satisfied and the Welcome message
frame is displayed to the right of the Address Block.
23. Using the Selection Tool from the Toolbox, select the Welcome
frame. Open the Paragraph panel and clear the Hyphenate check box.
This turns off hyphenation, which is recommended for xPresso
documents.
You may need to adjust the size of the frame so that phrase fits nicely.
The frame should look like this with data applied:
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 110
Lesson: Simple Switch Criteria
In this lesson we will be creating one content group that has three content
instances using Simple Switch as our criteria type. One instance contains
content for customers with a benefits level of Bronze, one for customers with
a level of Silver, and one for customers with a level of Gold. The content
instances will contain information about benefits that are available at the
customer’s particular level. In order to achieve this, we will test the value of
the LEVEL variable to see what level of benefits each customer has, to
determine what instance should be visible for that customer.
1. Locate the bronze “Your Benefits” frame on page 1. Select the frame
using the Selection Tool .
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 111
4. Click the Selection Type drop-down list in the content group
properties area of the schematic and select Simple Switch.
9. Click OK.
10. Select Content Instance in the xPresso Schematic. Notice the Logic
field displays the entered value of “Bronze”.
11. Change the name of the content instance to Bronze and press Enter.
12. Select the Benefits content group in the xPresso Schematic.
13. Click the xPresso Schematic menu , and select Add Instance. A
content instance with the default name Content Instance appears in
the xPresso Schematic as a child of the Benefits content group.
14. Select Content Instance in the xPresso Schematic. Change the name
to Silver and press Enter. Click browse to define the switch logic.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 112
15. When the Switch Condition dialog box appears, select the text box to
the right of Silver and type Silver. When the switch variable contains
“Silver”, the Silver content instance will be displayed in the output.
16. Click OK. Select the Silver content instance. The content instance now
has the proper name and logic. Note the value “Silver” in the Logic
field at the bottom of the xPresso Schematic. You should see an empty
bronze colored text frame on Page 1.
17. The background color and content in the frame of the Bronze content
instance was created ahead of time and placed in the document for
your use. The content for the Silver content instance still needs to be
defined. First let’s change the background color to silver by clicking the
Swatches panel along the right edge of the InDesign window or select
it from the Window menu. Make sure the Silver content instance is
selected in the xPresso Schematic.
Note: If the bronze colored frame is not empty, make sure the Silver
content instance is selected in the xPresso Schematic.
18. Scroll down through the items in the Swatches panel and click the
swatch named Silver. The text frame for the content instance changes
color to silver.
19. Select the Type Tool from the Toolbox and click inside the silver
text frame.
20. From the Paragraph Styles panel select the headline style. Type
Your Benefits and press Enter.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 113
21. From the Paragraph Styles panel select the subhead1 style. Type A
Concordant Financial Account offers many benefits: and press
Enter. Your frame should look similar to the one below.
22. Using the following table as a guide, type the rest of the Silver benefits
text and apply the appropriate styles. Click the indicated paragraph
style from the Paragraph Styles panel, then click in the text frame
and type the associated text and press Enter. If the Paragraph Style
does not change, it is not necessary to re-select the same paragraph
style. Do not press Enter after the last item.
Note: Use the Selection Tool to select the frame and modify the
dimensions of the frame if necessary.
The Silver content instance should look similar to the one below.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 114
23. From the File menu, select Save. The last thing to do in this lesson is
to create the Gold content instance so that the Gold level customers
know about their benefits.
24. Add a third content instance to Benefits. Refer to previous steps in this
lesson if necessary. Name the new content instance Gold. The switch
logic will be similar to the other two content instances with the Switch
Condition based on the LEVEL variable but having a value of Gold for
the new Gold content instance.
25. From the xPresso Schematic click the new Gold content instance. New
content instances inherit the properties of the last selected content
instance in the content group. Notice that the new Gold content
instance is silver and needs to be corrected!
26. Click the swatch named Gold in the Swatch panel. The text frame for
the content instance changes color to gold. The gold frame should be
empty. If not, there is a chance you have the wrong content instance
selected.
27. Select the Type Tool and click the gold text frame and open the
Paragraph Styles panel.
28. Using the table below as a guide, type the Gold benefits text and apply
the appropriate styles. Click the indicated paragraph style from the
Paragraph Styles panel, then click in the text frame and type the
associated text and press Enter. If the Paragraph Style does not
change, it is not necessary to re-select the same paragraph style. Do
not press Enter after the last item.
Use the Selection Tool to select the frame, move the frame up a
little bit and modify the dimensions of the frame to make it deeper to
hold the additional lines of text.
Note: You may copy and paste the items from the previous Silver content
instance into the Gold content instance since the Gold instance builds upon
the silver content instance’s list.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 115
Paragraph Style Text
body copy bulleted list Competitive Money Market Rates
body copy bulleted list Direct Deposit
body copy bulleted list Unlimited Check Writing
body copy bulleted list Check Coding for Expense Tracking
body copy bulleted list VISA Gold Debit Card with ATM Access
body copy bulleted list Easy, Automated Payments
When you are done, the text frame for the Gold content instance
should be similar to the one shown here.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 116
Lesson: Previewing a PDF Directly from InDesign
1. Open the Variable Definition panel. Click the Variable Definition
menu , and select Preview PDF.
2. The Load Variable Data dialog box appears. Browse to the
C:\Student_Directory\xPresso for InDesign CS3\Introductory
Lesson\Financial Newsletter\CustomerData directory.
3. Select the INDESIGN_MASTER.xml. The Export Options dialog box
appears.
4. Click OK, leaving the default settings. If a Preview PDF Message dialog
box appears, click Continue.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 117
5. The Adobe Reader window opens to display your assembled document
in a PDF format file. If you want to save a copy of the PDF document,
use the Adobe Reader Save option.
Notice that the address block has no blank lines, the result of the
Remove Empty Lines option we added to the frame earlier.
6. Close the Adobe Reader window and return to InDesign.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 118
Working with Images
There are many things to consider when it comes to using images in your
documents. Before you make any decisions, it is important to know what
image formats the xPublish publishing engine supports for each output
format. The following table details the image support for each supported
output format.
.bmp No Yes No
.eps No No Yes
.png No Yes No
You can include images in your xPresso for Adobe InDesign document in one
of two ways: by embedding the image in the document file, or by referencing
an external image using an image variable. The method you choose depends
on your situation, and may differ document by document, or even image by
image within a document.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 119
path. In both cases, you must ensure that the images exist on the client and
the server in the correct location. If you specify the entire path, you must also
ensure that the exact same path exists on the client and on the server.
Note: The xPression Enterprise Edition Server doesn’t support relative paths
for image variables. You must specify the full path if you are publishing on
an Enterprise Edition server.
External images referenced using a relative path must reside in the default
image directory on the xPresso for Adobe InDesign client computer, as well as
in the default image directory on the xPression Workgroup Edition Server.
Both directories are defined at installation time, so if you are unsure where
the directories are, check with your system administrator.
6. Right-click the chess pieces graphic frame, select Fitting, and then
select Fit Content Proportionally. Notice that the image has been
adjusted so that it completely fills the graphic frame.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 120
7. Select the second graphic frame.
10. Right-click the graphic frame, select Fitting, and then select Fill
Frame Proportionally.
11. Place the image named GreenInvesting.jpg in the last graphic
frame, and apply the Fill Frame Proportionally method of Fitting to
the image. The three images should be similar to those below.
12. From the File menu, select Save As. Save the file as Financial
Newsletter_MyName3.indd in the C:\Student_Directory\
xPresso for InDesign CS3\Introductory Lesson\Financial
Newsletter\Source directory.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 121
Lesson: Image Variables
In this lesson you will learn to use image variables that refer to a field in the
XML to create dynamic images in your document. Image variables change
based upon the value of the variable referenced and are not part of the
document itself like embedded images.
In this exercise, we are going to use relative paths for the image variables.
When you use relative paths, the images must reside in the designated Image
folder on both the InDesign client and the xPression Workgroup Edition
Server. The images we are going to use in our document need to be moved
into the xPresso for Adobe InDesign Image folder before we can create the
variables.
1. In Windows Explorer, navigate to the C:\Student_Directory\
xPresso for InDesign CS3\Images folder. Select and copy the
following files: John.jpg, JohnTan.jpg. Paul.jpg, and
PaulRomanaski.jpg.
2. Navigate to C:\Program Files\Adobe\Adobe InDesign CS3\
xPresso\Image and paste the files. Close Windows Explorer and
return to InDesign.
3. Make sure the Financial Newsletter is open and displaying Page 1.
Scroll down the page and adjust the zoom level so that you can see
the graphic frame located below the text “Sincerely.” Select the
graphic frame.
4. Open the Variable Definition panel. From the Variable Definition panel
scroll down through the variables to locate the REPRESENTATIVE
array. Select the SIGNATURE variable.
5. Click the xPresso Schematic menu , and select Add Image
Variable. You have linked the graphic frame with the SIGNATURE
variable to produce an image variable.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 122
6. Scroll down to the bottom of the xPresso Schematic (if necessary).
Notice that an image variable has been added to the Schematic. Select
the SIGNATURE image variable from the Schematic.
10. On the Variable Definition panel, click the Right Arrow at the bottom
to load the next record. Notice that the signature changes as the data
changes.
11. Click the Variable Definition menu , and select Reset Variable
Data.
12. From the File menu, select Save.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 123
Lesson: Static Image Formatting
Images in an xPresso for Adobe InDesign document can be scaled, rotated,
and cropped as necessary. Images can be rotated arbitrarily at any angle.
Images can also be cropped within a frame, so that only the part of the image
that you want to show will appear in the output.
When you insert static images in your document, you can choose from the
following scaling options:
• Original Size. Places the image in the frame at its original size (100%).
• Fill Content to Frame. Scales the x and y size of the image to
completely fill the frame.
• Fit Content Proportionally. Scales the image to the size of the graphic
frame while maintaining proper aspect ratio. This method is lossless,
meaning that the image will be stretched or compressed in both width and
height so that the image can be displayed as large as possible and in the
correct proportions.
• Fill Frame Proportionally. Scales the image to the size of the graphic
frame, while expanding (or compressing) the measurement (width or
height) that reaches the bounds of the frame first until the other measure
is exactly the width or height of the frame. The resulting image is
proportional and fills the entire frame, but some of the image content will
be cropped by the graphic frame.
• First Match. Fits the image to the first option matched by proportionally
scaling the image.
You can also incorporate bleeds into your xPresso for Adobe InDesign
document. A bleed is when a page item (like an image or border) is printed
beyond the boundary of the page. When the page is cut to size, the item will
appear all the way to the edge of the paper, and seem to “bleed” off the
page.
In this lesson you will learn about formatting images in graphic frames.
1. Make sure the document is open to Page 1 and the scroll and zoom
settings are such that you can see the blue gradient bar across the top
of the page.
2. Select the Rectangle Frame Tool from the Toolbox.
3. Inside the blue gradient bar at the top of the page, click and draw a
rectangular graphic frame similar to the one below.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 124
5. Navigate to the C:\Student_Directory\xPresso for
InDesign CS3\Images directory and select
ConcordantAssetManagement.pdf and click Open. The Concordant
Asset Management logo has been placed, however, it would look
better if it filled most of the frame. Most importantly, since this image
is the company logo it must not be stretched or squeezed.
6. Right-click the graphic frame, select Fitting, and then select Fit
Content Proportionally. Notice that the logo image fills more of the
frame, yet none of it is cropped
Here are some things to consider regarding fitting images with
InDesign:
• If the image needs to fill most of the graphic frame, but none of it
can be cropped, squeezed or stretched, use Fit Content
Proportionally. This method is commonly used for fitting a
corporate logo into a frame.
• If the image needs to completely fill the frame and it doesn’t
matter if a small amount of the image at each side or the top and
bottom is lost as long as the image is proportional, use Fill Frame
Proportionally. This method would commonly be used for photo
images in a magazine where losing a bit of blue sky in a photo
image or something along the left or right edge of the image is
insignificant.
7. Click the Variable Definition menu , and select Preview PDF.
When the Load Variable Data dialog box appears, browse to the
directory C:\Student_Directory\xPresso for
InDesign CS3\Introductory Lesson\Financial
Newsletter\CustomerData.
8. Select INDESIGN_MASTER.xml and click Open.
9. When the Export Options dialog box appears, accept the default values
and click OK. If a Preview PDF Message dialog box appears, click
Continue.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 125
10. In a moment, the Adobe Reader window opens. The proportionally
scaled Concordant Asset Management logo looks very professional.
11. Close Adobe Reader. From the InDesign File menu, select Save.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 126
Introduction to Content Loops
If you want to loop information in your data to retrieve multiple records to be
displayed in your document, a content loop can be added in xPresso for
Adobe InDesign to achieve this functionality.
There are four types of content loops:
• Inline frame loop. Enables you to create an inline frame, add variables
and content, and then have that inline frame repeat in the document with
new content while xPresso for Adobe InDesign loops through your data.
• Text range loop. Enables you select a range of text and variables, and
have that content repeat in the document with new variable content while
xPresso for Adobe InDesign loops through your data.
• Table loop. Enables you to select rows of a table and create a content
loop to populate those rows.
• Page loop. Enables you to loop through an entire page and repeat the
page as necessary according to the data.
For each type of loop, you can define filter criteria that controls when the loop
is processed in the document. This is useful when a loop is only valid in
specific instances of your dynamic document.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 127
3. Open the Variable Definition panel. Expand the STOCK array. Select
and drag the STOCK_NAME variable onto the text frame. Type a
Space, a Dash (-) and another Space. Next, select and drag
STOCK_PROMOTION from the Variable Definition panel. Your frame
should be similar to the one below.
4. Minimize the Variable Definition panel. Select the entire line of text
including the carriage return at the end of the line. Open the
Paragraph Styles panel and select Promotion Text. Close the
Paragraph Styles panel once the style has been applied.
5. Select the bracketed STOCK_NAME variable (including the brackets)
and make the selected text bold.
6. Reselect the entire line of text including the carriage return at the end
of the line. If the carriage return at the end of the line is not selected
the content from the loop will print all on a single line instead of
printing each record on its own line.
7. Maximize the Variable Definition panel and select the STOCK array.
8. Click the xPresso Schematic menu , and select Create Content
Loop. Notice that a new content loop item named STOCK has been
added to the xPresso Schematic, and variable markers appear around
the loop content.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 128
11. After the data is applied, go to Page 5 (if necessary) and notice that
the text range loop is replaced by several lines of data generated from
the STOCK array records.
12. Click the Variable Definition menu , and select Reset Variable
Data.
13. From the File menu, select Save As, and use the file name Financial
Newsletter_MyName4.indd. Browse to C:\Student_Directory
\xPresso for InDesign CS3\Introductory Lesson\Financial
Newsletter\Source and click Save.
2. Select the Type Tool . Click in the text frame on the second line
underneath the paragraph.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 129
3. Open or maximize the Variable Definition panel. Select the IPSTOCK
array.
4. Click the xPresso Schematic menu , and select Add Table
Variable. A Table Variable named IPSTOCK is added to the bottom of
the xPresso Schematic Global Variable folder and a table appears at
the insertion point in the text frame. Notice that the heading row of
the table is automatically filled in with the names of the variables in
the table (retrieved from the array).
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 130
Formatting Content
Content that added to an xPresso for Adobe InDesign document can be
formatted using both standard InDesign features as well as xPresso-added
features.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 131
5. Select the text of the paragraph below the heading. Apply the
paragraph style Body Text 3.
6. From the File menu Save As using the file name Financial
Newsletter_MyName5.indd. Save the file in the
C:\Student_Directory\xPresso for InDesign CS3\ Introductory
Lesson\Financial Newsletter\Source directory.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 132
5. In the Selected Columns list box select INCEPTION_DATE.
6. Click Format. The Date & Time Formatting window appears.
7. Click the Date Format drop-down list. Notice all the various formats
available for formatting date type variables. Select 03-25-2003.
8. Click OK on the Date & Time Formatting dialog box. Click OK on the
Set Table Attributes dialog box.
9. A warning message will appear to inform you that previous table
formatting will be lost. Click Yes.
Notice that the table headings returned to their original state, before
we edited them. Ensure that you have the content of the table
formatted before you apply formatting to the table itself.
10. Click the Variable Definition menu , and click Apply Variable
Data. Open C:\Student_Directory\xPresso for InDesign CS3\
Introductory Lesson\Financial Newsletter\CustomerData\
INDESIGN_MASTER.xml.
When the variable data is applied, the table looks much nicer with the
date in the MM-DD-YYYY format.
11. Click the Variable Definition menu , and select Reset Variable
Data.
12. Save the document.
Subdocuments
xPresso for Adobe InDesign enables you to include subdocuments within
master documents. The subdocuments must be xPresso for Adobe InDesign
documents, and contained in a package (.pkg) file. The master document and
subdocument do not need to use the same schema, but should have some
similar variable definitions that you can create a relationship in the data
allowing variables to be resolved. You can only map variables of the same
type to each other.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 133
There are two ways to include a subdocument into a master document. You
can explicitly select the subdocument’s package file and define it as a
subdocument, or you can specify a variable that contains the name of the
subdocument. Package files that are to be used as subdocuments must reside
in the following location:
[Adobe InDesign Installation Directory]\xPresso\xPRS_home\docPackage
Subdocuments can only be placed on blank pages. Once you place a
subdocument on a page, you can’t add any other content to the page. Any
content added to a page containing a subdocument reference will not be
included in the published output.
When you are ready to publish a document that contains subdocuments, you
must individually upload the master document package and all the
subdocument packages to the xPression Server. The master document
package references the subdocument packages, it doesn’t actually contain the
document packages. If the xPublish publishing engine can’t locate a
subdocument while publishing a master document, it will ignore the
subdocument.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 134
6. Click the xPresso Schematic menu , and select Add Sub
Document. A subdocument item named SubDocument is created in
the xPresso Schematic and the appearance of the blank page changes
to let you know that this page is reserved for a subdocument.
10. Since the subdocument uses variables, the mapping for subdocument
variables to master document variables must be defined. In the
xPresso Schematic Attributes Area, click browse next to the
Mapping attribute.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 135
11. The Add Subdocument Variable dialog box appears. From the
Subdocument Variables list, click FIRST_NAME. From the Master
Document Variables, click FIRST_NAME under the
CUSTOMER_DEMOGRAPHIC array.
12. Click Map. The lower pane of the window displays the mapping.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 136
15. Click Auto Map to map the remaining variables and the click OK.
16. Click the Variable Definition menu , and click Preview PDF.
17. When the Load Variable Data dialog box appears, browse to the
directory C:\Student_Directory\xPresso for InDesign CS3\
Introductory Lesson\Financial Newsletter\CustomerData.
Select INDESIGN_MASTER.xml and click Open.
18. Click OK when the Export Option dialog box appears. If the Preview
PDF Message window appears, click Continue. After a few moments,
the document is assembled. The Adobe Reader window opens.
19. Scroll down through the PDF Preview document in Adobe Reader.
Notice that following the last page (Page 5) of the master document
there are now two more pages from the Change of Address Postcard
subdocument.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 137
Introduction to xAdmin and xDashboard Workgroup Edition
The xPression Workgroup Edition Server contains two Web applications that
enable users to administer the server: xAdmin and xDashboard.
Before you can publish xPresso for Adobe InDesign output on the server,
you’ll need to deploy the document package and data files to a category in
xAdmin, and setup your output processing components. Then you can use
xDashboard to run the publish job.
The following sections introduce you to xPression Workgroup Edition Server
features. You can also publish xPresso for Adobe InDesign documents on the
xPression Enterprise Edition Server. The Enterprise Edition server is similar to
the Workgroup Edition server, but contains a fuller set of features.
xAdmin
xAdmin is the browser-based administration console that enables you to
easily configure and maintain all aspects of the xPression system from any
Web-enabled client connected to the xPression Workgroup Edition server. You
can administer server settings such as categories and resources, define
output processing components such as markers, printers, imposition
definitions, and publish profiles. You can also perform migration tasks in
xAdmin to move server resources from one server to another.
xAdmin organizes administrative tasks into five sections located on the
xAdmin menu.
Categories
The Categories area of xAdmin enables you to define and maintain categories
on your xPression Workgroup Edition Server. Categories are containers for
document packages and data, and are used to organize the documents and
data deployed on the xPression Workgroup Edition Server.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 138
The Categories area contains the Categories: List page that lists all the
currently defined categories, and a Categories: General Information page that
contains the details of a category.
Resource Management
The Resource Management area enables you to define and configure server
resource options. From here you can manage and define output variables and
configure a Documentum server for use during publishing
Output Variables
The Output Variables area of xAdmin enables you to define and maintain
output variables on your xPression Workgroup Edition Server. Output
variables are associated with document properties defined to your document
in the xPresso design client.
The Output Variables area contains the Output Variables: List page that lists
all the currently defined output variables, and an Output Variables: Name
page that contains the details of the variable.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 139
Documentum
The Documentum area enables you to configure the user connection
information for your Documentum server. If you have references to
Documentum images in your document, you'll need to specify log on
information so that the xPublish publishing engine can connect to your
Documentum server and retrieve any images referenced.
Output Management
The Output Management area of xAdmin enables you to manage and view
output management components including printer definitions, marker
definitions, content stamp definitions, separator sheet definitions, imposition
definitions, e-mail profiles, and publish profiles.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 140
Printer Definitions
The Printer Definitions area enables you to define configurations for your
output devices by creating printer definitions. The Printer Definitions: List
page enables you to add a printer definition, select a printer definition to view
its details, and delete a definition.
There are two parts to creating a printer definition. The General tab enables
you to define the description of the printer. The optional Printer Features tab
enables you to associate markers with specific printer features.
Marker Definitions
Marker definitions define markers and are created and associated with
printers in xAdmin. You can download a marker list that contains all the
markers defined in xAdmin that can then be loaded into xPresso for Adobe
InDesign or xPresso for Word 2007. The document designer can then select
markers from the list and place them in the appropriate places in the
document.
The Marker Definitions: List page enables you to add a new marker definition
to invoke a feature of any device you’ve defined. Select a marker definition to
view its details or delete a definition.
The Marker Definitions: Name page enables you to define a marker definition.
Content Stamp Definitions
Content stamps enable you to apply bar codes, images, and text strings
directly to your documents after composition. Content stamps can be applied
to a fixed location on the document without affecting the composition of the
document. The value of content stamps usually consists of variable data, but
may include static content.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 141
The Content Stamps: List page enables you to add a content stamp, select a
content stamp to view its details, and delete a stamp.
You can create three different types of content stamps: image, text, and bar
code. Each type of stamp has a different set of options that you can use to
define the stamp.
Separator Sheet Definitions
Separator sheets are used to mark boundaries between groups of physical
output. Marking boundaries can help during automated and manual post
processing procedures. Separator sheet definitions define what the sheet
should look like, where the sheet should be placed, and when the sheet
should appear in the output.
The Separator Sheet Definitions: List page enables you to add a new
separator sheet definition, select a separator sheet definition to view its
details, and delete a definition.
Imposition Definitions
Imposition enables you to place multiple pages on single sheets of paper. The
pages are placed so that when the sheets are cut or folded, the pages appear
in the correct order. Imposition definitions enable you to define the
parameters of the imposition you want to perform. You can associate
markers, content stamps, and separator sheets with imposition definitions to
completely define your imposition output.
The Imposition Definitions: List page enables you to add a new imposition
definition, select an imposition definition to view its details, and delete a
definition.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 142
Email Profiles
E-mail profiles enable you to define all the information necessary to produce
e-mail output. This includes how the document is to be included in the
message, and how you want to output the e-mail (through STMP, or to an
XML file). The e-mail profile also includes the “To”, “From”, and “Message”
information necessary for e-mail output.
The E-mail Profiles: List page enables you to add a new e-mail profile, select
an e-mail profile to view its details, and delete profiles.
The E-mail Profile: Name page enables you to define an e-mail profile.
Publish Profiles
Publish profiles define the parameters for document output. The information
they include depends on the type of output you are creating: print, HTML, or
e-mail. They may include information such as the format of the output, the
path to the output directory, partitioning options, and the file naming
convention for the output files that are created.
The Publish Profiles: List page enables you to add a new publish profile, select
a publish profile to view its details, and delete profiles.
There are three different types of publish profiles that you can create: print
(AFP, PDF, or PostScript), HTML, and e-mail. Each profile type has a different
set of options that you can define for it.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 143
Migration Utilities
The migration utilities enable you to move documents, and their supporting
files and definitions, from one environment to another. In most xPression
environments there is a clear division between the design and production
environments. Documents are created and tested in a design environment,
and then migrated to a production environment that produces and distributes
the document. The migration utilities enable you to efficiently move your
documents between these environments.
Import
The Import Utility enables you to deploy document packages (.pkg files) on
the xPression Workgroup Edition Server, and to import Portable Document
Packages (.pdpx files) from other servers. A document package file is created
on an xPresso design client and contains a single document. A PDPX file is a
collection of one or more documents or resources exported from another
server. The Import Utility also enables you to deploy document packages into
existing categories on the xPression Workgroup Edition Server.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 144
Export
The Export Utility enables you to package documents and their supporting
files and definitions into a Portable Document Package (PDPX) that can then
be imported on a different xPression Server.
System Management
The System Management area enables you to set system-wide parameters.
From here you can see the version number for your installation of the
xPression Workgroup Edition Server, view or update the license, and specify
the user name and password for web services. You can configure default file
paths for the location of items such as packages, data files, output files,
images, and fonts reside on the server. You can also set the default log level
for jobs run on the server, and modify performance settings.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 145
License
The License page enables you to view the expiration date or update your
existing xPression Workgroup Edition Server license. When it is time to renew
your license, you’ll apply a new license key file (provided by Document
Sciences Customer Care) in this area.
Security
The Security area of System Management enables you to specify the user
name and password that is to be used when accessing xPRS web services.
This user name and password must appear in the username and password
parameters for each method called.
Default Paths
The Default File Paths area enables you to specify default paths for the
location of items that are stored on the server. xPression Workgroup Edition
defines default paths for each area, but you can change the path for any of
the areas. Any fonts used for publishing xPresso for Adobe InDesign or
xPresso for Word documents on the xPression Workgroup Edition Server must
reside in the default font directories listed on this page.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 146
Event Logging
The Event Logging area enables you to select a default log level for jobs run
on the xPression Workgroup Edition Server. You can also define a log level for
individual jobs when you run the job in xDashboard.
Performance
The Performance area enables you to view and modify the common image
cache settings on the xPression Workgroup Edition Server. The common
image cache is used by the xPression Workgroup Edition Server to store
external images referenced in a document so that the publishing engine
doesn’t have to retrieve the images each time they are used in document
iterations. This helps to speed up the publishing process. The common image
cache is not cleared after publishing completes; the images remain in the
cache until you clear them out.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 147
xDashboard
xDashboard is a thin-client application that enables you to run and administer
the publish job capabilities of xPression and manage the xPression Workgroup
Edition Server. xDashboard uses the publish profiles defined in xAdmin to
publish documents. You can also monitor jobs while they are running through
xDashboard.
xDashboard enables you to define, launch and monitor publishing jobs on the
xPression Workgroup Edition Server. xDashboard is divided into four main
tabs.
Job Management
Jobs define the document and data that you want to publish, as well as how
you want the output formatted. You can select an existing publish profile
(defined in xAdmin), or you can create a temporary profile on the Job
Definition page. You can also define log level settings for each job.
The Job Management: Jobs page of the Job Management area enables you to
view and edit currently defined jobs as well as create new jobs. You can also
run jobs from this area.
The Job Management: Modify Job Definition page enables you to define job
details such as the name, the document, and data that you want to publish,
and how you want to log errors during publishing.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 148
Job Monitor
The Job Monitor tab contains information about current jobs, such as the
name of the job, the number of errors that have occurred, how much time is
left on the run (in seconds), and the percentage of the run that has
completed. You can also cancel jobs from this page.
The information on this page is current when you first view the page. To see
updated information, click Refresh.
Job History
The Job History tab enables you to view information about completed jobs.
You can see the name of the job, the start and end times of the run, the
number of errors that occurred, and the number of records that were
assembled. You can also view the log file for a particular run, and delete
completed jobs.
To view a log file for a completed job, click the name of the job. xDashboard
opens the log file in a viewer.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 149
Server Management
The Server Management tab enables you to manage currently active sessions
of xDashboard. You can delete sessions from this area, if, for example, a
session has become stuck.
Preflight Summary
When you generate a PDF preview or create a document package, xPresso for
Adobe InDesign performs a “preflight” check, much the same way InDesign
does with its preflight utility. xPresso for Adobe InDesign checks for items
that are not fully supported by the xPublish publishing engine. This includes
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 150
such items as unsupported fonts and unsupported frame types. The xPresso
Preflight panel displays any information about items found during the preflight
check. To view the panel, on the InDesign Window menu, click xPresso
Preflight.
The xPresso Preflight panel is empty until you preview a PDF or create a
document package. When the process completes, the panel contains
information about any unsupported items found in the document. When you
click an item in the panel, xPresso for Adobe InDesign selects the area where
the item appears on the document page.
The xPresso Preflight panel is one area that xPresso for Adobe InDesign uses
to display the information it finds during the preflight check. Preflight
information is also displayed in a Message dialog box that appears during the
PDF preview or packaging process.
The Message dialog box lists items that are either substituted in the output,
or snapshot. You can stop the process and fix the items listed, or you can
continue the process, accepting the issues. The dialog box can display any of
the following preflight-related messages.
Message Meaning
Image format not supported This is an image in the document that is not a
supported format. The image will be
snapshot.
Image missing link and not xPresso for Adobe InDesign can’t find the
embedded original image file for an image in the
document, the image will be snapshot.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 151
Message Meaning
Frame has text on path and There is a frame in the document that
can’t be snapshot contains “text on path” on a horizontal or
vertical line. This is not supported and will be
ignored.
Snapshotting
In xPresso for Adobe InDesign, there are some InDesign page items that are
not supported for all output types when publishing your document using the
xPublish publishing engine. When xPresso encounters these items in a
document, it takes a “picture” of the item and includes that image in the
output. This process is called snapshot. Unsupported items in a document are
listed in a Message dialog box that appears during the Preview PDF and the
Create xPRS Package processes, and in the xPresso Preflight panel.
Some of these items are supported for some output formats, in these cases
the snapshot will not be used. For example, rotated images are supported for
PDF and PostScript output, but not for AFP. So in PDF and PostScript output,
the image file will be used in the output, and rotated as requested. In AFP
output, the snapshot will be used.
Although the snapshot process enables unsupported items to appear in your
output, Document Sciences recommends that you avoid using unsupported
items in your design when possible. It is also important to keep in mind that
while the snapshot images will still appear in the document, any dynamic
content that has to be snapshot will thus become static. The following items
are not supported, and will be snapshot when xPresso for Adobe InDesign
encounters them in a document:
• Images that over fill their frames
• Unsupported image formats (supported formats include DIB, BMP, JPG,
GIF, and PNG)
• Missing linked images (when xPresso can’t find the original image file)
• Diagonal lines
• Non-rectangular frames
• Unidentified page items
• Rotated images
• Linked frame groups that contain at least one unsupported frame type
• Frames with “text on path” (except if the text on path appears on vertical
or horizontal lines, then it will be ignored and not snapshot)
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 152
Lesson: Packaging Your Document
In this lesson you will learn how to create a package for an xPresso for
InDesign document in preparation for placing it into production.
1. Ensure that the Financial Newsletter_Template file is still open,
and from the xPresso menu, select Create xPRS Package. The
Create xPRS Package dialog opens.
2. Browse to C:\Student_Directory\xPresso for InDesign CS3\
Introductory Lesson\Financial Newsletter\Package.
3. Type Financial Newsletter.pkg for the package name and click
Save. The Export Option dialog box appears.
4. Accept the default values and click OK. The Create xPRS Package
Message dialog box appears during Preflight if there are any errors,
warnings, or informational messages. If it appears, click Continue.
The package is created in the directory you specified.
5. Close the file.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 153
5. Type Training_Documents for the name of the category.
10. Click the Data Sources tab so we can deploy our data file.
11. Click Browse and navigate to C:\Student_Directory\xPresso for
InDesign CS3\Introductory Lesson\Financial
Newsletter\CustomerData.
12. Select the INDESIGN_MASTER.xml file and click Open. The file path
appears in the Select File field.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 154
13. Click Deploy . If you receive a message saying the file is already
deployed, choose to overwrite. The data file appears in the data source
list.
2. Type xpression for both the user name and password and click
Login. The Job Management: Jobs page appears.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 155
9. Type {$CurrentDateTime} for the file name pattern. This will cause
xPression to use the current date and time of the server as the file
name. Your page should look like the following.
10. Click Start . When the job finishes, you should see the following
message.
11. Click Job History. The history entry for this publish job appears on
the Job History page.
12. Click the job name to open the log file for the run. Review the file,
then close it.
13. Browse to C:\xPRS\xPRS_home\output and open the PDF file you
just created. It will be named with today’s date and a time stamp,
similar to:
14. Page through the file, taking a look at all the variability we added in
the previous lessons. Close the file when you are done.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 156
Introduction to xPresso for Adobe Design Quiz
Q & A Objectives
The review questions presented in this chapter have been provided to allow a
student the means to self assess his or her skills in relation to the objectives
designed, developed and delivered by Document Sciences Corporation.
Preparation
Each participant of this review should have a thorough understanding of the
elements discussed within this chapter before proceeding with this
examination.
Quiz Categories
• The xPresso for Adobe InDesign working environment
• Working with variables
• Dynamic content and criteria
• Working with images
• Content loops
• Subdocuments
• Creating output
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 157
Questions
7. T / F – Switch criteria can be used when you have content items that
should appear when a single data field contains a specific value.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 158
11. Which of the following are parts of the xPresso Schematic?
(a) Toolbar
(b) Schematic outline
(c) Attributes area
(d) Both b and c
(e) All of the above
12. Which of the following statements are true about content groups?
(a) They can contain one or more content instances
(b) They are containers for dynamic content
(c) You should have a content group for each static section of your
document
(d) Both a and b
(e) All of the above
13. Which of the following statements are true about image variables?
(a) They point to data that contains an absolute or relative path to
an external file
(b) They don’t require that the image be available at design time
(c) They don’t require that you ensure the image format is
supported by the xPublish publishing engine for the selected
output format
(d) Both a and b
(e) All of the above
14. Which of the following components are part of the xPresso for Adobe
InDesign interface?
(a) Variable Definition panel
(b) Criteria panel
(c) xPresso Data Schema panel
(d) Both a and c
(e) All of the above
16. Which of the following types of criteria can be used to control the
inclusion of content?
(a) Switch
(b) If-Else
(c) On/Off
(d) Both a and c
(e) All of the above
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 159
17. Which of the following scaling options can you apply to a static
image?
(a) First match
(b) Fill content to frame
(c) Fit size proportionally
(d) Both a and b
(e) All of the above
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 160
Answers
1. T / F – xPresso for Adobe InDesign enables you to develop dynamic
document templates that can ultimately create documents such as
marketing collaterals, catalogs, statements, and billing notices.
7. T / F – Switch criteria can be used when you have content items that
should appear when a single data field contains a specific value.
9. T / F – You can not scale, rotate, or crop images placed in xPresso for
Adobe InDesign documents.
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 161
11. Which of the following are parts of the xPresso Schematic?
(a) Toolbar
(b) Schematic outline
(c) Attributes area
(d) Both b and c
(e) All of the above
12. Which of the following statements are true about content groups?
(a) They can contain one or more content instances
(b) They are containers for dynamic content
(c) You should have a content group for each static section of your
document
(d) Both a and b
(e) All of the above
13. Which of the following statements are true about image variables?
(a) They point to data that contains an absolute or relative path to
an external file
(b) They don’t require that the image be available at design time
(c) They don’t require that you ensure the image format is
supported by the xPublish publishing engine for the selected
output format
(d) Both a and b
(e) All of the above
14. Which of the following components are part of the xPresso for Adobe
InDesign interface?
(a) Variable Definition panel
(b) Criteria panel
(c) xPresso Data Schema panel
(d) Both a and c
(e) All of the above
16. Which of the following types of criteria can be used to control the
inclusion of content?
(a) Switch
(b) If-Else
(c) On/Off
(d) Both a and c
(e) All of the above
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 162
17. Which of the following scaling options can you apply to a static image?
(a) First match
(b) Fill content to frame
(c) Fit size proportionally
(d) Both a and b
(e) All of the above
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 163
Copyright © 2008 EMC Document Sciences / Introduction to xPresso for Adobe InDesign 164
Advanced xPresso for Adobe InDesign
Objectives:
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 164
Table of Contents
Advanced xPresso for Adobe InDesign Overview .............................................. 167
Working with Data.................................................................................... 168
Lesson: Loading a Schema...................................................................... 168
Lesson: Defining Variables ...................................................................... 169
Lesson: Creating an Address Block ........................................................... 171
Grouping Frames...................................................................................... 172
Lesson: Creating a Multi-Frame Content Group .......................................... 172
Advanced Content Loops ........................................................................... 175
Inline Frame Content Loops .................................................................... 176
Lesson: Creating an Inline Frame Content Loop ......................................... 176
Page Loops ........................................................................................... 183
Lesson: Creating a Page Loop.................................................................. 184
Table Loops .......................................................................................... 185
Lesson: Creating the First Table Loop ....................................................... 185
Lesson: Creating the Second Table Loop ................................................... 188
Advanced Formatting Options .................................................................... 192
Lesson: Adding Page n of m to a Master Page ............................................ 192
Lesson: Working with Layers ................................................................... 193
Lesson: Working with Transparency ......................................................... 197
Advanced Table Options ............................................................................ 198
Lesson: Adding a Page Level Subtotal....................................................... 198
Lesson: Using the GroupSum Function...................................................... 200
Lesson: Creating a Continuation Header.................................................... 203
Linking Frames and Optional Pages ............................................................. 205
Lesson: Creating Linked Frames .............................................................. 206
Lesson: Creating an Optional Page ........................................................... 209
Dynamic Charts ....................................................................................... 211
Supported Chart Types........................................................................... 211
Chart Fonts........................................................................................... 212
What’s Involved in Creating a Chart?........................................................ 212
Chart Templates .................................................................................... 213
Lesson: Creating a Chart Template .......................................................... 214
Lesson: Importing a Chart Template ........................................................ 219
Document Design Considerations................................................................ 221
Adobe Paragraph Composer .................................................................... 222
Using InDesign Styles ............................................................................ 222
Character Formatting Considerations ........................................................ 223
Text Formatting Considerations ............................................................... 223
Table Formatting Considerations .............................................................. 224
Text Variables ....................................................................................... 224
Gradient Color....................................................................................... 224
Line Support ......................................................................................... 224
Object Effects ....................................................................................... 225
Placed InDesign Documents .................................................................... 225
Master Pages ........................................................................................ 225
Creating Documents with Multiple Page Orientations................................... 225
Crop Marks ........................................................................................... 226
Bleeds ................................................................................................. 226
PostScript Support ................................................................................. 226
Spot Color ............................................................................................ 226
Font Considerations .................................................................................. 226
Fonts and Inline Frames ......................................................................... 227
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 165
Large Character Fonts ............................................................................ 227
PostScript Fonts .................................................................................... 228
AFP Fonts ............................................................................................. 228
Macintosh Fonts .................................................................................... 228
Image Considerations ............................................................................... 229
Including Images: External or Embedded? ................................................ 229
Working with Images in Your Document.................................................... 231
PostScript Transparency and Opacity ........................................................ 231
Advanced xPresso Design Tools Quiz ........................................................... 232
Q & A Objectives ................................................................................... 232
Preparation........................................................................................... 232
Quiz Categories ..................................................................................... 232
Questions ............................................................................................. 233
Answers ............................................................................................... 236
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 166
Advanced xPresso for Adobe InDesign Overview
During the course of this chapter, the class will cover many advanced xPresso
for InDesign tasks and concepts.
What: The following topics will be discussed and reviewed within the course of this
chapter:
Business Case
Production
Data
Analysis
Test and
Workflow
Sample
Create Identify
Document Modules and
System
Attributes
Admin
Why: This chapter gives you a more in-depth understanding of the capabilities of
xPresso for Adobe InDesign.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 167
Working with Data
Your data has great impact on the final appearance of your document. The
data is used not only for personalization but also in controlling what content is
shown for each customer. It is critical that your data be set up correctly
before creating your document to avoid potential problems when it comes
time move your document into production.
You should have an XSD schema file and one or more XML files that conform
to that schema, and contain the information specific for the document you are
creating. These files should be accessible to the xPresso client computer for
testing purposes and to the xPression Workgroup Edition Server for
production. xPresso doesn’t currently support multiple XSD files
Once a schema is loaded in a document, you can use the fields to create
variables and arrays. Variables can be used to place customer specific data in
a document, or they can be used to determine the inclusion of content
through criteria. Arrays can drive content loops and provide the data for
dynamic charts.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 168
7. Click OK. The Data Schema panel is populated with the contents of the
selected schema file.
8. From the File menu, select Save As and use the file name Financial
Statement_MyName1.indd. Browse to
C:\Student_Directory\xPresso for InDesign CS3\Advanced
Lesson\Financial Statement\Source and click Save.
2. Select the text New Variable in the Name field, and delete it. Type
ClientTitle.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 169
3. Click the browse button next to the Mapping field. The Select Schema
field dialog box appears.
4. Select TITLE under CUSTOMER_DEMOGRAPHIC.
5. Click OK. Your new ClientTitle variable is now mapped to the TITLE
data field in the schema.
6. Repeat the previous steps to create a ClientMiddleInit variable. Use
the MIDDLE_INITIAL field under CUSTOMER_DEMOGRAPHIC for the
variable mapping.
Next, we will create a variable directly from the Data Schema panel. If
your panels are docked together, you will need to separate either the
Data Schema panel or the Variable Definition panel to proceed with the
following steps.
7. Select the ADDR1 field (located under CUSTOMER_DEMOGRAPHIC) in
the Data Schema panel.
8. Click the Variable Definition menu and select Define Variable
From Schema. A new variable, ADDR1, appears at the bottom of the
Variable Definition panel.
9. Rename the variable to ClientAddr.
Lastly, we will create variables by dragging one or more at a time from
the Schema panel into the Variable Definition panel.
10. Select the CITY field (located under CUSTOMER_DEMOGRAPHIC) in
the Data Schema panel, press the Ctrl key and then select the STATE
field.
11. Drag both fields from the Data Schema panel and drop them on the
Variable Definition panel. They appear in the variable list.
12. Select the CITY variable and rename it to ClientCity.
13. Select the STATE variable and rename it to ClientState.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 170
Lesson: Creating an Address Block
Now that we have created our address variables, we can place them in the
document to create an address block.
1. Locate the address frame at the top of the first page of the document.
2. Select the first row of text in the frame and delete it.
3. Select ClientTitle in the Variable Definition panel and drag it into the
text frame. The variable appears on the page.
4. Move the cursor outside of the variable markers and type a space.
5. Place the ClientFirstName, ClientMiddleInit, and ClientLastName
variables on the first line of the block, ensuring that you add the
proper spaces between each variable. When you are done, the line
should appear as shown here.
6. Select [insert address] and delete it. Place the ClientAddr variable
on the line.
7. Select [insert city, state, zip] and delete it.
8. Place the ClientCity, ClientState, and ClientZip variables on the
line, ensuring that you add the proper spaces and punctuation
between variables. Your frame should now appear as shown here.
9. From the File menu, select Save As and use the file name Financial
Statement_MyName2.indd. Browse to
C:\Student_Directory\xPresso for InDesign CS3\Advanced
Lesson\Financial Statement\Source and click Save.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 171
Grouping Frames
If your design requires multiple frames to display one piece of dynamic
content controlled by a single content group, you’ll need to make sure you
create the frames in the correct way so that you can select all your content
for inclusion in a content group. There are two ways in which you can create
the multi-framed content: inline frames and grouped frames.
When you create content groups with inline frame content, you are limited
where you can place frames within the main text frame. Frames controlled by
the same content group must be placed in a text line, which makes it more
difficult to place the frames in a specific location. For example, it would be
difficult to place a frame in the top left corner and then another frame in the
bottom right corner. Adding text may also move frames once they are placed.
Grouping frames provides more flexibility in frame location, since you can
place the frames anywhere on the document page and control the grouped
frames from a single content group. Once you select and group the frames,
you can create the content group for the grouped frames. This method,
however, only works well for content groups that have only one instance. If
you try to create a new instance, or clone an instance, xPresso for Adobe
InDesign will copy the existing instance into the new instance, and you will
not be able to make any changes to the new instance since the frames are
grouped. If you ungroup the frames, xPresso for Adobe InDesign can’t keep
the frames as a content group, so it will delete the content group and
everything associated with the group including the original instance.
2. Click inside the frame. Open the Paragraph Styles panel and select
Headline.
3. Type the following text in the frame: Welcome to the (space)
4. Expand the ORGANIZATION array and select NAME on the Variable
definition panel, and drag it into the new text frame.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 172
5. Add a space, and then type: Family!
10. Right-click the selected frames and select Group. The frames are now
grouped, and selected as one.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 173
11. Click the Schematic menu , and select Create Content Group. A
new content group is added the Schematic, containing a content
instance with the NAME and PHOTO variables in it. Variable markers
appear around the group of two frames.
We can now add criteria to the content group that will control the
inclusion of both frames.
12. In the Schematic attributes area for the content group, rename it to
New Client Welcome.
13. Click the browse button next to the On/Off field. The On/Off Criteria
dialog box appears.
14. Click the browse button next to the Variable field and select
EXISTING_CUSTOMER from the Select Variable dialog box that
appears. Click OK.
15. Select = from the Is drop-down list. Ensure Value is selected, and
then type false on the field.
16. Click OK. The content group attributes should now appear as shown
here.
17. Select the content instance in the Schematic. In the attributes area,
rename the instance to Welcome and Photo.
18. Select the PHOTO image variable in the Schematic. In the attributes
area, change the ImageFitOption to Fit Content Proportionally.
19. From the File menu, select Save As and use the file name Financial
Statement_MyName3.indd. Browse to C:\Student_Directory\
xPresso for InDesign CS3\Advanced Lesson\Financial
Statement\Source and click Save.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 174
20. Now let’s see how our new grouped content and criteria work. Click the
Variable Definition menu and select Apply Variable Data.
21. Browse to the C:\Student_Directory\xPresso for
InDesign CS3\Advanced Lesson\Financial Statement\
CustomerData directory, and select the INDESIGN_MASTER.xml
file.
22. Page through the data file (using the arrows at the bottom of the
Variable Definition panel) to record number 4 to see the result when a
new customer record is assembled.
23. Reset the variable data, and then save the file.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 175
Inline Frame Content Loops
This section will introduce creating a complex inline frame content loop. Inline
frame content loops enable you to create a “template”, a group of objects
that will repeat on the same page for as many occurrences of the data that
appear in the record. The template can include a combination of variable
images, variable text, and static content.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 176
3. Scroll to page 7 of the document and select the frame on the page.
Resize the frame so that it only covers about half of the page.
4. Select the Type Tool in the InDesign Tools panel and draw a
rectangular frame slightly more narrow that the column width.
6. Select the Type Tool , place the cursor is inside the bigger frame,
right-click in the main frame and select Paste. The smaller frame
appears within the main frame.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 177
7. Use the Selection Tool to ensure the pasted frame is selected as
shown below (small squares appearing on the frame borders).
10. In the Schematic attributes area at the bottom of the pane, rename
the loop to STOCK PROMO INLINE LOOP.
11. From the File menu, select Save As and use the file name Financial
Statement_MyName4.indd. Browse to C:\Student_Directory\
xPresso for InDesign CS3\Advanced Lesson\Financial
Statement\Source and click Save.
Adding an Image Frame
Now that we have our template frame defined, we want to add a variable
image frame inside the template.
1. Select the Type Tool from the InDesign Tools panel and click
inside the smaller frame we just created.
2. Select the Rectangle Frame Tool and draw a square frame inside
of the content loop frame.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 178
3. Select the Selection Tool and drag the small frame outside of the
main frame.
5. Select the Type Tool and place cursor is inside the bigger frame,
right-click inside the content loop frame and select Paste.
6. Using the Selection Tool , click the image frame you just pasted.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 179
10. Select Fit Content Proportionally for the ImageFitOption, and
Center for the vertical alignment.
1. Using the Type Tool , draw a small rectangular frame in the white
space outside of the main frame.
2. Open the Paragraph Styles panel, and select Headline. Type Green in
the new frame.
3. Select the text, open the Swatches panel, and select C=75 M=5
Y=100 K=0.
4. Select the frame with the Selection Tool . On the InDesign Object
menu, select Transform, and then Rotate. Type 45 for the angle.
6. Right-click the “Green” frame and select Cut. Place the cursor inside
the content loop frame using the Type Tool , then right-click and
select Paste.
Adjust the new frame’s size and move it closer to the image frame, if
necessary.
7. Save the file.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 180
Adding a Promotional Text Frame
We have our image frame, and our eye-catching rotated frame, now we need
to add a text frame that will contain the promotional text for our marketing
message.
1. Using the Type Tool , draw a rectangle outside of the main frame
that will fit within the remaining space of the content loop frame. You
can drag the frame up to the content loop frame to check the size,
then drag it back outside the main frame.
3. Select the Type Tool and click in the content loop frame.
4. Ensure that the blinking cursor is inside the content loop frame and
then right-click and select Paste.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 181
Adding a Header and Disclaimer Text
The last steps we need to do to complete our marketing message are to add a
header that describes what the message is about and a legal disclaimer.
1. We need to leave room at the bottom to place the disclaimer text.
Using the Selection Tool , select the main frame and resize it so
that it almost fills the entire page.
2. We need to add a heading to our loop content. Using the Type Tool
, draw a rectangle frame above the main frame, and below the
header.
3. Click in the frame and type Popular Green Stocks. Select the text
and open the Paragraph Styles panel. Select Headline.
4. Open the Swatches panel and select C=100 M=90 Y=10 k=0.
5. On the InDesign Type menu, select Paragraph. On the Paragraph
panel, click Center.
6. Close the panel box. Your heading should appear as shown here.
7. Now we need to add a frame to place our disclaimer. Using the Type
Tool , draw a rectangular frame below the main frame.
8. Click in the frame, and from the Paragraph Styles panel, select body
copy.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 182
9. Type the following disclaimer text:
Any of the trademarks, service marks, collective marks, design
rights, personality rights or similar rights that are mentioned,
used or cited in the articles of the Concordant Asset
Management Newsletter are the property of their respective
owners.
13. Reset the variable data, and then save the file.
Page Loops
If you have iterative data that fills an entire page, or multiple pages, and you
want to loop through that data and create new pages for each iteration, you
can use a page loop. A single page, a range of pages, or all the pages in your
document can be included in the page loop. You can only select one variable
array for the page loop, so all the data needs to be included in that array.
In this lesson, we have several accounts to detail in the statement. We’ll use
a page loop to create a page for each account in the data file.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 183
Lesson: Creating a Page Loop
In this lesson we’ll create the page loop that will generate the necessary
pages to display all the repeating record data.
1. Navigate to page 6 in the document.
2. Select ACCOUNT_DETAIL_INFO_SUMMARY on the Variable
Definition panel (this is the variable array we’re looping on).
3. Click the Schematic menu , and select Create Page Loop. The Page
Loop Setting dialog box appears.
4. Select Page Range and type 6.
5. Click OK. The words “Begin of Page Loop” and “End of Page Loop”
appear at the top of the page. And the page loop appears in the
Schematic.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 184
Table Loops
To create our table loop we will first create an InDesign table using the
InDesign Table menu, then we will assign content loops to the rows to
populate the table. This approach gives you the most control over the table
formatting and content flow. You can choose which fields go into which
columns or rows (since you can loop on multiple rows). You can also include
data in a single table that may not be in the same parent data field, since you
can create multiple loops in a table. In a sense it enables you to map fields
that may be in a different order and in different rows into a table structure for
publishing. Using the InDesign table enables you to use static rows for
headings or groups while indicating a row beneath to repeat with the data.
With content loop tables you can include such things as continuation headers
and footers, which are not available when you create a table using a table
variable.
Table variables and dynamic tables created with an InDesign table can be
arbitrarily rotated to any angle on the document page. You can define widow
and orphan settings for each table to control how the table breaks.
In this lesson we will create two tables, one to display transaction amounts
and one to display the details. Each will be in its own loop. In one of the
tables we will include variables from two different arrays (something you can’t
do with a table variable).
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 185
4. Place the following variables (located in the ACCOUNT_DETAIL_INFO
array) into the appropriate cells.
5. Now we want to add some totals to our table. In the last cell of the
Total Value as of BEGIN_DATE column, place the TotValBeginSum
variable. And in the last cell in the Total Value as of END_DATE
column, place the TotValEndSum variable.
The table should now look like this.
6. Select the first row of the table (where we just placed most of the
variables).
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 186
8. Click the Schematic menu , and select Create Content Loop. The
content loop appears in the Schematic under the page loop, and the
row is marked with variable markers.
All the variables we added to the table appear in the content loop.
9. Using the Selection Tool , select the red shaded frame that
appears in the middle of the page (LOOP ACCOUNT HOLDINGS ON
ACCOUNT_DETAIL_INFO) and delete it. We just performed that
step, so we no longer need the reminder.
10. Select TotValBegin under the ACCOUNT_DETAIL_INFO loop in the
Schematic.
11. Click the browse button next to the Format field in the attributes
area. The Number Formatting dialog box appears.
12. Select English (United States) for the locale, select the Use
Thousands Separator check box, and type 2 for the decimal places.
Select the Currency Symbol check box, and select Before.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 187
Lesson: Creating the Second Table Loop
In this lesson, we’ll create a table loop that will display the account
transaction details for each account in the data.
1. We are now going to add variables to the Account Transaction Details
table. Click in the cell under Date.
4. Click the browse button next to the Format field in the attributes
area. The Date & Time Formatting dialog box appears. Select the
03-25-2003 date format.
5. Click OK. Now we need to populate the rest of the cells in the table.
6. Place the rest of the variables (located in the TRANS_DETAILS array)
in the table according to the chart below.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 188
Click in the cell under this heading Place this variable
Debits Debits
Credits Credits
Amount Amount
Notes Notes
7. Click in the Symbol/Description header cell after the slash (/), and
press Enter.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 189
17. Navigate to page 6 and view the data. There should be multiple pages
of transactional tables, one for each account in the record.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 190
18. Reset the variable data and save the file.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 191
Advanced Formatting Options
InDesign offers several features that you can take advantage of when
creating your xPresso for Adobe InDesign documents. This section will discuss
adding page n of m numbers to a master page, working with layers, and
transparency.
2. The master page appears. Using the Type Tool , draw a small
frame in the lower right corner of the page, outside of the blue footer
frame.
4. Select the Type Tool and click in the frame. Type Page and a
space. On the InDesign Type menu, select Insert Special Character,
Markers, and then click Current Page number.
5. Add a space and type of and another space. Click the Schematic
menu , select Add Total Page Number.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 192
6. Highlight the text in the frame and open the Swatches panel. Select
Paper. Your frame should appear as shown here.
7. Select a page number from the page list on the status bar. Page
through the document and notice that all the pages using Master
Page A now have a page n of m page number.
8. From the File menu, select Save As and use the file name Financial
Statement_MyName6.indd. Browse to C:\Student_Directory\
xPresso for InDesign CS3\Advanced Lesson\Financial
Statement\Source and click Save.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 193
5. We have already created a file for you to use that contains the layout
we want to add to our layer. To copy the content from this predefined
layer, we must first open this file. Open the file Layers.indd, located
in the C:\Student_Directory\xPresso for InDesign CS3
\Advanced Lesson\Financial Statement\Source directory.
6. Navigate to page 1 in the document. Select the main frame on the
page, and then press Ctrl-A to select all the frames.
7. From the Edit menu, select Copy. Return to the Financial
Statement_MyName6.indd file (select it from the Window menu).
8. Ensure Layer 2 is selected and visible (the eye icon is displayed).
9. Select the main frame on page 8 and delete it. Right-click the page
and select Paste. Center the pasted frames on the page.
10. Open the Layers panel (if necessary), and click the eye icon next to
Layer 2 to hide it.
11. Click the Layers panel menu and select New Layer. The New
Layer dialog box appears.
12. Select Red for the color to be used for the Guides on Layer 3. Leave
all the other options at their defaults.
13. Return to the Layers.indd file and go to page 2. Select the main frame
on the page, and then press Ctrl-A to select all the frames.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 194
14. From the Edit menu, select Copy. Close the Layers.indd file (don’t
save any changes to the file) and return to the Financial
Statement_MyName6.indd file.
15. Ensure that Layer 3 is selected and visible. Hide Layer 2 (clear the
eye icon), so that you don’t see the frames from Layer 2 on the page.
16. From the Edit menu, select Paste. Center the newly pasted frames on
the page.
17. Hide Layer 3 (click the eye icon) and select Layer 2 and make it
visible (display the eye icon).
18. Click the Schematic menu and select Add Conditional Layer.
Layer 2 appears in the Schematic under the Conditional Layer Folder.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 195
22. Rename Layer 3 to Retirement Savings in the attributes area.
Next we are going to add ON/OFF criteria to specify when each of the
layers should be visible.
23. Select the College Savings layer in the Schematic. Click the browse
button next to the On/Off field in the attributes area. The On/Off
criteria dialog box appears.
24. Click the browse button next to the Variable field and select Advice
from the Select Variable dialog box. Click OK.
25. Select = from the Is drop-down list, ensure Value is selected and
type College in the field.
26. Click OK. Select the Retirement Savings layer in the Schematic.
Click the browse button next to the On/Off field in the attributes area.
The On/Off criteria dialog box appears.
27. If the customer’s Advice field is equal to anything other than College,
we want Layer 2 to be visible. Select <> from the Is drop-down list,
ensure Value is selected and type College in the field.
28. From the File menu, select Save As and use the file name Financial
Statement_MyName7.indd. Browse to C:\Student_Directory\
xPresso for InDesign CS3\Advanced Lesson\Financial
Statement\Source and click Save.
29. Now let’s see our layers in action. Click the Variable Definition
menu and select Apply Variable Data.
30. Browse to the C:\Student_Directory\xPresso for
InDesign CS3\Advanced Lesson\Financial Statement\
CustomerData directory, and select the INDESIGN_MASTER.xml
file. Click Open.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 196
31. Navigate to the last page of Record 1’s document. Notice that the
Retirement Savings layer is displayed. That’s because Record 1’s
Advice field has a value of Charitable. Remember, Advice=College,
show the College Savings layer, Advice<>College, show the
Retirement Savings layer.
32. Click through the remaining records and notice the layer that is
displayed on the last page. Record 2’s Advice field has a value of
College, so the College layer displays. Record 3’s Advice field has a
value of Retirement, so the Retirement Savings layer displays.
33. Click the Variable Definition menu and select Reset Variable
Data.
34. Select Layer 1 and make it visible. Close the Layers panel.
35. Save the file.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 197
3. From the File menu, select Place. Browse to C:\Student_Directory\
xPresso for InDesign CS3\Images and select
ConcordantAssetManagement.eps. Click Open.
4. From the Object menu, select Fitting, and then select Fit Content
Proportionally.
5. From the File menu, select Save As and use the file name Financial
Statement_MyName8.indd. Browse to C:\Student_Directory\
xPresso for InDesign CS3\Advanced Lesson\Financial
Statement\Source and click Save.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 198
5. Select English (United States) as the locale, select the Use
Thousands Separator check box, and type 2 for the decimal places.
Select the Currency Symbol check box, and select Before.
6. Click OK.
7. From the InDesign File menu, select Save As and use the file name
Financial Statement_MyName9.indd. Browse to
C:\Student_Directory\ xPresso for InDesign CS3\Advanced
Lesson\Financial Statement\Source and click Save.
8. Click the Variable Definition menu , and select Preview PDF.
Subtotals are calculated during the publishing process, so in order to
see the result, you need to create a PDF preview or publish the
document on the server.
9. Browse to the C:\Student_Directory\xPresso for
InDesign CS3\Advanced Lesson\Financial Statement\
CustomerData directory, and select the INDESIGN_MASTER.xml
file. Click Open. The Export Option dialog box appears.
10. Leave all the settings at their defaults and click OK. If the Preview PDF
Message appears, ignore any messages and click Continue. A
progress dialog displays, then once the publishing process is done, the
document opens in Adobe Reader.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 199
11. Navigate to page 2 and notice the subtotal that appears in the table
12. Close Adobe Reader. Save the xPresso for Adobe InDesign file.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 200
5. Rename the new array item to InitialAmountTotal in the variable
attributes area at the bottom of the Variable Definition panel. Select
float for the value type, and select Expression for the mapping type.
6. Click the browse button next to the Mapping field. The Variable
Expression dialog box appears.
7. Select Group Functions. Double-click groupSum(variable_field,
variable_scope). The function appears in the box at the top of the
dialog box.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 201
10. Click Verify. If your expression is valid, you’ll see an “OK” message
under the expression box.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 202
18. Navigate to page 2 and notice the groupsum total in the table.
19. Close Adobe Reader. Save the xPresso for Adobe InDesign file.
3. Click OK. Two pages are added to the end of the document.
4. Open the Charitable Organizations.indd file located in
C:\Student_Directory\xPresso for InDesign CS3\Advanced
Lesson\Financial Statement\Source.
5. Using the Selection Tool , and while pressing the Shift key, select
all three frames on the page.
6. From the Edit menu, select Copy. Close the Charitable
Organizations.indd file without saving any changes.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 203
7. Return to the Financial Statement_MyName9.indd file. Ensure you
are on page 9, then right-click and select Paste. Drag the pasted
frames so that they are centered on the page.
11. Select the table row. From the Table menu, select Table Options,
and then Headers and Footers. The Table Options dialog box
appears.
12. Type 1 for the number of header rows.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 204
18. From the File menu, select Save As and use the file name Financial
Statement_MyName10.indd. Browse to C:\Student_Directory\
xPresso for InDesign CS3\Advanced Lesson\Financial
Statement\Source and click Save.
19. Click the Variable Definition menu and select Apply Variable
Data.
20. Browse to the C:\Student_Directory\xPresso for
InDesign CS3\Advanced Lesson\Financial Statement\
CustomerData directory, and select the INDESIGN_MASTER.xml
file. Click Open.
21. You’ll notice that the table in the assembled document overflows the
frame. The Linked Frames lesson that we will be doing in the next
section will enable us to correct this problem. Once the frames are
linked, the content will flow to the next page, and you’ll be able to see
the results of the continuation header as well.
22. Reset the variable data and save the file.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 205
they also inherit all the content outside of the autoflow frame on the
originating page. This is not always the desired outcome. Using linked frames
enables you to flow content from one page to another without including any
content outside of the frame on the subsequent pages.
Optional pages enable you to ensure that none of your customers’ documents
will have blank pages if their data record didn’t have qualifying content for a
page in your document. In some cases, not all of your customers may have
data to populate all the areas of your document. If you use the optional page
function, when a page is encountered on which no content qualifies for
inclusion, that page is omitted from the output for that data record.
3. Select the entire table. You can do this using the Type Tool by
positioning it in the upper-left corner of the table and clicking when
the cursor becomes a diagonal arrow, or by right-clicking over any
table cell, selecting Select, and then clicking Table.
4. On the InDesign Table menu, select Delete and then Table to delete
the table from the page. Your frame is now empty, and is ready to be
linked to the frame on the previous page so that it can contain any
overflow content.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 206
5. Navigate back to page 9. Using the Selection Tool , select the
frame containing the table. Click the out port in the lower right corner
of the frame. The cursor changes to an arrow with text box.
6. Navigate back to page 10, click the frame on page 10. The in port of
the frame on page 10, and the out port of the frame on page 9 should
both have arrows in them when the frames are selected.
7. From the File menu, select Save As and use the file name Financial
Statement_MyName11.indd. Browse to C:\Student_Directory\
xPresso for InDesign CS3\Advanced Lesson\Financial
Statement\Source and click Save.
8. Now that the frames are linked, let’s preview our document and see
how our table content flows. Click the Variable Definition menu ,
and select Preview PDF.
9. Browse to the C:\Student_Directory\xPresso for
InDesign CS3\Advanced Lesson\Financial Statement\
CustomerData directory, and select the INDESIGN_MASTER.xml
file. Click Open. The Export Option dialog box appears.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 207
10. Click OK. Adobe Reader opens and displays the PDF file. Navigate to
page 12 and notice that the data from the table fills the entire page.
11. Go to page 13 and notice that the table continues on this page, and
includes the continuation header that we added in a previous exercise.
12. Close Adobe Acrobat and return to InDesign. Save the file.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 208
Lesson: Creating an Optional Page
In this lesson we will designate the pages that contain the Charitable
Organizations table as optional so that they will not appear in the output for
records that have no data to populate the table.
We need to be careful how we set up an optional page. The frame that is used
to control the optional page can’t have any content in it for those records that
don’t have data to populate it. In this example, the optional content is
contained in a table with headers. So even if there is no data to populate the
body of the table, the headers and the table markings will still be contained
on the page. To the publishing engine, content is content and it will do its job
of printing any pages with content, causing the otherwise blank page to
appear in the output.
There is a simple way to avoid this behavior by essentially creating a frame
with invisible, optional variables. You can create a small frame on your page
that contains one of the optional variables. Change the color of the variable to
match the background color of the page, so that it appears “invisible” when
the document is published. Designate this frame as the control frame for the
optional page. If there is no data to populate that variable, the page doesn’t
appear. When the there is data, the variable will appear on the page, but
since we made it “invisible” you won’t be able to see it.
4. Select the small text frame, click the Schematic menu , and select
Optional Page. The words Optional Page now appear under the
frame.
5. Navigate to page 10. Since this page is here to contain the overflow
from the Charitable Organizations table, we need to designate it as
optional as well.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 209
6. Select the frame, click the Schematic menu , and select Optional
Page. The words Optional Page appear under the frame.
7. From the File menu, select Save As and use the file name Financial
Statement_MyName12.indd. Browse to C:\Student_Directory
\xPresso for InDesign CS3\Advanced Lesson\Financial
Statement\Source and click Save.
8. We’ll preview our document now and see how our optional pages work.
Click the Variable Definition menu , and select Preview PDF.
9. Apply data from the C:\Student_Directory\xPresso for
InDesign CS3\Advanced Lesson\Financial Statement\
CustomerData \INDESIGN_NO_CHARITIES_RECORD.xml file.
The Export Option dialog box appears.
10. Click OK. Adobe Reader opens and displays the PDF file. Page through
the file. You’ll notice that the Charitable Organizations table doesn’t
appear in the document, and neither do the pages that the table
appears on.
11. Close Adobe Reader. Now let’s see what the document looks like for a
record that has data for the table. Select Preview PDF again, and this
time select the INDESIGN_MASTER.xml file.
12. Click OK. Adobe Reader opens and displays the PDF file. Page through
the file. Notice that the table appears as expected, and there is no sign
of our “invisible” frame.
13. Close Adobe Reader and return to InDesign. Save the file.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 210
Dynamic Charts
Dynamic charts can significantly improve the look and readability of your
document. Chart design in xPresso for Adobe InDesign is done in a separate
application called Corda Builder, which can be optionally installed when you
install the xPresso for Adobe InDesign software. Once you create a chart
template in Corda Builder, you can import it into any xPresso for Adobe
InDesign document, where you will then define the data to be applied to the
template.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 211
Chart Fonts
The Corda Builder software requires a special proprietary font format (.fsd)
that enables it to quickly generate many different types of images using a
variety of character sets. Corda Builder comes installed with a small number
of commonly used fonts (located in the <Corda Installation Directory>\
Resources\lib\fsfiles folder. If you want to use a different TrueType font, you
can convert the font using the Corda Font Converter.
Note: Corda doesn’t support OpenType fonts (.OTF) or Type 1 fonts.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 212
3. Once your data is defined, you are ready to create the dynamic chart
item in the xPresso Schematic. You’ll need to place a graphic frame on
the document page where you want the chart to appear and select it in
order to create a chart item, or you can select a graphic frame content
group in the Schematic.
4. After you add your chart item, you can import the chart template that
you want to use for this dynamic chart. You’ll need to know the
location of the templates, and have access to it from your xPresso for
Adobe InDesign client.
5. Once you have imported your chart template, it’s time to define the
data that you want displayed in the chart.
6. The final step is testing your dynamic chart to see how everything
looks. You can use the Apply Variable Data to Item option on the
Schematic menu to apply data only to the chart.
Chart Templates
Chart templates are created in Corda Builder. To launch the Corda Builder
application, locate and double-click the CordaBuilder.exe file. If Corda
Builder was installed in the default location, you’ll find the file in
C:\xPressoCharts\Builder.
Using Corda Builder to design chart templates gives you a lot of flexibility and
freedom to design charts for your document. Being careful to select one of
the supported chart types, you can design the template however you wish,
then import it into xPresso for Adobe InDesign.
Once a chart template is created, it should be stored in a location accessible
to xPresso for Adobe InDesign. Chart templates can be used multiple times,
and in different documents. Since the data is defined and associated within
the document, the same template can be used to show many different sets of
data.
The xPresso for Adobe InDesign User Guide doesn’t contain information about
using the Corda Builder software to create a chart template. For more
information about creating chart templates, please refer to the Corda online
help available within the Corda Builder application
To access Corda online help, click the Help button on the Corda Builder
toolbar. Click the Corda 7 Graph Guide link to learn about the different
chart types that you can create in the application. Click the Corda Builder
User Guide link to learn about using Corda Builder to create chart templates.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 213
Working with Data in Corda Builder
Data definition for your chart is done in xPresso for Adobe InDesign after you
create and import the chart template. However, Corda Builder enables you to
use sample data while designing your chart template, which enables you to
better see what a chart will look like once real data is applied. The setting you
select for the location of the series data in the Corda Builder Data Editor will
be contained in the chart template and will be applied to the dynamic chart in
xPresso for Adobe InDesign.
The series location defines where in the chart the series data appears. When
you select Series data in rows, each row represents a series of data; when
you select Series data in columns, each column represents a series of data.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 214
3. Select Line from the Type drop-down list. Click Basic Line.
5. Locate the Object Properties panel. Select Basic Line in the Name
field and rename the chart to Portfolio Value Over Time.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 215
6. Expand the Data Label option in the Object Properties panel. Clear
the Show check box.
7. Collapse the Data Label option. Click the browse button in the Data
Editor field. The Data Editor dialog box appears. Click Clear All.
8. Click Yes to clear the data. We are going to enter some sample data of
our own to better represent our live data.
9. Type the three letter abbreviations of the months of the year in
column A, starting with row 2 (leave cell A1 empty).
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 216
10. Select cell B1 and type Portfolio Value. Select cell C1 and type Net
Investment Value. Expand column C so that the entire heading
shows.
11. Type the numbers 1-12, moving down column C.
12. Select cell B2. Type random values for each row in the column.
13. Select Series data in columns. This value is only defined here, and is
not editable when the chart is imported into xPresso for Adobe
InDesign.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 217
14. Click OK. In the Object Properties pane, expand the Graph Settings
option. Click the browse button in the Color Panel field. In the Color
Editor dialog box, select the Corda theme.
17. Select the chart workspace, and from the Insert menu, select
Legend. Select the legend and reposition it so it appears in a single
line at the bottom of the chart workspace. Resize the chart so that it
fills the workspace.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 218
18. From the File menu, select Save As. Browse to
C:\Student_Directory\xPresso for InDesign CS3\Advanced
Lesson\Financial Statement\Source and save the file as Portfolio
Value Over Time_XX.itxml (where XX represents your initials).
19. Close Corda Builder.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 219
5. Click Import. Browse to C:\Student_Directory\xPresso for
InDesign CS3\Advanced Lesson\Financial Statement\Source
and select Portfolio Value Over Time_XX.itxml (where XX
represents your initials). This is the chart you created in the previous
exercise.
6. Click the browse button next to the Data Definition field. Click Set
Variable. Locate and expand the PortSumValTimeChart array and
select PortfolioValue. Click OK.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 220
10. Click Select, located in the lower portion of the dialog box, and select
Month from the PortSumValTimeChart array. Click OK.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 221
the image file will be used in the output, and rotated as requested. In AFP
output, the snapshot will be used.
Although the snapshot process enables unsupported items to appear in your
output, Document Sciences recommends that you avoid using unsupported
items in your design whenever possible. The following items are not
supported in some or all output formats, and will be snapshot when xPresso
for Adobe InDesign encounters them in a document:
• Images that over fill their frames
• Unsupported image formats (supported formats include DIB, BMP, JPG,
GIF, and PNG)
• Missing linked images (when xPresso can’t find the original image file)
• Diagonal lines
• Non-rectangular frames
• Unidentified page items
• Rotated images
• Linked frame groups that contain at least one unsupported frame type
• Frames with “text on path” (except if the text on path appears on vertical
or horizontal lines, then it will be ignored and not snapshot)
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 222
Character Formatting Considerations
It is important to note the following about character formatting support in
xPresso for Adobe InDesign:
• Drop cap characters will appear as regular characters in the output.
• Strikethrough lines and underlines appear uneven when applied to text set
as small caps.
• Inserting characters through the InDesign Glyphs panel is not supported.
• The InDesign Character Properties panel enables you to format the text
characters in your document. The following functions in the InDesign
Character Properties panel are not supported:
• Tracking
• Kerning
• Horizontal scaling
• Vertical scaling
• Skewing (false Italic)
• Nested character styles in paragraphs are not supported
• Ligatures are not supported.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 223
Table Formatting Considerations
You can include static and dynamic tables in your document. There are some
limitations and things to consider when using tables:
• Simple tables are fully supported, but some complex table formatting
(such as column or row splitting, or spans) used in combination may not
produce the desired output.
• Spacing between text in tables may not appear the same in your final
output as it appears in InDesign.
• Rotated text within a table cell is not supported.
• If a table cell contains an inline frame that overfills the cell, you will not be
able to generate output. Ensure that any inline frames contained in table
cells fit in the cells with no overflow.
• The Diagonal Lines settings on InDesign’s Cell Properties dialog box are
not supported.
• Tables in xPresso for Adobe InDesign are not associated with (or do not
belong to) paragraphs, and therefore don’t inherit paragraph styles. For
example, if your paragraph is set to indent, that doesn’t mean that your
table will be indented.
Text Variables
Adobe InDesign Creative Suite 3 enables you to add text variables to
automate the use of repeating elements in your document. These InDesign
variables are not supported in xPresso for Adobe InDesign output, they will be
converted to static text during packaging.
Gradient Color
xPresso for Adobe InDesign doesn’t support gradient color. If you select
gradient color, the publishing engine chooses a color from the gradient and
produces a solid color fill with that color.
Line Support
It is important to note the following about line support in xPresso for Adobe
InDesign:
• Only the None, Solid, Dotted, or Dashed InDesign line styles are
supported. If your document contains Dashed (3 and 2) or Dashed
(4 and 4) line styles, they will appear as Dashed lines in the output. If
your document contains Japanese Dots, they will appear as Dotted. Any
other unsupported line styles will appear as Solid lines. Even if you are
using supported line styles, it is possible that your xPression output will
not match your InDesign document.
• Non-Orthogonal lines that are less than two degrees from Orthogonal are
converted to the nearest Orthogonal value, and horizontal and vertical
lines with an angle offset of no greater than two degrees will appear with
no offset in xPression output.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 224
Object Effects
The following object effects (found on InDesign’s Object menu) are not
supported:
• Drop shadow
• Feather
• Corner effects
• Anchors
Although a drop shadow will be snapshot during the packaging process, if you
apply attributes to your drop shadow, such as noise, the entire shadow will
not appear in your output.
Adobe InDesign CS3 introduces many new Photoshop-type object effects.
These features are currently not certified as supported in xPresso for Adobe
InDesign, and may not create the desired output. To work around this issue,
apply the effect to the image in Photoshop, and then insert the image into the
xPresso for Adobe InDesign document.
Master Pages
If you have content that appears on multiple pages in your document design,
consider putting it on a master page. If the content is an image, this will help
with performance, since the image will only be processed once, instead of
every time it appears on a page.
Placing dynamic content (such as a content loop) on facing pages in a master
page is not currently supported.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 225
content stamp to display continuous page numbering for the entire combined
document. Content stamps are defined and placed in xAdmin.
There are several available third party plug-ins to Adobe InDesign that can be
used to create documents with multiple page orientations. Document Sciences
does not directly support any of these plug-ins for use with xPresso for Adobe
InDesign. We recommend using the method described in this section to
achieve multiple page orientations.
Crop Marks
xPresso for Adobe InDesign supports adding crop marks to your output. Crop
marks are place on the page during publishing to mark where the page
borders should be cut. Crop marks are defined and applied in xAdmin.
Bleeds
You can incorporate bleeds into your xPresso for Adobe InDesign document. A
bleed is when an page item (like an image or border) is printed past the
boundary of the page. When the page is cut to size, the item will appear all
the way to the edge of the paper, and seem to “bleed” off the page.
PostScript Support
The xPression Server produces PostScript level 3 output when publishing
PostScript files. There is currently no way to produce a different level of
PostScript through xPression. Please check your printer compatibility before
producing PostScript output.
Spot Color
The xPublish publishing engine supports producing PostScript and PDF output
that can contain spot color names. If you define a color in your xPresso for
Adobe InDesign document as a spot color, the spot color is honored in
xPression PostScript and PDF output.
Font Considerations
The fonts supported by the xPublish publishing engine vary depending on the
type of output you are creating. The following table summarizes xPression
font support.
Note: OpenType fonts (.OTF) and Type 1 fonts are not supported in dynamic
charts.
Fonts used in xPresso for InDesign documents must reside in the default font
directory on both the client computer, and the xPression Workgroup Edition
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 226
Server. At installation, the installer sets the default font directory to the
system default font directory for both the client and the xPression Workgroup
Edition Server.
For example, on Windows, the default fonts directory is C:\Windows\Fonts.
For the xPression Workgroup Edition Server, you can change the default font
directory on the Default Paths page of the System Management area of
xAdmin if the default path provided is not correct for your xPression
environment.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 227
PostScript Fonts
For PostScript and PDF output, the xPublish publishing engine supports
TrueType, Type 1, and some OpenType fonts. Fonts are automatically
embedded into PostScript output. xPublish embeds the entire font. It is
important to note the following information about xPression PostScript font
support:
• Support for double-byte characters is limited to TrueType fonts.
• The Type 1 font format is limited to 256 characters.
Abode is the author and owner of the PostScript standard, and we adhere to
that standard. Our PostScript output is tested with Adobe PostScript
interpreters, and other common PostScript-compatible processing software
such as GhostScript. There are third party PostScript interpreters that do not
implement the PostScript language in a standard way. These interpreters may
not process our (or any) PostScript properly one hundred percent of the time.
While it is our desire for our PostScript to work on all PostScript and
PostScript emulated products, it is not possible to accommodate every device
on the market the deviates from the Adobe standard. You may encounter
some difficulties printing TrueType to PostScript emulated products, producing
errors that prevent printing. This may result in the need for conversion from
TrueType to Type 1 fonts.
AFP Fonts
The xPression Workgroup Edition Server is automatically installed with four
AFP outline fonts, each with four stresses for a total of 16 fonts. The fonts are
Times New Roman, Courier New, Arial, and Arial Narrow. The four stresses
are regular, bold, italic, and bold italic. These fonts are automatically mapped
to TrueType fonts in the xPRSConfig file. If you want to use a different font,
you must add an entry for it in the xPRSConfig XML file which contains most
of the default settings for configuring how xPression Workgroup Edition
handles fonts and images as well as several other settings.
The xPublish publishing engine always embeds AFP fonts in the AFP output
file. There is no need to transfer the fonts to the printer.
Macintosh Fonts
xPresso for Adobe InDesign and the xPression Server don’t support the Mac
OS X data fork suitcase (TrueType dfont) font format (.dfont). Additionally,
Mac-specific TrueType or Open Type fonts are not supported. Most dfonts can
be converted to regular TrueType fonts using freeware utilities such as Fondu
(http://fondu.sourceforge.net/). All fonts currently supported for Windows are
also supported for Macintosh.
To Install Type 1 fonts you first need to remove any .ttf fonts and .otf fonts
that may be already installed on your system.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 228
Image Considerations
There are many things to consider when it comes to using images in your
documents. Before you make any decisions, it is important to know what
image formats the xPublish publishing engine supports for each output
format. The following table details the image support for each supported
output format.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 229
For example, if you embed a .gif image file in your document, your package
will contain the .gif, as well as a .png (for PDF output), and a .jpg (for
PostScript output). If you produce PDF output, the publishing engine will use
the .gif, since it is supported for PDF output. But if you produce PostScript
output, which doesn’t support .gif, the publishing engine will use the .jpg
version of the image.
If you are embedding an image that repeats in the same place on several
pages of your document (like a logo), place the image on the document’s
master page instead of on the document page. This will ensure that the image
is processed only once, instead of each time it appears on a page. This will
reduce the size of your final output file, and help reduce processing time.
Image Variables
Image variables are inserted into an InDesign document and point to a field in
the customer data that contains an absolute or a relative path to the external
image file. The image file is incorporated into the document at publishing time
on the xPression Server. When using image variables, the image doesn’t have
to be available at design time, the data just needs to contain the image path
and name.
External images can change over time without requiring updates to the
document (if they fit in the same space) or recreating of packages. However,
because the images are inserted at publishing time, and not included in the
package, it is possible to get errors if images are missing, or incorrectly
named or referenced.
For external and Documentum images inserted through an image variable,
you must ensure that the image format is supported by the xPublish
publishing engine for the selected output format. If the image format is not
supported by the output format, you’ll get errors and unexpected results in
your output.
You can structure your external image references for image variables (other
than Documentum images) either by using a relative path, or an absolute
path. In both cases, you must ensure that the images exist on the client and
the server in the correct location. If you specify the entire path, you must
also ensure that the exact same path exists on the client and on the server.
Note: The xPression Enterprise Edition Server doesn’t support relative paths for
image variables. You must specify the full path if you are publishing on an
Enterprise Edition server.
External images referenced using a relative path must reside in the default
image directory on the xPresso for Adobe InDesign client computer, as well as
in the default image directory on the xPression Workgroup Edition Server.
Both directories are defined at installation time, so if you are unsure where
the directories are, check with your system administrator.
The default image directories are:
xPresso for Adobe InDesign client: [Adobe InDesign Installation
directory]\xPresso\image
xPression Workgroup Edition Server: [xPression installation
directory]\xPRS_home\image
To use a relative path, you’d structure the reference in your data like this:
<image>logo.jpg</image>. The logo.jpg image must be located in the
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 230
default image directory on the client and the server in order for it to be found
during previewing (on the client) and publishing (on the server).
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 231
Advanced xPresso Design Tools Quiz
Q & A Objectives
The review questions presented in this chapter have been provided to allow a
student the means to self assess his or her skills in relation to the objectives
designed, developed and delivered by Document Sciences Corporation.
Preparation
Each participant of this review should have a thorough understanding of the
elements discussed within this chapter before proceeding with this
examination.
Quiz Categories
• Working with data and variables
• Content loops
• Grouping frames
• Page and table loops
• Formatting options
• Advanced table options
• Dynamic charts
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 232
Questions
10. T / F – A table loop enables you to select rows of a table and create
a content loop to populate those rows.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 233
11. Which of the following are ways to create variables in xPresso for
Adobe InDesign?
(a) Select the schema field and drag it onto the Variable Definition
panel
(b) Create a new variable in the Variable Definition panel and
mapping it to schema field
(c) Select a schema field and then use the Define Variable From
Schema command on the Variable Definition menu
(d) Both a and c
(e) All of the above
12. Which of the following are valid page selections for page loops?
(a) Multiple, non-consecutive pages in the document
(b) A single page in the document
(c) A range of pages in the document
(d) Both b and c
(e) All of the above
13. Which of the following statements are true about table loops?
(a) You can choose which fields go into which columns or rows
(b) You can include data that may not be in the same parent data
element
(c) You can include static rows for headings
(d) Both a and b
(e) All of the above
14. Which of the following statements are true about the subtotal
feature?
(a) Subtotals must appear in the header or footer of a table
(b) Subtotals are added to the document through the Variable
Definition panel
(c) Subtotals are page-level only
(d) Both a and c
(e) All of the above
15. Which of the following are ways to control the flow of content in your
document?
(a) Using linked (or threaded) frames
(b) The AutoControl feature
(c) The Optional Page feature
(d) Both a and c
(e) All of the above
16. Which of the following types of Corda charts are supported for use as
dynamic charts in xPresso for Adobe InDesign?
(a) Line Graphs
(b) Pie Graphs
(c) Heat Maps
(d) Both a and c
(e) All of the above
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 234
17. Which of the following statements are true about dynamic charts?
(a) A chart template must be created and then imported in to the
document
(b) All variable data used in a chart must reside in the same array
(c) Data definition is done in Corda Builder
(d) Both a and b
(e) All of the above
18. Which of the following statements are true about page loops?
(a) They enable you to loop through data and create new pages for
each iteration
(b) You can only select one array for a page loop
(c) You can define filter criteria for them
(d) Both a and c
(e) All of the above
19. Which of the following are ways to define the formatting for a
variable?
(a) Right-click the variable on the document page and select
Format.
(b) Select the variable, and select Variable Formatting from the
Schematic menu.
(c) Select the variable in the Schematic, and click the browse
button next to the Format field in the attributes area.
(d) Both b and c
(e) All of the above
20. Which of the following statements are true about optional pages?
(a) Optional pages ensure that no documents have blank pages
because the data record didn’t have qualifying content
(b) An optional page frame can’t have any content in it for those
records that don’t have data to populate it
(c) Optional pages are created on the Layers panel
(d) Both a and b
(e) All of the above
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 235
Answers
1. T / F – xPresso supports importing multiple XSD schema files into a
document.
10. T / F – A table loop enables you to select rows of a table and create a
content loop to populate those rows.
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 236
11. Which of the following are ways to create variables in xPresso for
Adobe InDesign?
(a) Select the schema field and drag it onto the Variable Definition
panel
(b) Create a new variable in the Variable Definition panel and map
it to schema field
(c) Select a schema field and then use the Define Variable From
Schema command on the Variable Definition menu
(d) Both a and c
(e) All of the above
12. Which of the following are valid page selections for page loops?
(a) Multiple, non-consecutive pages in the document
(b) A single page in the document
(c) A range of pages in the document
(d) Both b and c
(e) All of the above
13. Which of the following statements are true about table loops?
(a) You can choose which fields go into which columns or rows
(b) You can include data that may not be in the same parent data
element
(c) You can include static rows for headings
(d) Both a and b
(e) All of the above
14. Which of the following statements are true about the subtotal feature?
(a) Subtotals must appear in the header or footer of a table
(b) Subtotals are added to the document through the Variable
Definition panel
(c) Subtotals are page-level only
(d) Both a and c
(e) All of the above
15. Which of the following are ways to control the flow of content in your
document?
(a) Using linked (or threaded) frames
(b) The AutoControl feature
(c) The Optional Page feature
(d) Both a and c
(e) All of the above
16. Which of the following types of Corda charts are supported for use as
dynamic charts in xPresso for Adobe InDesign?
(a) Line Graphs
(b) Pie Graphs
(c) Heat Maps
(d) Both a and c
(e) All of the above
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 237
17. Which of the following statements are true about dynamic charts?
(a) A chart template must be created and then imported in to the
document
(b) All variable data used in a chart must reside in the same array
(c) Data definition is done in Corda Builder
(d) Both a and b
(e) All of the above
18. Which of the following statements are true about page loops?
(a) They enable you to loop through data and create new pages for
each iteration
(b) You can only select one array for a page loop
(c) You can define filter criteria for them
(d) Both a and c
(e) All of the above
19. Which of the following are ways to define the formatting for a variable?
(a) Right-click the variable on the document page and select
Format.
(b) Select the variable, and select Variable Formatting from the
Schematic menu.
(c) Select the variable in the Schematic, and click the browse button
next to the Format field in the attributes area.
(d)Both b and c
(e) All of the above
20. Which of the following statements are true about optional pages?
(a) Optional pages ensure that no documents have blank pages
because the data record didn’t have qualifying content
(b) An optional page frame can’t have any content in it for those
records that don’t have data to populate it
(c) Optional pages are created on the Layers panel
(d) Both a and b
(e) All of the above
Copyright © 2008 EMC Document Sciences / Advanced xPresso for Adobe InDesign 238